diff --git a/build/bundle.js b/build/bundle.js index 1e9a22c..4888135 100644 --- a/build/bundle.js +++ b/build/bundle.js @@ -72,4 +72,4 @@ var r=n(45),i=n(46),o=n(47);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647 * * Copyright 2012-2020 SnapAppointments, LLC * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) - */void 0===this&&void 0!==window&&window,r=[n(15)],void 0===(i=function(e){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(o));for(var s=e(r).filter((function(e,t){return t instanceof RegExp})),l=0,c=s.length;l1?arguments[1]:void 0,a=o?Number(o):0;a!=a&&(a=0);var s=Math.min(Math.max(a,0),n);if(i+s>n)return!1;for(var l=-1;++l]+>/g,"")),r&&(l=C(l)),l=l.toUpperCase(),o="contains"===n?l.indexOf(t)>=0:l.startsWith(t)))break}return o}function x(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(y?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var _={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},k=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,E=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function S(e){return _[e]}function C(e){return(e=e.toString())&&e.replace(k,S).replace(E,"")}var T,D,A,P,I,M=(T={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},D=function(e){return T[e]},A="(?:"+Object.keys(T).join("|")+")",P=RegExp(A),I=RegExp(A,"g"),function(e){return e=null==e?"":""+e,P.test(e)?e.replace(I,D):e}),F={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,O=13,B=32,R=9,L=38,z=40,H={success:!1,major:"3"};try{H.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),H.major=H.full[0],H.success=!0}catch(e){}var j=0,U=".bs.select",W={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},$={MENU:"."+W.MENU},q={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};q.noResults=q.li.cloneNode(!1),q.noResults.className="no-results",q.a.setAttribute("role","option"),q.a.className="dropdown-item",q.subtext.className="text-muted",q.text=q.span.cloneNode(!1),q.text.className="text",q.checkMark=q.span.cloneNode(!1);var V=new RegExp(L+"|"+z),X=new RegExp("^"+R+"$|"+N),G={li:function(e,t,n){var r=q.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?r.appendChild(e):r.innerHTML=e),void 0!==t&&""!==t&&(r.className=t),null!=n&&r.classList.add("optgroup-"+n),r},a:function(e,t,n){var r=q.a.cloneNode(!0);return e&&(11===e.nodeType?r.appendChild(e):r.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&r.classList.add.apply(r.classList,t.split(/\s+/)),n&&r.setAttribute("style",n),r},text:function(e,t){var n,r,i=q.text.cloneNode(!1);if(e.content)i.innerHTML=e.content;else{if(i.textContent=e.text,e.icon){var o=q.whitespace.cloneNode(!1);(r=(!0===t?q.i:q.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,q.fragment.appendChild(r),q.fragment.appendChild(o)}e.subtext&&((n=q.subtext.cloneNode(!1)).textContent=e.subtext,i.appendChild(n))}if(!0===t)for(;i.childNodes.length>0;)q.fragment.appendChild(i.childNodes[0]);else q.fragment.appendChild(i);return q.fragment},label:function(e){var t,n,r=q.text.cloneNode(!1);if(r.innerHTML=e.display,e.icon){var i=q.whitespace.cloneNode(!1);(n=q.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,q.fragment.appendChild(n),q.fragment.appendChild(i)}return e.subtext&&((t=q.subtext.cloneNode(!1)).textContent=e.subtext,r.appendChild(t)),q.fragment.appendChild(r),q.fragment}};function Y(e,t){e.length||(q.noResults.innerHTML=this.options.noneResultsText.replace("{0}",'"'+M(t)+'"'),this.$menuInner[0].firstChild.appendChild(q.noResults))}var K=function(t,n){var r=this;v.useDefault||(e.valHooks.select.set=v._set,v.useDefault=!0),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.options=n,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout((function(){r.selectpicker.keydown.keyHistory=""}),800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title"));var i=this.options.windowPadding;"number"==typeof i&&(this.options.windowPadding=[i,i,i,i]),this.val=K.prototype.val,this.render=K.prototype.render,this.refresh=K.prototype.refresh,this.setStyle=K.prototype.setStyle,this.selectAll=K.prototype.selectAll,this.deselectAll=K.prototype.deselectAll,this.destroy=K.prototype.destroy,this.remove=K.prototype.remove,this.show=K.prototype.show,this.hide=K.prototype.hide,this.init()};function J(n){var r,i=arguments,o=n;if([].shift.apply(i),!H.success){try{H.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){K.BootstrapVersion?H.full=K.BootstrapVersion.split(" ")[0].split("."):(H.full=[H.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}H.major=H.full[0],H.success=!0}if("4"===H.major){var a=[];K.DEFAULTS.style===W.BUTTONCLASS&&a.push({name:"style",className:"BUTTONCLASS"}),K.DEFAULTS.iconBase===W.ICONBASE&&a.push({name:"iconBase",className:"ICONBASE"}),K.DEFAULTS.tickIcon===W.TICKICON&&a.push({name:"tickIcon",className:"TICKICON"}),W.DIVIDER="dropdown-divider",W.SHOW="show",W.BUTTONCLASS="btn-light",W.POPOVERHEADER="popover-header",W.ICONBASE="",W.TICKICON="bs-ok-default";for(var s=0;s'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:r},K.prototype={constructor:K,init:function(){var e=this,t=this.$element.attr("id"),n=this.$element[0],r=n.form;j++,this.selectId="bs-select-"+j,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),r&&null===n.form&&(r.id||(r.id="form-"+this.selectId),n.setAttribute("form",r.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children($.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(W.MENURIGHT),void 0!==t&&this.$button.attr("data-id",t),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+U,(function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}})),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+U,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+U,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+U,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+U,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+U,(function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+U+".invalid",(function(){e.$element.val(e.$element.val()).off("shown"+U+".invalid")})).on("rendered"+U,(function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+U)})),e.$button.on("blur"+U,(function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+U)}))})),setTimeout((function(){e.buildList(),e.$element.trigger("loaded"+U)}))},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",n=this.multiple?' aria-multiselectable="true"':"",r="",i=this.autofocus?" autofocus":"";H.major<4&&this.$element.parent().hasClass("input-group")&&(r=" input-group-btn");var o,a="",s="",l="",c="";return this.options.header&&(a='
'+this.options.header+"
"),this.options.liveSearch&&(s=''),this.multiple&&this.options.actionsBox&&(l='
"),this.multiple&&this.options.doneButton&&(c='
"),o='",e(o)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,n,r){var i,o,a=this,l=0,c=[];if(this.selectpicker.isSearching=t,this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),n)if(r)l=this.$menuInner[0].scrollTop;else if(!a.multiple){var u=a.$element[0],d=(u.options[u.selectedIndex]||{}).liIndex;if("number"==typeof d&&!1!==a.options.size){var h=a.selectpicker.main.data[d],m=h&&h.position;m&&(l=m-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2)}}function p(e,n){var r,l,u,d,h,m,p,f,g,v,b=a.selectpicker.current.elements.length,y=[],w=!0,x=a.isVirtual();a.selectpicker.view.scrollTop=e,r=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),l=Math.round(b/r)||1;for(var _=0;_b-1?0:a.selectpicker.current.data[b-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,C.firstChild.style.marginTop=E+"px",C.firstChild.style.marginBottom=S+"px"):(C.firstChild.style.marginTop=0,C.firstChild.style.marginBottom=0),C.firstChild.appendChild(T),!0===x&&a.sizeInfo.hasScrollBar){var O=C.firstChild.offsetWidth;if(n&&Oa.sizeInfo.selectWidth)C.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px";else if(O>a.sizeInfo.menuInnerInnerWidth){a.$menu[0].style.minWidth=0;var B=C.firstChild.offsetWidth;B>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=B,C.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""}}}if(a.prevActiveIndex=a.activeIndex,a.options.liveSearch){if(t&&n){var R,L=0;a.selectpicker.view.canHighlight[L]||(L=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),R=a.selectpicker.view.visibleElements[L],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[L]||{}).index,a.focusItem(R)}}else a.$menuInner.trigger("focus")}p(l,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",(function(e,t){a.noScroll||p(this.scrollTop,t),a.noScroll=!1})),e(window).off("resize"+U+"."+this.selectId+".createView").on("resize"+U+"."+this.selectId+".createView",(function(){a.$newElement.hasClass(W.SHOW)&&p(a.$menuInner[0].scrollTop)}))},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var r=e.firstChild;r&&(r.setAttribute("aria-setsize",this.selectpicker.view.size),r.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",r.id),e.classList.add("active"),r.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=this,t=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var n=this.$element[0],r=!1,i=!this.selectpicker.view.titleOption.parentNode,o=n.selectedIndex,a=n.options[o],s=window.performance&&window.performance.getEntriesByType("navigation"),l=s&&s.length?"back_forward"!==s[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",r=!a||0===o&&!1===a.defaultSelected&&void 0===this.$element.data("selected")),(i||0!==this.selectpicker.view.titleOption.index)&&n.insertBefore(this.selectpicker.view.titleOption,n.firstChild),r&&l?n.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",(function(){e.selectpicker.view.displayedValue!==n.value&&e.render()}))}return t},buildData:function(){var e=':not([hidden]):not([data-hidden="true"])',t=[],n=0,r=this.setPlaceholder()?1:0;this.options.hideDisabled&&(e+=":not(:disabled)");var i=this.$element[0].querySelectorAll("select > *"+e);function o(e){var n=t[t.length-1];n&&"divider"===n.type&&(n.optID||e.optID)||((e=e||{}).type="divider",t.push(e))}function a(e,n){if((n=n||{}).divider="true"===e.getAttribute("data-divider"),n.divider)o({optID:n.optID});else{var r=t.length,i=e.style.cssText,a=i?M(i):"",s=(e.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=a,n.text=e.textContent,n.content=e.getAttribute("data-content"),n.tokens=e.getAttribute("data-tokens"),n.subtext=e.getAttribute("data-subtext"),n.icon=e.getAttribute("data-icon"),e.liIndex=r,n.display=n.content||n.text,n.type="option",n.index=r,n.option=e,n.selected=!!e.selected,n.disabled=n.disabled||!!e.disabled,t.push(n)}}function s(i,s){var l=s[i],c=!(i-1r&&(r=o,e.selectpicker.view.widestOption=n[n.length-1])}!e.options.showTick&&!e.multiple||q.checkMark.parentNode||(q.checkMark.className=this.options.iconBase+" "+e.options.tickIcon+" check-mark",q.a.appendChild(q.checkMark));for(var o=t.length,a=0;a li")},render:function(){var e,t,n=this.$element[0],r=this.setPlaceholder()&&0===n.selectedIndex,i=f(n,this.options.hideDisabled),o=i.length,a=this.$button[0],l=a.querySelector(".filter-option-inner-inner"),c=document.createTextNode(this.options.multipleSeparator),u=q.fragment.cloneNode(!1),d=!1;if(a.classList.toggle("bs-placeholder",this.multiple?!o:!g(n,i)),this.multiple||1!==i.length||(this.selectpicker.view.displayedValue=g(n,i)),"static"===this.options.selectedTextFormat)u=G.text.call(this,{text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&o>1)&&(e=(t=this.options.selectedTextFormat.split(">")).length>1&&o>t[1]||1===t.length&&o>=2),!1===e){if(!r){for(var h=0;h0&&u.appendChild(c.cloneNode(!1)),m.title?v.text=m.title:p&&(p.content&&this.options.showContent?(v.content=p.content.toString(),d=!0):(this.options.showIcon&&(v.icon=p.icon),this.options.showSubtext&&!this.multiple&&p.subtext&&(v.subtext=" "+p.subtext),v.text=m.textContent.trim())),u.appendChild(G.text.call(this,v,!0))}o>49&&u.appendChild(document.createTextNode("..."))}}else{var b=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(b+=":not(:disabled)");var y=this.$element[0].querySelectorAll("select > option"+b+", optgroup"+b+" option"+b).length,w="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,y):this.options.countSelectedText;u=G.text.call(this,{text:w.replace("{0}",o.toString()).replace("{1}",y.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),u.childNodes.length||(u=G.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),a.title=u.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&s([u],this.options.whiteList,this.options.sanitizeFn),l.innerHTML="",l.appendChild(u),H.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var x=a.querySelector(".filter-expand"),_=l.cloneNode(!0);_.className="filter-expand",x?a.replaceChild(_,x):a.appendChild(_)}this.$element.trigger("rendered"+U)},setStyle:function(e,t){var n,r=this.$button[0],i=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),H.major<4&&(i.classList.add("bs3"),i.parentNode.classList&&i.parentNode.classList.contains("input-group")&&(i.previousElementSibling||i.nextElementSibling)&&(i.previousElementSibling||i.nextElementSibling).classList.contains("input-group-addon")&&i.classList.add("bs3-has-addon")),n=e?e.trim():o,"add"==t?n&&r.classList.add.apply(r.classList,n.split(" ")):"remove"==t?n&&r.classList.remove.apply(r.classList,n.split(" ")):(o&&r.classList.remove.apply(r.classList,o.split(" ")),n&&r.classList.add.apply(r.classList,n.split(" ")))},liHeight:function(t){if(t||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var n,r=q.div.cloneNode(!1),i=q.div.cloneNode(!1),o=q.div.cloneNode(!1),a=document.createElement("ul"),s=q.li.cloneNode(!1),l=q.li.cloneNode(!1),c=q.a.cloneNode(!1),u=q.span.cloneNode(!1),d=this.options.header&&this.$menu.find("."+W.POPOVERHEADER).length>0?this.$menu.find("."+W.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?q.div.cloneNode(!1):null,m=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,u.className="text",c.className="dropdown-item "+(f?f.className:""),r.className=this.$menu[0].parentNode.className+" "+W.SHOW,r.style.width=0,"auto"===this.options.width&&(i.style.minWidth=0),i.className=W.MENU+" "+W.SHOW,o.className="inner "+W.SHOW,a.className=W.MENU+" inner "+("4"===H.major?W.SHOW:""),s.className=W.DIVIDER,l.className="dropdown-header",u.appendChild(document.createTextNode("​")),this.selectpicker.current.data.length)for(var g=0;gthis.sizeInfo.menuExtras.vert&&s+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(l=this.selectpicker.dropup),this.$newElement.toggleClass(W.DROPUP,l),this.selectpicker.dropup=l),"auto"===this.options.size)i=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,r=i+d+h+m+p,a=Math.max(i-g.vert,0),this.$newElement.hasClass(W.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),o=n,t=n-d-h-m-p-g.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var b=0;bthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(W.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&r.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame((function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+U,(function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")}))})):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');var t,n,r,i=this,o=e(this.options.container),a=function(a){var s={},l=i.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;i.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(W.DROPUP,a.hasClass(W.DROPUP)),t=a.offset(),o.is("body")?n={top:0,left:0}:((n=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),n.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),r=a.hasClass(W.DROPUP)?0:a[0].offsetHeight,(H.major<4||"static"===l)&&(s.top=t.top-n.top+r,s.left=t.left-n.left),s.width=a[0].offsetWidth,i.$bsContainer.css(s)};this.$button.on("click.bs.dropdown.data-api",(function(){i.isDisabled()||(a(i.$newElement),i.$bsContainer.appendTo(i.options.container).toggleClass(W.SHOW,!i.$button.hasClass(W.SHOW)).append(i.$menu))})),e(window).off("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId).on("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId,(function(){i.$newElement.hasClass(W.SHOW)&&a(i.$newElement)})),this.$element.on("hide"+U,(function(){i.$menu.data("height",i.$menu.height()),i.$bsContainer.detach()}))},setOptionStatus:function(e){if(this.noScroll=!1,this.selectpicker.view.visibleElements&&this.selectpicker.view.visibleElements.length)for(var t=0;t3&&!t.dropdown&&(t.dropdown=t.$button.data("bs.dropdown"),t.dropdown._menu=t.$menu[0])})),this.$button.on("click.bs.dropdown.data-api",(function(){t.$newElement.hasClass(W.SHOW)||t.setSize()})),this.$element.on("shown"+U,(function(){t.$menuInner[0].scrollTop!==t.selectpicker.view.scrollTop&&(t.$menuInner[0].scrollTop=t.selectpicker.view.scrollTop),H.major>3?requestAnimationFrame(i):r()})),this.$menuInner.on("mouseenter","li a",(function(e){var n=this.parentElement,r=t.isVirtual()?t.selectpicker.view.position0:0,i=Array.prototype.indexOf.call(n.parentElement.children,n),o=t.selectpicker.current.data[i+r];t.focusItem(n,o,!0)})),this.$menuInner.on("click","li a",(function(n,r){var i=e(this),o=t.$element[0],a=t.isVirtual()?t.selectpicker.view.position0:0,s=t.selectpicker.current.data[i.parent().index()+a],l=s.index,c=g(o),u=o.selectedIndex,d=o.options[u],h=!0;if(t.multiple&&1!==t.options.maxOptions&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!i.parent().hasClass(W.DISABLED)){var m=s.option,p=e(m),v=m.selected,y=p.parent("optgroup"),w=y.find("option"),x=t.options.maxOptions,_=y.data("maxOptions")||!1;if(l===t.activeIndex&&(r=!0),r||(t.prevActiveIndex=t.activeIndex,t.activeIndex=void 0),t.multiple){if(m.selected=!v,t.setSelected(l,!v),t.focusedParent.focus(),!1!==x||!1!==_){var k=x
');D[2]&&(A=A.replace("{var}",D[2][x>1?0:1]),P=P.replace("{var}",D[2][_>1?0:1])),m.selected=!1,t.$menu.append(I),x&&k&&(I.append(e("
"+A+"
")),h=!1,t.$element.trigger("maxReached"+U)),_&&E&&(I.append(e("
"+P+"
")),h=!1,t.$element.trigger("maxReachedGrp"+U)),setTimeout((function(){t.setSelected(l,!1)}),10),I[0].classList.add("fadeOut"),setTimeout((function(){I.remove()}),1050)}}}else d&&(d.selected=!1),m.selected=!0,t.setSelected(l,!0);!t.multiple||t.multiple&&1===t.options.maxOptions?t.$button.trigger("focus"):t.options.liveSearch&&t.$searchbox.trigger("focus"),h&&(t.multiple||u!==o.selectedIndex)&&(b=[m.index,p.prop("selected"),c],t.$element.triggerNative("change"))}})),this.$menu.on("click","li."+W.DISABLED+" a, ."+W.POPOVERHEADER+", ."+W.POPOVERHEADER+" :not(.close)",(function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.trigger("focus"):t.$button.trigger("focus"))})),this.$menuInner.on("click",".divider, .dropdown-header",(function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus")})),this.$menu.on("click","."+W.POPOVERHEADER+" .close",(function(){t.$button.trigger("click")})),this.$searchbox.on("click",(function(e){e.stopPropagation()})),this.$menu.on("click",".actions-btn",(function(n){t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus"),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()})),this.$button.on("focus"+U,(function(e){var n=t.$element[0].getAttribute("tabindex");void 0!==n&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",n),t.$element[0].setAttribute("tabindex",-1),t.selectpicker.view.tabindex=n)})).on("blur"+U,(function(e){void 0!==t.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(t.$element[0].setAttribute("tabindex",t.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),t.selectpicker.view.tabindex=void 0)})),this.$element.on("change"+U,(function(){t.render(),t.$element.trigger("changed"+U,b),b=null})).on("focus"+U,(function(){t.options.mobile||t.$button[0].focus()}))},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",(function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)})),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",(function(e){e.stopPropagation()})),this.$searchbox.on("input propertychange",(function(){var t=e.$searchbox[0].value;if(e.selectpicker.search.elements=[],e.selectpicker.search.data=[],t){var n=[],r=t.toUpperCase(),i={},o=[],a=e._searchStyle(),s=e.options.liveSearchNormalize;s&&(r=C(r));for(var l=0;l0&&(i[c.headerIndex-1]=!0,o.push(c.headerIndex-1)),i[c.headerIndex]=!0,o.push(c.headerIndex),i[c.lastIndex+1]=!0),i[l]&&"optgroup-label"!==c.type&&o.push(l)}l=0;for(var u=o.length;l=112&&t.which<=123))if(!(r=c.$newElement.hasClass(W.SHOW))&&(m||t.which>=48&&t.which<=57||t.which>=96&&t.which<=105||t.which>=65&&t.which<=90)&&(c.$button.trigger("click.bs.dropdown.data-api"),c.options.liveSearch))c.$searchbox.trigger("focus");else{if(t.which===N&&r&&(t.preventDefault(),c.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),m){if(!u.length)return;-1!==(n=(i=c.selectpicker.main.elements[c.activeIndex])?Array.prototype.indexOf.call(i.parentElement.children,i):-1)&&c.defocusItem(i),t.which===L?(-1!==n&&n--,n+f<0&&(n+=u.length),c.selectpicker.view.canHighlight[n+f]||-1==(n=c.selectpicker.view.canHighlight.slice(0,n+f).lastIndexOf(!0)-f)&&(n=u.length-1)):(t.which===z||h)&&(++n+f>=c.selectpicker.view.canHighlight.length&&(n=c.selectpicker.view.firstHighlightIndex),c.selectpicker.view.canHighlight[n+f]||(n=n+1+c.selectpicker.view.canHighlight.slice(n+f+1).indexOf(!0))),t.preventDefault();var g=f+n;t.which===L?0===f&&n===u.length-1?(c.$menuInner[0].scrollTop=c.$menuInner[0].scrollHeight,g=c.selectpicker.current.elements.length-1):d=(a=(o=c.selectpicker.current.data[g]).position-o.height)p),i=c.selectpicker.current.elements[g],c.activeIndex=c.selectpicker.current.data[g].index,c.focusItem(i),c.selectpicker.view.currentActive=i,d&&(c.$menuInner[0].scrollTop=a),c.options.liveSearch?c.$searchbox.trigger("focus"):s.trigger("focus")}else if(!s.is("input")&&!X.test(t.which)||t.which===B&&c.selectpicker.keydown.keyHistory){var v,b,y=[];t.preventDefault(),c.selectpicker.keydown.keyHistory+=F[t.which],c.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(c.selectpicker.keydown.resetKeyHistory.cancel),c.selectpicker.keydown.resetKeyHistory.cancel=c.selectpicker.keydown.resetKeyHistory.start(),b=c.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(b)&&(b=b.charAt(0));for(var x=0;x0?(a=o.position-o.height,d=!0):(a=o.position-c.sizeInfo.menuInnerHeight,d=o.position>p+c.sizeInfo.menuInnerHeight),i=c.selectpicker.main.elements[v],c.activeIndex=y[k],c.focusItem(i),i&&i.firstChild.focus(),d&&(c.$menuInner[0].scrollTop=a),s.trigger("focus")}}r&&(t.which===B&&!c.selectpicker.keydown.keyHistory||t.which===O||t.which===R&&c.options.selectOnTab)&&(t.which!==B&&t.preventDefault(),c.options.liveSearch&&t.which===B||(c.$menuInner.find(".active a").trigger("click",!0),s.trigger("focus"),c.options.liveSearch||(t.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+U)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(U).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(U+"."+this.selectId)}};var Z=e.fn.selectpicker;function Q(){if(e.fn.dropdown){var t=e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown;return t.apply(this,arguments)}}e.fn.selectpicker=J,e.fn.selectpicker.Constructor=K,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=Z,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',Q).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",Q).on("keydown"+U,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',K.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',(function(e){e.stopPropagation()})),e(window).on("load"+U+".data-api",(function(){e(".selectpicker").each((function(){var t=e(this);J.call(t,t.data())}))}))}(e)}.apply(t,r))||(e.exports=i)},function(e,t,n){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),u=0,d=s>0?a-4:a;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t);return l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;as?s:a+16383));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var i,o,a=[],s=t;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,h=n?-1:1,m=e[t+d];for(d+=h,o=m&(1<<-u)-1,m>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=h,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=h,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(m?-1:1);a+=Math.pow(2,r),o-=c}return(m?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:o-1,p=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+m]=255&s,m+=p,s/=256,i-=8);for(a=a<0;e[n+m]=255&a,m+=p,a/=256,c-=8);e[n+m-p]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){var n,r;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-o)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],r=0,i=0;r>>6-2*i);return t}},e.exports=r},function(e,t,n){"use strict";var r=n(50);e.exports=r},function(e,t,n){"use strict";var r=n(51),i=n(70);function o(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(0),e.exports.Schema=n(4),e.exports.FAILSAFE_SCHEMA=n(16),e.exports.JSON_SCHEMA=n(27),e.exports.CORE_SCHEMA=n(26),e.exports.DEFAULT_SAFE_SCHEMA=n(8),e.exports.DEFAULT_FULL_SCHEMA=n(12),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(7),e.exports.MINIMAL_SCHEMA=n(16),e.exports.SAFE_SCHEMA=n(8),e.exports.DEFAULT_SCHEMA=n(12),e.exports.scan=o("scan"),e.exports.parse=o("parse"),e.exports.compose=o("compose"),e.exports.addConstructor=o("addConstructor")},function(e,t,n){"use strict";var r=n(3),i=n(7),o=n(52),a=n(8),s=n(12),l=Object.prototype.hasOwnProperty,c=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,u=/[\x85\u2028\u2029]/,d=/[,\[\]\{\}]/,h=/^(?:!|!!|![a-z\-]+!)$/i,m=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function p(e){return Object.prototype.toString.call(e)}function f(e){return 10===e||13===e}function g(e){return 9===e||32===e}function v(e){return 9===e||32===e||10===e||13===e}function b(e){return 44===e||91===e||93===e||123===e||125===e}function y(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function w(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function x(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var _=new Array(256),k=new Array(256),E=0;E<256;E++)_[E]=w(E)?1:0,k[E]=w(E);function S(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function C(e,t){return new i(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function T(e,t){throw C(e,t)}function D(e,t){e.onWarning&&e.onWarning.call(null,C(e,t))}var A={YAML:function(e,t,n){var r,i,o;null!==e.version&&T(e,"duplication of %YAML directive"),1!==n.length&&T(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&T(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),o=parseInt(r[2],10),1!==i&&T(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&D(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&T(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],h.test(r)||T(e,"ill-formed tag handle (first argument) of the TAG directive"),l.call(e.tagMap,r)&&T(e,'there is a previously declared suffix for "'+r+'" tag handle'),m.test(i)||T(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=i}};function P(e,t,n,r){var i,o,a,s;if(t1&&(e.result+=r.repeat("\n",t-1))}function R(e,t){var n,r,i=e.tag,o=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),r=e.input.charCodeAt(e.position);0!==r&&45===r&&v(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,N(e,!0,-1)&&e.lineIndent<=t)a.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,H(e,t,3,!1,!0),a.push(e.result),N(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)T(e,"bad indentation of a sequence entry");else if(e.lineIndentt?w=1:e.lineIndent===t?w=0:e.lineIndentt?w=1:e.lineIndent===t?w=0:e.lineIndentt)&&(H(e,t,4,!0,i)&&(f?m=e.result:p=e.result),f||(M(e,u,d,h,m,p,o,a),h=m=p=null),N(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)T(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===o?T(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?T(e,"repeat of an indentation width identifier"):(d=t+o-1,u=!0)}if(g(a)){do{a=e.input.charCodeAt(++e.position)}while(g(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!f(a)&&0!==a)}for(;0!==a;){for(F(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndentd&&(d=e.lineIndent),f(a))h++;else{if(e.lineIndent0){for(i=a,o=0;i>0;i--)(a=y(s=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:T(e,"expected hexadecimal character");e.result+=x(o),e.position++}else T(e,"unknown escape sequence");n=r=e.position}else f(s)?(P(e,n,r,!0),B(e,N(e,!1,t)),n=r=e.position):e.position===e.lineStart&&O(e)?T(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}T(e,"unexpected end of the stream within a double quoted scalar")}(e,m)?S=!0:!function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!v(r)&&!b(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&T(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||T(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],N(e,!0,-1),!0}(e)?function(e,t,n){var r,i,o,a,s,l,c,u,d=e.kind,h=e.result;if(v(u=e.input.charCodeAt(e.position))||b(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(v(r=e.input.charCodeAt(e.position+1))||n&&b(r)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,a=!1;0!==u;){if(58===u){if(v(r=e.input.charCodeAt(e.position+1))||n&&b(r))break}else if(35===u){if(v(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&O(e)||n&&b(u))break;if(f(u)){if(s=e.line,l=e.lineStart,c=e.lineIndent,N(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=l,e.lineIndent=c;break}}a&&(P(e,i,o,!1),B(e,e.line-s),i=o=e.position,a=!1),g(u)||(o=e.position+1),u=e.input.charCodeAt(++e.position)}return P(e,i,o,!1),!!e.result||(e.kind=d,e.result=h,!1)}(e,m,1===n)&&(S=!0,null===e.tag&&(e.tag="?")):(S=!0,null===e.tag&&null===e.anchor||T(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===w&&(S=c&&R(e,p))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&T(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),u=0,d=e.implicitTypes.length;u tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result)?(e.result=h.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):T(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):T(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||S}function j(e){var t,n,r,i,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(i=e.input.charCodeAt(e.position))&&(N(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(a=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!v(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&T(e,"directive name must not be less than one character in length");0!==i;){for(;g(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!f(i));break}if(f(i))break;for(t=e.position;0!==i&&!v(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&F(e),l.call(A,n)?A[n](e,n,r):D(e,'unknown document directive "'+n+'"')}N(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,N(e,!0,-1)):a&&T(e,"directives end mark is expected"),H(e,e.lineIndent-1,4,!1,!0),N(e,!0,-1),e.checkLineBreaks&&u.test(e.input.slice(o,e.position))&&D(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&O(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,N(e,!0,-1)):e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(o="",a=this.position;at/2-1){o=" ... ",a-=5;break}return s=this.buffer.slice(i,a),r.repeat(" ",e)+n+s+o+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(3),i=n(0);function o(e){return 48<=e&&e<=55}function a(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},function(e,t,n){"use strict";var r=n(3),i=n(0),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var a=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,i;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){i.unshift(parseFloat(e,10))})),t=0,r=1,i.forEach((function(e){t+=e*r,r*=60})),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(0),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),o=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==i.exec(e)||null!==o.exec(e))},construct:function(e){var t,n,r,a,s,l,c,u,d=0,h=null;if(null===(t=i.exec(e))&&(t=o.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(s=+t[4],l=+t[5],c=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(h=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(h=-h)),u=new Date(Date.UTC(n,r,a,s,l,c,d)),h&&u.setTime(u.getTime()-h),u},instanceOf:Date,represent:function(e){return e.toISOString()}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},function(e,t,n){"use strict";var r;try{r=n(24).Buffer}catch(e){}var i=n(0),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,a=o;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),a=i.length,s=o,l=0,c=[];for(t=0;t>16&255),c.push(l>>8&255),c.push(255&l)),l=l<<6|s.indexOf(i.charAt(t));return 0===(n=a%4*6)?(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)):18===n?(c.push(l>>10&255),c.push(l>>2&255)):12===n&&c.push(l>>4&255),r?r.from?r.from(c):new r(c):c},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,a=e.length,s=o;for(t=0;t>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0===(n=a%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},function(e,t,n){"use strict";var r=n(0),i=Object.prototype.hasOwnProperty,o=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,s,l=[],c=e;for(t=0,n=c.length;t3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},function(e,t,n){"use strict";var r;try{r=n(69)}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var i=n(0);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=r.parse(n,{range:!0}),o=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach((function(e){o.push(e.name)})),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(o,n.slice(t[0]+1,t[1]-1)):new Function(o,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},function(e,t,n){var r;r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(3),o=n(8),a=n(15);function s(e,t,n){var a=null,s=function(e,t){n&&n(e,t),a&&a.visit(e,t)},l="function"==typeof n?s:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var u="boolean"==typeof t.attachComment&&t.attachComment;(c||u)&&((a=new r.CommentHandler).attach=u,t.comment=!0,l=s)}var d,h=!1;t&&"string"==typeof t.sourceType&&(h="module"===t.sourceType),d=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,l):new o.Parser(e,t,l);var m=h?d.parseModule():d.parseScript();return c&&a&&(m.comments=a.comments),d.config.tokens&&(m.tokens=d.tokens),d.config.tolerant&&(m.errors=d.errorHandler.errors),m}t.parse=s,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType="module",s(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType="script",s(e,r,n)},t.tokenize=function(e,t,n){var r,i=new a.Tokenizer(e,t);r=[];try{for(;;){var o=i.getNextToken();if(!o)break;n&&(o=n(o)),r.push(o)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var l=n(2);t.Syntax=l.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;--i){var o=this.leading[i];t.end.offset>=o.start&&(n.unshift(o.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;--n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var o=i.node.trailingComments[0];o&&o.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0&&((o=this.stack[this.stack.length-1])&&o.start>=e.start.offset);)t=o.node,this.stack.pop();if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;--r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;--r){var o;(o=this.leading[r]).start<=e.start.offset&&(n.unshift(o.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=n(5),s=n(6),l=n(7),c=n(8),u=n(13),d=n(14);function h(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:t=e.name;break;case s.JSXSyntax.JSXNamespacedName:var n=e;t=h(n.namespace)+":"+h(n.name);break;case s.JSXSyntax.JSXMemberExpression:var r=e;t=h(r.object)+"."+h(r.property)}return t}u.TokenName[100]="JSXIdentifier",u.TokenName[101]="JSXText";var m=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,a=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:i="#"===s;break;case 3:i&&(n=(a="x"===s)||o.Character.isDecimalDigit(s.charCodeAt(0)),i=i&&!a);break;default:n=(n=n&&!(i&&!o.Character.isDecimalDigit(s.charCodeAt(0))))&&!(a&&!o.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var l=t.substr(1,t.length-2);i&&l.length>1?t=String.fromCharCode(parseInt(l.substr(1),10)):a&&l.length>2?t=String.fromCharCode(parseInt("0"+l.substr(1),16)):i||a||!d.XHTMLEntities[l]||(t=d.XHTMLEntities[l])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:s=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof()&&(l=this.scanner.source[this.scanner.index++])!==n;)r+="&"===l?this.scanXHTMLEntity(n):l;return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),a=this.scanner.source.charCodeAt(this.scanner.index+2),s=46===i&&46===a?"...":".";return t=this.scanner.index,this.scanner.index+=s.length,{type:7,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(o.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var l=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(l)&&92!==l)++this.scanner.index;else{if(45!==l)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,o.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new a.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var o=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(i,o))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new a.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new l.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new a.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new a.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new a.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new a.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;o=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(o),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new a.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(c.Parser);t.JSXParser=m},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e};t.JSXClosingElement=i;var o=function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n};t.JSXElement=o;var a=function(){this.type=r.JSXSyntax.JSXEmptyExpression};t.JSXEmptyExpression=a;var s=function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXExpressionContainer=s;var l=function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e};t.JSXIdentifier=l;var c=function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXMemberExpression=c;var u=function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXAttribute=u;var d=function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXNamespacedName=d;var h=function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n};t.JSXOpeningElement=h;var m=function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXSpreadAttribute=m;var p=function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t};t.JSXText=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(e){this.type=r.Syntax.ArrayExpression,this.elements=e};t.ArrayExpression=i;var o=function(e){this.type=r.Syntax.ArrayPattern,this.elements=e};t.ArrayPattern=o;var a=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1};t.ArrowFunctionExpression=a;var s=function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n};t.AssignmentExpression=s;var l=function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AssignmentPattern=l;var c=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0};t.AsyncArrowFunctionExpression=c;var u=function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionDeclaration=u;var d=function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=d;var h=function(e){this.type=r.Syntax.AwaitExpression,this.argument=e};t.AwaitExpression=h;var m=function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n};t.BinaryExpression=m;var p=function(e){this.type=r.Syntax.BlockStatement,this.body=e};t.BlockStatement=p;var f=function(e){this.type=r.Syntax.BreakStatement,this.label=e};t.BreakStatement=f;var g=function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CallExpression=g;var v=function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t};t.CatchClause=v;var b=function(e){this.type=r.Syntax.ClassBody,this.body=e};t.ClassBody=b;var y=function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n};t.ClassDeclaration=y;var w=function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n};t.ClassExpression=w;var x=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ComputedMemberExpression=x;var _=function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n};t.ConditionalExpression=_;var k=function(e){this.type=r.Syntax.ContinueStatement,this.label=e};t.ContinueStatement=k;var E=function(){this.type=r.Syntax.DebuggerStatement};t.DebuggerStatement=E;var S=function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.Directive=S;var C=function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t};t.DoWhileStatement=C;var T=function(){this.type=r.Syntax.EmptyStatement};t.EmptyStatement=T;var D=function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e};t.ExportAllDeclaration=D;var A=function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportDefaultDeclaration=A;var P=function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n};t.ExportNamedDeclaration=P;var I=function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExportSpecifier=I;var M=function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e};t.ExpressionStatement=M;var F=function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1};t.ForInStatement=F;var N=function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n};t.ForOfStatement=N;var O=function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i};t.ForStatement=O;var B=function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionDeclaration=B;var R=function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=R;var L=function(e){this.type=r.Syntax.Identifier,this.name=e};t.Identifier=L;var z=function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n};t.IfStatement=z;var H=function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDeclaration=H;var j=function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportDefaultSpecifier=j;var U=function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportNamespaceSpecifier=U;var W=function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.ImportSpecifier=W;var $=function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t};t.LabeledStatement=$;var q=function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t};t.Literal=q;var V=function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t};t.MetaProperty=V;var X=function(e,t,n,i,o){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=o};t.MethodDefinition=X;var G=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"};t.Module=G;var Y=function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t};t.NewExpression=Y;var K=function(e){this.type=r.Syntax.ObjectExpression,this.properties=e};t.ObjectExpression=K;var J=function(e){this.type=r.Syntax.ObjectPattern,this.properties=e};t.ObjectPattern=J;var Z=function(e,t,n,i,o,a){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=o,this.shorthand=a};t.Property=Z;var Q=function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}};t.RegexLiteral=Q;var ee=function(e){this.type=r.Syntax.RestElement,this.argument=e};t.RestElement=ee;var te=function(e){this.type=r.Syntax.ReturnStatement,this.argument=e};t.ReturnStatement=te;var ne=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"};t.Script=ne;var re=function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e};t.SequenceExpression=re;var ie=function(e){this.type=r.Syntax.SpreadElement,this.argument=e};t.SpreadElement=ie;var oe=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.StaticMemberExpression=oe;var ae=function(){this.type=r.Syntax.Super};t.Super=ae;var se=function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchCase=se;var le=function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.SwitchStatement=le;var ce=function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TaggedTemplateExpression=ce;var ue=function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateElement=ue;var de=function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.TemplateLiteral=de;var he=function(){this.type=r.Syntax.ThisExpression};t.ThisExpression=he;var me=function(e){this.type=r.Syntax.ThrowStatement,this.argument=e};t.ThrowStatement=me;var pe=function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n};t.TryStatement=pe;var fe=function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UnaryExpression=fe;var ge=function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n};t.UpdateExpression=ge;var ve=function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclaration=ve;var be=function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t};t.VariableDeclarator=be;var ye=function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t};t.WhileStatement=ye;var we=function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t};t.WithStatement=we;var xe=function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t};t.YieldExpression=xe},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),o=n(11),a=n(7),s=n(12),l=n(2),c=n(13),u=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,o.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal("true"===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(r,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(r,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new a.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,o.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new a.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(n.value));break;case 7:"["===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===l.Syntax.Identifier&&e.name===t||e.type===l.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,s=null,l=!1,c=!1,u=!1,d=!1;if(3===r.type){var h=r.value;this.nextToken(),l=this.match("["),i=(d=!(this.hasLineTerminator||"async"!==h||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(n,new a.Identifier(h))}else this.match("*")?this.nextToken():(l=this.match("["),i=this.parseObjectPropertyKey());var m=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!d&&"get"===r.value&&m)t="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod();else if(3===r.type&&!d&&"set"===r.value&&m)t="set",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod();else if(7===r.type&&"*"===r.value&&m)t="init",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!d)!l&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(o.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),s=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0;else if(3===r.type)if(h=this.finalize(n,new a.Identifier(r.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),u=!0;var p=this.isolateCoverGrammar(this.parseAssignmentExpression);s=this.finalize(n,new a.AssignmentPattern(h,p))}else u=!0,s=h;else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new a.Property(t,i,l,s,c,u))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new a.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new a.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new a.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case l.Syntax.Identifier:case l.Syntax.MemberExpression:case l.Syntax.RestElement:case l.Syntax.AssignmentPattern:break;case l.Syntax.SpreadElement:e.type=l.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case l.Syntax.ArrayExpression:e.type=l.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:"ArrowParameterPlaceHolder",params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:"ArrowParameterPlaceHolder",params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var o=0;o")||this.expect("=>"),this.context.isBindingElement=!1,o=0;o")&&(e.type===l.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:"ArrowParameterPlaceHolder",params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===l.Syntax.SequenceExpression)for(o=0;o")){for(var l=0;l0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],o=t,s=this.isolateCoverGrammar(this.parseExponentiationExpression),l=[o,n.value,s],c=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;l.length>2&&r<=c[c.length-1];){s=l.pop();var u=l.pop();c.pop(),o=l.pop(),i.pop();var d=this.startNode(i[i.length-1]);l.push(this.finalize(d,new a.BinaryExpression(u,o,s)))}l.push(this.nextToken().value),c.push(r),i.push(this.lookahead),l.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var h=l.length-1;t=l[h];for(var m=i.pop();h>1;){var p=i.pop(),f=m&&m.lineStart;d=this.startNode(p,f),u=l[h-1],t=this.finalize(d,new a.BinaryExpression(u,l[h-2],t)),h-=2,m=p}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case l.Syntax.Identifier:this.validateParam(e,t,t.name);break;case l.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case l.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case l.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,s=this.reinterpretAsCoverFormalsList(e);if(s){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var c=this.context.strict,u=this.context.allowStrictDirective;this.context.allowStrictDirective=s.simple;var d=this.context.allowYield,h=this.context.await;this.context.allowYield=!0,this.context.await=i;var m=this.startNode(t);this.expect("=>");var p=void 0;if(this.match("{")){var f=this.context.allowIn;this.context.allowIn=!0,p=this.parseFunctionSourceElements(),this.context.allowIn=f}else p=this.isolateCoverGrammar(this.parseAssignmentExpression);var g=p.type!==l.Syntax.BlockStatement;this.context.strict&&s.firstRestricted&&this.throwUnexpectedToken(s.firstRestricted,s.message),this.context.strict&&s.stricted&&this.tolerateUnexpectedToken(s.stricted,s.message),e=i?this.finalize(m,new a.AsyncArrowFunctionExpression(s.params,p,g)):this.finalize(m,new a.ArrowFunctionExpression(s.params,p,g)),this.context.strict=c,this.context.allowStrictDirective=u,this.context.allowYield=d,this.context.await=h}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(o.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===l.Syntax.Identifier){var v=e;this.scanner.isRestrictedWord(v.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(v.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var b=(n=this.nextToken()).value,y=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(b,e,y)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,o.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,o.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(o.Messages.StrictVarName);var i=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(o.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==l.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new a.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert("let"===n||"const"===n,"Lexical declaration must be either let or const");var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect("...");var r=this.parsePattern(e,t);return this.finalize(n,new a.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect("[");for(var r=[];!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else{if(this.match("...")){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new a.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),o=!1,s=!1;if(3===this.lookahead.type){var l=this.lookahead;n=this.parseVariableIdentifier();var c=this.finalize(i,new a.Identifier(l.value));if(this.match("=")){e.push(l),s=!0,this.nextToken();var u=this.parseAssignmentExpression();r=this.finalize(this.startNode(l),new a.AssignmentPattern(c,u))}else this.match(":")?(this.expect(":"),r=this.parsePatternWithDefault(e,t)):(e.push(l),s=!0,r=c)}else o=this.match("["),n=this.parseObjectPropertyKey(),this.expect(":"),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new a.Property("init",n,o,r,!1,s))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect("{");!this.match("}");)r.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new a.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match("[")?n=this.parseArrayPattern(e,t):this.match("{")?n=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,o.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var o=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new a.AssignmentPattern(r,o))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&"yield"===n.value?this.context.strict?this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord):(this.context.strict||"let"!==n.value||"var"!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&"await"===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new a.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],"var");this.context.strict&&n.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(o.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===l.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new a.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(o.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword("if"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new a.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new a.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,s=null,c=!0,u=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){r=this.createNode(),this.nextToken();var d=this.context.allowIn;this.context.allowIn=!1;var h=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=d,1===h.length&&this.matchKeyword("in")){var m=h[0];m.init&&(m.id.type===l.Syntax.ArrayPattern||m.id.type===l.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(o.Messages.ForInOfLoopInitializer,"for-in"),r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){r=this.createNode();var p=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(d=this.context.allowIn,this.context.allowIn=!1,h=this.parseBindingList(p,{inFor:!0}),this.context.allowIn=d,1===h.length&&null===h[0].init&&this.matchKeyword("in")?(r=this.finalize(r,new a.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new a.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(this.consumeSemicolon(),r=this.finalize(r,new a.VariableDeclaration(h,p)))):(r=this.finalize(r,new a.Identifier(p)),this.nextToken(),e=r,t=this.parseExpression(),r=null)}else{var f=this.lookahead;if(d=this.context.allowIn,this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=d,this.matchKeyword("in"))this.context.isAssignmentTarget&&r.type!==l.Syntax.AssignmentExpression||this.tolerateError(o.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&r.type!==l.Syntax.AssignmentExpression||this.tolerateError(o.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,c=!1;else{if(this.match(",")){for(var g=[r];this.match(",");)this.nextToken(),g.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(f),new a.SequenceExpression(g))}this.expect(";")}}if(void 0===e&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(s=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var v=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=v}return void 0===e?this.finalize(u,new a.ForStatement(r,i,s,n)):c?this.finalize(u,new a.ForInStatement(e,t,n)):this.finalize(u,new a.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(o.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(o.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(o.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(o.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(o.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(o.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect("{");!this.match("}");){var s=this.parseSwitchCase();null===s.test&&(i&&this.throwError(o.Messages.MultipleDefaultsInSwitch),i=!0),r.push(s)}return this.expect("}"),this.context.inSwitch=n,this.finalize(e,new a.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===l.Syntax.Identifier&&this.match(":")){this.nextToken();var r=n,i="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(o.Messages.Redeclaration,"Label",r.name),this.context.labelSet[i]=!0;var s=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),s=this.parseClassDeclaration();else if(this.matchKeyword("function")){var c=this.lookahead,u=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(c,o.Messages.StrictFunction):u.generator&&this.tolerateUnexpectedToken(c,o.Messages.GeneratorInLegacyContext),s=u}else s=this.parseStatement();delete this.context.labelSet[i],e=new a.LabeledStatement(r,s)}else this.consumeSemicolon(),e=new a.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(o.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i0&&this.tolerateError(o.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(o.Messages.BadSetterArity):n.params[0]instanceof a.RestElement&&this.tolerateError(o.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new a.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r="",i=null,s=null,l=!1,c=!1,u=!1,d=!1;if(this.match("*"))this.nextToken();else if(l=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,u=!0,l=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var h=this.lookahead.value;":"!==h&&"("!==h&&"*"!==h&&(d=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,o.Messages.ConstructorIsAsync))}var m=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&m?(r="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod()):"set"===t.value&&m&&(r="set",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod()):7===t.type&&"*"===t.value&&m&&(r="init",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0),!r&&i&&this.match("(")&&(r="init",s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0),r||this.throwUnexpectedToken(this.lookahead),"init"===r&&(r="method"),l||(u&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,o.Messages.StaticPrototype),!u&&this.isPropertyKey(i,"constructor")&&(("method"!==r||!c||s&&s.generator)&&this.throwUnexpectedToken(t,o.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,o.Messages.DuplicateConstructor):e.value=!0,r="constructor")),this.finalize(n,new a.MethodDefinition(i,l,s,r,u))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var o=this.parseClassBody();return this.context.strict=n,this.finalize(t,new a.ClassDeclaration(r,i,o))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(o.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(o.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(o.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new a.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(o.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(n))}else this.matchKeyword("class")?(n=this.parseClassDeclaration(!0),e=this.finalize(t,new a.ExportDefaultDeclaration(n))):this.matchContextualKeyword("async")?(n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new a.ExportDefaultDeclaration(n))):(this.matchContextualKeyword("from")&&this.throwError(o.Messages.UnexpectedToken,this.lookahead.value),n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(n)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(n=void 0,this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction())n=this.parseFunctionDeclaration(),e=this.finalize(t,new a.ExportNamedDeclaration(n,[],null));else{var s=[],l=null,c=!1;for(this.expect("{");!this.match("}");)c=c||this.matchKeyword("default"),s.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),l=this.parseModuleSpecifier(),this.consumeSemicolon()):c?(r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause,this.throwError(r,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new a.ExportNamedDeclaration(null,s,l))}return e},e}();t.Parser=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i="Line "+t+": "+r,o=this.constructError(i,n);return o.index=e,o.lineNumber=t,o.description=r,o},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(4),o=n(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function s(e){return"01234567".indexOf(e)}var l=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=o.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=o.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var o=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(o)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(a)}return 13===o&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}return this.trackComment&&(n.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n},r.push(a)),r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var o={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(o)}return n}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},o={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},n.push(o)),this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2,r=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,r=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,r=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);n>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=s(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+s(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+s(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===n.length?3:this.isKeyword(n)?4:"null"===n?5:"true"===n||"false"===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(o.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(o.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(o.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(o.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(o.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){a=!0;break}"["===e&&(n=!0)}return a||this.throwUnexpectedToken(o.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r;n=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(12),o=n(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if("function"===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t0?e.charCodeAt(o-1):null,m=m&&v(a,s)}else{for(o=0;or&&" "!==e[h+1],h=o);else if(!g(a))return 5;s=o>0?e.charCodeAt(o-1):null,m=m&&v(a,s)}u=u||d&&o-h-1>r&&" "!==e[h+1]}return c||u?n>9&&b(e)?5:u?4:3:m&&!i(e)?1:2}function w(e,t,n,r){e.dump=function(){if(0===t.length)return"''";if(!e.noCompatMode&&-1!==u.indexOf(t))return"'"+t+"'";var o=e.indent*Math.max(1,n),a=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),s=r||e.flowLevel>-1&&n>=e.flowLevel;switch(y(t,s,e.indent,a,(function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n"+x(t,e.indent)+_(m(function(e,t){var n,r,i=/(\n+)([^\n]*)/g,o=(s=e.indexOf("\n"),s=-1!==s?s:e.length,i.lastIndex=s,k(e.slice(0,s),t)),a="\n"===e[0]||" "===e[0];var s;for(;r=i.exec(e);){var l=r[1],c=r[2];n=" "===c[0],o+=l+(a||n||""===c?"":"\n")+k(c,t),a=n}return o}(t,a),o));case 5:return'"'+function(e){for(var t,n,r,i="",o=0;o=55296&&t<=56319&&(n=e.charCodeAt(o+1))>=56320&&n<=57343?(i+=d(1024*(t-55296)+n-56320+65536),o++):(r=c[t],i+=!r&&g(t)?e[o]:r||d(t));return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function x(e,t){var n=b(e)?String(t):"",r="\n"===e[e.length-1];return n+(r&&("\n"===e[e.length-2]||"\n"===e)?"+":r?"":"-")+"\n"}function _(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function k(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,o=0,a=0,s=0,l="";n=i.exec(e);)(s=n.index)-o>t&&(r=a>o?a:s,l+="\n"+e.slice(o,r),o=r+1),a=s;return l+="\n",e.length-o>t&&a>o?l+=e.slice(o,a)+"\n"+e.slice(a+1):l+=e.slice(o),l.slice(1)}function E(e,t,n){var r,o,a,c,u,d;for(a=0,c=(o=n?e.explicitTypes:e.implicitTypes).length;a tag resolver accepts not "'+d+'" style');r=u.represent[d](t,d)}e.dump=r}return!0}return!1}function S(e,t,n,r,o,a){e.tag=null,e.dump=n,E(e,n,!1)||E(e,n,!0);var l=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var c,u,d="[object Object]"===l||"[object Array]"===l;if(d&&(u=-1!==(c=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(o=!1),u&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(d&&u&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===l)r&&0!==Object.keys(e.dump).length?(!function(e,t,n,r){var o,a,s,l,c,u,d="",h=e.tag,m=Object.keys(n);if(!0===e.sortKeys)m.sort();else if("function"==typeof e.sortKeys)m.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(o=0,a=m.length;o1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,c&&(u+=p(e,t)),S(e,t+1,l,!0,c)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",d+=u+=e.dump));e.tag=h,e.dump=d||"{}"}(e,t,e.dump,o),u&&(e.dump="&ref_"+c+e.dump)):(!function(e,t,n){var r,i,o,a,s,l="",c=e.tag,u=Object.keys(n);for(r=0,i=u.length;r1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),S(e,t,a,!1,!1)&&(l+=s+=e.dump));e.tag=c,e.dump="{"+l+"}"}(e,t,e.dump),u&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===l){var h=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(!function(e,t,n,r){var i,o,a="",s=e.tag;for(i=0,o=n.length;i "+e.dump)}return!0}function C(e,t){var n,r,i=[],o=[];for(function e(t,n,r){var i,o,a;if(null!==t&&"object"==typeof t)if(-1!==(o=n.indexOf(t)))-1===r.indexOf(o)&&r.push(o);else if(n.push(t),Array.isArray(t))for(o=0,a=t.length;ot(e.detail,e);this.subject.addEventListener(n,e,!1)}}getListeners(){return this.eventListeners}trigger(e,t){this.subject.dispatchEvent(new CustomEvent(e,{detail:t}))}}const i=function(e){return e.replace(/^\s+|\s+$/g,"")},o=function(e){e=e.map((function(e){return e["\ufeffString"]&&(e.String=e["\ufeffString"]),e}));const t=new Map;e.filter(e=>e.Alias).forEach((function(e){e.Alias.split(",").forEach((function(n){t.set(i(n),i(e.String))}))}));const n=new Map;return e.filter(e=>e.Link).forEach((function(e){if(e.Alias){const t=e.Alias.split(",").map(i),r=t.reduce((n,r)=>{const o=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=RegExp("^"+o+"$","gi");if(i(e.String).match(a))return n.concat([r]);for(var s in t){var l=t[s];if(l.match(a)&&l!=r&&!n.includes(l))return n.concat([r])}return n},[]);t.filter(e=>!r.includes(e)).forEach((function(t){n.set(t,i(e.Link))}))}n.set(i(e.String),i(e.Link))})),[n,t]};var a=n(28),s=n.n(a);const l=function(e,t,n){var r;function i(){var i,o;n.userAgent.match(/ipad|iphone/i)?((i=t.createRange()).selectNodeContents(r),(o=e.getSelection()).removeAllRanges(),o.addRange(i),r.setSelectionRange(0,999999)):r.select()}return{copy:function(e){!function(e){(r=t.createElement("textArea")).value=e,t.body.appendChild(r)}(e),i(),t.execCommand("copy"),t.body.removeChild(r)}}}(window,document,navigator);var c=function(e,t){return et?1:e>=t?0:NaN},u=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return c(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var d=u(c),h=d.right,m=(d.left,h);var p=function(e,t){var n,r,i,o=e.length,a=-1;if(null==t){for(;++a=n)for(r=i=n;++an&&(r=n),i=n)for(r=i=n;++an&&(r=n),i0)return[e];if((r=t0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++s=0?(o>=v?10:o>=b?5:o>=y?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=v?10:o>=b?5:o>=y?2:1)}function k(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=v?i*=10:o>=b?i*=5:o>=y&&(i*=2),t=n)for(r=n;++or&&(r=n)}else for(;++o=n)for(r=n;++or&&(r=n);return r},S=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o=n)for(r=n;++on&&(r=n)}else for(;++o=n)for(r=n;++on&&(r=n);return r};var C=Array.prototype.slice,T=function(e){return e};function D(e){return"translate("+(e+.5)+",0)"}function A(e){return"translate(0,"+(e+.5)+")"}function P(e){return function(t){return+e(t)}}function I(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function M(){return!this.__axis}function F(e,t){var n=[],r=null,i=null,o=6,a=6,s=3,l=1===e||4===e?-1:1,c=4===e||2===e?"x":"y",u=1===e||3===e?D:A;function d(d){var h=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,m=null==i?t.tickFormat?t.tickFormat.apply(t,n):T:i,p=Math.max(o,0)+s,f=t.range(),g=+f[0]+.5,v=+f[f.length-1]+.5,b=(t.bandwidth?I:P)(t.copy()),y=d.selection?d.selection():d,w=y.selectAll(".domain").data([null]),x=y.selectAll(".tick").data(h,t).order(),_=x.exit(),k=x.enter().append("g").attr("class","tick"),E=x.select("line"),S=x.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),x=x.merge(k),E=E.merge(k.append("line").attr("stroke","currentColor").attr(c+"2",l*o)),S=S.merge(k.append("text").attr("fill","currentColor").attr(c,l*p).attr("dy",1===e?"0em":3===e?"0.71em":"0.32em")),d!==y&&(w=w.transition(d),x=x.transition(d),E=E.transition(d),S=S.transition(d),_=_.transition(d).attr("opacity",1e-6).attr("transform",(function(e){return isFinite(e=b(e))?u(e):this.getAttribute("transform")})),k.attr("opacity",1e-6).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:b(e))}))),_.remove(),w.attr("d",4===e||2==e?a?"M"+l*a+","+g+"H0.5V"+v+"H"+l*a:"M0.5,"+g+"V"+v:a?"M"+g+","+l*a+"V0.5H"+v+"V"+l*a:"M"+g+",0.5H"+v),x.attr("opacity",1).attr("transform",(function(e){return u(b(e))})),E.attr(c+"2",l*o),S.attr(c,l*p).text(m),y.filter(M).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===e?"start":4===e?"end":"middle"),y.each((function(){this.__axis=b}))}return d.scale=function(e){return arguments.length?(t=e,d):t},d.ticks=function(){return n=C.call(arguments),d},d.tickArguments=function(e){return arguments.length?(n=null==e?[]:C.call(e),d):n.slice()},d.tickValues=function(e){return arguments.length?(r=null==e?null:C.call(e),d):r&&r.slice()},d.tickFormat=function(e){return arguments.length?(i=e,d):i},d.tickSize=function(e){return arguments.length?(o=a=+e,d):o},d.tickSizeInner=function(e){return arguments.length?(o=+e,d):o},d.tickSizeOuter=function(e){return arguments.length?(a=+e,d):a},d.tickPadding=function(e){return arguments.length?(s=+e,d):s},d}function N(e){return F(3,e)}function O(e){return F(4,e)}var B={value:function(){}};function R(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function H(e,t){for(var n,r=0,i=e.length;r0)for(var n,r,i=new Array(n),o=0;ot?1:e>=t?0:NaN}var ee="http://www.w3.org/1999/xhtml",te={svg:"http://www.w3.org/2000/svg",xhtml:ee,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},ne=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),te.hasOwnProperty(t)?{space:te[t],local:e}:e};function re(e){return function(){this.removeAttribute(e)}}function ie(e){return function(){this.removeAttributeNS(e.space,e.local)}}function oe(e,t){return function(){this.setAttribute(e,t)}}function ae(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function se(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function le(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var ce=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function ue(e){return function(){this.style.removeProperty(e)}}function de(e,t,n){return function(){this.style.setProperty(e,t,n)}}function he(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function me(e,t){return e.style.getPropertyValue(t)||ce(e).getComputedStyle(e,null).getPropertyValue(t)}function pe(e){return function(){delete this[e]}}function fe(e,t){return function(){this[e]=t}}function ge(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ve(e){return e.trim().split(/^|\s+/)}function be(e){return e.classList||new ye(e)}function ye(e){this._node=e,this._names=ve(e.getAttribute("class")||"")}function we(e,t){for(var n=be(e),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Se(){this.textContent=""}function Ce(e){return function(){this.textContent=e}}function Te(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function De(){this.innerHTML=""}function Ae(e){return function(){this.innerHTML=e}}function Pe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Ie(){this.nextSibling&&this.parentNode.appendChild(this)}function Me(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Fe(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ee&&t.documentElement.namespaceURI===ee?t.createElement(e):t.createElementNS(n,e)}}function Ne(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var Oe=function(e){var t=ne(e);return(t.local?Ne:Fe)(t)};function Be(){return null}function Re(){var e=this.parentNode;e&&e.removeChild(this)}function Le(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function ze(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}var He={},je=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(He={mouseenter:"mouseover",mouseleave:"mouseout"}));function Ue(e,t,n){return e=We(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function We(e,t,n){return function(r){var i=je;je=r;try{e.call(this,this.__data__,t,n)}finally{je=i}}}function $e(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function qe(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r=x&&(x=w+1);!(y=v[x])&&++x=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Q);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==t?ue:"function"==typeof t?he:de)(e,t,null==n?"":n)):me(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?pe:"function"==typeof t?ge:fe)(e,t)):this.node()[e]},classed:function(e,t){var n=ve(e+"");if(arguments.length<2){for(var r=be(this.node()),i=-1,o=n.length;++i>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?kt(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?kt(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ht.exec(e))?new Ct(t[1],t[2],t[3],1):(t=mt.exec(e))?new Ct(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=pt.exec(e))?kt(t[1],t[2],t[3],t[4]):(t=ft.exec(e))?kt(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gt.exec(e))?Pt(t[1],t[2]/100,t[3]/100,1):(t=vt.exec(e))?Pt(t[1],t[2]/100,t[3]/100,t[4]):bt.hasOwnProperty(e)?_t(bt[e]):"transparent"===e?new Ct(NaN,NaN,NaN,0):null}function _t(e){return new Ct(e>>16&255,e>>8&255,255&e,1)}function kt(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ct(e,t,n,r)}function Et(e){return e instanceof st||(e=xt(e)),e?new Ct((e=e.rgb()).r,e.g,e.b,e.opacity):new Ct}function St(e,t,n,r){return 1===arguments.length?Et(e):new Ct(e,t,n,null==r?1:r)}function Ct(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Tt(){return"#"+At(this.r)+At(this.g)+At(this.b)}function Dt(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function At(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Pt(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Mt(e,t,n,r)}function It(e){if(e instanceof Mt)return new Mt(e.h,e.s,e.l,e.opacity);if(e instanceof st||(e=xt(e)),!e)return new Mt;if(e instanceof Mt)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(a=t===o?(n-r)/s+6*(n0&&l<1?0:a,new Mt(a,s,l,e.opacity)}function Mt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ft(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Nt(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}ot(st,xt,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:yt,formatHex:yt,formatHsl:function(){return It(this).formatHsl()},formatRgb:wt,toString:wt}),ot(Ct,St,at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ct(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ct(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tt,formatHex:Tt,formatRgb:Dt,toString:Dt})),ot(Mt,(function(e,t,n,r){return 1===arguments.length?It(e):new Mt(e,t,n,null==r?1:r)}),at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Mt(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Mt(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Ct(Ft(e>=240?e-240:e+120,i,r),Ft(e,i,r),Ft(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ot=function(e){return function(){return e}};function Bt(e,t){return function(n){return e+n*t}}function Rt(e){return 1==(e=+e)?Lt:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ot(isNaN(t)?n:t)}}function Lt(e,t){var n=t-e;return n?Bt(e,n):Ot(isNaN(e)?t:e)}var zt=function e(t){var n=Rt(t);function r(e,t){var r=n((e=St(e)).r,(t=St(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=Lt(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Ht(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=ro&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:qt(n,r)})),o=Gt.lastIndex;return o=0&&t._call.call(null,e),t=t._next;--rn}()}finally{rn=0,function(){var e,t,n=Yt,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Yt=t);Kt=e,bn(r)}(),ln=0}}function vn(){var e=un.now(),t=e-sn;t>1e3&&(cn-=t,sn=e)}function bn(e){rn||(on&&(on=clearTimeout(on)),e-ln>24?(e<1/0&&(on=setTimeout(gn,e-un.now()-cn)),an&&(an=clearInterval(an))):(an||(sn=un.now(),an=setInterval(vn,1e3)),rn=1,dn(gn)))}pn.prototype=fn.prototype={constructor:pn,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?hn():+n)+(null==t?0:+t),this._next||Kt===this||(Kt?Kt._next=this:Yt=this,Kt=this),this._call=e,this._time=n,bn()},stop:function(){this._call&&(this._call=null,this._time=1/0,bn())}};var yn=function(e,t,n){var r=new pn;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},wn=U("start","end","cancel","interrupt"),xn=[],_n=function(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(l){var c,u,d,h;if(1!==n.state)return s();for(c in i)if((h=i[c]).name===n.name){if(3===h.state)return yn(o);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function En(e,t){var n=Sn(e,t);if(n.state>3)throw new Error("too late; already running");return n}function Sn(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var Cn,Tn,Dn,An,Pn=function(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}},In=180/Math.PI,Mn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Fn=function(e,t,n,r,i,o){var a,s,l;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(l=e*n+t*r)&&(n-=e*l,r-=t*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),e*r180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:qt(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,s,l),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:qt(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,s,l),function(e,t,n,r,o,a){if(e!==n||t!==r){var s=o.push(i(o)+"scale(",null,",",null,")");a.push({i:s-4,x:qt(e,n)},{i:s-2,x:qt(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(e){for(var t,n=-1,r=l.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?kn:En;return function(){var a=o(this,e),s=a.on;s!==r&&(i=(r=s).copy()).on(t,n),a.on=i}}var rr=et.prototype.constructor;function ir(e){return function(){this.style.removeProperty(e)}}function or(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function ar(e,t,n){var r,i;function o(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&or(e,o,n)),r}return o._value=t,o}function sr(e){return function(t){this.textContent=e.call(this,t)}}function lr(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&sr(r)),t}return r._value=e,r}var cr=0;function ur(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function dr(){return++cr}var hr=et.prototype;ur.prototype=function(e){return et().transition(e)}.prototype={constructor:ur,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=q(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a1e-6)if(Math.abs(u*s-l*c)>1e-6&&i){var h=n-o,m=r-a,p=s*s+l*l,f=h*h+m*m,g=Math.sqrt(p),v=Math.sqrt(d),b=i*Math.tan((br-Math.acos((p+d-f)/(2*g*v)))/2),y=b/v,w=b/g;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*c)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>c*m)+","+(this._x1=e+w*s)+","+(this._y1=t+w*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^o,d=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+l+","+c),n&&(d<0&&(d=d%yr+yr),d>wr?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):d>1e-6&&(this._+="A"+n+","+n+",0,"+ +(d>=br)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};function kr(){}function Er(e,t){var n=new kr;if(e instanceof kr)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,i=-1,o=e.length;if(null==t)for(;++i9999?"+"+Fr(t,6):Fr(t,4))+"-"+Fr(e.getUTCMonth()+1,2)+"-"+Fr(e.getUTCDate(),2)+(o?"T"+Fr(n,2)+":"+Fr(r,2)+":"+Fr(i,2)+"."+Fr(o,3)+"Z":i?"T"+Fr(n,2)+":"+Fr(r,2)+":"+Fr(i,2)+"Z":r||n?"T"+Fr(n,2)+":"+Fr(r,2)+"Z":"")}var Or=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,i=[],o=e.length,a=0,s=0,l=o<=0,c=!1;function u(){if(l)return Pr;if(c)return c=!1,Ar;var t,r,i=a;if(34===e.charCodeAt(i)){for(;a++=o?l=!0:10===(r=e.charCodeAt(a++))?c=!0:13===r&&(c=!0,10===e.charCodeAt(a)&&++a),e.slice(i+1,t-1).replace(/""/g,'"')}for(;a=(o=(f+v)/2))?f=o:v=o,(u=n>=(a=(g+b)/2))?g=a:b=a,i=m,!(m=m[d=u<<1|c]))return i[d]=p,e;if(s=+e._x.call(null,m.data),l=+e._y.call(null,m.data),t===s&&n===l)return p.next=m,i?i[d]=p:e._root=p,e;do{i=i?i[d]=new Array(4):e._root=new Array(4),(c=t>=(o=(f+v)/2))?f=o:v=o,(u=n>=(a=(g+b)/2))?g=a:b=a}while((d=u<<1|c)==(h=(l>=a)<<1|s>=o));return i[h]=m,i[d]=p,e}var qr=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i};function Vr(e){return e[0]}function Xr(e){return e[1]}function Gr(e,t,n){var r=new Yr(null==t?Vr:t,null==n?Xr:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function Yr(e,t,n,r,i,o){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Kr(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var Jr=Gr.prototype=Yr.prototype;Jr.copy=function(){var e,t,n=new Yr(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=Kr(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=Kr(t));return n},Jr.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return $r(this.cover(t,n),t,n,e)},Jr.addAll=function(e){var t,n,r,i,o=e.length,a=new Array(o),s=new Array(o),l=1/0,c=1/0,u=-1/0,d=-1/0;for(n=0;nu&&(u=r),id&&(d=i));if(l>u||c>d)return this;for(this.cover(l,c).cover(u,d),n=0;ne||e>=i||r>t||t>=o;)switch(s=(th||(o=l.y0)>m||(a=l.x1)=v)<<1|e>=g)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=l)}else{var b=e-+this._x.call(null,f.data),y=t-+this._y.call(null,f.data),w=b*b+y*y;if(w=(s=(p+g)/2))?p=s:g=s,(u=a>=(l=(f+v)/2))?f=l:v=l,t=m,!(m=m[d=u<<1|c]))return this;if(!m.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(n=t,h=d)}for(;m.data!==e;)if(r=m,!(m=m.next))return this;return(i=m.next)&&delete m.next,r?(i?r.next=i:delete r.next,this):t?(i?t[d]=i:delete t[d],(m=t[0]||t[1]||t[2]||t[3])&&m===(t[3]||t[2]||t[1]||t[0])&&!m.length&&(n?n[h]=m:this._root=m),this):(this._root=i,this)},Jr.removeAll=function(e){for(var t=0,n=e.length;t1?r[0]+r.slice(2):r,+e.slice(n+1)]}var Qr=function(e){return(e=Zr(Math.abs(e)))?e[1]:NaN},ei=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ti(e){if(!(t=ei.exec(e)))throw new Error("invalid format: "+e);var t;return new ni({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function ni(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}ti.prototype=ni.prototype,ni.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ri,ii,oi,ai,si=function(e,t){var n=Zr(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},li={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return si(100*e,t)},r:si,s:function(e,t){var n=Zr(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(ri=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Zr(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},ci=function(e){return e},ui=Array.prototype.map,di=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];ii=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ci:(t=ui.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?ci:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(ui.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"-":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=ti(e)).fill,n=e.align,d=e.sign,h=e.symbol,m=e.zero,p=e.width,f=e.comma,g=e.precision,v=e.trim,b=e.type;"n"===b?(f=!0,b="g"):li[b]||(void 0===g&&(g=12),v=!0,b="g"),(m||"0"===t&&"="===n)&&(m=!0,t="0",n="=");var y="$"===h?i:"#"===h&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===h?o:/[%p]/.test(b)?l:"",x=li[b],_=/[defgprs%]/.test(b);function k(e){var i,o,l,h=y,k=w;if("c"===b)k=x(e)+k,e="";else{var E=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),g),v&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),E&&0==+e&&"+"!==d&&(E=!1),h=(E?"("===d?d:c:"-"===d||"("===d?"":d)+h,k=("s"===b?di[8+ri/3]:"")+k+(E&&"("===d?")":""),_)for(i=-1,o=e.length;++i(l=e.charCodeAt(i))||l>57){k=(46===l?a+e.slice(i+1):e.slice(i))+k,e=e.slice(0,i);break}}f&&!m&&(e=r(e,1/0));var S=h.length+e.length+k.length,C=S>1)+h+e+k+C.slice(S);break;default:e=C+h+e+k}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=d(((e=ti(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Qr(t)/3))),i=Math.pow(10,-r),o=di[8+r/3];return function(e){return n(i*e)+o}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),oi=ii.format,ai=ii.formatPrefix;var hi=function(){return Math.random()},mi=(function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(hi),function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*t()-1,o=2*t()-1,i=r*r+o*o}while(!i||i>1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(hi)),pi=(function e(t){function n(){var e=mi.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(hi),function e(t){function n(e){return function(){for(var n=0,r=0;rr&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function Di(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i2?Ai:Di,i=o=null,d}function d(t){return isNaN(t=+t)?n:(i||(i=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((o||(o=r(s,a.map(e),qt)))(n)))},d.domain=function(e){return arguments.length?(a=vi.call(e,ki),c===Si||(c=Ti(a)),u()):a.slice()},d.range=function(e){return arguments.length?(s=bi.call(e),u()):s.slice()},d.rangeRound=function(e){return s=bi.call(e),l=_i,u()},d.clamp=function(e){return arguments.length?(c=e?Ti(a):Si,d):c!==Si},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Mi(e,t){return Ii()(e,t)}var Fi=function(e,t,n,r){var i,o=k(e,t,n);switch((r=ti(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Qr(t)/3)))-Qr(Math.abs(e)))}(o,a))||(r.precision=i),ai(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Qr(t)-Qr(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-Qr(Math.abs(e)))}(o))||(r.precision=i-2*("%"===r.type))}return oi(r)};function Ni(e){var t=e.domain;return e.ticks=function(e){var n=t();return w(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Fi(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,s=i[o],l=i[a];return l0?r=x(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,n):r<0&&(r=x(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,n)),r>0?(i[o]=Math.floor(s/r)*r,i[a]=Math.ceil(l/r)*r,t(i)):r<0&&(i[o]=Math.ceil(s*r)/r,i[a]=Math.floor(l*r)/r,t(i)),e},e}function Oi(){var e=Mi(Si,Si);return e.copy=function(){return Pi(e,Oi())},fi.apply(e,arguments),Ni(e)}function Bi(){var e,t=0,n=1,r=1,i=[.5],o=[0,1];function a(t){return t<=t?o[m(i,t,0,r)]:e}function s(){var e=-1;for(i=new Array(r);++e=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return Bi().domain([t,n]).range(o).unknown(e)},fi.apply(Ni(a),arguments)}var Ri=new Date,Li=new Date;function zi(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=function(t){return e(t=new Date(+t)),t},i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t0))return s;do{s.push(a=new Date(+n)),t(n,o),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return Ri.setTime(+t),Li.setTime(+r),e(Ri),e(Li),Math.floor(n(Ri,Li))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e==0}:function(t){return i.count(0,t)%e==0}):i:null}),i}var Hi=zi((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Hi.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zi((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var ji=Hi,Ui=(Hi.range,zi((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})));Ui.range;function Wi(e){return zi((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var $i=Wi(0),qi=Wi(1),Vi=Wi(2),Xi=Wi(3),Gi=Wi(4),Yi=Wi(5),Ki=Wi(6),Ji=($i.range,qi.range,Vi.range,Xi.range,Gi.range,Yi.range,Ki.range,zi((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Zi=Ji,Qi=(Ji.range,zi((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),eo=(Qi.range,zi((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),to=(eo.range,zi((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),no=(to.range,zi((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));no.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?zi((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):no:null};no.range;function ro(e){return zi((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var io=ro(0),oo=ro(1),ao=ro(2),so=ro(3),lo=ro(4),co=ro(5),uo=ro(6),ho=(io.range,oo.range,ao.range,so.range,lo.range,co.range,uo.range,zi((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),mo=ho,po=(ho.range,zi((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));po.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zi((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var fo=po;po.range;function go(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function vo(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function bo(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var yo,wo={"-":"",_:" ",0:"0"},xo=/^\s*\d+/,_o=/^%/,ko=/[\\^$*+?|[\]().{}]/g;function Eo(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function Oo(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Bo(e,t,n){var r=xo.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Ro(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Lo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function zo(e,t,n){var r=xo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ho(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function jo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Uo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Wo(e,t,n){var r=xo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function $o(e,t,n){var r=xo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function qo(e,t,n){var r=_o.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Vo(e,t,n){var r=xo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Xo(e,t,n){var r=xo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Go(e,t){return Eo(e.getDate(),t,2)}function Yo(e,t){return Eo(e.getHours(),t,2)}function Ko(e,t){return Eo(e.getHours()%12||12,t,2)}function Jo(e,t){return Eo(1+Zi.count(ji(e),e),t,3)}function Zo(e,t){return Eo(e.getMilliseconds(),t,3)}function Qo(e,t){return Zo(e,t)+"000"}function ea(e,t){return Eo(e.getMonth()+1,t,2)}function ta(e,t){return Eo(e.getMinutes(),t,2)}function na(e,t){return Eo(e.getSeconds(),t,2)}function ra(e){var t=e.getDay();return 0===t?7:t}function ia(e,t){return Eo($i.count(ji(e)-1,e),t,2)}function oa(e){var t=e.getDay();return t>=4||0===t?Gi(e):Gi.ceil(e)}function aa(e,t){return e=oa(e),Eo(Gi.count(ji(e),e)+(4===ji(e).getDay()),t,2)}function sa(e){return e.getDay()}function la(e,t){return Eo(qi.count(ji(e)-1,e),t,2)}function ca(e,t){return Eo(e.getFullYear()%100,t,2)}function ua(e,t){return Eo((e=oa(e)).getFullYear()%100,t,2)}function da(e,t){return Eo(e.getFullYear()%1e4,t,4)}function ha(e,t){var n=e.getDay();return Eo((e=n>=4||0===n?Gi(e):Gi.ceil(e)).getFullYear()%1e4,t,4)}function ma(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Eo(t/60|0,"0",2)+Eo(t%60,"0",2)}function pa(e,t){return Eo(e.getUTCDate(),t,2)}function fa(e,t){return Eo(e.getUTCHours(),t,2)}function ga(e,t){return Eo(e.getUTCHours()%12||12,t,2)}function va(e,t){return Eo(1+mo.count(fo(e),e),t,3)}function ba(e,t){return Eo(e.getUTCMilliseconds(),t,3)}function ya(e,t){return ba(e,t)+"000"}function wa(e,t){return Eo(e.getUTCMonth()+1,t,2)}function xa(e,t){return Eo(e.getUTCMinutes(),t,2)}function _a(e,t){return Eo(e.getUTCSeconds(),t,2)}function ka(e){var t=e.getUTCDay();return 0===t?7:t}function Ea(e,t){return Eo(io.count(fo(e)-1,e),t,2)}function Sa(e){var t=e.getUTCDay();return t>=4||0===t?lo(e):lo.ceil(e)}function Ca(e,t){return e=Sa(e),Eo(lo.count(fo(e),e)+(4===fo(e).getUTCDay()),t,2)}function Ta(e){return e.getUTCDay()}function Da(e,t){return Eo(oo.count(fo(e)-1,e),t,2)}function Aa(e,t){return Eo(e.getUTCFullYear()%100,t,2)}function Pa(e,t){return Eo((e=Sa(e)).getUTCFullYear()%100,t,2)}function Ia(e,t){return Eo(e.getUTCFullYear()%1e4,t,4)}function Ma(e,t){var n=e.getUTCDay();return Eo((e=n>=4||0===n?lo(e):lo.ceil(e)).getUTCFullYear()%1e4,t,4)}function Fa(){return"+0000"}function Na(){return"%"}function Oa(e){return+e}function Ba(e){return Math.floor(+e/1e3)}!function(e){yo=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,c=Co(i),u=To(i),d=Co(o),h=To(o),m=Co(a),p=To(a),f=Co(s),g=To(s),v=Co(l),b=To(l),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:Go,e:Go,f:Qo,g:ua,G:ha,H:Yo,I:Ko,j:Jo,L:Zo,m:ea,M:ta,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Oa,s:Ba,S:na,u:ra,U:ia,V:aa,w:sa,W:la,x:null,X:null,y:ca,Y:da,Z:ma,"%":Na},w={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:pa,e:pa,f:ya,g:Pa,G:Ma,H:fa,I:ga,j:va,L:ba,m:wa,M:xa,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Oa,s:Ba,S:_a,u:ka,U:Ea,V:Ca,w:Ta,W:Da,x:null,X:null,y:Aa,Y:Ia,Z:Fa,"%":Na},x={a:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=b[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return E(e,t,n,r)},d:Lo,e:Lo,f:$o,g:No,G:Fo,H:Ho,I:Ho,j:zo,L:Wo,m:Ro,M:jo,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},q:Bo,Q:Vo,s:Xo,S:Uo,u:Ao,U:Po,V:Io,w:Do,W:Mo,x:function(e,t,r){return E(e,n,t,r)},X:function(e,t,n){return E(e,r,t,n)},y:No,Y:Fo,Z:Oo,"%":qo};function _(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=vo(bo(o.y,0,1))).getUTCDay(),r=i>4||0===i?oo.ceil(r):oo(r),r=mo.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=go(bo(o.y,0,1))).getDay(),r=i>4||0===i?qi.ceil(r):qi(r),r=Zi.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?vo(bo(o.y,0,1)).getUTCDay():go(bo(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,vo(o)):go(o)}}function E(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=x[i in wo?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return y.x=_(n,y),y.X=_(r,y),y.c=_(t,y),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}(e),yo.format,yo.parse,yo.utcFormat,yo.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ra=zi((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),La=(Ra.range,zi((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),za=(La.range,zi((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()})));za.range;function Ha(){this._=null}function ja(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Ua(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Wa(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function $a(e){for(;e.L;)e=e.L;return e}Ha.prototype={constructor:Ha,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=$a(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Ua(this,n),n=(e=n).U),n.C=!1,r.C=!0,Wa(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Wa(this,n),n=(e=n).U),n.C=!1,r.C=!0,Ua(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?$a(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Ua(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Wa(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Ua(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Wa(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Ua(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Wa(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};var qa=Ha;function Va(e,t,n,r){var i=[null,null],o=gs.push(i)-1;return i.left=e,i.right=t,n&&Ga(i,e,t,n),r&&Ga(i,t,e,r),ps[e.index].halfedges.push(o),ps[t.index].halfedges.push(o),i}function Xa(e,t,n){var r=[t,n];return r.left=e,r}function Ga(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Ya(e,t,n,r,i){var o,a=e[0],s=e[1],l=a[0],c=a[1],u=0,d=1,h=s[0]-l,m=s[1]-c;if(o=t-l,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>d)return;o>u&&(u=o)}if(o=r-l,h||!(o<0)){if(o/=h,h<0){if(o>d)return;o>u&&(u=o)}else if(h>0){if(o0)){if(o/=m,m<0){if(o0){if(o>d)return;o>u&&(u=o)}if(o=i-c,m||!(o<0)){if(o/=m,m<0){if(o>d)return;o>u&&(u=o)}else if(m>0){if(o0||d<1)||(u>0&&(e[0]=[l+u*h,c+u*m]),d<1&&(e[1]=[l+d*h,c+d*m]),!0)}}}}}function Ka(e,t,n,r,i){var o=e[1];if(o)return!0;var a,s,l=e[0],c=e.left,u=e.right,d=c[0],h=c[1],m=u[0],p=u[1],f=(d+m)/2,g=(h+p)/2;if(p===h){if(f=r)return;if(d>m){if(l){if(l[1]>=i)return}else l=[f,n];o=[f,i]}else{if(l){if(l[1]1)if(d>m){if(l){if(l[1]>=i)return}else l=[(n-s)/a,n];o=[(i-s)/a,i]}else{if(l){if(l[1]=r)return}else l=[t,a*t+s];o=[r,a*r+s]}else{if(l){if(l[0]=-bs)){var m=l*l+c*c,p=u*u+d*d,f=(d*m-c*p)/h,g=(l*p-u*m)/h,v=ts.pop()||new ns;v.arc=e,v.site=i,v.x=f+a,v.y=(v.cy=g+s)+Math.sqrt(f*f+g*g),e.circle=v;for(var b=null,y=fs._;y;)if(v.yvs)s=s.L;else{if(!((i=o-hs(s,a))>vs)){r>-vs?(t=s.P,n=s):i>-vs?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}!function(e){ps[e.index]={site:e,halfedges:[]}}(e);var l=ss(e);if(ms.insert(t,l),t||n){if(t===n)return is(t),n=ss(t.site),ms.insert(l,n),l.edge=n.edge=Va(t.site,l.site),rs(t),void rs(n);if(n){is(t),is(n);var c=t.site,u=c[0],d=c[1],h=e[0]-u,m=e[1]-d,p=n.site,f=p[0]-u,g=p[1]-d,v=2*(h*g-m*f),b=h*h+m*m,y=f*f+g*g,w=[(g*b-m*y)/v+u,(h*y-f*b)/v+d];Ga(n.edge,c,p,w),l.edge=Va(c,e,null,w),n.edge=Va(e,p,null,w),rs(t),rs(n)}else l.edge=Va(t.site,l.site)}}function ds(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var s=(n=a.site)[0],l=n[1],c=l-t;if(!c)return s;var u=s-r,d=1/o-1/c,h=u/c;return d?(-h+Math.sqrt(h*h-2*d*(u*u/(-2*c)-l+c/2+i-o/2)))/d+r:(r+s)/2}function hs(e,t){var n=e.N;if(n)return ds(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var ms,ps,fs,gs,vs=1e-6,bs=1e-12;function ys(e,t){return t[1]-e[1]||t[0]-e[0]}function ws(e,t){var n,r,i,o=e.sort(ys).pop();for(gs=[],ps=new Array(e.length),ms=new qa,fs=new qa;;)if(i=es,o&&(!i||o[1]vs||Math.abs(i[0][1]-i[1][1])>vs)||delete gs[o]}(a,s,l,c),function(e,t,n,r){var i,o,a,s,l,c,u,d,h,m,p,f,g=ps.length,v=!0;for(i=0;ivs||Math.abs(f-h)>vs)&&(l.splice(s,0,gs.push(Xa(a,m,Math.abs(p-e)vs?[e,Math.abs(d-e)vs?[Math.abs(h-r)vs?[n,Math.abs(d-n)vs?[Math.abs(h-t)=s)return null;var l=e-i.site[0],c=t-i.site[1],u=l*l+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var l=e-s[0],c=t-s[1],d=l*l+c*c;dr?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Bs={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},Rs=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Bs.hasOwnProperty(t)?{space:Bs[t],local:e}:e};function Ls(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return"http://www.w3.org/1999/xhtml"===n&&"http://www.w3.org/1999/xhtml"===t.documentElement.namespaceURI?t.createElement(e):t.createElementNS(n,e)}}function zs(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var Hs=function(e){var t=Rs(e);return(t.local?zs:Ls)(t)},js=0;function Us(){this._="@"+(++js).toString(36)}Us.prototype=function(){return new Us}.prototype={constructor:Us,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ws=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var $s=document.documentElement;if(!$s.matches){var qs=$s.webkitMatchesSelector||$s.msMatchesSelector||$s.mozMatchesSelector||$s.oMatchesSelector;Ws=function(e){return function(){return qs.call(this,e)}}}}var Vs=Ws,Xs={},Gs=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Xs={mouseenter:"mouseover",mouseleave:"mouseout"}));function Ys(e,t,n){return e=Ks(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Ks(e,t,n){return function(r){var i=Gs;Gs=r;try{e.call(this,this.__data__,t,n)}finally{Gs=i}}}function Js(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Zs(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;rt?1:e>=t?0:NaN}function ll(e){return function(){this.removeAttribute(e)}}function cl(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ul(e,t){return function(){this.setAttribute(e,t)}}function dl(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function hl(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function ml(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var pl=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function fl(e){return function(){this.style.removeProperty(e)}}function gl(e,t,n){return function(){this.style.setProperty(e,t,n)}}function vl(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function bl(e){return function(){delete this[e]}}function yl(e,t){return function(){this[e]=t}}function wl(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function xl(e){return e.trim().split(/^|\s+/)}function _l(e){return e.classList||new kl(e)}function kl(e){this._node=e,this._names=xl(e.getAttribute("class")||"")}function El(e,t){for(var n=_l(e),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Al(){this.textContent=""}function Pl(e){return function(){this.textContent=e}}function Il(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function Ml(){this.innerHTML=""}function Fl(e){return function(){this.innerHTML=e}}function Nl(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Ol(){this.nextSibling&&this.parentNode.appendChild(this)}function Bl(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Rl(){return null}function Ll(){var e=this.parentNode;e&&e.removeChild(this)}function zl(e,t,n){var r=pl(e),i=r.CustomEvent;i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Hl(e,t){return function(){return zl(this,e,t)}}function jl(e,t){return function(){return zl(this,e,t.apply(this,arguments))}}var Ul=[null];function Wl(e,t){this._groups=e,this._parents=t}function $l(){return new Wl([[document.documentElement]],Ul)}Wl.prototype=$l.prototype={constructor:Wl,select:function(e){"function"!=typeof e&&(e=tl(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i=x&&(x=w+1);!(y=v[x])&&++x=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=sl);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==t?fl:"function"==typeof t?vl:gl)(e,t,null==n?"":n)):pl(r=this.node()).getComputedStyle(r,null).getPropertyValue(e)},property:function(e,t){return arguments.length>1?this.each((null==t?bl:"function"==typeof t?wl:yl)(e,t)):this.node()[e]},classed:function(e,t){var n=xl(e+"");if(arguments.length<2){for(var r=_l(this.node()),i=-1,o=n.length;++i1?r[0]+r.slice(2):r,+e.slice(n+1)]},Xl=function(e){return(e=Vl(Math.abs(e)))?e[1]:NaN},Gl=function(e,t){var n=Vl(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Yl={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,o=-1;i0&&(o=0)}return o>0?e.slice(0,o)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Gl(100*e,t)},r:Gl,s:function(e,t){var n=Vl(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(ql=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Vl(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Kl=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,Jl=function(e){return new Zl(e)};function Zl(e){if(!(t=Kl.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",o=t[4]||"",a=!!t[5],s=t[6]&&+t[6],l=!!t[7],c=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(l=!0,u="g"):Yl[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=s,this.comma=l,this.precision=c,this.type=u}Zl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Ql=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ec(e){return e}var tc,nc,rc,ic=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}):ec,i=e.currency,o=e.decimal;function a(e){var t=(e=Jl(e)).fill,n=e.align,a=e.sign,s=e.symbol,l=e.zero,c=e.width,u=e.comma,d=e.precision,h=e.type,m="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",p="$"===s?i[1]:/[%p]/.test(h)?"%":"",f=Yl[h],g=!h||/[defgprs%]/.test(h);function v(e){var i,s,v,b=m,y=p;if("c"===h)y=f(e)+y,e="";else{var w=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=f(e,d),w)for(i=-1,s=e.length,w=!1;++i(v=e.charCodeAt(i))||v>57){y=(46===v?o+e.slice(i+1):e.slice(i))+y,e=e.slice(0,i);break}}u&&!l&&(e=r(e,1/0));var x=b.length+e.length+y.length,_=x>1)+b+e+y+_.slice(x)}return _+b+e+y}return d=null==d?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),v.toString=function(){return e+""},v}return{format:a,formatPrefix:function(e,t){var n=a(((e=Jl(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Xl(t)/3))),i=Math.pow(10,-r),o=Ql[8+r/3];return function(e){return n(i*e)+o}}}};!function(e){tc=ic(e),nc=tc.format,rc=tc.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var oc={value:function(){}};function ac(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function cc(e,t){for(var n,r=0,i=e.length;r0)for(var n,r,i=new Array(n),o=0;ot?1:e>=t?0:NaN},mc=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return hc(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var pc=mc(hc),fc=pc.right,gc=(pc.left,fc),vc=Array.prototype,bc=(vc.slice,vc.map,function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r=yc?i*=10:o>=wc?i*=5:o>=xc&&(i*=2),t2?Fc:Mc,r=i=null,u}function u(t){return(r||(r=n(o,a,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,s)))(+t)}return u.invert=function(e){return(i||(i=n(a,o,Ic,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(o=Cc.call(e,Ac),c()):o.slice()},u.range=function(e){return arguments.length?(a=Tc.call(e),c()):a.slice()},u.rangeRound=function(e){return a=Tc.call(e),s=_i,c()},u.clamp=function(e){return arguments.length?(l=!!e,c()):l},u.interpolate=function(e){return arguments.length?(s=e,c()):s},c()}var Bc=function(e,t,n){var r,i=e[0],o=e[e.length-1],a=kc(i,o,null==t?10:t);switch((n=Jl(null==n?",f":n)).type){case"s":var s=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Xl(t)/3)))-Xl(Math.abs(e)))}(a,s))||(n.precision=r),rc(n,s);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Xl(t)-Xl(e))+1}(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(e){return Math.max(0,-Xl(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return nc(n)};function Rc(e){var t=e.domain;return e.ticks=function(e){var n=t();return _c(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Bc(t(),e,n)},e.nice=function(n){var r=t(),i=r.length-1,o=null==n?10:n,a=r[0],s=r[i],l=kc(a,s,o);return l&&(l=kc(Math.floor(a/l)*l,Math.ceil(s/l)*l,o),r[0]=Math.floor(a/l)*l,r[i]=Math.ceil(s/l)*l,t(r)),e},e}function Lc(){var e=Oc(Ic,qt);return e.copy=function(){return Nc(e,Lc())},Rc(e)}var zc=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},Hc=(zc("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),zc("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),zc("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),zc("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Math.PI/180),jc=180/Math.PI,Uc=-.14861,Wc=1.78277,$c=-.29227,qc=-.90649,Vc=1.97294*qc,Xc=1.97294*Wc,Gc=Wc*$c-qc*Uc;function Yc(e){if(e instanceof Jc)return new Jc(e.h,e.s,e.l,e.opacity);e instanceof Ct||(e=Et(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Gc*r+Vc*t-Xc*n)/(Gc+Vc-Xc),o=r-i,a=(1.97294*(n-i)-$c*o)/qc,s=Math.sqrt(a*a+o*o)/(1.97294*i*(1-i)),l=s?Math.atan2(a,o)*jc-120:NaN;return new Jc(l<0?l+360:l,s,i,e.opacity)}function Kc(e,t,n,r){return 1===arguments.length?Yc(e):new Jc(e,t,n,null==r?1:r)}function Jc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Zc(e){return function t(n){function r(t,r){var i=e((t=Kc(t)).h,(r=Kc(r)).h),o=Lt(t.s,r.s),a=Lt(t.l,r.l),s=Lt(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=s(e),t+""}}return n=+n,r.gamma=t,r}(1)}ot(Jc,Kc,at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Jc(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Jc(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Hc,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Ct(255*(t+n*(Uc*r+Wc*i)),255*(t+n*($c*r+qc*i)),255*(t+n*(1.97294*r)),this.opacity)}}));Zc((function(e,t){var n=t-e;return n?Bt(e,n>180||n<-180?n-360*Math.round(n/360):n):Ot(isNaN(e)?t:e)}));var Qc=Zc(Lt);Qc(Kc(300,.5,0),Kc(-240,.5,1)),Qc(Kc(-100,.75,.35),Kc(80,1.5,.8)),Qc(Kc(260,.75,.35),Kc(80,1.5,.8)),Kc();function eu(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}eu(zc("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),eu(zc("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),eu(zc("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),eu(zc("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var tu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nu=function(e){return e},ru=function(e){for(var t=[],n=0,r=e.length;nt&&o.length>1&&(o.pop(),s.text(o.join(" ")),o=[e],s=r.append("tspan").attr("x",0).attr("dy",1.2+a+"em").text(e))}))},ou={d3_drawShapes:function(e,t,n,r,i,o){"rect"===e?t.attr("height",n).attr("width",r):"circle"===e?t.attr("r",i):"line"===e?t.attr("x1",0).attr("x2",r).attr("y1",0).attr("y2",0):"path"===e&&t.attr("d",o)},d3_addText:function(e,t,n,r,i){t.append("text").attr("class",r+"label");var o=e.selectAll("g."+r+"cell text."+r+"label").data(n).text(nu);return i&&e.selectAll("g."+r+"cell text."+r+"label").call(iu,i),o},d3_calcType:function(e,t,n,r,i,o){var a=e.invertExtent?function(e,t,n){var r=e.range().map((function(r){var i=e.invertExtent(r);return t(i[0])+" "+n+" "+t(i[1])}));return{data:e.range(),labels:r,feature:nu}}(e,i,o):e.ticks?function(e,t,n){var r=[];if(t.length>1)r=t;else for(var i=e.domain(),o=(i[i.length-1]-i[0])/(t-1),a=0;a0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n=arguments[2],r=arguments[3],i=arguments[4];if("object"===(void 0===t?"undefined":tu(t))){if(0===t.length)return e;for(var o=t.length;o1||e>=2)&&(a=e),k):a},k.cellFilter=function(e){return arguments.length?(s=e,k):s},k.shape=function(e,n){return arguments.length?(("rect"==e||"circle"==e||"line"==e||"path"==e&&"string"==typeof n)&&(t=e,w=n),k):t},k.shapeWidth=function(e){return arguments.length?(n=+e,k):n},k.shapeHeight=function(e){return arguments.length?(r=+e,k):r},k.shapeRadius=function(e){return arguments.length?(i=+e,k):i},k.shapePadding=function(e){return arguments.length?(o=+e,k):o},k.labels=function(e){return arguments.length?(l=e,k):l},k.labelAlign=function(e){return arguments.length?("start"!=e&&"end"!=e&&"middle"!=e||(f=e),k):f},k.locale=function(e){return arguments.length?(h=ic(e),k):h},k.labelFormat=function(e){return arguments.length?(m=Jl(e),k):k.locale().format(m)},k.labelOffset=function(e){return arguments.length?(p=+e,k):p},k.labelDelimiter=function(e){return arguments.length?(g=e,k):g},k.labelWrap=function(e){return arguments.length?(v=e,k):v},k.useClass=function(e){return arguments.length?(!0!==e&&!1!==e||(u=e),k):u},k.orient=function(e){return arguments.length?("horizontal"!=(e=e.toLowerCase())&&"vertical"!=e||(b=e),k):b},k.ascending=function(e){return arguments.length?(y=!!e,k):y},k.classPrefix=function(e){return arguments.length?(c=e,k):c},k.title=function(e){return arguments.length?(d=e,k):d},k.titleWidth=function(e){return arguments.length?(x=e,k):x},k.textWrap=function(e){return arguments.length?(textWrap=e,k):textWrap},k.on=function(){var e=_.on.apply(_,arguments);return e===_?k:e},k}var su=n(17),lu=n.n(su),cu={renderMatrix:function(e,t,n,r,i){var o=6,a="#"+t+"-";if(null!=n.colorTicks&&null!=n.colorTicks&&(o=n.colorTicks),"string"==typeof n||n instanceof String){console.log("shift datastructure due to old yaml matrix description.");var s=n;(n={}).data=s}return o=Math.max(3,Math.min(9,o)),Wr(n.data).then((function(i){if(tt(a+"matrix").empty()){var s={},l=tt("#"+t).append("div").attr("id",t+"-tooltip_matrix").attr("class","tooltip").style("opacity",0),c=Sr(i,(function(e){return e.ClustName})).keys();i.forEach((function(e){delete e[i.columns[0]]})),i.columns.shift(),s.max=Number.MIN_VALUE,s.min=Number.MAX_VALUE,i.forEach((function(e){var t=Object.values(e).map((function(e){return parseFloat(e)}));s.min=Math.min(s.min,S(t)),s.max=Math.max(s.max,E(t))})),s.margin={top:40,right:70,bottom:0,left:80},s.size=e.clientWidth,s.width=s.size-s.margin.left-s.margin.right,s.cellPadding=4,s.cellWidth=s.width/Object.keys(i[0]).length-s.cellPadding,s.cellHeight=s.cellWidth,s.height=i.length*(s.cellWidth+s.cellPadding)+s.margin.top+s.margin.bottom;var u=null;console.log(n.colormapInvert),u=null!=n.colormapInvert&&null!=n.colormapInvert&&n.colormapInvert?Bi().domain([s.min,s.max]).range(lu.a.YlGnBu[o].reverse()):Bi().domain([s.min,s.max]).range(lu.a.YlGnBu[o]),s.svg=tt("#"+t).append("svg").attr("id",t+"-matrix").attr("width",s.width+s.margin.left+s.margin.right).attr("height",s.height+s.margin.top+s.margin.bottom).append("g").attr("transform","translate("+s.margin.left+","+s.margin.top+")");var d=s.svg.selectAll(".matrix-row").data(i,(function(e){return e})).enter().append("g").attr("class","matrix-row").attr("id",(function(e,n){return t+"-matrixrow_"+n})).attr("transform",(function(e,t){return"translate(0,"+(s.cellHeight+s.cellPadding)*t+")"}));d.append("text").attr("class","matrix-label matrix-row-label").attr("x",-10).attr("y",s.cellHeight/2).attr("dy",".35em").attr("text-anchor","end").text((function(e,t){return c[t]})).style("opacity",1).on("click",(function(e,t){r.clickHandler(c[t],"")}));d.selectAll(".matrix-cell-business").data((function(e){return Object.values(e)})).enter().append("rect").attr("class","matrix-cell matrix-cell-business").attr("height",s.cellHeight).attr("width",s.cellWidth).attr("x",(function(e,t){return(s.cellWidth+s.cellPadding)*t})).attr("fill",(function(e){return u(e)})).on("mouseover",(function(e,t){tt(this).style("cursor","pointer"),tt(this).attr("stroke","white").attr("stroke-width","2"),l.transition().duration(200).style("opacity",.8),l.html(""+parseFloat(e).toFixed(2)),l.style("left",je.pageX+"px"),l.style("top",(parseInt(tt(this.parentNode).attr("id").split("_")[1])+1)*(s.cellHeight+s.cellPadding)+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),tt(this).attr("stroke","black").attr("stroke-width","0"),l.transition().duration(500).style("opacity",0)})).on("click",(function(e,t){var n=this.parentElement.id.split("_")[1];r.clickHandler(c[n],i.columns[t])})),s.svg.selectAll(".matrix-column-label").data(Object.keys(i[0])).enter().append("text").attr("class","matrix-label matrix-column-label").attr("text-anchor","start").attr("transform",(function(e,t){return"translate("+(t*(s.cellWidth+s.cellPadding)+(s.cellWidth+s.cellPadding)/2)+",-8) rotate(270)"})).text((function(e,t){return e})).on("click",(function(e,t){r.clickHandler("",i.columns[t])}));s.svg.append("g").attr("class","colorLegend").attr("transform","translate("+(s.width+5)+",0)");var h=au().ascending(!0).labelAlign("start").shapeWidth(5).shapeHeight((i.length*(s.cellWidth+s.cellPadding)-s.cellPadding)/o-1).cells(g(s.min,s.max,(s.max-s.min)/o)).scale(u);s.svg.select(".colorLegend").call(h)}})).catch((function(e){console.log("error loading vis data:"+e)}))},renderBarChart:function(e,t,n,r,i){var o=oi(".2n"),a={margin:{top:20,right:20,bottom:30,left:40}};a.width=e.clientWidth-a.margin.left-a.margin.right,a.height=a.width,a.padding=15,a.tooltip=tt("#"+t).append("div").attr("class","tooltip").attr("id",t+"-tooltip_barChart").style("opacity",0),a.svg=tt("#"+t).append("svg").attr("width",a.width+a.margin.left+a.margin.right).attr("height",a.height+a.margin.top+a.margin.bottom),a.x=xi().rangeRound([0,a.width]).padding(.1),a.y=Oi().rangeRound([a.height,0]);var s=a.svg.append("g").attr("transform","translate("+a.margin.left+","+a.margin.top+")");return Wr(n).then(e=>e.map(e=>(e.frequency=+e.frequency,e))).then(e=>{a.x.domain(e.map((function(e){return e.type}))),a.y.domain([0,E(e,(function(e){return e.frequency}))]),s.append("g").attr("class","axis axis--x").attr("transform","translate("+a.padding+","+a.height+")").call(N(a.x)),s.append("g").attr("class","axis axis--y").call(O(a.y).ticks(10).tickFormat(o)).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy","0.71em").attr("text-anchor","end").text("Number of Cells").attr("fill","white"),s.selectAll(".bar").data(e).enter().append("rect").attr("class","bar").attr("x",(function(e){return a.padding+a.x(e.type)})).attr("y",(function(e){return a.y(0)})).attr("width",a.x.bandwidth()).attr("height",(function(e){return a.height-a.y(0)})),a.svg.selectAll("rect").attr("y",(function(e){return a.y(e.frequency)})).attr("height",(function(e){return a.height-a.y(e.frequency)})),a.svg.selectAll("rect").on("mouseover",(function(e){tt(this).style("cursor","pointer"),tt(this).attr("stroke","white").attr("stroke-width","2"),a.tooltip.transition().duration(200).style("opacity",.8),a.tooltip.html(""+o(parseFloat(e.frequency))).style("left",je.pageX+"px").style("top",tt(this).attr("y")-a.margin.top+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),tt(this).attr("stroke","black").attr("stroke-width","0"),a.tooltip.transition().duration(500).style("opacity",0)})).on("click",(function(e,t){r.clickHandler(e.type)}))}).catch(e=>{throw e})},renderBoxPlot:function(e,t,n,r){}};cu.renderScatterplot=function(e,t,n,r,i){var o=20,a=20,s=30,l=40,c=e.clientWidth-l-a,u=c,d=oi(".2n"),h=(n=n).clusters.labels.split(","),m=n.clusters.colors.split(","),p=n.clusters.reorder.split(","),f=function(e){return e[n.axes.x]},g=Oi().range([0,c]),v=function(e){return g(f(e))},b=N(g);b.ticks(5).tickFormat(oi(".1f"));var y=function(e){return e[n.axes.y]},w=Oi().range([u,0]),x=function(e){return w(y(e))},_=O(w);_.ticks(5).tickFormat(oi(".1f"));var k=function(e){return h[parseInt(e.clust_ID)-1]},C=wi().domain(h).range(m),T=m.slice().sort((function(e,t){return p.indexOf(h[m.indexOf(e)])-p.indexOf(h[m.indexOf(t)])})),D=wi().domain(p).range(T),A=tt("#"+t).append("svg").attr("width",c+l+a).attr("height",u+o+s).append("g").attr("transform","translate("+l+","+o+")"),P=tt("body").append("div").attr("class","tooltip").style("opacity",0).style("width","100px");return Wr(n.data).then((function(e){e.forEach((function(e){e[n.axes.x]=+e[n.axes.x],e[n.axes.y]=+e[n.axes.y]}));var t=(Math.abs(E(e,f))+Math.abs(S(e,f)))/10;g.domain([S(e,f)-t,E(e,f)+t]),w.domain([S(e,y)-t,E(e,y)+t]),A.append("g").attr("class","x axis").attr("transform","translate(0,"+u+")").call(b).append("text").attr("class","label").attr("x",c).attr("y",-6).style("text-anchor","end").text(n.axes.x).attr("fill","white"),A.append("g").attr("class","y axis").call(_).append("text").attr("class","label").attr("transform","rotate(-90)").attr("y",6).attr("dy",".71em").style("text-anchor","end").text(n.axes.y).attr("fill","white");var i=1.5,o=.5;e.length<=100?(i=3.5,o=1):e.length<=1e3&&(i=2,o=.95),A.selectAll(".dot").data(e).enter().append("circle").attr("class","dot").attr("r",i).attr("cx",v).attr("cy",x).style("fill",(function(e){return"#"+C(k(e))})).attr("fill-opacity",o).on("click",(function(e){r.clickHandler(function(e){return[parseInt(e.X_position),parseInt(e.Y_position)]}(e))})).on("mouseover",(function(e){tt(this).style("cursor","pointer"),P.transition().duration(200).style("opacity",.9),P.html(k(e)+"
(x: "+d(parseFloat(f(e)))+", y: "+d(parseFloat(y(e)))+")").style("left",je.pageX+5+"px").style("top",je.pageY-28+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),P.transition().duration(500).style("opacity",0)}));var a=A.selectAll(".legend").data(D.domain()).enter().append("g").attr("class","legend").attr("transform",(function(e,t){return"translate(0,"+20*t+")"}));a.append("rect").attr("x",c-18).attr("width",18).attr("height",18).style("fill",(function(e){return console.log(D(e)),"#"+D(e)})),a.append("text").attr("x",c-24).attr("y",9).attr("dy",".35em").style("text-anchor","end").text((function(e){return e})).attr("font-size","0.8em").attr("fill","white")})).catch(e=>{throw e})},cu.renderCanvasScatterplot=function(e,t,n,r,i){if(tt(prefix+"axis-svg").empty()){i=i,n.data.length;var o,a,s=0,l=1,c=n.clusters.labels.split(","),u=n.clusters.colors.split(","),d=n.clusters.reorder.split(","),h={top:10,right:10,bottom:30,left:30},m=e.clientWidth-h.left-h.right,f=m,g=(oi(".2n"),m-h.left-h.right),v=f-h.top-h.bottom,b=tt("#"+t).append("div").style("width",m+"px").style("height",f+"px");return b.append("svg").attr("id",t+"-axis-svg").attr("class","plot"),tt("#"+t).append("div").style("width",m+"px").style("height","100px").append("svg").attr("id",t+"-axis-svg-legend"),b.append("canvas").attr("id",t+"-plot-canvas").attr("class","plot"),Wr(n.data).then((function(e){s=Math.min(e.length,1e4),console.log("shifting data");var t=e.map((function(e,t){return[parseFloat(e[n.axes.x]),parseFloat(e[n.axes.y]),e,t,!1]})),b=e.map((function(e,t){return[parseFloat(e.X_position),parseFloat(e.Y_position),e,t,!1]})),y=Gr(t),w=(Gr(b),_.sampleSize(t,s)),x=1.5,k=.5;t.length<=100?(x=5.5,k=1):t.length<=1e3?(x=4,k=.9):t.length<=1e4?(x=3,k=.75):t.length<=1e5?(x=2,k=.6):t.length<=1e6&&(x=1,k=.5);var E=tt(prefix+"plot-canvas").attr("width",g-1).attr("height",v-1).style("transform","translate("+(h.left+1)+"px,"+(h.top+1)+"px)"),S=tt(prefix+"axis-svg").attr("width",m).attr("height",f).append("g").attr("transform","translate("+h.left+","+h.top+")"),C=tt(prefix+"axis-svg-legend").attr("width",m).attr("height",100).append("g").attr("transform","translate("+h.left+","+h.top+")"),T=p(t,(function(e){return e[0]})),D=p(t,(function(e){return e[1]})),A=Oi().domain([T[0],T[1]]).range([0,g]),P=A.copy(),I=Oi().domain([D[0],D[1]]).range([v,0]),M=I.copy(),F=N().scale(A).tickSizeInner(-v).tickSizeOuter(0).tickPadding(10),B=O().scale(I).tickSizeInner(-g).tickSizeOuter(0),R=function(){var e,t,n=Ps,r=Is,i=Os,o=Fs,a=Ns,s=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,u=ks,d=U("start","zoom","end"),h=0;function m(e){e.property("__zoom",Ms).on("wheel.zoom",w).on("mousedown.zoom",x).on("dblclick.zoom",_).filter(a).on("touchstart.zoom",k).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(e,t){return(t=Math.max(s[0],Math.min(s[1],t)))===e.k?e:new Cs(t,e.x,e.y)}function f(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new Cs(e.k,r,i)}function g(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function v(e,t,n){e.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,o=b(e,i),a=r.apply(e,i),s=null==n?g(a):"function"==typeof n?n.apply(e,i):n,l=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),c=e.__zoom,d="function"==typeof t?t.apply(e,i):t,h=u(c.invert(s).concat(l/c.k),d.invert(s).concat(l/d.k));return function(e){if(1===e)e=d;else{var t=h(e),n=l/t[2];e=new Cs(n,s[0]-t[0]*n,s[1]-t[1]*n)}o.zoom(null,e)}}))}function b(e,t,n){return!n&&e.__zooming||new y(e,t)}function y(e,t){this.that=e,this.args=t,this.active=0,this.extent=r.apply(e,t),this.taps=0}function w(){if(n.apply(this,arguments)){var e=b(this,arguments),t=this.__zoom,r=Math.max(s[0],Math.min(s[1],t.k*Math.pow(2,o.apply(this,arguments)))),a=nn(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],Pn(this),e.start()}As(),e.wheel=setTimeout(c,150),e.zoom("mouse",i(f(p(t,r),e.mouse[0],e.mouse[1]),e.extent,l))}function c(){e.wheel=null,e.end()}}function x(){if(!t&&n.apply(this,arguments)){var e=b(this,arguments,!0),r=tt(je.view).on("mousemove.zoom",c,!0).on("mouseup.zoom",u,!0),o=nn(this),a=je.clientX,s=je.clientY;rt(je.view),Ds(),e.mouse=[o,this.__zoom.invert(o)],Pn(this),e.start()}function c(){if(As(),!e.moved){var t=je.clientX-a,n=je.clientY-s;e.moved=t*t+n*n>h}e.zoom("mouse",i(f(e.that.__zoom,e.mouse[0]=nn(e.that),e.mouse[1]),e.extent,l))}function u(){r.on("mousemove.zoom mouseup.zoom",null),it(je.view,e.moved),As(),e.end()}}function _(){if(n.apply(this,arguments)){var e=this.__zoom,t=nn(this),o=e.invert(t),a=e.k*(je.shiftKey?.5:2),s=i(f(p(e,a),t,o),r.apply(this,arguments),l);As(),c>0?tt(this).transition().duration(c).call(v,s,t):tt(this).call(m.transform,s)}}function k(){if(n.apply(this,arguments)){var t,r,i,o,a=je.touches,s=a.length,l=b(this,arguments,je.changedTouches.length===s);for(Ds(),r=0;r=p(A.domain())[0]&&t[0]<=p(A.domain())[1]&&t[1]>=p(I.domain())[0]&&t[1]<=p(I.domain())[1]){var r=A(t[0]),i=I(t[1]);if(e){o=St("#"+u[parseInt(t[2].clust_ID)-1]);H.strokeStyle="#FFA500",H.lineWidth=5,H.fillStyle=o+"",H.beginPath(),H.arc(r,i,n*(l/10),0,2*Math.PI),H.fill(),H.stroke()}else{var o;(o=St("#"+u[parseInt(t[2].clust_ID)-1])).opacity=k,H.fillStyle=o+"",H.beginPath(),H.arc(r,i,n*(l/10),0,2*Math.PI),H.fill()}}}wi().domain(c).range(u);sortedColors=u.slice().sort((function(e,t){return d.indexOf(c[u.indexOf(e)])-d.indexOf(c[u.indexOf(t)])}));var q=wi().domain(d).range(sortedColors),V=c.length/2,X=C.selectAll(".legend").data(q.domain()).enter().append("g").attr("transform",(function(e,t){return"translate("+(t%V*80-.7*m)+","+18*Math.floor(t/V)*1.2+")"})).attr("class","legend");X.append("rect").attr("x",g-18).attr("width",18).attr("height",18).style("fill",q),X.append("text").attr("x",g-24).attr("y",9).attr("dy",".35em").style("text-anchor","end").text((function(e){return e})).attr("font-size","0.8em").attr("fill","white");i.bind(i.events.osdClickEvent,e=>{})}))}};var uu=cu;const du=function(e){return Math.round(10*e)/10},hu=function(e){const t=Math.pow(10,4);return Math.round(e*t)/t},mu=function(e){return Object.keys(e).forEach(t=>{null==e[t]&&delete e[t]}),e},pu=function(e){return btoa(encodeURIComponent(e))},fu=function(e){try{return decodeURIComponent(atob(e))}catch(e){return""}},gu=function(e){return $(e).serializeArray().reduce((function(e,t){return e[t.name]=t.value,e}),{})},vu=function(e,t,n){return t?$(e).addClass(n):$(e).removeClass(n)},bu=function(e,t){vu(e,!t,"d-none")},yu=function(e,t){vu(e,t,"minerva-green"),vu(e,!t,"minerva-white")};const wu=function(e){l.copy(e)},xu=function(e,t,n){const r=t.reduce((function(e,t){return t.TileSize=t.TileSize||[1024,1024],t.maxLevel=t.maxLevel||0,e[t.Name]=t,e}),{});return e[n].map((function(e){return e.map((function(e){return this.image_map[e]}),{image_map:r})}),{image_map:r})},_u=function(e){$(this).tooltip({title:"Copy to Clipboard"}),$(this).on("relabel",(function(e,t){$(this).attr("data-original-title",t).tooltip("show")})),$(this).click((function(){return $(this).trigger("relabel",["Copied"]),wu(e.hashstate.bufferYaml),setTimeout(function(){$(this).trigger("relabel",["Copy to Clipboard"])}.bind(this),1e3),!1}))},ku=function(){$(this).tooltip({title:"Copy to Clipboard"}),$(this).on("relabel",(function(e,t){$(this).attr("data-original-title",t).tooltip("show")})),$(this).on("click",(function(){const e=$(this).closest("form"),t=gu(e);return $(this).trigger("relabel",["Copied"]),wu(t.copy_content),setTimeout((function(){$(this).trigger("relabel",["Copy to Clipboard"])}),1e3),!1}))},Eu=function(e,t,n){this.eventHandler=n,this.trackers=e.trackers,this.pollycache=e.pollycache,this.showdown=new showdown.Converter,this.osd=t,this.hashstate=e};Eu.prototype={init:function(e){const t=this.hashstate;t.v=[t.v[0],.5*e,.5],t.newExhibit(),window.onpopstate=function(e){t.popState(e),this.loadPolly(t.waypoint.Description,t.speech_bucket),this.newView(!0)}.bind(this),window.onpopstate(),this.edit&&t.startEditing(),t.pushState(),window.onpopstate(),$("#exhibit-name").text(t.exhibit.Name),$(".minerva-modal_copy_button").each(ku),$(".minerva-zoom-in").tooltip({title:"Zoom in"}),$(".minerva-zoom-out").tooltip({title:"Zoom out"}),$(".minerva-arrow-switch").tooltip({title:"Share Arrow"}),$(".minerva-lasso-switch").tooltip({title:"Share Region"}),$(".minerva-draw-switch").tooltip({title:"Share Box"}),$(".minerva-duplicate-view").tooltip({title:"Clone linked view"}),$("#copy_link_modal").on("hidden.bs.modal",t.cancelDrawing.bind(t)),$(".minerva-edit_description_modal").on("hidden.bs.modal",t.cancelDrawing.bind(t)),$(".minerva-toggle-sidebar").click((function(e){e.preventDefault(),$(".minerva-sidebar-menu").toggleClass("toggled")})),$(".minerva-toggle-legend").click((function(e){e.preventDefault(),$(".minerva-legend").toggleClass("toggled")})),$(".minerva-leftArrow").click(this,(function(e){const t=e.data.hashstate;0==t.w?(t.s=t.s-1,t.w=t.waypoints.length-1):t.w=t.w-1,t.pushState(),window.onpopstate()})),$(".minerva-rightArrow").click(this,(function(e){const t=e.data.hashstate;t.w==t.waypoints.length-1?(t.s=t.s+1,t.w=0):t.w=t.w+1,t.pushState(),window.onpopstate()})),$(".minerva-toc-button").click(this,(function(e){const t=e.data.hashstate;"outline"!=t.waypoint.Mode&&(t.s=0,t.pushState(),window.onpopstate())})),$(".clear-switch").click(this,(function(e){const t=e.data.hashstate;t.bufferWaypoint=void 0,t.startEditing(),t.pushState(),window.onpopstate()})),$(".minerva-arrow-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="arrow",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)})),$(".minerva-lasso-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="lasso",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)})),$(".minerva-draw-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="box",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)}));var n=t.el.getElementsByClassName("minerva-depth-legend")[0],r=t.el.getElementsByClassName("minerva-z-slider")[0];r.max=t.cgs.length-1,r.value=t.g,r.min=0,t.design.is3d&&t.design.z_scale?n.innerText=du(t.g/t.design.z_scale)+" μm":t.design.is3d&&(n.innerText=t.group.Name);const i=this;r.addEventListener("input",(function(){t.g=r.value,t.design.z_scale?n.innerText=du(t.g/t.design.z_scale)+" μm":n.innerText=t.group.Name,i.newView(!0)}),!1),$(".minerva-edit_description_modal form").submit(this,(function(e){const t=e.data.hashstate,n=gu(e.target);$(this).closest(".modal").modal("hide"),t.d=pu(n.d),$(".minerva-copy_link_modal").modal("show");const r=t.location("host")+t.location("pathname"),i=t.makeHash(["d","g","m","a","v","o","p"]);return t.el.getElementsByClassName("minerva-copy_link")[0].value=r+i,!1}))},newView:function(e){const t=this.hashstate;if(this.osd.newView(e),e){this.addChannelLegends(),t.design.is3d?$(".minerva-channel-label").hide():this.addGroups(),this.addMasks(),this.newStories(),t.edit?this.fillWaypointEdit():this.fillWaypointView(),$(".step-back").click(this,(function(e){const t=e.data.hashstate;t.w-=1,t.pushState(),window.onpopstate()})),$(".step-next").click(this,(function(e){const t=e.data.hashstate;t.w+=1,t.pushState(),window.onpopstate()}));const e=this;$(".minerva-edit_copy_button").each((function(){_u.call(this,e)})),$(".minerva-edit_toggle_arrow").click(this,(function(e){const t=e.data.hashstate,n=e.data,r=t.waypoint.Arrows[0],i=r.HideArrow;r.HideArrow=!i,n.newView(!0)}))}if(t.edit){const e=this,n=t.el.getElementsByClassName("minerva-mask-picker")[0];n.innerHTML="",t.masks.forEach((function(e){const t=document.createElement("option");t.innerText=e.Name,n.appendChild(t)})),$(".minerva-mask-picker").off("changed.bs.select"),$(".minerva-mask-picker").on("changed.bs.select",(function(n,r,i,o){const a=$(this).find("option").eq(r).text();t.waypoint.Masks=t.masks.map(e=>e.Name).filter((function(e){return i?o.includes(e)||e==a:o.includes(e)&&e!=a}));const s=t.active_masks.map(e=>e.Name).filter((function(e){return t.waypoint.Masks.includes(e)}));t.waypoint.ActiveMasks=s,t.m=s.map(e=>$u(t.masks,e)),e.newView(!0)}));const r=t.el.getElementsByClassName("minerva-group-picker")[0];r.innerHTML="",t.cgs.forEach((function(e){const t=document.createElement("option");t.innerText=e.Name,r.appendChild(t)})),$(".minerva-group-picker").off("changed.bs.select"),$(".minerva-group-picker").on("changed.bs.select",(function(n,r,i,o){const a=$(this).find("option").eq(r).text();t.waypoint.Groups=t.cgs.map(e=>e.Name).filter((function(e){return i?o.includes(e)||e==a:o.includes(e)&&e!=a}));const s=t.waypoint.Groups,l=t.cgs[t.g].Name;s.length>0&&!s.includes(l)&&(t.g=$u(t.cgs,s[0])),e.newView(!0)}))}const n=t.edit,r=t.drawing,i=t.drawType,o="#"+t.id+" ";var a,s;bu(o+".minerva-home-button",!n&&"outline"==t.waypoint.Mode),bu(o+".minerva-toc-button",!n&&"outline"!=t.waypoint.Mode),bu(o+".minerva-channel-groups-legend",!t.design.is3d),bu(o+".minerva-z-slider-legend",t.design.is3d),bu(o+".minerva-toggle-legend",!t.design.is3d),bu(o+".minerva-only-3d",t.design.is3d),bu(o+".minerva-editControls",n),bu(o+".minerva-waypointControls",!n&&t.totalCount>1),bu(o+".minerva-waypointCount",!n&&t.totalCount>1),bu(o+".minerva-waypointName",!n),a=o+".minerva-openseadragon *",s="crosshair",r?$(a).css("cursor",s):$(a).css("cursor","default"),yu(o+".minerva-draw-switch *",r&&"box"==i),yu(o+".minerva-lasso-switch *",r&&"lasso"==i),yu(o+".minerva-arrow-switch *",r&&"arrow"==i);const l=!n&&1==t.totalCount&&!fu(t.d);vu(o+".minerva-sidebar-menu",l,"minimal")},loadPolly:function(e,t){const n=s()(e),r=this.hashstate,i="#"+r.id+" ";if(bu(i+".minerva-audioControls",!!t),t){const e="https://s3.amazonaws.com/"+t+"/speech/"+n+".mp3";r.el.getElementsByClassName("minerva-audioSource")[0].src=e,r.el.getElementsByClassName("minerva-audioPlayback")[0].load()}},drawLowerBounds:function(e){const t=this.hashstate,n=[e.x,e.y];t.o=n.concat([0,0]),this.newView(!1)},computeBounds:function(e,t,n){return et.includes(e.Name));n.length||e.edit?$(".minerva-mask-label").show():$(".minerva-mask-label").hide(),n.forEach((function(t){const n=$u(e.masks,t.Name);this.addMask(t,n)}),this)},addMask:function(e,t){const n=this.hashstate;var r=document.createElement("a");r=Object.assign(r,{className:n.m.includes(t)?"nav-link active":"nav-link",href:"javascript:;",innerText:e.Name,title:e.Path});var i=!!n.m.includes(t);r.setAttribute("aria-selected",i),n.el.getElementsByClassName("minerva-mask-layers")[0].appendChild(r),$(r).click(this,(function(e){const n=e.data.hashstate,r=n.design.default_group,i=$u(n.cgs,r);-1!=i&&(n.g=i),n.m.includes(t)?n.m=n.m.filter(e=>e!=t):n.m.push(t),n.pushState(),window.onpopstate()}))},addGroups:function(){const e=this.hashstate;$(".minerva-channel-groups").empty(),$(".minerva-channel-groups-legend").empty();const t=e.waypoint.Groups||[],n=e.cgs.filter(e=>t.includes(e.Name));n.length||e.edit?$(".minerva-channel-label").show():$(".minerva-channel-label").hide();const r=e.el.getElementsByClassName("minerva-channel-groups")[0];n.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,r,!1)}),this);const i=e.cgs.filter(e=>e.Channels.length>1),o=e.cgs.filter(e=>1==e.Channels.length),a=e.el.getElementsByClassName("minerva-channel-groups-legend")[0];var s;i.length>0&&((s=document.createElement("h6")).innerText="Channel Groups:",s.className="m-1",a.appendChild(s));(i.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,a,!0)}),this),o.length>0)&&((s=document.createElement("h6")).innerText="Channels:",s.className="m-1",a.appendChild(s));o.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,a,!0)}),this)},addGroup:function(e,t,n,r){const i=this.hashstate;var o=document.createElement("a"),a=i.g===t;(o=Object.assign(o,{className:a?"nav-link active":"nav-link",style:"padding-right: 40px; position: relative;",href:"javascript:;",innerText:e.Name})).setAttribute("data-toggle","pill");var s=void 0;for(var l in i.stories)for(var c in i.stories[l].Waypoints){var u=i.stories[l].Waypoints[c];u.Group==e.Name&&(null==s||u.DefineGroup)&&(s=[l,c])}var d=document.createElement("a");if(a&&r&&s){d=Object.assign(d,{className:"text-white",style:"position: absolute; right: 5px;",href:"javascript:;",innerText:"MORE"}),o.appendChild(d),$(d).click(this,(function(e){i.s=s[0],i.w=s[1],i.pushState(),window.onpopstate()}))}n.appendChild(o),$(o).click(this,(function(e){i.g=t,i.pushState(),window.onpopstate()}))},addChannelLegends:function(){const e=this.hashstate;$(".minerva-channel-legend").empty(),e.channels.forEach(this.addChannelLegend,this)},addChannelLegend:function(e,t){const n=this.indexColor(t,"#FFF"),r=this.hashstate;var i=document.createElement("span");i.className="legend-label pl-3",i.innerText=e;var o=document.createElement("span");$(o).css("background-color",n),o.className="badge legend-color",o.innerText=" ";var a=r.el.getElementsByClassName("minerva-channel-legend")[0],s=document.createElement("li");s.appendChild(o),s.appendChild(i),a.appendChild(s)},channelOrders:function(e){return e.reduce((function(e,t,n){return e[t]=n,e}),{})},indexColor:function(e,t){const n=this.hashstate.colors;return void 0===e?t:"#"+n[e%n.length]},newStories:function(){const e=this.hashstate,t=e.el.getElementsByClassName("minerva-story-container")[0];if(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}(t),"outline"==e.waypoint.Mode&&e.totalCount>1){var n=document.createElement("p");n.innerText="Table of Contents",t.appendChild(n);var r=document.createElement("div"),i=document.createElement("ol");e.stories.forEach((function(e,t){"explore"!=e.Mode&&this.addStory(e,t,i)}),this),r.appendChild(i),t.appendChild(r)}const o=document.createElement("p"),a=e.design.footer;o.innerHTML=this.showdown.makeHtml(a),t.appendChild(o)},addStory:function(e,t,n){e.Waypoints.forEach((function(e,r){this.addWaypoint(e,r,t,n)}),this)},addWaypoint:function(e,t,n,r){var i=document.createElement("li"),o=document.createElement("a");o=Object.assign(o,{className:"",href:"javascript:;",innerText:e.Name}),$(o).click(this,(function(e){const r=e.data.hashstate;r.s=n,r.w=t,r.pushState(),window.onpopstate()})),i.appendChild(o),r.appendChild(i)},fillWaypointView:function(){const e=this.hashstate,t=e.waypoint,n=e.el.getElementsByClassName("minerva-viewer-waypoint")[0],r=e.el.getElementsByClassName("minerva-waypointName")[0];e.el.getElementsByClassName("minerva-waypointCount")[0].innerText=e.currentCount+"/"+e.totalCount,"outline"!==t.Mode?r.innerText=t.Name:r.innerText="";const i=$(".minerva-waypoint-content").scrollTop();$(n).css("height",$(n).height());var o=t.Description;e.cell_type_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp(n+"s?","gi");o=o.replace(r,(function(t){return"["+t+"]("+e+")"}))})),e.marker_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp("(^|[^0-9A-Za-z`])("+n+")([^0-9A-Za-z`]|$)","gi");o=o.replace(r,(function(e,t,n,r){return e.replace(n,"`"+n+"`","gi")}))})),e.marker_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp("`"+n+"`","gi");o=o.replace(r,(function(t){return"["+t+"]("+e+")"}))}));const a=new Set(["VisMatrix","VisBarChart","VisScatterplot","VisCanvasScatterplot"].filter(e=>t[e])),s=new Set,l=this,c=function(e){s.add(e),[...a].every(e=>s.has(e))&&($(".minerva-waypoint-content").scrollTop(i),$(n).css("height",""),l.colorMarkerText(n))},u=function(t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const r=RegExp(n,"gi"),i=qu(e.masks,r);i>=0&&(e.m=[i]),l.newView(!0)},d=function(t,n){var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const i=RegExp(r,"gi"),o=qu(e.masks,i);o>=0&&(e.m=[o]);const a=$u(e.cgs,n);if(a>=0)e.g=a;else{var s=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const t=RegExp(s,"gi"),r=qu(e.cgs,t);r>=0&&(e.g=r)}l.newView(!0)},h=function(t){var n=l.osd.viewer.viewport.imageToViewportCoordinates(t[0],t[1]);e.v=[10,n.x,n.y],l.osd.newView(!0),e.a=[n.x,n.y]},m=function(e,n,r){const i={VisMatrix:uu.renderMatrix,VisBarChart:uu.renderBarChart,VisScatterplot:uu.renderScatterplot,VisCanvasScatterplot:uu.renderCanvasScatterplot}[e],o={VisMatrix:d,VisBarChart:u,VisScatterplot:h,VisCanvasScatterplot:h}[e];i(n,r,t[e],{clickHandler:o},l.eventHandler).then(()=>c(e))};var p=document.createElement("div");if(Array.from(a).forEach((function(t){var r=t+"-"+e.s+"-"+e.w,i=n.getElementsByClassName(r);i[0]&&p.appendChild(i[0])})),n.innerHTML=this.showdown.makeHtml(o),t.Image){var f=document.createElement("img");f.src=t.Image,n.appendChild(f)}Array.from(a).forEach((function(t){const r=Array.from(n.getElementsByTagName("code")).filter(e=>e.innerText==t)[0],i=document.createElement("div");i.style.cssText="position:relative",i.className=t+"-"+e.s+"-"+e.w,i.id=t+"-"+e.id+"-"+e.s+"-"+e.w;const o=p.getElementsByClassName(i.className);o[0]&&r?($(r).replaceWith(o[0]),c(t)):r?($(r).replaceWith(i),m(t,n,i.id)):(n.appendChild(i),m(t,n,i.id))})),c("")},colorMarkerText:function(e){const t=this.hashstate,n=this.channelOrders(t.channels),r=e.getElementsByTagName("code");for(var i=0;i$u(t,e));return n.length<2?[-1].concat(n):n},Mu=function(e,t){const n=(e.Arrows||[{}])[0].Point;return n||[-100,-100]},Fu=function(e,t){const n=e.Group;return $u(t,n)},Nu=function(e){return[e.Zoom,e.Pan[0],e.Pan[1]]},Ou=function(e){const t=e.Polygon;return t||Ru([])},Bu=function(e){return[e.Overlays[0].x,e.Overlays[0].y,e.Overlays[0].width,e.Overlays[0].height]};var Ru=function(e){var t="";return e.forEach((function(e){t+=e.x.toFixed(5)+","+e.y.toFixed(5)+","})),t=t.slice(0,-1),Cu.a.compressToEncodedURIComponent(t)};const Lu=function(e,t,n){return e.reduce((function(e,r){var i=t[r]||0;return i.constructor===Array&&(i=i.join("_")),e+n+r+"="+i}),"").slice(1)},zu=function(e){return e.reduce((function(e,t){if(t){const n=t.split("="),r=n.slice(1).join("=")||"1",i=r.split("_");e[n[0]]=i.length>1?i:r}return e}),{})},Hu=function(e,t){return t.then((function(e){return"Anonymous"}))},ju=function(e,t){this.trackers=[],this.pollycache={},this.embedded=t.embedded||!1,this.authenticate=t.authenticate||Hu,this.speech_bucket=t.speech_bucket||"",this.marker_links_map=t.marker_links_map,this.marker_alias_map=t.marker_alias_map,this.cell_type_links_map=t.cell_type_links_map,this.cell_type_alias_map=t.cell_type_alias_map,this.exhibit=e,this.el=t.el,this.id=t.id,this.customPopState=t.customPopState||!1,this.customPushState=t.customPushState||!1,this.customWelcome=t.customWelcome||"",this.hideWelcome=t.hideWelcome||!1,this.state={buffer:{waypoint:void 0},drawType:"lasso",changed:!1,design:{},m:[-1],w:[0],g:0,s:0,a:[-100,-100],v:[.5,.5,.5],o:[-100,-100,1,1],p:[],name:"",description:"",edit:!1,drawing:0},this.newExhibit()};ju.prototype={get bufferWaypoint(){if(void 0===this.state.buffer.waypoint){const e=this.viewport;return mu({Zoom:e.scale,Pan:[e.pan.x,e.pan.y],Arrows:[{Point:this.a,Text:"",HideArrow:!1}],ActiveMasks:void 0,Masks:void 0,Polygon:this.p,Group:this.group.Name,Groups:void 0,Description:"",Name:"Untitled",Overlays:[this.overlay]})}return this.state.buffer.waypoint},set bufferWaypoint(e){this.state.buffer.waypoint=e},location:function(e){return decodeURIComponent(location[e])},get search(){const e=this.location("search").slice(1).split("&");return zu(e)},get hash(){const e=this.location("hash").slice(1).split("#");return zu(e)},get url(){return this.location("pathname")+this.location("search")+this.location("hash")},get searchKeys(){const e=Object.keys(this.search);return["edit"].filter(t=>e.includes(t))},get hashKeys(){return"tag"==this.waypoint.Mode||this.isSharedLink?["d","s","w","g","m","a","v","o","p"]:["s","w","g","m","a","v","o","p"]},set edit(e){this.state.edit=!!e},get edit(){return!!this.state.edit},get omero_cookie(){const e=this;return function(e,t){return t.then((function(t){return fetch("https://omero.hms.harvard.edu/api/v0/token/",{mode:"no-cors"}).then((function(n){return fetch("https://omero.hms.harvard.edu/api/v0/login/",{method:"POST",body:JSON.stringify({csrfmiddlewaretoken:n.data,username:e,password:t,server:1})}).then((function(e){return"csrftoken="+n.data+";sessionid="+e.eventContext.sessionUuid+";"}))}))}))}("jth30",new Promise((function(t,n){const r=".minerva-password_modal";$(e.el).find(r).modal("show"),$(e.el).find(r).find("form").submit((function(n){$(e.el).find(r).find("form").off(),$(this).closest(".modal").modal("hide");const i=parseForm(n.target).p;return t(i),!1}))})))},get token(){const e=new Promise((function(e,t){e("MEETING@lsp2")}));return this.authenticate("john_hoffer@hms.harvard.edu",e)},get drawType(){return this.state.drawType},set drawType(e){this.state.drawType=e},get drawing(){return this.state.drawing},set drawing(e){const t=parseInt(e,10);this.state.drawing=Du(t,3)},get v(){return this.state.v},set v(e){this.state.v=e.map(parseFloat)},get a(){return this.state.a},set a(e){this.state.a=e.map(parseFloat)},get m(){const e=this.state.m;return 0==this.masks.length?[-1]:e},set m(e){Array.isArray(e)?this.state.m=e.map(e=>parseInt(e,10)):this.state.m=[-1]},get g(){const e=this.state.g;return ei?n+r.Waypoints.length:n}),1)},get totalCount(){return this.stories.reduce((function(e,t){return e+t.Waypoints.length}),0)},get isSharedLink(){const e=this.hash.hasOwnProperty("d"),t=!this.hash.hasOwnProperty("s"),n=0==this.stories.filter(e=>"tag"==e.Mode).length;return e&&(t||n)},get isMissingHash(){const e=!this.hash.hasOwnProperty("s");return!this.isSharedLink&&e},get story(){return this.stories[this.s]},set story(e){const t=this.stories;t[this.s]=e,this.stories=t},get active_masks(){const e=this.masks;return this.m.map((function(t){return e[t]})).filter(e=>null!=e)},get group(){return this.cgs[this.g]},get colors(){return this.group.Colors.concat(this.active_masks.reduce((e,t)=>e.concat(t.Colors||[]),[]))},get channels(){return this.group.Channels.concat(this.active_masks.reduce((e,t)=>e.concat(t.Channels||[]),[]))},get waypoints(){return this.story.Waypoints},set waypoints(e){const t=this.story;t.Waypoints=e,this.story=t},get waypoint(){if(this.edit)return this.bufferWaypoint;var e=this.waypoints[this.w];return e.Overlays||(e.Overlays=[{x:-100,y:-100,width:1,height:1}]),e},set waypoint(e){if(this.edit)this.bufferWaypoint=e;else{const t=this.waypoints;t[this.w]=e,this.waypoints=t}},get viewport(){const e=this.v;return{scale:e[0],pan:new OpenSeadragon.Point(e[1],e[2])}},get overlay(){const e=this.o;return{x:e[0],y:e[1],width:e[2],height:e[3]}},newExhibit:function(){const e=this.exhibit,t=e.Groups||[],n=e.Masks||[];var r=e.Stories||[];r=r.reduce((e,t)=>(t.Waypoints=t.Waypoints.map(e=>(null!=e.Overlay&&(e.Overlays=[e.Overlay]),e)),t.Waypoints.length<1?e:e.concat([t])),[]),this.design={layout:e.Layout||{},images:e.Images||[],header:e.Header||"",footer:e.Footer||"",is3d:e["3D"]||!1,z_scale:e.ZPerMicron||0,default_group:e.DefaultGroup||"",first_group:e.FirstGroup||"",stories:r,masks:n,cgs:t};const i=this.newTempStory("outline");if(this.stories=[i].concat(this.stories),this.stories.length>1){const e=this.newTempStory("explore");this.stories=this.stories.concat([e])}},newTempStory:function(e){this.exhibit;const t=$u(this.cgs,this.design.first_group),n=-1!=t?this.cgs[t]:this.group,r="tag"!=e?n:this.group,i=this.a,o=this.o,a=this.p,s=this.v,l=this.design.header,c="outline"==e?pu(l):this.d,u={explore:"Free Explore",tag:"Shared Link",outline:"Introduction"}[e],d={}[e],h={explore:this.masks.filter(e=>e.Name).map(e=>e.Name)}[e],m={tag:this.active_masks.filter(e=>e.Name).map(e=>e.Name)}[e];return{Mode:e,Description:"",Name:u||"Story",Waypoints:[mu({Mode:e,Zoom:s[0],Arrows:[{Point:i}],Polygon:a,Pan:s.slice(1),ActiveMasks:m,Group:r.Name,Masks:h,Groups:d,Description:fu(c),Name:u||"Waypoint",Overlays:[{x:o[0],y:o[1],width:o[2],height:o[3]}]})]}},pushState:function(){if("function"==typeof this.customPushState)this.customPushState.call(this);else{const e=this.makeUrl(this.hashKeys,this.searchKeys);if(this.url==e&&!this.changed)return;this.embedded?history.replaceState(this.design,document.title,e):history.pushState(this.design,document.title,e),this.changed=!1}},popState:function(e){e&&e.state&&(this.changed=!1,this.design=e.state);const t=this.hash,n=this.search;this.searchKeys;if("function"==typeof this.customPopState)this.customPopState.call(this);else if(this.searchKeys.forEach((function(e){this[e]=n[e]}),this),this.hashKeys.forEach((function(e){t.hasOwnProperty(e)&&(this[e]=t[e])}),this),this.isSharedLink){this.d=t.d;const e=this.newTempStory("tag");this.stories=this.stories.concat([e]),this.s=this.stories.length-1,this.pushState(),window.onpopstate()}else if(this.isMissingHash&&!this.hideWelcome){this.s=0;const e=$(this.el).find(".minerva-welcome_modal");if(this.customWelcome){e.find(".modal-body")[0].innerHTML=this.customWelcome}else{e.find(".minerva-channel_count")[0].innerText=this.channels.length}e.modal("show"),this.pushState(),window.onpopstate()}},makeUrl:function(e,t){const n=this.location("pathname"),r=this.makeHash(e);return n+this.makeSearch(t)+r},makeHash:function(e){const t=Lu(e,this,"#");return t?"#"+t:""},makeSearch:function(e){const t=Lu(e,this,"&");return t?"?"+t:""},startEditing:function(e){const t=e||this.bufferWaypoint;this.bufferWaypoint=t,this.v=Nu(t),this.o=Bu(t),this.p=Ou(t),this.d=Au(t),this.n=Pu(t),this.a=Mu(t),this.m=Iu(t,this.masks),this.g=Fu(t,this.cgs)},finishEditing:function(){const e=this.bufferWaypoint;e.Group=this.group.Name,e.Name=fu(this.n),e.Description=fu(this.d),e.Zoom=this.viewport.scale,e.Overlays=[this.overlay],e.ActiveMasks=this.active_masks.map(e=>e.Name),e.Arrows[0].Point=this.a,e.Polygon=this.p,e.Pan=[this.viewport.pan.x,this.viewport.pan.y],this.bufferWaypoint=e,this.pushState(),window.onpopstate()},startDrawing:function(){this.drawing=1;this.waypoint;"lasso"==this.drawType?this.p=Ru([]):"arrow"==this.drawType?this.a=[-100,-100]:this.o=[-100,-100,1,1]},cancelDrawing:function(){this.drawing=0},finishDrawing:function(){this.edit?(this.drawing=0,this.finishEditing(),this.startEditing(),this.pushState()):$(this.el).find(".minerva-edit_description_modal").modal("show")},get allArrows(){return this.stories.reduce((e,t,n)=>e.concat(t.Waypoints.reduce((e,t,r)=>{const i=(this.stories[n].Waypoints[r].Arrows||[]).map((e,t)=>["waypoint-arrow",n,r,t]).concat([["user-arrow",n,r,0]]);return e.concat(i)},[])),[])},get allOverlays(){return this.stories.reduce((e,t,n)=>e.concat(t.Waypoints.reduce((e,t,r)=>{const i=(this.stories[n].Waypoints[r].Overlays||[]).map((e,t)=>["waypoint-overlay",n,r,t]).concat([["user-overlay",n,r,0]]);return e.concat(i)},[])),[])},get bufferYaml(){const e=this.viewport,t=this.waypoint;t.Overlays=[this.overlay],t.Name=fu(this.n),t.Description=fu(this.d);const n=this;t.ActiveMasks=this.m.filter((function(e){return e>=0})).map((function(e){return n.masks[e].Name})),t.Group=this.cgs[this.g].Name,t.Pan=[e.pan.x,e.pan.y],t.Zoom=e.scale;return Tu.safeDump([[[t]]],{lineWidth:40,noCompatMode:!0}).replace("- - - "," - ")}};const Uu=function(e,t){return"minerva"==t.Provider?e.token.then((function(e){return{"Content-Type":"application/json",Authorization:e,Accept:"image/png"}})):"minerva-public"==t.Provider?Promise.resolve().then((function(){return{"Content-Type":"application/json",Authorization:"Anonymous",Accept:"image/png"}})):(t.Provider,Promise.resolve({}))},Wu=function(e,t){const n=t.Render,r=function(n,r,i){const o="."+t.Format;return e.Path+"/"+t.Path+"/"+(e.MaxLevel-n)+"_"+r+"_"+i+o};if("minerva"==e.Provider||"minerva-public"==e.Provider){const r=n.reduce((function(t,n,r){if(n.Images.indexOf(e.Name)>=0){const e=[n.Index,n.Color,n.Range[0],n.Range[1]];t.push(e.join(","))}return t}),[]);let i=e.Path,o=r.join("/");e.Path.includes("/prerendered-tile/")&&(o=t.Path);return function(t,n,r){const a=e.MaxLevel-t+"/";return i+(n+"/"+r+"/0/0/")+a+o}}if("omero"==e.Provider){const t=n.reduce((function(t,n,r){if(n.Images.indexOf(e.Name)>=0){const e=n.Index,r=n.Color,i=Math.round(65535*n.Range[0]),o=Math.round(65535*n.Range[1]);t.push(e+"|"+i+":"+o+"$"+r)}return t}),[]).join(",");return function(n,r,i){return e.Path+"?c="+t+"&m=c&z=1&t=1&format=jpeg&tile="+(e.MaxLevel-n+","+r+","+i+",")+e.TileSize.join(",")}}return r},$u=function(e,t){if(!Array.isArray(e))return-1;const n=e.filter((function(e){return e.Name==t}))[0];return e.indexOf(n)},qu=function(e,t){if(!Array.isArray(e))return-1;const n=e.filter((function(e){return!!e.Name.match(t)}))[0];return e.indexOf(n)};var Vu=0,Xu=function(e){if(++Vu%5!=1)return;const t=this.viewer;var n=e.position,r=t.viewport.pointFromPixel(n);this.hashstate.state.p.push({x:r.x,y:r.y}),this.newView(!1)};const Gu=function(e,t,n){["centerSpringX","centerSpringY","zoomSpring"].forEach((function(r){const i=e.viewport[r];i.animationTime=t,i.springStiffness=n,i.springTo(i.target.value)}))},Yu=function(e,t,n,r){this.svg_overlay=tt(t.svgOverlay().node()),this.tileSources=n,this.hashstate=e,this.viewer=t,this.mouseEvent={},this.trackers=[],this.eventHandler=r};Yu.prototype={get mouseXY(){const e=this.mouseEvent,t=OpenSeadragon.getMousePosition(e);return this.normalize(t)},set mouseXY(e){this.mouseEvent=e},init:function(){const e=this.viewer,t=this.hashstate,n=this;new OpenSeadragon.MouseTracker({element:e.canvas,dragHandler:function(r){"lasso"==t.drawType&&t.drawing&&(e.setMouseNavEnabled(!1),Xu.bind(n)(r))}}),new OpenSeadragon.MouseTracker({element:e.canvas,dragEndHandler:function(n){"lasso"==t.drawType&&t.drawing&&t.finishDrawing(),e.setMouseNavEnabled(!0)}});this.viewer.addHandler("canvas-drag",(function(e){const t=e.userData,n=t.hashstate;if("box"!=n.drawType)return;const r=t.normalize(e.position);1==n.drawing?(n.drawing=2,e.preventDefaultAction=!0,t.drawLowerBounds(r)):2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r))}),this),this.viewer.addHandler("canvas-drag-end",(function(e){const t=e.userData,n=t.hashstate;if("box"!=n.drawType)return;const r=t.normalize(e.position);2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r),n.finishDrawing(),n.pushState(),t.newView(!1))}),this),this.viewer.addHandler("canvas-click",(function(e){const t=e.userData,n=t.hashstate,r=t.normalize(e.position);var i=t.viewer.viewport.viewportToImageCoordinates(r.x,r.y);t.eventHandler.trigger(t.eventHandler.events.osdClickEvent,{x:i.x,y:i.y}),"lasso"!=n.drawType&&("arrow"!=n.drawType?1==n.drawing?(n.drawing=2,e.preventDefaultAction=!0,t.drawLowerBounds(r)):2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r),n.finishDrawing(),t.viewer.setMouseNavEnabled(!0),n.pushState(),t.newView(!1)):1==n.drawing&&(n.a=[r.x,r.y],n.finishDrawing(),t.viewer.setMouseNavEnabled(!0),n.pushState(),t.newView(!1)))}),this),$(this.viewer.element).mousemove(this,(function(e){const t=e.data,n=t.hashstate;"lasso"!=n.drawType&&(t.mouseXY=e,2==n.drawing&&t.drawUpperBounds(t.mouseXY))})),this.viewer.addHandler("animation",(function(e){const t=e.userData,n=t.hashstate,r=t.viewer.viewport.getZoom(),i=t.viewer.viewport.getCenter();n.v=[hu(r),hu(i.x),hu(i.y)]}),this),this.viewer.addHandler("animation-finish",(function(e){const t=e.userData,n=t.hashstate,r=t.viewer.viewport.getZoom(),i=t.viewer.viewport.getCenter();n.v=[hu(r),hu(i.x),hu(i.y)],n.pushState(),t.newView(!1),t.faster()}),this),this.finishAnimation(),this.viewer.setVisible(!0)},finishAnimation:function(){const e=this.viewer.viewport.getBounds();this.viewer.viewport.fitBounds(e,!0)},faster:function(){Gu(this.viewer,1.2,6.4)},slower:function(){Gu(this.viewer,3.2,6.4)},normalize:function(e){const t=this.viewer.viewport;return t.viewerElementToViewportCoordinates.call(t,e)},drawLowerBounds:function(e){const t=this.hashstate,n=[e.x,e.y];t.o=n.concat([0,0]),this.newView(!1)},computeBounds:function(e,t,n){return ee.destroy()),this.trackers=[],this.addPolygon(t.id+"-selection",t.state.p),t.allOverlays.forEach((function(e){const[n,r,i,o]=e;var a=t.overlay;"waypoint-overlay"==n&&(a=t.stories[r].Waypoints[i].Overlays[o]);var s="minerva-"+t.id+"-"+e.join("-");this.addOverlay(a,s,r,i)}),this);const n=this;$.each($(t.el).find(".minerva-arrow-overlay"),(function(e,t){const r=n.viewer.getOverlayById(t.id),i=new OpenSeadragon.Point(-100,-100);r&&r.update({location:i})})),t.allArrows.forEach((function(e){this.addArrow(e)}),this),e&&(this.activateViewport(),function(e,t,n){const r=n.map(e=>e.Path);Object.keys(e).forEach(n=>{const i=r.indexOf(n),o=n===t.Path||i>=0?1:0;e[n].forEach(e=>{e.setOpacity(o);const{world:t}=e.viewer||{};if(t&&i>=0){const n=t.getItemCount()-1-i;t.setItemIndex(e,Math.max(n,0))}})})}(this.tileSources,t.group,t.active_masks)),this.viewer.forceRedraw()},addPolygon:function(e,t){var n=this.svg_overlay;tt("#"+e).remove(),n.selectAll(e).data([t]).enter().append("polygon").attr("id",e).attr("points",(function(e){return e.map((function(e){return[e.x,e.y].join(",")})).join(" ")}))},addArrow:function(e){const[t,n,r,i]=e,o=this.hashstate;var a={Point:o.a,Text:""};"waypoint-arrow"==t&&(a=Object.assign({},o.stories[n].Waypoints[r].Arrows[i])),null==a.Angle&&(a.Angle=60);const s=a.Arrowhead?"minerva-arrowhead-image":"minerva-arrow-image",l="minerva-arrow-text-"+o.id+"-"+e.join("-"),c="minerva-arrow-image-"+o.id+"-"+e.join("-");n==o.s&&r==o.w||(a.Point=[-100,-100]);const u=this.viewer.getOverlayById(c),d=new OpenSeadragon.Point(a.Point[0],a.Point[1]);if(u)u.update({location:d});else{const e=o.el.getElementsByClassName(s)[0].cloneNode(!0);e.id=c,document.body.appendChild(e),this.viewer.addOverlay({x:a.Point[0],y:a.Point[1],element:c,placement:OpenSeadragon.Placement.CENTER})}const h=this.viewer.getOverlayById(l),m=new OpenSeadragon.Point(a.Point[0],a.Point[1]);if(h)h.update({location:m});else{const e=o.el.getElementsByClassName("minerva-arrow-text")[0].cloneNode(!0);e.id=l,document.body.appendChild(e),this.viewer.addOverlay({x:a.Point[0],y:a.Point[1],element:l,placement:OpenSeadragon.Placement.CENTER})}const p=$("#"+c),f=$("#"+c+" svg"),g=$("#"+l),v=$("#"+l+" .minerva-arrow-label"),b=f[0].getAttribute("width")/2,y=b*Math.sin(a.Angle*Math.PI/180),w=b*Math.cos(a.Angle*Math.PI/180);1==a.HideArrow?p.css("display","none"):(p.css("display","block"),f[0].setAttribute("transform","translate("+w+","+y+")rotate("+a.Angle+")"),v.css("top","100px"));const x=a.Text;if(x){const e=g.width(),t=g.height();var _=2*w+e*Math.sign(Math.round(w))/2,k=2*y+t*Math.sign(Math.round(y))/2;1==a.HideArrow&&(_=0,k=0),v.css("transform","translate("+_+"px, "+k+"px)"),v.addClass("p-3"),v.text(x)}else v.removeClass("p-3"),v.text("")},addOverlay:function(e,t,n,r){const i=this.viewer.getOverlayById(t),o=this.hashstate,a="outline"!=o.waypoint.Mode,s=o.s!=n||o.w!=r;if(a&&s){if(i){const e=new OpenSeadragon.Point(-100,-100);i.update({location:e,width:1,height:1})}return}var l=document.getElementById(t);l||((l=document.createElement("div")).className="minerva-white minerva-overlay",l.id=t,o.el.getElementsByClassName("minerva-all-overlays")[0].appendChild(l));const c=new OpenSeadragon.Point(e.x,e.y),u=o.drawing&&"box"==o.drawType;yu("#"+t,u),i?i.update({location:c,width:e.width,height:e.height}):this.viewer.addOverlay({x:e.x,y:e.y,width:e.width,height:e.height,element:t});if("outline"==o.waypoint.Mode){const e=new OpenSeadragon.MouseTracker({element:document.getElementById(t),moveHandler:function(e){$(l).css("cursor","pointer")},clickHandler:function(e){const[n,r]=t.split("-").slice(2);e.preventDefaultAction=!1,o.s=n,o.w=r,o.pushState(),window.onpopstate()}.bind(this)});this.trackers.push(e)}},activateViewport:function(){const e=this.hashstate,t=this.viewer.viewport;t.panTo(e.viewport.pan),t.zoomTo(e.viewport.scale)}};const Ku=function(e){return e.reduce((function(e,t){return e.concat(t)}))},Ju=[{"\ufeffString":"ARL13B",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ARL13B&keywords=ARL13B"},{"\ufeffString":"ASMA",Alias:"A-SMA, a-SMA, alpha-SMA, α-SMA",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ACTA2&keywords=alpha,smooth,muscle,actin"},{"\ufeffString":"BANF1",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=BANF1&keywords=BANF1"},{"\ufeffString":"CD11B",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAM&keywords=CD11B"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD14"},{"\ufeffString":"CD163",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD163&keywords=CD163"},{"\ufeffString":"CD19",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD19&keywords=CD19"},{"\ufeffString":"CD20",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MS4A1&keywords=CD20"},{"\ufeffString":"CD21",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CR2&keywords=CD21"},{"\ufeffString":"CD3D",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD3D&keywords=CD3D"},{"\ufeffString":"CD4",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD4&keywords=CD4"},{"\ufeffString":"CD45",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PTPRC&keywords=CD45"},{"\ufeffString":"CD45RB",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PTPRC&keywords=CD45RB"},{"\ufeffString":"CD68",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD68&keywords=CD68"},{"\ufeffString":"CD8A",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD8A&keywords=CD8A"},{"\ufeffString":"FOXP3",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=FOXP3&keywords=FOXP3"},{"\ufeffString":"GFAP",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=GFAP&keywords=GFAP"},{"\ufeffString":"GTUBULIN",Alias:"gamma-tubulin",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=TUBG1&keywords=gamma,tubulin"},{"\ufeffString":"IBA1",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=AIF1&keywords=IBA1"},{"\ufeffString":"KERATIN",Alias:"pan-cytokeratin, pan-keratin",Link:"https://www.genecards.org/Search/Keyword?queryString=KERATIN"},{"\ufeffString":"KI67",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MKI67&keywords=KI67"},{"\ufeffString":"LAG3",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LAG3&keywords=LAG3"},{"\ufeffString":"LAMINAC",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LMNA&keywords=LAMIN,AC"},{"\ufeffString":"LAMINB",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LMNB1&keywords=LAMINB"},{"\ufeffString":"PD-1",Alias:"PD1",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PDCD1&keywords=PD-1"},{"\ufeffString":"PD-L1",Alias:"PDL1",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD274&keywords=PD-L1"},{"\ufeffString":"CD19",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD19&keywords=CD19"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD11c"},{"\ufeffString":"CD56",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=NCAM1&keywords=CD56"},{"\ufeffString":"CD34",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD34&keywords=CD34"},{"\ufeffString":"CD44",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD44&keywords=CD34"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD14"},{"\ufeffString":"CD33",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD33&keywords=CD33"},{"\ufeffString":"CD41",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGA2B&keywords=CD41"},{"\ufeffString":"CD61",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGB3&keywords=CD61"},{"\ufeffString":"CD62",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=SELP&keywords=CD62"},{"\ufeffString":"CD146",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MCAM&keywords=CD146"},{"\ufeffString":"CD1d",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD1D&keywords=CD1d"},{"\ufeffString":"CD2",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD2&keywords=CD2"},{"\ufeffString":"CD5",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD5&keywords=cd5"},{"\ufeffString":"CD7",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD7&keywords=CD7"},{"\ufeffString":"CD9",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD9&keywords=CD9"},{"\ufeffString":"CD10",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MME&keywords=CD10"},{"\ufeffString":"CD11A",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAL&keywords=CD11A"},{"\ufeffString":"CD70",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD70&keywords=CD70"},{"\ufeffString":"CD74",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD74&keywords=CD74"},{"\ufeffString":"CD103",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAE&keywords=CD103"},{"\ufeffString":"CD133",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PROM1&keywords=CD133"},{"\ufeffString":"CD168",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=HMMR&keywords=CD168"}],Zu=[{"\ufeffString":"Natural Killer Cells",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/natural-killer-cells"},{"\ufeffString":"B Cells",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/b-cells"},{"\ufeffString":"Basophil",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/basophils"},{"\ufeffString":"Helper T cell",Alias:"CD4+ T Cell",Link:"https://www.immunology.org/public-information/bitesized-immunology/células/cd4-t-cells"},{"\ufeffString":"Cytotoxic T Cell",Alias:"CD8+ T Cell",Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/cd8-t-cells"},{"\ufeffString":"Dendritic Cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/dendritic-cells"},{"\ufeffString":"Eosinophils",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/eosinophils"},{"\ufeffString":"Macrophage",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/macrophages"},{"\ufeffString":"Mast Cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/mast-cells"},{"\ufeffString":"Neutrophil",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/neutrophils"},{"\ufeffString":"Regulatory T Cell",Alias:"Treg",Link:"https://www.immunology.org/public-information/bitesized-immunology/células/regulatory-t-cells-tregs"},{"\ufeffString":"T follicular helper cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/t-follicular-helper-cells"},{"\ufeffString":"bone marrow",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/%C3%B3rganos-y-tejidos/bone-marrow"},{"\ufeffString":"lymph node",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/organs-and-tissues/lymph-node"},{"\ufeffString":"complement system",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/sistemas-y-procesos/complement-system"},{"\ufeffString":"phagocytosis",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/systems-and-processes/phagocytosis"}],Qu=function(e){var t,n=window.open(window.location.href),r=window.viewer;n.addEventListener("DOMContentLoaded",e=>{t=n.viewer,console.log(n.viewer);var i=!1,o=!1,a=function(){o||(i=!0,t.viewport.zoomTo(r.viewport.getZoom()),t.viewport.panTo(r.viewport.getCenter()),i=!1)},s=function(){i||(o=!0,r.viewport.zoomTo(t.viewport.getZoom()),r.viewport.panTo(t.viewport.getCenter()),o=!1)};r.addHandler("zoom",a),t.addHandler("zoom",s),r.addHandler("pan",a),t.addHandler("pan",s)})},ed=function(e,t){const n=OpenSeadragon({id:t.id+"-openseadragon",prefixUrl:"https://cdnjs.cloudflare.com/ajax/libs/openseadragon/2.3.1/images/",navigatorPosition:"BOTTOM_RIGHT",zoomOutButton:t.id+"-zoom-out",zoomInButton:t.id+"-zoom-in",immediateRender:!0,maxZoomPixelRatio:10,visibilityRatio:.9,degrees:e.Rotation||0});function i(){n.currentOverlays.forEach(e=>{"minerva-arrow"==e.element.id.slice(0,13)&&(e.element.style.transform="")})}n.addHandler("update-viewport",(function(){setTimeout(i,1)})),n.addHandler("animation",i),n.world.addHandler("add-item",(function(e){const t=e.item;t.addHandler("fully-loaded-change",(function(e){e.fullyLoaded&&(t.immediateRender=!1)})),t.addHandler("opacity-change",(function(e){0==e.opacity&&(t.immediateRender=!0)}))})),n.scalebar({location:3,minWidth:"100px",type:"Microscopy",stayInsideImage:!1,pixelsPerMeter:1e6*e.PixelsPerMicron||0,backgroundColor:"rgba(0, 0, 0, 0.8)",fontColor:"rgb(255, 255, 255)",color:"rgb(255, 255, 255)"});const o=new r(tt("body").node()),a=new ju(e,t),s={},l=new Yu(a,n,s,o),c=new Eu(a,l,o);!function(e,t,n,r){const i=n.cgs,o=n.masks;i.forEach(e=>{e.Format=e.Format||"jpg"}),o.forEach(e=>{e.Format=e.Format||"png"});const a=i.concat(o),s=n.grid,l=n.images;n.el.getElementsByClassName("minerva-imageName")[0].innerText=1==l.length?l[0].Description:n.exhibit.Name;const c=s.length,u=s[0].length,d=c*u*a.length;var h=0;const m=Ku(s).reduce((function(e,t){return Math.max(e,t.Width)}),0),p=Ku(s).reduce((function(e,t){return Math.max(e,t.Height)}),0),f=1.05/c-.05,g=f*m/p,v=g*u/(f*c);for(var b=0;b"),f=o.Description;m.addClass("minerva-overlay-title").text(f),e.addOverlay({element:m[0],x:u+l/2,y:i,placement:"BOTTOM",checkResize:!1}),e.addOverlay({x:u,y:i,width:l,height:o.Height/o.Width*l,className:"minerva-slide-border"})}}}(n,s,a,e=>{l.init.call(l),c.init.call(c,e)})};var td=n(9),nd=n.n(td);window.$=window.jQuery=n(15),window.Popper=n(22).default,window.showdown=n(42),n(43),n(44),function(e){if(!e.version||e.version.major<2)throw new Error("This version of OpenSeadragonScalebar requires OpenSeadragon version 2.0.0+");function t(e,t,n,i,a){a=void 0===a?" ":a;var s=r(e,t),l=o(s/e*t,3);return{size:s*t,text:l+a+n+(i&&l>1?"s":"")}}function n(e,t,n){var i=r(e,t);return{size:i*t,text:function(e,t){if(e<1e-6)return 1e9*e+" n"+t;if(e<.001)return 1e6*e+" μ"+t;if(e<1)return 1e3*e+" m"+t;if(e>=1e3)return e/1e3+" k"+t;return e+" "+t}(o(i/e*t,3),n)}}function r(e,t){var n=i(e),r=i(t),o=i(n/r);return o>=5&&(o/=5),o>=4&&(o/=4),o>=2&&(o/=2),o}function i(e){return e*Math.pow(10,Math.ceil(-a(e)))}function o(e,t){var n=t- -Math.ceil(-a(e)),r=e*Math.pow(10,n);return n<0?Math.round(r)*Math.pow(10,-n):Math.round(r)/Math.pow(10,n)}function a(e){return Math.log(e)/Math.log(10)}function s(e){return void 0!==e}e.Viewer.prototype.scalebar=function(t){this.scalebarInstance?this.scalebarInstance.refresh(t):((t=t||{}).viewer=this,this.scalebarInstance=new e.Scalebar(t))},e.ScalebarType={NONE:0,MICROSCOPY:1,MAP:2},e.ScalebarLocation={NONE:0,TOP_LEFT:1,TOP_RIGHT:2,BOTTOM_RIGHT:3,BOTTOM_LEFT:4},e.Scalebar=function(t){if(!(t=t||{}).viewer)throw new Error("A viewer must be specified.");this.viewer=t.viewer,this.divElt=document.createElement("div"),this.viewer.container.appendChild(this.divElt),this.divElt.style.position="relative",this.divElt.style.margin="0",this.divElt.style.pointerEvents="none",this.setMinWidth(t.minWidth||"150px"),this.setDrawScalebarFunction(t.type||e.ScalebarType.MICROSCOPY),this.color=t.color||"black",this.fontColor=t.fontColor||"black",this.backgroundColor=t.backgroundColor||"none",this.fontSize=t.fontSize||"",this.fontFamily=t.fontFamily||"",this.barThickness=t.barThickness||2,this.pixelsPerMeter=t.pixelsPerMeter||null,this.referenceItemIdx=t.referenceItemIdx||0,this.location=t.location||e.ScalebarLocation.BOTTOM_LEFT,this.xOffset=t.xOffset||5,this.yOffset=t.yOffset||5,this.stayInsideImage=!s(t.stayInsideImage)||t.stayInsideImage,this.sizeAndTextRenderer=t.sizeAndTextRenderer||e.ScalebarSizeAndTextRenderer.METRIC_LENGTH;var n=this;this.viewer.addHandler("open",(function(){n.refresh()})),this.viewer.addHandler("animation",(function(){n.refresh()})),this.viewer.addHandler("resize",(function(){n.refresh()}))},e.Scalebar.prototype={updateOptions:function(e){e&&(s(e.type)&&this.setDrawScalebarFunction(e.type),s(e.minWidth)&&this.setMinWidth(e.minWidth),s(e.color)&&(this.color=e.color),s(e.fontColor)&&(this.fontColor=e.fontColor),s(e.backgroundColor)&&(this.backgroundColor=e.backgroundColor),s(e.fontSize)&&(this.fontSize=e.fontSize),s(e.fontFamily)&&(this.fontFamily=e.fontFamily),s(e.barThickness)&&(this.barThickness=e.barThickness),s(e.pixelsPerMeter)&&(this.pixelsPerMeter=e.pixelsPerMeter),s(e.referenceItemIdx)&&(this.referenceItemIdx=e.referenceItemIdx),s(e.location)&&(this.location=e.location),s(e.xOffset)&&(this.xOffset=e.xOffset),s(e.yOffset)&&(this.yOffset=e.yOffset),s(e.stayInsideImage)&&(this.stayInsideImage=e.stayInsideImage),s(e.sizeAndTextRenderer)&&(this.sizeAndTextRenderer=e.sizeAndTextRenderer))},setDrawScalebarFunction:function(t){t?t===e.ScalebarType.MAP?this.drawScalebar=this.drawMapScalebar:this.drawScalebar=this.drawMicroscopyScalebar:this.drawScalebar=null},setMinWidth:function(e){this.divElt.style.width=e,this.divElt.style.display="",this.minWidth=this.divElt.offsetWidth},refresh:function(e){if(this.updateOptions(e),this.viewer.isOpen()&&this.drawScalebar&&this.pixelsPerMeter&&this.location){this.divElt.style.display="";var t=this.viewer.viewport,n=function(e,t){return e._scaleSpring.current.value*e.viewport._containerInnerSize.x/e.source.dimensions.x*t}(this.viewer.world.getItemAt(this.referenceItemIdx),t.getZoom(!0))*this.pixelsPerMeter,r=this.sizeAndTextRenderer(n,this.minWidth);this.drawScalebar(r.size,r.text);var i=this.getScalebarLocation();this.divElt.style.left=i.x+"px",this.divElt.style.top=i.y+"px"}else this.divElt.style.display="none"},drawMicroscopyScalebar:function(e,t){this.divElt.style.fontSize=this.fontSize,this.divElt.style.fontFamily=this.fontFamily,this.divElt.style.textAlign="center",this.divElt.style.color=this.fontColor,this.divElt.style.border="none",this.divElt.style.borderBottom=this.barThickness+"px solid "+this.color,this.divElt.style.backgroundColor=this.backgroundColor,this.divElt.innerHTML=t,this.divElt.style.width=e+"px"},drawMapScalebar:function(e,t){this.divElt.style.fontSize=this.fontSize,this.divElt.style.fontFamily=this.fontFamily,this.divElt.style.textAlign="center",this.divElt.style.color=this.fontColor,this.divElt.style.border=this.barThickness+"px solid "+this.color,this.divElt.style.borderTop="none",this.divElt.style.backgroundColor=this.backgroundColor,this.divElt.innerHTML=t,this.divElt.style.width=e+"px"},getScalebarLocation:function(){if(this.location===e.ScalebarLocation.TOP_LEFT){var t=0,n=0;if(this.stayInsideImage){var r=this.viewer.viewport.pixelFromPoint(new e.Point(0,0),!0);this.viewer.wrapHorizontal||(t=Math.max(r.x,0)),this.viewer.wrapVertical||(n=Math.max(r.y,0))}return new e.Point(t+this.xOffset,n+this.yOffset)}if(this.location===e.ScalebarLocation.TOP_RIGHT){var i=this.divElt.offsetWidth;t=(a=this.viewer.container).offsetWidth-i,n=0;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(1,0),!0);this.viewer.wrapHorizontal||(t=Math.min(t,r.x-i)),this.viewer.wrapVertical||(n=Math.max(n,r.y))}return new e.Point(t-this.xOffset,n+this.yOffset)}if(this.location===e.ScalebarLocation.BOTTOM_RIGHT){i=this.divElt.offsetWidth;var o=this.divElt.offsetHeight;t=(a=this.viewer.container).offsetWidth-i,n=a.offsetHeight-o;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(1,1/this.viewer.source.aspectRatio),!0);this.viewer.wrapHorizontal||(t=Math.min(t,r.x-i)),this.viewer.wrapVertical||(n=Math.min(n,r.y-o))}return new e.Point(t-this.xOffset,n-this.yOffset)}if(this.location===e.ScalebarLocation.BOTTOM_LEFT){var a;o=this.divElt.offsetHeight,t=0,n=(a=this.viewer.container).offsetHeight-o;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(0,1/this.viewer.source.aspectRatio),!0);this.viewer.wrapHorizontal||(t=Math.max(t,r.x)),this.viewer.wrapVertical||(n=Math.min(n,r.y-o))}return new e.Point(t+this.xOffset,n-this.yOffset)}},getAsCanvas:function(){var e=document.createElement("canvas");e.width=this.divElt.offsetWidth,e.height=this.divElt.offsetHeight;var t=e.getContext("2d");t.fillStyle=this.backgroundColor,t.fillRect(0,0,e.width,e.height),t.fillStyle=this.color,t.fillRect(0,e.height-this.barThickness,e.width,e.height),this.drawScalebar===this.drawMapScalebar&&(t.fillRect(0,0,this.barThickness,e.height),t.fillRect(e.width-this.barThickness,0,this.barThickness,e.height)),t.font=window.getComputedStyle(this.divElt).font,t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor;var n=e.width/2,r=e.height/2;return t.fillText(this.divElt.textContent,n,r),e},getImageWithScalebarAsCanvas:function(){var e=this.viewer.drawer.canvas,t=document.createElement("canvas");t.width=e.width,t.height=e.height;var n=t.getContext("2d");n.drawImage(e,0,0);var r=this.getAsCanvas(),i=this.getScalebarLocation();return n.drawImage(r,i.x,i.y),t}},e.ScalebarSizeAndTextRenderer={METRIC_LENGTH:function(e,t){return n(e,t,"m")},IMPERIAL_LENGTH:function(e,n){var r=2*n,i=.0254*e;if(r<12*i)return r .minerva-root code { color: inherit; }\n.minerva-root kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }\n.minerva-root kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }\n.minerva-root pre { display: block; font-size: 87.5%; color: #212529; }\n.minerva-root pre code { font-size: inherit; color: inherit; word-break: normal; }\n.minerva-root .pre-scrollable { max-height: 340px; overflow-y: scroll; }\n.minerva-root .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }\n@media (min-width: 576px) { .minerva-root .container { max-width: 540px; } }\n@media (min-width: 768px) { .minerva-root .container { max-width: 720px; } }\n@media (min-width: 992px) { .minerva-root .container { max-width: 960px; } }\n@media (min-width: 1200px) { .minerva-root .container { max-width: 1140px; } }\n.minerva-root .container-fluid, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg, .minerva-root .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }\n@media (min-width: 576px) { .minerva-root .container, .minerva-root .container-sm { max-width: 540px; } }\n@media (min-width: 768px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md { max-width: 720px; } }\n@media (min-width: 992px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg { max-width: 960px; } }\n@media (min-width: 1200px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg, .minerva-root .container-xl { max-width: 1140px; } }\n.minerva-root .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }\n.minerva-root .no-gutters { margin-right: 0; margin-left: 0; }\n.minerva-root .no-gutters > .col, .minerva-root .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }\n.minerva-root .col-1, .minerva-root .col-2, .minerva-root .col-3, .minerva-root .col-4, .minerva-root .col-5, .minerva-root .col-6, .minerva-root .col-7, .minerva-root .col-8, .minerva-root .col-9, .minerva-root .col-10, .minerva-root .col-11, .minerva-root .col-12, .minerva-root .col, .minerva-root .col-auto, .minerva-root .col-sm-1, .minerva-root .col-sm-2, .minerva-root .col-sm-3, .minerva-root .col-sm-4, .minerva-root .col-sm-5, .minerva-root .col-sm-6, .minerva-root .col-sm-7, .minerva-root .col-sm-8, .minerva-root .col-sm-9, .minerva-root .col-sm-10, .minerva-root .col-sm-11, .minerva-root .col-sm-12, .minerva-root .col-sm, .minerva-root .col-sm-auto, .minerva-root .col-md-1, .minerva-root .col-md-2, .minerva-root .col-md-3, .minerva-root .col-md-4, .minerva-root .col-md-5, .minerva-root .col-md-6, .minerva-root .col-md-7, .minerva-root .col-md-8, .minerva-root .col-md-9, .minerva-root .col-md-10, .minerva-root .col-md-11, .minerva-root .col-md-12, .minerva-root .col-md, .minerva-root .col-md-auto, .minerva-root .col-lg-1, .minerva-root .col-lg-2, .minerva-root .col-lg-3, .minerva-root .col-lg-4, .minerva-root .col-lg-5, .minerva-root .col-lg-6, .minerva-root .col-lg-7, .minerva-root .col-lg-8, .minerva-root .col-lg-9, .minerva-root .col-lg-10, .minerva-root .col-lg-11, .minerva-root .col-lg-12, .minerva-root .col-lg, .minerva-root .col-lg-auto, .minerva-root .col-xl-1, .minerva-root .col-xl-2, .minerva-root .col-xl-3, .minerva-root .col-xl-4, .minerva-root .col-xl-5, .minerva-root .col-xl-6, .minerva-root .col-xl-7, .minerva-root .col-xl-8, .minerva-root .col-xl-9, .minerva-root .col-xl-10, .minerva-root .col-xl-11, .minerva-root .col-xl-12, .minerva-root .col-xl, .minerva-root .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }\n.minerva-root .col { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n.minerva-root .row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }\n.minerva-root .row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }\n.minerva-root .row-cols-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n.minerva-root .row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }\n.minerva-root .row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }\n.minerva-root .row-cols-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n.minerva-root .col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n.minerva-root .col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n.minerva-root .col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n.minerva-root .col-3 { flex: 0 0 25%; max-width: 25%; }\n.minerva-root .col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n.minerva-root .col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n.minerva-root .col-6 { flex: 0 0 50%; max-width: 50%; }\n.minerva-root .col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n.minerva-root .col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n.minerva-root .col-9 { flex: 0 0 75%; max-width: 75%; }\n.minerva-root .col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n.minerva-root .col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n.minerva-root .col-12 { flex: 0 0 100%; max-width: 100%; }\n.minerva-root .order-first { order: -1; }\n.minerva-root .order-last { order: 13; }\n.minerva-root .order-0 { order: 0; }\n.minerva-root .order-1 { order: 1; }\n.minerva-root .order-2 { order: 2; }\n.minerva-root .order-3 { order: 3; }\n.minerva-root .order-4 { order: 4; }\n.minerva-root .order-5 { order: 5; }\n.minerva-root .order-6 { order: 6; }\n.minerva-root .order-7 { order: 7; }\n.minerva-root .order-8 { order: 8; }\n.minerva-root .order-9 { order: 9; }\n.minerva-root .order-10 { order: 10; }\n.minerva-root .order-11 { order: 11; }\n.minerva-root .order-12 { order: 12; }\n.minerva-root .offset-1 { margin-left: 8.3333333333%; }\n.minerva-root .offset-2 { margin-left: 16.6666666667%; }\n.minerva-root .offset-3 { margin-left: 25%; }\n.minerva-root .offset-4 { margin-left: 33.3333333333%; }\n.minerva-root .offset-5 { margin-left: 41.6666666667%; }\n.minerva-root .offset-6 { margin-left: 50%; }\n.minerva-root .offset-7 { margin-left: 58.3333333333%; }\n.minerva-root .offset-8 { margin-left: 66.6666666667%; }\n.minerva-root .offset-9 { margin-left: 75%; }\n.minerva-root .offset-10 { margin-left: 83.3333333333%; }\n.minerva-root .offset-11 { margin-left: 91.6666666667%; }\n@media (min-width: 576px) { .minerva-root .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-sm-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-sm-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-sm-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-sm-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-sm-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-sm-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-sm-first { order: -1; }\n .minerva-root .order-sm-last { order: 13; }\n .minerva-root .order-sm-0 { order: 0; }\n .minerva-root .order-sm-1 { order: 1; }\n .minerva-root .order-sm-2 { order: 2; }\n .minerva-root .order-sm-3 { order: 3; }\n .minerva-root .order-sm-4 { order: 4; }\n .minerva-root .order-sm-5 { order: 5; }\n .minerva-root .order-sm-6 { order: 6; }\n .minerva-root .order-sm-7 { order: 7; }\n .minerva-root .order-sm-8 { order: 8; }\n .minerva-root .order-sm-9 { order: 9; }\n .minerva-root .order-sm-10 { order: 10; }\n .minerva-root .order-sm-11 { order: 11; }\n .minerva-root .order-sm-12 { order: 12; }\n .minerva-root .offset-sm-0 { margin-left: 0; }\n .minerva-root .offset-sm-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-sm-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-sm-3 { margin-left: 25%; }\n .minerva-root .offset-sm-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-sm-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-sm-6 { margin-left: 50%; }\n .minerva-root .offset-sm-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-sm-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-sm-9 { margin-left: 75%; }\n .minerva-root .offset-sm-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-sm-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 768px) { .minerva-root .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-md-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-md-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-md-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-md-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-md-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-md-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-md-first { order: -1; }\n .minerva-root .order-md-last { order: 13; }\n .minerva-root .order-md-0 { order: 0; }\n .minerva-root .order-md-1 { order: 1; }\n .minerva-root .order-md-2 { order: 2; }\n .minerva-root .order-md-3 { order: 3; }\n .minerva-root .order-md-4 { order: 4; }\n .minerva-root .order-md-5 { order: 5; }\n .minerva-root .order-md-6 { order: 6; }\n .minerva-root .order-md-7 { order: 7; }\n .minerva-root .order-md-8 { order: 8; }\n .minerva-root .order-md-9 { order: 9; }\n .minerva-root .order-md-10 { order: 10; }\n .minerva-root .order-md-11 { order: 11; }\n .minerva-root .order-md-12 { order: 12; }\n .minerva-root .offset-md-0 { margin-left: 0; }\n .minerva-root .offset-md-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-md-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-md-3 { margin-left: 25%; }\n .minerva-root .offset-md-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-md-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-md-6 { margin-left: 50%; }\n .minerva-root .offset-md-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-md-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-md-9 { margin-left: 75%; }\n .minerva-root .offset-md-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-md-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 992px) { .minerva-root .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-lg-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-lg-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-lg-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-lg-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-lg-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-lg-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-lg-first { order: -1; }\n .minerva-root .order-lg-last { order: 13; }\n .minerva-root .order-lg-0 { order: 0; }\n .minerva-root .order-lg-1 { order: 1; }\n .minerva-root .order-lg-2 { order: 2; }\n .minerva-root .order-lg-3 { order: 3; }\n .minerva-root .order-lg-4 { order: 4; }\n .minerva-root .order-lg-5 { order: 5; }\n .minerva-root .order-lg-6 { order: 6; }\n .minerva-root .order-lg-7 { order: 7; }\n .minerva-root .order-lg-8 { order: 8; }\n .minerva-root .order-lg-9 { order: 9; }\n .minerva-root .order-lg-10 { order: 10; }\n .minerva-root .order-lg-11 { order: 11; }\n .minerva-root .order-lg-12 { order: 12; }\n .minerva-root .offset-lg-0 { margin-left: 0; }\n .minerva-root .offset-lg-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-lg-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-lg-3 { margin-left: 25%; }\n .minerva-root .offset-lg-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-lg-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-lg-6 { margin-left: 50%; }\n .minerva-root .offset-lg-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-lg-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-lg-9 { margin-left: 75%; }\n .minerva-root .offset-lg-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-lg-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 1200px) { .minerva-root .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-xl-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-xl-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-xl-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-xl-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-xl-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-xl-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-xl-first { order: -1; }\n .minerva-root .order-xl-last { order: 13; }\n .minerva-root .order-xl-0 { order: 0; }\n .minerva-root .order-xl-1 { order: 1; }\n .minerva-root .order-xl-2 { order: 2; }\n .minerva-root .order-xl-3 { order: 3; }\n .minerva-root .order-xl-4 { order: 4; }\n .minerva-root .order-xl-5 { order: 5; }\n .minerva-root .order-xl-6 { order: 6; }\n .minerva-root .order-xl-7 { order: 7; }\n .minerva-root .order-xl-8 { order: 8; }\n .minerva-root .order-xl-9 { order: 9; }\n .minerva-root .order-xl-10 { order: 10; }\n .minerva-root .order-xl-11 { order: 11; }\n .minerva-root .order-xl-12 { order: 12; }\n .minerva-root .offset-xl-0 { margin-left: 0; }\n .minerva-root .offset-xl-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-xl-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-xl-3 { margin-left: 25%; }\n .minerva-root .offset-xl-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-xl-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-xl-6 { margin-left: 50%; }\n .minerva-root .offset-xl-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-xl-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-xl-9 { margin-left: 75%; }\n .minerva-root .offset-xl-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-xl-11 { margin-left: 91.6666666667%; } }\n.minerva-root .table { width: 100%; margin-bottom: 1rem; color: #212529; }\n.minerva-root .table th, .minerva-root .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }\n.minerva-root .table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }\n.minerva-root .table tbody + tbody { border-top: 2px solid #dee2e6; }\n.minerva-root .table-sm th, .minerva-root .table-sm td { padding: 0.3rem; }\n.minerva-root .table-bordered { border: 1px solid #dee2e6; }\n.minerva-root .table-bordered th, .minerva-root .table-bordered td { border: 1px solid #dee2e6; }\n.minerva-root .table-bordered thead th, .minerva-root .table-bordered thead td { border-bottom-width: 2px; }\n.minerva-root .table-borderless th, .minerva-root .table-borderless td, .minerva-root .table-borderless thead th, .minerva-root .table-borderless tbody + tbody { border: 0; }\n.minerva-root .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }\n.minerva-root .table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-primary, .minerva-root .table-primary > th, .minerva-root .table-primary > td { background-color: #b8daff; }\n.minerva-root .table-primary th, .minerva-root .table-primary td, .minerva-root .table-primary thead th, .minerva-root .table-primary tbody + tbody { border-color: #7abaff; }\n.minerva-root .table-hover .table-primary:hover { background-color: #9fcdff; }\n.minerva-root .table-hover .table-primary:hover > td, .minerva-root .table-hover .table-primary:hover > th { background-color: #9fcdff; }\n.minerva-root .table-secondary, .minerva-root .table-secondary > th, .minerva-root .table-secondary > td { background-color: #d6d8db; }\n.minerva-root .table-secondary th, .minerva-root .table-secondary td, .minerva-root .table-secondary thead th, .minerva-root .table-secondary tbody + tbody { border-color: #b3b7bb; }\n.minerva-root .table-hover .table-secondary:hover { background-color: #c8cbcf; }\n.minerva-root .table-hover .table-secondary:hover > td, .minerva-root .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }\n.minerva-root .table-success, .minerva-root .table-success > th, .minerva-root .table-success > td { background-color: #c3e6cb; }\n.minerva-root .table-success th, .minerva-root .table-success td, .minerva-root .table-success thead th, .minerva-root .table-success tbody + tbody { border-color: #8fd19e; }\n.minerva-root .table-hover .table-success:hover { background-color: #b1dfbb; }\n.minerva-root .table-hover .table-success:hover > td, .minerva-root .table-hover .table-success:hover > th { background-color: #b1dfbb; }\n.minerva-root .table-info, .minerva-root .table-info > th, .minerva-root .table-info > td { background-color: #bee5eb; }\n.minerva-root .table-info th, .minerva-root .table-info td, .minerva-root .table-info thead th, .minerva-root .table-info tbody + tbody { border-color: #86cfda; }\n.minerva-root .table-hover .table-info:hover { background-color: #abdde5; }\n.minerva-root .table-hover .table-info:hover > td, .minerva-root .table-hover .table-info:hover > th { background-color: #abdde5; }\n.minerva-root .table-warning, .minerva-root .table-warning > th, .minerva-root .table-warning > td { background-color: #ffeeba; }\n.minerva-root .table-warning th, .minerva-root .table-warning td, .minerva-root .table-warning thead th, .minerva-root .table-warning tbody + tbody { border-color: #ffdf7e; }\n.minerva-root .table-hover .table-warning:hover { background-color: #ffe8a1; }\n.minerva-root .table-hover .table-warning:hover > td, .minerva-root .table-hover .table-warning:hover > th { background-color: #ffe8a1; }\n.minerva-root .table-danger, .minerva-root .table-danger > th, .minerva-root .table-danger > td { background-color: #f5c6cb; }\n.minerva-root .table-danger th, .minerva-root .table-danger td, .minerva-root .table-danger thead th, .minerva-root .table-danger tbody + tbody { border-color: #ed969e; }\n.minerva-root .table-hover .table-danger:hover { background-color: #f1b0b7; }\n.minerva-root .table-hover .table-danger:hover > td, .minerva-root .table-hover .table-danger:hover > th { background-color: #f1b0b7; }\n.minerva-root .table-light, .minerva-root .table-light > th, .minerva-root .table-light > td { background-color: #fdfdfe; }\n.minerva-root .table-light th, .minerva-root .table-light td, .minerva-root .table-light thead th, .minerva-root .table-light tbody + tbody { border-color: #fbfcfc; }\n.minerva-root .table-hover .table-light:hover { background-color: #ececf6; }\n.minerva-root .table-hover .table-light:hover > td, .minerva-root .table-hover .table-light:hover > th { background-color: #ececf6; }\n.minerva-root .table-dark, .minerva-root .table-dark > th, .minerva-root .table-dark > td { background-color: #c6c8ca; }\n.minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th, .minerva-root .table-dark tbody + tbody { border-color: #95999c; }\n.minerva-root .table-hover .table-dark:hover { background-color: #b9bbbe; }\n.minerva-root .table-hover .table-dark:hover > td, .minerva-root .table-hover .table-dark:hover > th { background-color: #b9bbbe; }\n.minerva-root .table-active, .minerva-root .table-active > th, .minerva-root .table-active > td { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-hover .table-active:hover > td, .minerva-root .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }\n.minerva-root .table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }\n.minerva-root .table-dark { color: #fff; background-color: #343a40; }\n.minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th { border-color: #454d55; }\n.minerva-root .table-dark.table-bordered { border: 0; }\n.minerva-root .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }\n.minerva-root .table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }\n@media (max-width: 575.98px) { .minerva-root .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-sm > .table-bordered { border: 0; } }\n@media (max-width: 767.98px) { .minerva-root .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-md > .table-bordered { border: 0; } }\n@media (max-width: 991.98px) { .minerva-root .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-lg > .table-bordered { border: 0; } }\n@media (max-width: 1199.98px) { .minerva-root .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-xl > .table-bordered { border: 0; } }\n.minerva-root .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.minerva-root .table-responsive > .table-bordered { border: 0; }\n.minerva-root .form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .form-control { transition: none; } }\n.minerva-root .form-control::-ms-expand { background-color: transparent; border: 0; }\n.minerva-root .form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }\n.minerva-root .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .form-control::placeholder { color: #6c757d; opacity: 1; }\n.minerva-root .form-control:disabled, .minerva-root .form-control[readonly] { background-color: #e9ecef; opacity: 1; }\n.minerva-root select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }\n.minerva-root .form-control-file, .minerva-root .form-control-range { display: block; width: 100%; }\n.minerva-root .col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }\n.minerva-root .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }\n.minerva-root .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }\n.minerva-root .form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }\n.minerva-root .form-control-plaintext.form-control-sm, .minerva-root .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }\n.minerva-root .form-control-sm { height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .form-control-lg { height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root select.form-control[size], .minerva-root select.form-control[multiple] { height: auto; }\n.minerva-root textarea.form-control { height: auto; }\n.minerva-root .form-group { margin-bottom: 1rem; }\n.minerva-root .form-text { display: block; margin-top: 0.25rem; }\n.minerva-root .form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }\n.minerva-root .form-row > .col, .minerva-root .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }\n.minerva-root .form-check { position: relative; display: block; padding-left: 1.25rem; }\n.minerva-root .form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }\n.minerva-root .form-check-input[disabled] ~ .form-check-label, .minerva-root .form-check-input:disabled ~ .form-check-label { color: #6c757d; }\n.minerva-root .form-check-label { margin-bottom: 0; }\n.minerva-root .form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }\n.minerva-root .form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }\n.minerva-root .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }\n.minerva-root .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }\n.was-validated .minerva-root:valid ~ .valid-feedback, .was-validated .minerva-root:valid ~ .valid-tooltip, .minerva-root.is-valid ~ .valid-feedback, .minerva-root.is-valid ~ .valid-tooltip { display: block; }\n.was-validated .minerva-root .form-control:valid, .minerva-root .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .form-control:valid:focus, .minerva-root .form-control.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root textarea.form-control:valid, .minerva-root textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n.was-validated .minerva-root .custom-select:valid, .minerva-root .custom-select.is-valid { border-color: #28a745; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .custom-select:valid:focus, .minerva-root .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root .form-check-input:valid ~ .form-check-label, .minerva-root .form-check-input.is-valid ~ .form-check-label { color: #28a745; }\n.was-validated .minerva-root .form-check-input:valid ~ .valid-feedback, .was-validated .minerva-root .form-check-input:valid ~ .valid-tooltip, .minerva-root .form-check-input.is-valid ~ .valid-feedback, .minerva-root .form-check-input.is-valid ~ .valid-tooltip { display: block; }\n.was-validated .minerva-root .custom-control-input:valid ~ .custom-control-label, .minerva-root .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }\n.was-validated .minerva-root .custom-control-input:valid ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #28a745; }\n.was-validated .minerva-root .custom-control-input:valid:checked ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }\n.was-validated .minerva-root .custom-control-input:valid:focus ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }\n.was-validated .minerva-root .custom-file-input:valid ~ .custom-file-label, .minerva-root .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }\n.was-validated .minerva-root .custom-file-input:valid:focus ~ .custom-file-label, .minerva-root .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.minerva-root .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }\n.minerva-root .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }\n.was-validated .minerva-root:invalid ~ .invalid-feedback, .was-validated .minerva-root:invalid ~ .invalid-tooltip, .minerva-root.is-invalid ~ .invalid-feedback, .minerva-root.is-invalid ~ .invalid-tooltip { display: block; }\n.was-validated .minerva-root .form-control:invalid, .minerva-root .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .form-control:invalid:focus, .minerva-root .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root textarea.form-control:invalid, .minerva-root textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n.was-validated .minerva-root .custom-select:invalid, .minerva-root .custom-select.is-invalid { border-color: #dc3545; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .custom-select:invalid:focus, .minerva-root .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root .form-check-input:invalid ~ .form-check-label, .minerva-root .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }\n.was-validated .minerva-root .form-check-input:invalid ~ .invalid-feedback, .was-validated .minerva-root .form-check-input:invalid ~ .invalid-tooltip, .minerva-root .form-check-input.is-invalid ~ .invalid-feedback, .minerva-root .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }\n.was-validated .minerva-root .custom-control-input:invalid ~ .custom-control-label, .minerva-root .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }\n.was-validated .minerva-root .custom-control-input:invalid ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #dc3545; }\n.was-validated .minerva-root .custom-control-input:invalid:checked ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }\n.was-validated .minerva-root .custom-control-input:invalid:focus ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }\n.was-validated .minerva-root .custom-file-input:invalid ~ .custom-file-label, .minerva-root .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }\n.was-validated .minerva-root .custom-file-input:invalid:focus ~ .custom-file-label, .minerva-root .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.minerva-root .form-inline { display: flex; flex-flow: row wrap; align-items: center; }\n.minerva-root .form-inline .form-check { width: 100%; }\n@media (min-width: 576px) { .minerva-root .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }\n .minerva-root .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }\n .minerva-root .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }\n .minerva-root .form-inline .form-control-plaintext { display: inline-block; }\n .minerva-root .form-inline .input-group, .minerva-root .form-inline .custom-select { width: auto; }\n .minerva-root .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }\n .minerva-root .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }\n .minerva-root .form-inline .custom-control { align-items: center; justify-content: center; }\n .minerva-root .form-inline .custom-control-label { margin-bottom: 0; } }\n.minerva-root .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .btn { transition: none; } }\n.minerva-root .btn:hover { color: #212529; text-decoration: none; }\n.minerva-root .btn:focus, .minerva-root .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .btn.disabled, .minerva-root .btn:disabled { opacity: 0.65; }\n.minerva-root a.btn.disabled, .minerva-root fieldset:disabled a.btn { pointer-events: none; }\n.minerva-root .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }\n.minerva-root .btn-primary:focus, .minerva-root .btn-primary.focus { color: #fff; background-color: #0069d9; border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }\n.minerva-root .btn-primary.disabled, .minerva-root .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-primary:not(:disabled):not(.disabled):active, .minerva-root .btn-primary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }\n.minerva-root .btn-primary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }\n.minerva-root .btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }\n.minerva-root .btn-secondary:focus, .minerva-root .btn-secondary.focus { color: #fff; background-color: #5a6268; border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }\n.minerva-root .btn-secondary.disabled, .minerva-root .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-secondary:not(:disabled):not(.disabled):active, .minerva-root .btn-secondary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }\n.minerva-root .btn-secondary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }\n.minerva-root .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }\n.minerva-root .btn-success:focus, .minerva-root .btn-success.focus { color: #fff; background-color: #218838; border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }\n.minerva-root .btn-success.disabled, .minerva-root .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-success:not(:disabled):not(.disabled):active, .minerva-root .btn-success:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }\n.minerva-root .btn-success:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-success:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }\n.minerva-root .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }\n.minerva-root .btn-info:focus, .minerva-root .btn-info.focus { color: #fff; background-color: #138496; border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n.minerva-root .btn-info.disabled, .minerva-root .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-info:not(:disabled):not(.disabled):active, .minerva-root .btn-info:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }\n.minerva-root .btn-info:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-info:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n.minerva-root .btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }\n.minerva-root .btn-warning:focus, .minerva-root .btn-warning.focus { color: #212529; background-color: #e0a800; border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }\n.minerva-root .btn-warning.disabled, .minerva-root .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-warning:not(:disabled):not(.disabled):active, .minerva-root .btn-warning:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }\n.minerva-root .btn-warning:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }\n.minerva-root .btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }\n.minerva-root .btn-danger:focus, .minerva-root .btn-danger.focus { color: #fff; background-color: #c82333; border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }\n.minerva-root .btn-danger.disabled, .minerva-root .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-danger:not(:disabled):not(.disabled):active, .minerva-root .btn-danger:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }\n.minerva-root .btn-danger:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }\n.minerva-root .btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }\n.minerva-root .btn-light:focus, .minerva-root .btn-light.focus { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n.minerva-root .btn-light.disabled, .minerva-root .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-light:not(:disabled):not(.disabled):active, .minerva-root .btn-light:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }\n.minerva-root .btn-light:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-light:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n.minerva-root .btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }\n.minerva-root .btn-dark:focus, .minerva-root .btn-dark.focus { color: #fff; background-color: #23272b; border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }\n.minerva-root .btn-dark.disabled, .minerva-root .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-dark:not(:disabled):not(.disabled):active, .minerva-root .btn-dark:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }\n.minerva-root .btn-dark:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }\n.minerva-root .btn-outline-primary { color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:focus, .minerva-root .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .btn-outline-primary.disabled, .minerva-root .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }\n.minerva-root .btn-outline-primary:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .btn-outline-secondary { color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:focus, .minerva-root .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .btn-outline-secondary.disabled, .minerva-root .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }\n.minerva-root .btn-outline-secondary:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .btn-outline-success { color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:focus, .minerva-root .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .btn-outline-success.disabled, .minerva-root .btn-outline-success:disabled { color: #28a745; background-color: transparent; }\n.minerva-root .btn-outline-success:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-success:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .btn-outline-info { color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:focus, .minerva-root .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .btn-outline-info.disabled, .minerva-root .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }\n.minerva-root .btn-outline-info:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-info:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .btn-outline-warning { color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:focus, .minerva-root .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .btn-outline-warning.disabled, .minerva-root .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }\n.minerva-root .btn-outline-warning:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .btn-outline-danger { color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:focus, .minerva-root .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .btn-outline-danger.disabled, .minerva-root .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }\n.minerva-root .btn-outline-danger:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:focus, .minerva-root .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .btn-outline-light.disabled, .minerva-root .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }\n.minerva-root .btn-outline-light:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-light:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .btn-outline-dark { color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:focus, .minerva-root .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .btn-outline-dark.disabled, .minerva-root .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }\n.minerva-root .btn-outline-dark:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .btn-link { font-weight: 400; color: #007bff; text-decoration: none; }\n.minerva-root .btn-link:hover { color: #0056b3; text-decoration: underline; }\n.minerva-root .btn-link:focus, .minerva-root .btn-link.focus { text-decoration: underline; box-shadow: none; }\n.minerva-root .btn-link:disabled, .minerva-root .btn-link.disabled { color: #6c757d; pointer-events: none; }\n.minerva-root .btn-lg, .minerva-root .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root .btn-sm, .minerva-root .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .btn-block { display: block; width: 100%; }\n.minerva-root .btn-block + .btn-block { margin-top: 0.5rem; }\n.minerva-root input[type="submit"].btn-block, .minerva-root input[type="reset"].btn-block, .minerva-root input[type="button"].btn-block { width: 100%; }\n.minerva-root .fade { transition: opacity 0.15s linear; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .fade { transition: none; } }\n.minerva-root .fade:not(.show) { opacity: 0; }\n.minerva-root .collapse:not(.show) { display: none; }\n.minerva-root .collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .collapsing { transition: none; } }\n.minerva-root .dropup, .minerva-root .dropright, .minerva-root .dropdown, .minerva-root .dropleft { position: relative; }\n.minerva-root .dropdown-toggle { white-space: nowrap; }\n.minerva-root .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }\n.minerva-root .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }\n.minerva-root .dropdown-menu-left { right: auto; left: 0; }\n.minerva-root .dropdown-menu-right { right: 0; left: auto; }\n@media (min-width: 576px) { .minerva-root .dropdown-menu-sm-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-sm-right { right: 0; left: auto; } }\n@media (min-width: 768px) { .minerva-root .dropdown-menu-md-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-md-right { right: 0; left: auto; } }\n@media (min-width: 992px) { .minerva-root .dropdown-menu-lg-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-lg-right { right: 0; left: auto; } }\n@media (min-width: 1200px) { .minerva-root .dropdown-menu-xl-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-xl-right { right: 0; left: auto; } }\n.minerva-root .dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }\n.minerva-root .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }\n.minerva-root .dropup .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }\n.minerva-root .dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }\n.minerva-root .dropright .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropright .dropdown-toggle::after { vertical-align: 0; }\n.minerva-root .dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }\n.minerva-root .dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }\n.minerva-root .dropleft .dropdown-toggle::after { display: none; }\n.minerva-root .dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }\n.minerva-root .dropleft .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropleft .dropdown-toggle::before { vertical-align: 0; }\n.minerva-root .dropdown-menu[x-placement^="top"], .minerva-root .dropdown-menu[x-placement^="right"], .minerva-root .dropdown-menu[x-placement^="bottom"], .minerva-root .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }\n.minerva-root .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }\n.minerva-root .dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }\n.minerva-root .dropdown-item:hover, .minerva-root .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }\n.minerva-root .dropdown-item.active, .minerva-root .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }\n.minerva-root .dropdown-item.disabled, .minerva-root .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }\n.minerva-root .dropdown-menu.show { display: block; }\n.minerva-root .dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }\n.minerva-root .dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }\n.minerva-root .btn-group, .minerva-root .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }\n.minerva-root .btn-group > .btn, .minerva-root .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; }\n.minerva-root .btn-group > .btn:hover, .minerva-root .btn-group-vertical > .btn:hover { z-index: 1; }\n.minerva-root .btn-group > .btn:focus, .minerva-root .btn-group > .btn:active, .minerva-root .btn-group > .btn.active, .minerva-root .btn-group-vertical > .btn:focus, .minerva-root .btn-group-vertical > .btn:active, .minerva-root .btn-group-vertical > .btn.active { z-index: 1; }\n.minerva-root .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }\n.minerva-root .btn-toolbar .input-group { width: auto; }\n.minerva-root .btn-group > .btn:not(:first-child), .minerva-root .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }\n.minerva-root .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .btn-group > .btn:not(:first-child), .minerva-root .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }\n.minerva-root .dropdown-toggle-split::after, .dropup .minerva-root .dropdown-toggle-split::after, .dropright .minerva-root .dropdown-toggle-split::after { margin-left: 0; }\n.dropleft .minerva-root .dropdown-toggle-split::before { margin-right: 0; }\n.minerva-root .btn-sm + .dropdown-toggle-split, .minerva-root .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }\n.minerva-root .btn-lg + .dropdown-toggle-split, .minerva-root .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }\n.minerva-root .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }\n.minerva-root .btn-group-vertical > .btn, .minerva-root .btn-group-vertical > .btn-group { width: 100%; }\n.minerva-root .btn-group-vertical > .btn:not(:first-child), .minerva-root .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; }\n.minerva-root .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .btn-group-vertical > .btn:not(:first-child), .minerva-root .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .btn-group-toggle > .btn, .minerva-root .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }\n.minerva-root .btn-group-toggle > .btn input[type="radio"], .minerva-root .btn-group-toggle > .btn input[type="checkbox"], .minerva-root .btn-group-toggle > .btn-group > .btn input[type="radio"], .minerva-root .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }\n.minerva-root .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }\n.minerva-root .input-group > .form-control, .minerva-root .input-group > .form-control-plaintext, .minerva-root .input-group > .custom-select, .minerva-root .input-group > .custom-file { position: relative; flex: 1 1 0%; min-width: 0; margin-bottom: 0; }\n.minerva-root .input-group > .form-control + .form-control, .minerva-root .input-group > .form-control + .custom-select, .minerva-root .input-group > .form-control + .custom-file, .minerva-root .input-group > .form-control-plaintext + .form-control, .minerva-root .input-group > .form-control-plaintext + .custom-select, .minerva-root .input-group > .form-control-plaintext + .custom-file, .minerva-root .input-group > .custom-select + .form-control, .minerva-root .input-group > .custom-select + .custom-select, .minerva-root .input-group > .custom-select + .custom-file, .minerva-root .input-group > .custom-file + .form-control, .minerva-root .input-group > .custom-file + .custom-select, .minerva-root .input-group > .custom-file + .custom-file { margin-left: -1px; }\n.minerva-root .input-group > .form-control:focus, .minerva-root .input-group > .custom-select:focus, .minerva-root .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }\n.minerva-root .input-group > .custom-file .custom-file-input:focus { z-index: 4; }\n.minerva-root .input-group > .form-control:not(:last-child), .minerva-root .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .form-control:not(:first-child), .minerva-root .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .input-group > .custom-file { display: flex; align-items: center; }\n.minerva-root .input-group > .custom-file:not(:last-child) .custom-file-label, .minerva-root .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .input-group-prepend, .minerva-root .input-group-append { display: flex; }\n.minerva-root .input-group-prepend .btn, .minerva-root .input-group-append .btn { position: relative; z-index: 2; }\n.minerva-root .input-group-prepend .btn:focus, .minerva-root .input-group-append .btn:focus { z-index: 3; }\n.minerva-root .input-group-prepend .btn + .btn, .minerva-root .input-group-prepend .btn + .input-group-text, .minerva-root .input-group-prepend .input-group-text + .input-group-text, .minerva-root .input-group-prepend .input-group-text + .btn, .minerva-root .input-group-append .btn + .btn, .minerva-root .input-group-append .btn + .input-group-text, .minerva-root .input-group-append .input-group-text + .input-group-text, .minerva-root .input-group-append .input-group-text + .btn { margin-left: -1px; }\n.minerva-root .input-group-prepend { margin-right: -1px; }\n.minerva-root .input-group-append { margin-left: -1px; }\n.minerva-root .input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }\n.minerva-root .input-group-text input[type="radio"], .minerva-root .input-group-text input[type="checkbox"] { margin-top: 0; }\n.minerva-root .input-group-lg > .form-control:not(textarea), .minerva-root .input-group-lg > .custom-select { height: calc(1.5em + 1rem + 2px); }\n.minerva-root .input-group-lg > .form-control, .minerva-root .input-group-lg > .custom-select, .minerva-root .input-group-lg > .input-group-prepend > .input-group-text, .minerva-root .input-group-lg > .input-group-append > .input-group-text, .minerva-root .input-group-lg > .input-group-prepend > .btn, .minerva-root .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root .input-group-sm > .form-control:not(textarea), .minerva-root .input-group-sm > .custom-select { height: calc(1.5em + 0.5rem + 2px); }\n.minerva-root .input-group-sm > .form-control, .minerva-root .input-group-sm > .custom-select, .minerva-root .input-group-sm > .input-group-prepend > .input-group-text, .minerva-root .input-group-sm > .input-group-append > .input-group-text, .minerva-root .input-group-sm > .input-group-prepend > .btn, .minerva-root .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .input-group-lg > .custom-select, .minerva-root .input-group-sm > .custom-select { padding-right: 1.75rem; }\n.minerva-root .input-group > .input-group-prepend > .btn, .minerva-root .input-group > .input-group-prepend > .input-group-text, .minerva-root .input-group > .input-group-append:not(:last-child) > .btn, .minerva-root .input-group > .input-group-append:not(:last-child) > .input-group-text, .minerva-root .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .input-group-append > .btn, .minerva-root .input-group > .input-group-append > .input-group-text, .minerva-root .input-group > .input-group-prepend:not(:first-child) > .btn, .minerva-root .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .minerva-root .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .minerva-root .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }\n.minerva-root .custom-control-inline { display: inline-flex; margin-right: 1rem; }\n.minerva-root .custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }\n.minerva-root .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #007bff; background-color: #007bff; }\n.minerva-root .custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }\n.minerva-root .custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }\n.minerva-root .custom-control-input[disabled] ~ .custom-control-label, .minerva-root .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }\n.minerva-root .custom-control-input[disabled] ~ .custom-control-label::before, .minerva-root .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }\n.minerva-root .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }\n.minerva-root .custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }\n.minerva-root .custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }\n.minerva-root .custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }\n.minerva-root .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #007bff; background-color: #007bff; }\n.minerva-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-radio .custom-control-label::before { border-radius: 50%; }\n.minerva-root .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-switch { padding-left: 2.25rem; }\n.minerva-root .custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }\n.minerva-root .custom-switch .custom-control-label::after { top: calc(0.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-switch .custom-control-label::after { transition: none; } }\n.minerva-root .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; transform: translateX(0.75rem); }\n.minerva-root .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-select { display: inline-block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; appearance: none; }\n.minerva-root .custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-select:focus::-ms-value { color: #495057; background-color: #fff; }\n.minerva-root .custom-select[multiple], .minerva-root .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }\n.minerva-root .custom-select:disabled { color: #6c757d; background-color: #e9ecef; }\n.minerva-root .custom-select::-ms-expand { display: none; }\n.minerva-root .custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }\n.minerva-root .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }\n.minerva-root .custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }\n.minerva-root .custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.5em + 0.75rem + 2px); margin-bottom: 0; }\n.minerva-root .custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.5em + 0.75rem + 2px); margin: 0; opacity: 0; }\n.minerva-root .custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-file-input[disabled] ~ .custom-file-label, .minerva-root .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }\n.minerva-root .custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }\n.minerva-root .custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }\n.minerva-root .custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }\n.minerva-root .custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.5em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.25rem 0.25rem 0; }\n.minerva-root .custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; appearance: none; }\n.minerva-root .custom-range:focus { outline: none; }\n.minerva-root .custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range::-moz-focus-outer { border: 0; }\n.minerva-root .custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-webkit-slider-thumb { transition: none; } }\n.minerva-root .custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }\n.minerva-root .custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-moz-range-thumb { transition: none; } }\n.minerva-root .custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }\n.minerva-root .custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-ms-thumb { transition: none; } }\n.minerva-root .custom-range::-ms-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }\n.minerva-root .custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }\n.minerva-root .custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }\n.minerva-root .custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }\n.minerva-root .custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }\n.minerva-root .custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }\n.minerva-root .custom-range:disabled::-moz-range-track { cursor: default; }\n.minerva-root .custom-range:disabled::-ms-thumb { background-color: #adb5bd; }\n.minerva-root .custom-control-label::before, .minerva-root .custom-file-label, .minerva-root .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-control-label::before, .minerva-root .custom-file-label, .minerva-root .custom-select { transition: none; } }\n.minerva-root .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }\n.minerva-root .nav-link { display: block; padding: 0.5rem 1rem; }\n.minerva-root .nav-link:hover, .minerva-root .nav-link:focus { text-decoration: none; }\n.minerva-root .nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }\n.minerva-root .nav-tabs { border-bottom: 1px solid #dee2e6; }\n.minerva-root .nav-tabs .nav-item { margin-bottom: -1px; }\n.minerva-root .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .nav-tabs .nav-link:hover, .minerva-root .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }\n.minerva-root .nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }\n.minerva-root .nav-tabs .nav-link.active, .minerva-root .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }\n.minerva-root .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .nav-pills .nav-link { border-radius: 0.25rem; }\n.minerva-root .nav-pills .nav-link.active, .minerva-root .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }\n.minerva-root .nav-fill .nav-item { flex: 1 1 auto; text-align: center; }\n.minerva-root .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }\n.minerva-root .tab-content > .tab-pane { display: none; }\n.minerva-root .tab-content > .active { display: block; }\n.minerva-root .navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }\n.minerva-root .navbar .container, .minerva-root .navbar .container-fluid, .minerva-root .navbar .container-sm, .minerva-root .navbar .container-md, .minerva-root .navbar .container-lg, .minerva-root .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }\n.minerva-root .navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }\n.minerva-root .navbar-brand:hover, .minerva-root .navbar-brand:focus { text-decoration: none; }\n.minerva-root .navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }\n.minerva-root .navbar-nav .nav-link { padding-right: 0; padding-left: 0; }\n.minerva-root .navbar-nav .dropdown-menu { position: static; float: none; }\n.minerva-root .navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }\n.minerva-root .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }\n.minerva-root .navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }\n.minerva-root .navbar-toggler:hover, .minerva-root .navbar-toggler:focus { text-decoration: none; }\n.minerva-root .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }\n@media (max-width: 575.98px) { .minerva-root .navbar-expand-sm > .container, .minerva-root .navbar-expand-sm > .container-fluid, .minerva-root .navbar-expand-sm > .container-sm, .minerva-root .navbar-expand-sm > .container-md, .minerva-root .navbar-expand-sm > .container-lg, .minerva-root .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 576px) { .minerva-root .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-sm .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-sm > .container, .minerva-root .navbar-expand-sm > .container-fluid, .minerva-root .navbar-expand-sm > .container-sm, .minerva-root .navbar-expand-sm > .container-md, .minerva-root .navbar-expand-sm > .container-lg, .minerva-root .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-sm .navbar-toggler { display: none; } }\n@media (max-width: 767.98px) { .minerva-root .navbar-expand-md > .container, .minerva-root .navbar-expand-md > .container-fluid, .minerva-root .navbar-expand-md > .container-sm, .minerva-root .navbar-expand-md > .container-md, .minerva-root .navbar-expand-md > .container-lg, .minerva-root .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 768px) { .minerva-root .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-md .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-md > .container, .minerva-root .navbar-expand-md > .container-fluid, .minerva-root .navbar-expand-md > .container-sm, .minerva-root .navbar-expand-md > .container-md, .minerva-root .navbar-expand-md > .container-lg, .minerva-root .navbar-expand-md > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-md .navbar-toggler { display: none; } }\n@media (max-width: 991.98px) { .minerva-root .navbar-expand-lg > .container, .minerva-root .navbar-expand-lg > .container-fluid, .minerva-root .navbar-expand-lg > .container-sm, .minerva-root .navbar-expand-lg > .container-md, .minerva-root .navbar-expand-lg > .container-lg, .minerva-root .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 992px) { .minerva-root .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-lg .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-lg > .container, .minerva-root .navbar-expand-lg > .container-fluid, .minerva-root .navbar-expand-lg > .container-sm, .minerva-root .navbar-expand-lg > .container-md, .minerva-root .navbar-expand-lg > .container-lg, .minerva-root .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-lg .navbar-toggler { display: none; } }\n@media (max-width: 1199.98px) { .minerva-root .navbar-expand-xl > .container, .minerva-root .navbar-expand-xl > .container-fluid, .minerva-root .navbar-expand-xl > .container-sm, .minerva-root .navbar-expand-xl > .container-md, .minerva-root .navbar-expand-xl > .container-lg, .minerva-root .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 1200px) { .minerva-root .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-xl .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-xl > .container, .minerva-root .navbar-expand-xl > .container-fluid, .minerva-root .navbar-expand-xl > .container-sm, .minerva-root .navbar-expand-xl > .container-md, .minerva-root .navbar-expand-xl > .container-lg, .minerva-root .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-xl .navbar-toggler { display: none; } }\n.minerva-root .navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }\n.minerva-root .navbar-expand > .container, .minerva-root .navbar-expand > .container-fluid, .minerva-root .navbar-expand > .container-sm, .minerva-root .navbar-expand > .container-md, .minerva-root .navbar-expand > .container-lg, .minerva-root .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }\n.minerva-root .navbar-expand .navbar-nav { flex-direction: row; }\n.minerva-root .navbar-expand .navbar-nav .dropdown-menu { position: absolute; }\n.minerva-root .navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n.minerva-root .navbar-expand > .container, .minerva-root .navbar-expand > .container-fluid, .minerva-root .navbar-expand > .container-sm, .minerva-root .navbar-expand > .container-md, .minerva-root .navbar-expand > .container-lg, .minerva-root .navbar-expand > .container-xl { flex-wrap: nowrap; }\n.minerva-root .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }\n.minerva-root .navbar-expand .navbar-toggler { display: none; }\n.minerva-root .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-brand:hover, .minerva-root .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }\n.minerva-root .navbar-light .navbar-nav .nav-link:hover, .minerva-root .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }\n.minerva-root .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }\n.minerva-root .navbar-light .navbar-nav .show > .nav-link, .minerva-root .navbar-light .navbar-nav .active > .nav-link, .minerva-root .navbar-light .navbar-nav .nav-link.show, .minerva-root .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }\n.minerva-root .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n.minerva-root .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }\n.minerva-root .navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-text a:hover, .minerva-root .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-dark .navbar-brand { color: #fff; }\n.minerva-root .navbar-dark .navbar-brand:hover, .minerva-root .navbar-dark .navbar-brand:focus { color: #fff; }\n.minerva-root .navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }\n.minerva-root .navbar-dark .navbar-nav .nav-link:hover, .minerva-root .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }\n.minerva-root .navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }\n.minerva-root .navbar-dark .navbar-nav .show > .nav-link, .minerva-root .navbar-dark .navbar-nav .active > .nav-link, .minerva-root .navbar-dark .navbar-nav .nav-link.show, .minerva-root .navbar-dark .navbar-nav .nav-link.active { color: #fff; }\n.minerva-root .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }\n.minerva-root .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n.minerva-root .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }\n.minerva-root .navbar-dark .navbar-text a { color: #fff; }\n.minerva-root .navbar-dark .navbar-text a:hover, .minerva-root .navbar-dark .navbar-text a:focus { color: #fff; }\n.minerva-root .card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }\n.minerva-root .card > hr { margin-right: 0; margin-left: 0; }\n.minerva-root .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }\n.minerva-root .card-title { margin-bottom: 0.75rem; }\n.minerva-root .card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }\n.minerva-root .card-text:last-child { margin-bottom: 0; }\n.minerva-root .card-link:hover { text-decoration: none; }\n.minerva-root .card-link + .card-link { margin-left: 1.25rem; }\n.minerva-root .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n.minerva-root .card-header + .list-group .list-group-item:first-child { border-top: 0; }\n.minerva-root .card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n.minerva-root .card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }\n.minerva-root .card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }\n.minerva-root .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }\n.minerva-root .card-img, .minerva-root .card-img-top, .minerva-root .card-img-bottom { flex-shrink: 0; width: 100%; }\n.minerva-root .card-img, .minerva-root .card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }\n.minerva-root .card-img, .minerva-root .card-img-bottom { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }\n.minerva-root .card-deck .card { margin-bottom: 15px; }\n@media (min-width: 576px) { .minerva-root .card-deck { display: flex; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }\n .minerva-root .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }\n.minerva-root .card-group > .card { margin-bottom: 15px; }\n@media (min-width: 576px) { .minerva-root .card-group { display: flex; flex-flow: row wrap; }\n .minerva-root .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }\n .minerva-root .card-group > .card + .card { margin-left: 0; border-left: 0; }\n .minerva-root .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n .minerva-root .card-group > .card:not(:last-child) .card-img-top, .minerva-root .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; }\n .minerva-root .card-group > .card:not(:last-child) .card-img-bottom, .minerva-root .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) .card-img-top, .minerva-root .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) .card-img-bottom, .minerva-root .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } }\n.minerva-root .card-columns .card { margin-bottom: 0.75rem; }\n@media (min-width: 576px) { .minerva-root .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }\n .minerva-root .card-columns .card { display: inline-block; width: 100%; } }\n.minerva-root .accordion > .card { overflow: hidden; }\n.minerva-root .accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .accordion > .card > .card-header { border-radius: 0; margin-bottom: -1px; }\n.minerva-root .breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }\n.minerva-root .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }\n.minerva-root .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }\n.minerva-root .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }\n.minerva-root .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }\n.minerva-root .breadcrumb-item.active { color: #6c757d; }\n.minerva-root .pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }\n.minerva-root .page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }\n.minerva-root .page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }\n.minerva-root .page-link:focus { z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }\n.minerva-root .page-item.active .page-link { z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }\n.minerva-root .pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }\n.minerva-root .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }\n.minerva-root .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }\n.minerva-root .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }\n.minerva-root .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }\n.minerva-root .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }\n.minerva-root .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .badge { transition: none; } }\na.minerva-root .badge:hover, a.minerva-root .badge:focus { text-decoration: none; }\n.minerva-root .badge:empty { display: none; }\n.minerva-root .btn .badge { position: relative; top: -1px; }\n.minerva-root .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }\n.minerva-root .badge-primary { color: #fff; background-color: #007bff; }\na.minerva-root .badge-primary:hover, a.minerva-root .badge-primary:focus { color: #fff; background-color: #0062cc; }\na.minerva-root .badge-primary:focus, a.minerva-root .badge-primary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .badge-secondary { color: #fff; background-color: #6c757d; }\na.minerva-root .badge-secondary:hover, a.minerva-root .badge-secondary:focus { color: #fff; background-color: #545b62; }\na.minerva-root .badge-secondary:focus, a.minerva-root .badge-secondary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .badge-success { color: #fff; background-color: #28a745; }\na.minerva-root .badge-success:hover, a.minerva-root .badge-success:focus { color: #fff; background-color: #1e7e34; }\na.minerva-root .badge-success:focus, a.minerva-root .badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .badge-info { color: #fff; background-color: #17a2b8; }\na.minerva-root .badge-info:hover, a.minerva-root .badge-info:focus { color: #fff; background-color: #117a8b; }\na.minerva-root .badge-info:focus, a.minerva-root .badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .badge-warning { color: #212529; background-color: #ffc107; }\na.minerva-root .badge-warning:hover, a.minerva-root .badge-warning:focus { color: #212529; background-color: #d39e00; }\na.minerva-root .badge-warning:focus, a.minerva-root .badge-warning.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .badge-danger { color: #fff; background-color: #dc3545; }\na.minerva-root .badge-danger:hover, a.minerva-root .badge-danger:focus { color: #fff; background-color: #bd2130; }\na.minerva-root .badge-danger:focus, a.minerva-root .badge-danger.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .badge-light { color: #212529; background-color: #f8f9fa; }\na.minerva-root .badge-light:hover, a.minerva-root .badge-light:focus { color: #212529; background-color: #dae0e5; }\na.minerva-root .badge-light:focus, a.minerva-root .badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .badge-dark { color: #fff; background-color: #343a40; }\na.minerva-root .badge-dark:hover, a.minerva-root .badge-dark:focus { color: #fff; background-color: #1d2124; }\na.minerva-root .badge-dark:focus, a.minerva-root .badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }\n@media (min-width: 576px) { .minerva-root .jumbotron { padding: 4rem 2rem; } }\n.minerva-root .jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }\n.minerva-root .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }\n.minerva-root .alert-heading { color: inherit; }\n.minerva-root .alert-link { font-weight: 700; }\n.minerva-root .alert-dismissible { padding-right: 4rem; }\n.minerva-root .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }\n.minerva-root .alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }\n.minerva-root .alert-primary hr { border-top-color: #9fcdff; }\n.minerva-root .alert-primary .alert-link { color: #002752; }\n.minerva-root .alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }\n.minerva-root .alert-secondary hr { border-top-color: #c8cbcf; }\n.minerva-root .alert-secondary .alert-link { color: #202326; }\n.minerva-root .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }\n.minerva-root .alert-success hr { border-top-color: #b1dfbb; }\n.minerva-root .alert-success .alert-link { color: #0b2e13; }\n.minerva-root .alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }\n.minerva-root .alert-info hr { border-top-color: #abdde5; }\n.minerva-root .alert-info .alert-link { color: #062c33; }\n.minerva-root .alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }\n.minerva-root .alert-warning hr { border-top-color: #ffe8a1; }\n.minerva-root .alert-warning .alert-link { color: #533f03; }\n.minerva-root .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }\n.minerva-root .alert-danger hr { border-top-color: #f1b0b7; }\n.minerva-root .alert-danger .alert-link { color: #491217; }\n.minerva-root .alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }\n.minerva-root .alert-light hr { border-top-color: #ececf6; }\n.minerva-root .alert-light .alert-link { color: #686868; }\n.minerva-root .alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }\n.minerva-root .alert-dark hr { border-top-color: #b9bbbe; }\n.minerva-root .alert-dark .alert-link { color: #040505; }\n@keyframes progress-bar-stripes { from { background-position: 1rem 0; }\n to { background-position: 0 0; } }\n.minerva-root .progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }\n.minerva-root .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .progress-bar { transition: none; } }\n.minerva-root .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }\n.minerva-root .progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .progress-bar-animated { animation: none; } }\n.minerva-root .media { display: flex; align-items: flex-start; }\n.minerva-root .media-body { flex: 1; }\n.minerva-root .list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }\n.minerva-root .list-group-item-action { width: 100%; color: #495057; text-align: inherit; }\n.minerva-root .list-group-item-action:hover, .minerva-root .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }\n.minerva-root .list-group-item-action:active { color: #212529; background-color: #e9ecef; }\n.minerva-root .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .list-group-item.disabled, .minerva-root .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }\n.minerva-root .list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .list-group-item + .minerva-root .list-group-item { border-top-width: 0; }\n.minerva-root .list-group-item + .minerva-root .list-group-item.active { margin-top: -1px; border-top-width: 1px; }\n.minerva-root .list-group-horizontal { flex-direction: row; }\n.minerva-root .list-group-horizontal .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n.minerva-root .list-group-horizontal .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n.minerva-root .list-group-horizontal .list-group-item.active { margin-top: 0; }\n.minerva-root .list-group-horizontal .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n.minerva-root .list-group-horizontal .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }\n@media (min-width: 576px) { .minerva-root .list-group-horizontal-sm { flex-direction: row; }\n .minerva-root .list-group-horizontal-sm .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 768px) { .minerva-root .list-group-horizontal-md { flex-direction: row; }\n .minerva-root .list-group-horizontal-md .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 992px) { .minerva-root .list-group-horizontal-lg { flex-direction: row; }\n .minerva-root .list-group-horizontal-lg .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 1200px) { .minerva-root .list-group-horizontal-xl { flex-direction: row; }\n .minerva-root .list-group-horizontal-xl .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n.minerva-root .list-group-flush .list-group-item { border-right-width: 0; border-left-width: 0; border-radius: 0; }\n.minerva-root .list-group-flush .list-group-item:first-child { border-top-width: 0; }\n.minerva-root .list-group-flush:last-child .list-group-item:last-child { border-bottom-width: 0; }\n.minerva-root .list-group-item-primary { color: #004085; background-color: #b8daff; }\n.minerva-root .list-group-item-primary.list-group-item-action:hover, .minerva-root .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }\n.minerva-root .list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }\n.minerva-root .list-group-item-secondary { color: #383d41; background-color: #d6d8db; }\n.minerva-root .list-group-item-secondary.list-group-item-action:hover, .minerva-root .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }\n.minerva-root .list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }\n.minerva-root .list-group-item-success { color: #155724; background-color: #c3e6cb; }\n.minerva-root .list-group-item-success.list-group-item-action:hover, .minerva-root .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }\n.minerva-root .list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }\n.minerva-root .list-group-item-info { color: #0c5460; background-color: #bee5eb; }\n.minerva-root .list-group-item-info.list-group-item-action:hover, .minerva-root .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }\n.minerva-root .list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }\n.minerva-root .list-group-item-warning { color: #856404; background-color: #ffeeba; }\n.minerva-root .list-group-item-warning.list-group-item-action:hover, .minerva-root .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }\n.minerva-root .list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }\n.minerva-root .list-group-item-danger { color: #721c24; background-color: #f5c6cb; }\n.minerva-root .list-group-item-danger.list-group-item-action:hover, .minerva-root .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }\n.minerva-root .list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }\n.minerva-root .list-group-item-light { color: #818182; background-color: #fdfdfe; }\n.minerva-root .list-group-item-light.list-group-item-action:hover, .minerva-root .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }\n.minerva-root .list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }\n.minerva-root .list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }\n.minerva-root .list-group-item-dark.list-group-item-action:hover, .minerva-root .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }\n.minerva-root .list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }\n.minerva-root .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }\n.minerva-root .close:hover { color: #000; text-decoration: none; }\n.minerva-root .close:not(:disabled):not(.disabled):hover, .minerva-root .close:not(:disabled):not(.disabled):focus { opacity: .75; }\n.minerva-root button.close { padding: 0; background-color: transparent; border: 0; appearance: none; }\n.minerva-root a.close.disabled { pointer-events: none; }\n.minerva-root .toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; }\n.minerva-root .toast:not(:last-child) { margin-bottom: 0.75rem; }\n.minerva-root .toast.showing { opacity: 1; }\n.minerva-root .toast.show { display: block; opacity: 1; }\n.minerva-root .toast.hide { display: none; }\n.minerva-root .toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n.minerva-root .toast-body { padding: 0.75rem; }\n.minerva-root .modal-open { overflow: hidden; }\n.minerva-root .modal-open .modal { overflow-x: hidden; overflow-y: auto; }\n.minerva-root .modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }\n.minerva-root .modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }\n.modal.fade .minerva-root .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }\n@media (prefers-reduced-motion: reduce) { .modal.fade .minerva-root .modal-dialog { transition: none; } }\n.modal.show .minerva-root .modal-dialog { transform: none; }\n.modal.modal-static .minerva-root .modal-dialog { transform: scale(1.02); }\n.minerva-root .modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }\n.minerva-root .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }\n.minerva-root .modal-dialog-scrollable .modal-header, .minerva-root .modal-dialog-scrollable .modal-footer { flex-shrink: 0; }\n.minerva-root .modal-dialog-scrollable .modal-body { overflow-y: auto; }\n.minerva-root .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }\n.minerva-root .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable::before { content: none; }\n.minerva-root .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }\n.minerva-root .modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }\n.minerva-root .modal-backdrop.fade { opacity: 0; }\n.minerva-root .modal-backdrop.show { opacity: 0.5; }\n.minerva-root .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }\n.minerva-root .modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }\n.minerva-root .modal-title { margin-bottom: 0; line-height: 1.5; }\n.minerva-root .modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }\n.minerva-root .modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(0.3rem - 1px); border-bottom-left-radius: calc(0.3rem - 1px); }\n.minerva-root .modal-footer > * { margin: 0.25rem; }\n.minerva-root .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }\n@media (min-width: 576px) { .minerva-root .modal-dialog { max-width: 500px; margin: 1.75rem auto; }\n .minerva-root .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }\n .minerva-root .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }\n .minerva-root .modal-dialog-centered { min-height: calc(100% - 3.5rem); }\n .minerva-root .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }\n .minerva-root .modal-sm { max-width: 300px; } }\n@media (min-width: 992px) { .minerva-root .modal-lg, .minerva-root .modal-xl { max-width: 800px; } }\n@media (min-width: 1200px) { .minerva-root .modal-xl { max-width: 1140px; } }\n.minerva-root .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }\n.minerva-root .tooltip.show { opacity: 0.9; }\n.minerva-root .tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }\n.minerva-root .tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }\n.minerva-root .bs-tooltip-top, .minerva-root .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }\n.minerva-root .bs-tooltip-top .arrow, .minerva-root .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }\n.minerva-root .bs-tooltip-top .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }\n.minerva-root .bs-tooltip-right, .minerva-root .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }\n.minerva-root .bs-tooltip-right .arrow, .minerva-root .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }\n.minerva-root .bs-tooltip-right .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }\n.minerva-root .bs-tooltip-bottom, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }\n.minerva-root .bs-tooltip-bottom .arrow, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }\n.minerva-root .bs-tooltip-bottom .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }\n.minerva-root .bs-tooltip-left, .minerva-root .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }\n.minerva-root .bs-tooltip-left .arrow, .minerva-root .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }\n.minerva-root .bs-tooltip-left .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }\n.minerva-root .tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }\n.minerva-root .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }\n.minerva-root .popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }\n.minerva-root .popover .arrow::before, .minerva-root .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }\n.minerva-root .bs-popover-top, .minerva-root .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }\n.minerva-root .bs-popover-top > .arrow, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow { bottom: calc(-0.5rem - 1px); }\n.minerva-root .bs-popover-top > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-top > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }\n.minerva-root .bs-popover-right, .minerva-root .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }\n.minerva-root .bs-popover-right > .arrow, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n.minerva-root .bs-popover-right > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-right > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }\n.minerva-root .bs-popover-bottom, .minerva-root .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }\n.minerva-root .bs-popover-bottom > .arrow, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow { top: calc(-0.5rem - 1px); }\n.minerva-root .bs-popover-bottom > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-bottom > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }\n.minerva-root .bs-popover-bottom .popover-header::before, .minerva-root .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }\n.minerva-root .bs-popover-left, .minerva-root .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }\n.minerva-root .bs-popover-left > .arrow, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n.minerva-root .bs-popover-left > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-left > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }\n.minerva-root .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }\n.minerva-root .popover-header:empty { display: none; }\n.minerva-root .popover-body { padding: 0.5rem 0.75rem; color: #212529; }\n.minerva-root .carousel { position: relative; }\n.minerva-root .carousel.pointer-event { touch-action: pan-y; }\n.minerva-root .carousel-inner { position: relative; width: 100%; overflow: hidden; }\n.minerva-root .carousel-inner::after { display: block; clear: both; content: ""; }\n.minerva-root .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-item { transition: none; } }\n.minerva-root .carousel-item.active, .minerva-root .carousel-item-next, .minerva-root .carousel-item-prev { display: block; }\n.minerva-root .carousel-item-next:not(.carousel-item-left), .minerva-root .active.carousel-item-right { transform: translateX(100%); }\n.minerva-root .carousel-item-prev:not(.carousel-item-right), .minerva-root .active.carousel-item-left { transform: translateX(-100%); }\n.minerva-root .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }\n.minerva-root .carousel-fade .carousel-item.active, .minerva-root .carousel-fade .carousel-item-next.carousel-item-left, .minerva-root .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }\n.minerva-root .carousel-fade .active.carousel-item-left, .minerva-root .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-fade .active.carousel-item-left, .minerva-root .carousel-fade .active.carousel-item-right { transition: none; } }\n.minerva-root .carousel-control-prev, .minerva-root .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-control-prev, .minerva-root .carousel-control-next { transition: none; } }\n.minerva-root .carousel-control-prev:hover, .minerva-root .carousel-control-prev:focus, .minerva-root .carousel-control-next:hover, .minerva-root .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }\n.minerva-root .carousel-control-prev { left: 0; }\n.minerva-root .carousel-control-next { right: 0; }\n.minerva-root .carousel-control-prev-icon, .minerva-root .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%; }\n.minerva-root .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e"); }\n.minerva-root .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e"); }\n.minerva-root .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }\n.minerva-root .carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-indicators li { transition: none; } }\n.minerva-root .carousel-indicators .active { opacity: 1; }\n.minerva-root .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }\n@keyframes spinner-border { to { transform: rotate(360deg); } }\n.minerva-root .spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; }\n.minerva-root .spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }\n@keyframes spinner-grow { 0% { transform: scale(0); }\n 50% { opacity: 1; } }\n.minerva-root .spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; }\n.minerva-root .spinner-grow-sm { width: 1rem; height: 1rem; }\n.minerva-root .align-baseline { vertical-align: baseline !important; }\n.minerva-root .align-top { vertical-align: top !important; }\n.minerva-root .align-middle { vertical-align: middle !important; }\n.minerva-root .align-bottom { vertical-align: bottom !important; }\n.minerva-root .align-text-bottom { vertical-align: text-bottom !important; }\n.minerva-root .align-text-top { vertical-align: text-top !important; }\n.minerva-root .bg-primary { background-color: #007bff !important; }\n.minerva-root a.bg-primary:hover, .minerva-root a.bg-primary:focus, .minerva-root button.bg-primary:hover, .minerva-root button.bg-primary:focus { background-color: #0062cc !important; }\n.minerva-root .bg-secondary { background-color: #6c757d !important; }\n.minerva-root a.bg-secondary:hover, .minerva-root a.bg-secondary:focus, .minerva-root button.bg-secondary:hover, .minerva-root button.bg-secondary:focus { background-color: #545b62 !important; }\n.minerva-root .bg-success { background-color: #28a745 !important; }\n.minerva-root a.bg-success:hover, .minerva-root a.bg-success:focus, .minerva-root button.bg-success:hover, .minerva-root button.bg-success:focus { background-color: #1e7e34 !important; }\n.minerva-root .bg-info { background-color: #17a2b8 !important; }\n.minerva-root a.bg-info:hover, .minerva-root a.bg-info:focus, .minerva-root button.bg-info:hover, .minerva-root button.bg-info:focus { background-color: #117a8b !important; }\n.minerva-root .bg-warning { background-color: #ffc107 !important; }\n.minerva-root a.bg-warning:hover, .minerva-root a.bg-warning:focus, .minerva-root button.bg-warning:hover, .minerva-root button.bg-warning:focus { background-color: #d39e00 !important; }\n.minerva-root .bg-danger { background-color: #dc3545 !important; }\n.minerva-root a.bg-danger:hover, .minerva-root a.bg-danger:focus, .minerva-root button.bg-danger:hover, .minerva-root button.bg-danger:focus { background-color: #bd2130 !important; }\n.minerva-root .bg-light { background-color: #f8f9fa !important; }\n.minerva-root a.bg-light:hover, .minerva-root a.bg-light:focus, .minerva-root button.bg-light:hover, .minerva-root button.bg-light:focus { background-color: #dae0e5 !important; }\n.minerva-root .bg-dark { background-color: #343a40 !important; }\n.minerva-root a.bg-dark:hover, .minerva-root a.bg-dark:focus, .minerva-root button.bg-dark:hover, .minerva-root button.bg-dark:focus { background-color: #1d2124 !important; }\n.minerva-root .bg-white { background-color: #fff !important; }\n.minerva-root .bg-transparent { background-color: transparent !important; }\n.minerva-root .border { border: 1px solid #dee2e6 !important; }\n.minerva-root .border-top { border-top: 1px solid #dee2e6 !important; }\n.minerva-root .border-right { border-right: 1px solid #dee2e6 !important; }\n.minerva-root .border-bottom { border-bottom: 1px solid #dee2e6 !important; }\n.minerva-root .border-left { border-left: 1px solid #dee2e6 !important; }\n.minerva-root .border-0 { border: 0 !important; }\n.minerva-root .border-top-0 { border-top: 0 !important; }\n.minerva-root .border-right-0 { border-right: 0 !important; }\n.minerva-root .border-bottom-0 { border-bottom: 0 !important; }\n.minerva-root .border-left-0 { border-left: 0 !important; }\n.minerva-root .border-primary { border-color: #007bff !important; }\n.minerva-root .border-secondary { border-color: #6c757d !important; }\n.minerva-root .border-success { border-color: #28a745 !important; }\n.minerva-root .border-info { border-color: #17a2b8 !important; }\n.minerva-root .border-warning { border-color: #ffc107 !important; }\n.minerva-root .border-danger { border-color: #dc3545 !important; }\n.minerva-root .border-light { border-color: #f8f9fa !important; }\n.minerva-root .border-dark { border-color: #343a40 !important; }\n.minerva-root .border-white { border-color: #fff !important; }\n.minerva-root .rounded-sm { border-radius: 0.2rem !important; }\n.minerva-root .rounded { border-radius: 0.25rem !important; }\n.minerva-root .rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }\n.minerva-root .rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }\n.minerva-root .rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n.minerva-root .rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n.minerva-root .rounded-lg { border-radius: 0.3rem !important; }\n.minerva-root .rounded-circle { border-radius: 50% !important; }\n.minerva-root .rounded-pill { border-radius: 50rem !important; }\n.minerva-root .rounded-0 { border-radius: 0 !important; }\n.minerva-root .clearfix::after { display: block; clear: both; content: ""; }\n.minerva-root .d-none { display: none !important; }\n.minerva-root .d-inline { display: inline !important; }\n.minerva-root .d-inline-block { display: inline-block !important; }\n.minerva-root .d-block { display: block !important; }\n.minerva-root .d-table { display: table !important; }\n.minerva-root .d-table-row { display: table-row !important; }\n.minerva-root .d-table-cell { display: table-cell !important; }\n.minerva-root .d-flex { display: flex !important; }\n.minerva-root .d-inline-flex { display: inline-flex !important; }\n@media (min-width: 576px) { .minerva-root .d-sm-none { display: none !important; }\n .minerva-root .d-sm-inline { display: inline !important; }\n .minerva-root .d-sm-inline-block { display: inline-block !important; }\n .minerva-root .d-sm-block { display: block !important; }\n .minerva-root .d-sm-table { display: table !important; }\n .minerva-root .d-sm-table-row { display: table-row !important; }\n .minerva-root .d-sm-table-cell { display: table-cell !important; }\n .minerva-root .d-sm-flex { display: flex !important; }\n .minerva-root .d-sm-inline-flex { display: inline-flex !important; } }\n@media (min-width: 768px) { .minerva-root .d-md-none { display: none !important; }\n .minerva-root .d-md-inline { display: inline !important; }\n .minerva-root .d-md-inline-block { display: inline-block !important; }\n .minerva-root .d-md-block { display: block !important; }\n .minerva-root .d-md-table { display: table !important; }\n .minerva-root .d-md-table-row { display: table-row !important; }\n .minerva-root .d-md-table-cell { display: table-cell !important; }\n .minerva-root .d-md-flex { display: flex !important; }\n .minerva-root .d-md-inline-flex { display: inline-flex !important; } }\n@media (min-width: 992px) { .minerva-root .d-lg-none { display: none !important; }\n .minerva-root .d-lg-inline { display: inline !important; }\n .minerva-root .d-lg-inline-block { display: inline-block !important; }\n .minerva-root .d-lg-block { display: block !important; }\n .minerva-root .d-lg-table { display: table !important; }\n .minerva-root .d-lg-table-row { display: table-row !important; }\n .minerva-root .d-lg-table-cell { display: table-cell !important; }\n .minerva-root .d-lg-flex { display: flex !important; }\n .minerva-root .d-lg-inline-flex { display: inline-flex !important; } }\n@media (min-width: 1200px) { .minerva-root .d-xl-none { display: none !important; }\n .minerva-root .d-xl-inline { display: inline !important; }\n .minerva-root .d-xl-inline-block { display: inline-block !important; }\n .minerva-root .d-xl-block { display: block !important; }\n .minerva-root .d-xl-table { display: table !important; }\n .minerva-root .d-xl-table-row { display: table-row !important; }\n .minerva-root .d-xl-table-cell { display: table-cell !important; }\n .minerva-root .d-xl-flex { display: flex !important; }\n .minerva-root .d-xl-inline-flex { display: inline-flex !important; } }\n@media print { .minerva-root .d-print-none { display: none !important; }\n .minerva-root .d-print-inline { display: inline !important; }\n .minerva-root .d-print-inline-block { display: inline-block !important; }\n .minerva-root .d-print-block { display: block !important; }\n .minerva-root .d-print-table { display: table !important; }\n .minerva-root .d-print-table-row { display: table-row !important; }\n .minerva-root .d-print-table-cell { display: table-cell !important; }\n .minerva-root .d-print-flex { display: flex !important; }\n .minerva-root .d-print-inline-flex { display: inline-flex !important; } }\n.minerva-root .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }\n.minerva-root .embed-responsive::before { display: block; content: ""; }\n.minerva-root .embed-responsive .embed-responsive-item, .minerva-root .embed-responsive iframe, .minerva-root .embed-responsive embed, .minerva-root .embed-responsive object, .minerva-root .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }\n.minerva-root .embed-responsive-21by9::before { padding-top: 42.8571428571%; }\n.minerva-root .embed-responsive-16by9::before { padding-top: 56.25%; }\n.minerva-root .embed-responsive-4by3::before { padding-top: 75%; }\n.minerva-root .embed-responsive-1by1::before { padding-top: 100%; }\n.minerva-root .flex-row { flex-direction: row !important; }\n.minerva-root .flex-column { flex-direction: column !important; }\n.minerva-root .flex-row-reverse { flex-direction: row-reverse !important; }\n.minerva-root .flex-column-reverse { flex-direction: column-reverse !important; }\n.minerva-root .flex-wrap { flex-wrap: wrap !important; }\n.minerva-root .flex-nowrap { flex-wrap: nowrap !important; }\n.minerva-root .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }\n.minerva-root .flex-fill { flex: 1 1 auto !important; }\n.minerva-root .flex-grow-0 { flex-grow: 0 !important; }\n.minerva-root .flex-grow-1 { flex-grow: 1 !important; }\n.minerva-root .flex-shrink-0 { flex-shrink: 0 !important; }\n.minerva-root .flex-shrink-1 { flex-shrink: 1 !important; }\n.minerva-root .justify-content-start { justify-content: flex-start !important; }\n.minerva-root .justify-content-end { justify-content: flex-end !important; }\n.minerva-root .justify-content-center { justify-content: center !important; }\n.minerva-root .justify-content-between { justify-content: space-between !important; }\n.minerva-root .justify-content-around { justify-content: space-around !important; }\n.minerva-root .align-items-start { align-items: flex-start !important; }\n.minerva-root .align-items-end { align-items: flex-end !important; }\n.minerva-root .align-items-center { align-items: center !important; }\n.minerva-root .align-items-baseline { align-items: baseline !important; }\n.minerva-root .align-items-stretch { align-items: stretch !important; }\n.minerva-root .align-content-start { align-content: flex-start !important; }\n.minerva-root .align-content-end { align-content: flex-end !important; }\n.minerva-root .align-content-center { align-content: center !important; }\n.minerva-root .align-content-between { align-content: space-between !important; }\n.minerva-root .align-content-around { align-content: space-around !important; }\n.minerva-root .align-content-stretch { align-content: stretch !important; }\n.minerva-root .align-self-auto { align-self: auto !important; }\n.minerva-root .align-self-start { align-self: flex-start !important; }\n.minerva-root .align-self-end { align-self: flex-end !important; }\n.minerva-root .align-self-center { align-self: center !important; }\n.minerva-root .align-self-baseline { align-self: baseline !important; }\n.minerva-root .align-self-stretch { align-self: stretch !important; }\n@media (min-width: 576px) { .minerva-root .flex-sm-row { flex-direction: row !important; }\n .minerva-root .flex-sm-column { flex-direction: column !important; }\n .minerva-root .flex-sm-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-sm-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-sm-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-sm-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-sm-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-sm-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-sm-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-sm-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-sm-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-sm-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-sm-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-sm-center { justify-content: center !important; }\n .minerva-root .justify-content-sm-between { justify-content: space-between !important; }\n .minerva-root .justify-content-sm-around { justify-content: space-around !important; }\n .minerva-root .align-items-sm-start { align-items: flex-start !important; }\n .minerva-root .align-items-sm-end { align-items: flex-end !important; }\n .minerva-root .align-items-sm-center { align-items: center !important; }\n .minerva-root .align-items-sm-baseline { align-items: baseline !important; }\n .minerva-root .align-items-sm-stretch { align-items: stretch !important; }\n .minerva-root .align-content-sm-start { align-content: flex-start !important; }\n .minerva-root .align-content-sm-end { align-content: flex-end !important; }\n .minerva-root .align-content-sm-center { align-content: center !important; }\n .minerva-root .align-content-sm-between { align-content: space-between !important; }\n .minerva-root .align-content-sm-around { align-content: space-around !important; }\n .minerva-root .align-content-sm-stretch { align-content: stretch !important; }\n .minerva-root .align-self-sm-auto { align-self: auto !important; }\n .minerva-root .align-self-sm-start { align-self: flex-start !important; }\n .minerva-root .align-self-sm-end { align-self: flex-end !important; }\n .minerva-root .align-self-sm-center { align-self: center !important; }\n .minerva-root .align-self-sm-baseline { align-self: baseline !important; }\n .minerva-root .align-self-sm-stretch { align-self: stretch !important; } }\n@media (min-width: 768px) { .minerva-root .flex-md-row { flex-direction: row !important; }\n .minerva-root .flex-md-column { flex-direction: column !important; }\n .minerva-root .flex-md-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-md-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-md-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-md-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-md-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-md-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-md-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-md-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-md-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-md-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-md-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-md-center { justify-content: center !important; }\n .minerva-root .justify-content-md-between { justify-content: space-between !important; }\n .minerva-root .justify-content-md-around { justify-content: space-around !important; }\n .minerva-root .align-items-md-start { align-items: flex-start !important; }\n .minerva-root .align-items-md-end { align-items: flex-end !important; }\n .minerva-root .align-items-md-center { align-items: center !important; }\n .minerva-root .align-items-md-baseline { align-items: baseline !important; }\n .minerva-root .align-items-md-stretch { align-items: stretch !important; }\n .minerva-root .align-content-md-start { align-content: flex-start !important; }\n .minerva-root .align-content-md-end { align-content: flex-end !important; }\n .minerva-root .align-content-md-center { align-content: center !important; }\n .minerva-root .align-content-md-between { align-content: space-between !important; }\n .minerva-root .align-content-md-around { align-content: space-around !important; }\n .minerva-root .align-content-md-stretch { align-content: stretch !important; }\n .minerva-root .align-self-md-auto { align-self: auto !important; }\n .minerva-root .align-self-md-start { align-self: flex-start !important; }\n .minerva-root .align-self-md-end { align-self: flex-end !important; }\n .minerva-root .align-self-md-center { align-self: center !important; }\n .minerva-root .align-self-md-baseline { align-self: baseline !important; }\n .minerva-root .align-self-md-stretch { align-self: stretch !important; } }\n@media (min-width: 992px) { .minerva-root .flex-lg-row { flex-direction: row !important; }\n .minerva-root .flex-lg-column { flex-direction: column !important; }\n .minerva-root .flex-lg-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-lg-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-lg-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-lg-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-lg-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-lg-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-lg-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-lg-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-lg-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-lg-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-lg-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-lg-center { justify-content: center !important; }\n .minerva-root .justify-content-lg-between { justify-content: space-between !important; }\n .minerva-root .justify-content-lg-around { justify-content: space-around !important; }\n .minerva-root .align-items-lg-start { align-items: flex-start !important; }\n .minerva-root .align-items-lg-end { align-items: flex-end !important; }\n .minerva-root .align-items-lg-center { align-items: center !important; }\n .minerva-root .align-items-lg-baseline { align-items: baseline !important; }\n .minerva-root .align-items-lg-stretch { align-items: stretch !important; }\n .minerva-root .align-content-lg-start { align-content: flex-start !important; }\n .minerva-root .align-content-lg-end { align-content: flex-end !important; }\n .minerva-root .align-content-lg-center { align-content: center !important; }\n .minerva-root .align-content-lg-between { align-content: space-between !important; }\n .minerva-root .align-content-lg-around { align-content: space-around !important; }\n .minerva-root .align-content-lg-stretch { align-content: stretch !important; }\n .minerva-root .align-self-lg-auto { align-self: auto !important; }\n .minerva-root .align-self-lg-start { align-self: flex-start !important; }\n .minerva-root .align-self-lg-end { align-self: flex-end !important; }\n .minerva-root .align-self-lg-center { align-self: center !important; }\n .minerva-root .align-self-lg-baseline { align-self: baseline !important; }\n .minerva-root .align-self-lg-stretch { align-self: stretch !important; } }\n@media (min-width: 1200px) { .minerva-root .flex-xl-row { flex-direction: row !important; }\n .minerva-root .flex-xl-column { flex-direction: column !important; }\n .minerva-root .flex-xl-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-xl-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-xl-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-xl-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-xl-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-xl-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-xl-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-xl-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-xl-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-xl-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-xl-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-xl-center { justify-content: center !important; }\n .minerva-root .justify-content-xl-between { justify-content: space-between !important; }\n .minerva-root .justify-content-xl-around { justify-content: space-around !important; }\n .minerva-root .align-items-xl-start { align-items: flex-start !important; }\n .minerva-root .align-items-xl-end { align-items: flex-end !important; }\n .minerva-root .align-items-xl-center { align-items: center !important; }\n .minerva-root .align-items-xl-baseline { align-items: baseline !important; }\n .minerva-root .align-items-xl-stretch { align-items: stretch !important; }\n .minerva-root .align-content-xl-start { align-content: flex-start !important; }\n .minerva-root .align-content-xl-end { align-content: flex-end !important; }\n .minerva-root .align-content-xl-center { align-content: center !important; }\n .minerva-root .align-content-xl-between { align-content: space-between !important; }\n .minerva-root .align-content-xl-around { align-content: space-around !important; }\n .minerva-root .align-content-xl-stretch { align-content: stretch !important; }\n .minerva-root .align-self-xl-auto { align-self: auto !important; }\n .minerva-root .align-self-xl-start { align-self: flex-start !important; }\n .minerva-root .align-self-xl-end { align-self: flex-end !important; }\n .minerva-root .align-self-xl-center { align-self: center !important; }\n .minerva-root .align-self-xl-baseline { align-self: baseline !important; }\n .minerva-root .align-self-xl-stretch { align-self: stretch !important; } }\n.minerva-root .float-left { float: left !important; }\n.minerva-root .float-right { float: right !important; }\n.minerva-root .float-none { float: none !important; }\n@media (min-width: 576px) { .minerva-root .float-sm-left { float: left !important; }\n .minerva-root .float-sm-right { float: right !important; }\n .minerva-root .float-sm-none { float: none !important; } }\n@media (min-width: 768px) { .minerva-root .float-md-left { float: left !important; }\n .minerva-root .float-md-right { float: right !important; }\n .minerva-root .float-md-none { float: none !important; } }\n@media (min-width: 992px) { .minerva-root .float-lg-left { float: left !important; }\n .minerva-root .float-lg-right { float: right !important; }\n .minerva-root .float-lg-none { float: none !important; } }\n@media (min-width: 1200px) { .minerva-root .float-xl-left { float: left !important; }\n .minerva-root .float-xl-right { float: right !important; }\n .minerva-root .float-xl-none { float: none !important; } }\n.minerva-root .overflow-auto { overflow: auto !important; }\n.minerva-root .overflow-hidden { overflow: hidden !important; }\n.minerva-root .position-static { position: static !important; }\n.minerva-root .position-relative { position: relative !important; }\n.minerva-root .position-absolute { position: absolute !important; }\n.minerva-root .position-fixed { position: fixed !important; }\n.minerva-root .position-sticky { position: sticky !important; }\n.minerva-root .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }\n.minerva-root .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }\n@supports (position: sticky) { .minerva-root .sticky-top { position: sticky; top: 0; z-index: 1020; } }\n.minerva-root .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }\n.minerva-root .sr-only-focusable:active, .minerva-root .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }\n.minerva-root .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n.minerva-root .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n.minerva-root .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n.minerva-root .shadow-none { box-shadow: none !important; }\n.minerva-root .w-25 { width: 25% !important; }\n.minerva-root .w-50 { width: 50% !important; }\n.minerva-root .w-75 { width: 75% !important; }\n.minerva-root .w-100 { width: 100% !important; }\n.minerva-root .w-auto { width: auto !important; }\n.minerva-root .h-25 { height: 25% !important; }\n.minerva-root .h-50 { height: 50% !important; }\n.minerva-root .h-75 { height: 75% !important; }\n.minerva-root .h-100 { height: 100% !important; }\n.minerva-root .h-auto { height: auto !important; }\n.minerva-root .mw-100 { max-width: 100% !important; }\n.minerva-root .mh-100 { max-height: 100% !important; }\n.minerva-root .min-vw-100 { min-width: 100vw !important; }\n.minerva-root .min-vh-100 { min-height: 100vh !important; }\n.minerva-root .vw-100 { width: 100vw !important; }\n.minerva-root .vh-100 { height: 100vh !important; }\n.minerva-root .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }\n.minerva-root .m-0 { margin: 0 !important; }\n.minerva-root .mt-0, .minerva-root .my-0 { margin-top: 0 !important; }\n.minerva-root .mr-0, .minerva-root .mx-0 { margin-right: 0 !important; }\n.minerva-root .mb-0, .minerva-root .my-0 { margin-bottom: 0 !important; }\n.minerva-root .ml-0, .minerva-root .mx-0 { margin-left: 0 !important; }\n.minerva-root .m-1 { margin: 0.25rem !important; }\n.minerva-root .mt-1, .minerva-root .my-1 { margin-top: 0.25rem !important; }\n.minerva-root .mr-1, .minerva-root .mx-1 { margin-right: 0.25rem !important; }\n.minerva-root .mb-1, .minerva-root .my-1 { margin-bottom: 0.25rem !important; }\n.minerva-root .ml-1, .minerva-root .mx-1 { margin-left: 0.25rem !important; }\n.minerva-root .m-2 { margin: 0.5rem !important; }\n.minerva-root .mt-2, .minerva-root .my-2 { margin-top: 0.5rem !important; }\n.minerva-root .mr-2, .minerva-root .mx-2 { margin-right: 0.5rem !important; }\n.minerva-root .mb-2, .minerva-root .my-2 { margin-bottom: 0.5rem !important; }\n.minerva-root .ml-2, .minerva-root .mx-2 { margin-left: 0.5rem !important; }\n.minerva-root .m-3 { margin: 1rem !important; }\n.minerva-root .mt-3, .minerva-root .my-3 { margin-top: 1rem !important; }\n.minerva-root .mr-3, .minerva-root .mx-3 { margin-right: 1rem !important; }\n.minerva-root .mb-3, .minerva-root .my-3 { margin-bottom: 1rem !important; }\n.minerva-root .ml-3, .minerva-root .mx-3 { margin-left: 1rem !important; }\n.minerva-root .m-4 { margin: 1.5rem !important; }\n.minerva-root .mt-4, .minerva-root .my-4 { margin-top: 1.5rem !important; }\n.minerva-root .mr-4, .minerva-root .mx-4 { margin-right: 1.5rem !important; }\n.minerva-root .mb-4, .minerva-root .my-4 { margin-bottom: 1.5rem !important; }\n.minerva-root .ml-4, .minerva-root .mx-4 { margin-left: 1.5rem !important; }\n.minerva-root .m-5 { margin: 3rem !important; }\n.minerva-root .mt-5, .minerva-root .my-5 { margin-top: 3rem !important; }\n.minerva-root .mr-5, .minerva-root .mx-5 { margin-right: 3rem !important; }\n.minerva-root .mb-5, .minerva-root .my-5 { margin-bottom: 3rem !important; }\n.minerva-root .ml-5, .minerva-root .mx-5 { margin-left: 3rem !important; }\n.minerva-root .p-0 { padding: 0 !important; }\n.minerva-root .pt-0, .minerva-root .py-0 { padding-top: 0 !important; }\n.minerva-root .pr-0, .minerva-root .px-0 { padding-right: 0 !important; }\n.minerva-root .pb-0, .minerva-root .py-0 { padding-bottom: 0 !important; }\n.minerva-root .pl-0, .minerva-root .px-0 { padding-left: 0 !important; }\n.minerva-root .p-1 { padding: 0.25rem !important; }\n.minerva-root .pt-1, .minerva-root .py-1 { padding-top: 0.25rem !important; }\n.minerva-root .pr-1, .minerva-root .px-1 { padding-right: 0.25rem !important; }\n.minerva-root .pb-1, .minerva-root .py-1 { padding-bottom: 0.25rem !important; }\n.minerva-root .pl-1, .minerva-root .px-1 { padding-left: 0.25rem !important; }\n.minerva-root .p-2 { padding: 0.5rem !important; }\n.minerva-root .pt-2, .minerva-root .py-2 { padding-top: 0.5rem !important; }\n.minerva-root .pr-2, .minerva-root .px-2 { padding-right: 0.5rem !important; }\n.minerva-root .pb-2, .minerva-root .py-2 { padding-bottom: 0.5rem !important; }\n.minerva-root .pl-2, .minerva-root .px-2 { padding-left: 0.5rem !important; }\n.minerva-root .p-3 { padding: 1rem !important; }\n.minerva-root .pt-3, .minerva-root .py-3 { padding-top: 1rem !important; }\n.minerva-root .pr-3, .minerva-root .px-3 { padding-right: 1rem !important; }\n.minerva-root .pb-3, .minerva-root .py-3 { padding-bottom: 1rem !important; }\n.minerva-root .pl-3, .minerva-root .px-3 { padding-left: 1rem !important; }\n.minerva-root .p-4 { padding: 1.5rem !important; }\n.minerva-root .pt-4, .minerva-root .py-4 { padding-top: 1.5rem !important; }\n.minerva-root .pr-4, .minerva-root .px-4 { padding-right: 1.5rem !important; }\n.minerva-root .pb-4, .minerva-root .py-4 { padding-bottom: 1.5rem !important; }\n.minerva-root .pl-4, .minerva-root .px-4 { padding-left: 1.5rem !important; }\n.minerva-root .p-5 { padding: 3rem !important; }\n.minerva-root .pt-5, .minerva-root .py-5 { padding-top: 3rem !important; }\n.minerva-root .pr-5, .minerva-root .px-5 { padding-right: 3rem !important; }\n.minerva-root .pb-5, .minerva-root .py-5 { padding-bottom: 3rem !important; }\n.minerva-root .pl-5, .minerva-root .px-5 { padding-left: 3rem !important; }\n.minerva-root .m-n1 { margin: -0.25rem !important; }\n.minerva-root .mt-n1, .minerva-root .my-n1 { margin-top: -0.25rem !important; }\n.minerva-root .mr-n1, .minerva-root .mx-n1 { margin-right: -0.25rem !important; }\n.minerva-root .mb-n1, .minerva-root .my-n1 { margin-bottom: -0.25rem !important; }\n.minerva-root .ml-n1, .minerva-root .mx-n1 { margin-left: -0.25rem !important; }\n.minerva-root .m-n2 { margin: -0.5rem !important; }\n.minerva-root .mt-n2, .minerva-root .my-n2 { margin-top: -0.5rem !important; }\n.minerva-root .mr-n2, .minerva-root .mx-n2 { margin-right: -0.5rem !important; }\n.minerva-root .mb-n2, .minerva-root .my-n2 { margin-bottom: -0.5rem !important; }\n.minerva-root .ml-n2, .minerva-root .mx-n2 { margin-left: -0.5rem !important; }\n.minerva-root .m-n3 { margin: -1rem !important; }\n.minerva-root .mt-n3, .minerva-root .my-n3 { margin-top: -1rem !important; }\n.minerva-root .mr-n3, .minerva-root .mx-n3 { margin-right: -1rem !important; }\n.minerva-root .mb-n3, .minerva-root .my-n3 { margin-bottom: -1rem !important; }\n.minerva-root .ml-n3, .minerva-root .mx-n3 { margin-left: -1rem !important; }\n.minerva-root .m-n4 { margin: -1.5rem !important; }\n.minerva-root .mt-n4, .minerva-root .my-n4 { margin-top: -1.5rem !important; }\n.minerva-root .mr-n4, .minerva-root .mx-n4 { margin-right: -1.5rem !important; }\n.minerva-root .mb-n4, .minerva-root .my-n4 { margin-bottom: -1.5rem !important; }\n.minerva-root .ml-n4, .minerva-root .mx-n4 { margin-left: -1.5rem !important; }\n.minerva-root .m-n5 { margin: -3rem !important; }\n.minerva-root .mt-n5, .minerva-root .my-n5 { margin-top: -3rem !important; }\n.minerva-root .mr-n5, .minerva-root .mx-n5 { margin-right: -3rem !important; }\n.minerva-root .mb-n5, .minerva-root .my-n5 { margin-bottom: -3rem !important; }\n.minerva-root .ml-n5, .minerva-root .mx-n5 { margin-left: -3rem !important; }\n.minerva-root .m-auto { margin: auto !important; }\n.minerva-root .mt-auto, .minerva-root .my-auto { margin-top: auto !important; }\n.minerva-root .mr-auto, .minerva-root .mx-auto { margin-right: auto !important; }\n.minerva-root .mb-auto, .minerva-root .my-auto { margin-bottom: auto !important; }\n.minerva-root .ml-auto, .minerva-root .mx-auto { margin-left: auto !important; }\n@media (min-width: 576px) { .minerva-root .m-sm-0 { margin: 0 !important; }\n .minerva-root .mt-sm-0, .minerva-root .my-sm-0 { margin-top: 0 !important; }\n .minerva-root .mr-sm-0, .minerva-root .mx-sm-0 { margin-right: 0 !important; }\n .minerva-root .mb-sm-0, .minerva-root .my-sm-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-sm-0, .minerva-root .mx-sm-0 { margin-left: 0 !important; }\n .minerva-root .m-sm-1 { margin: 0.25rem !important; }\n .minerva-root .mt-sm-1, .minerva-root .my-sm-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-sm-1, .minerva-root .mx-sm-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-sm-1, .minerva-root .my-sm-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-sm-1, .minerva-root .mx-sm-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-sm-2 { margin: 0.5rem !important; }\n .minerva-root .mt-sm-2, .minerva-root .my-sm-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-sm-2, .minerva-root .mx-sm-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-sm-2, .minerva-root .my-sm-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-sm-2, .minerva-root .mx-sm-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-sm-3 { margin: 1rem !important; }\n .minerva-root .mt-sm-3, .minerva-root .my-sm-3 { margin-top: 1rem !important; }\n .minerva-root .mr-sm-3, .minerva-root .mx-sm-3 { margin-right: 1rem !important; }\n .minerva-root .mb-sm-3, .minerva-root .my-sm-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-sm-3, .minerva-root .mx-sm-3 { margin-left: 1rem !important; }\n .minerva-root .m-sm-4 { margin: 1.5rem !important; }\n .minerva-root .mt-sm-4, .minerva-root .my-sm-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-sm-4, .minerva-root .mx-sm-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-sm-4, .minerva-root .my-sm-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-sm-4, .minerva-root .mx-sm-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-sm-5 { margin: 3rem !important; }\n .minerva-root .mt-sm-5, .minerva-root .my-sm-5 { margin-top: 3rem !important; }\n .minerva-root .mr-sm-5, .minerva-root .mx-sm-5 { margin-right: 3rem !important; }\n .minerva-root .mb-sm-5, .minerva-root .my-sm-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-sm-5, .minerva-root .mx-sm-5 { margin-left: 3rem !important; }\n .minerva-root .p-sm-0 { padding: 0 !important; }\n .minerva-root .pt-sm-0, .minerva-root .py-sm-0 { padding-top: 0 !important; }\n .minerva-root .pr-sm-0, .minerva-root .px-sm-0 { padding-right: 0 !important; }\n .minerva-root .pb-sm-0, .minerva-root .py-sm-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-sm-0, .minerva-root .px-sm-0 { padding-left: 0 !important; }\n .minerva-root .p-sm-1 { padding: 0.25rem !important; }\n .minerva-root .pt-sm-1, .minerva-root .py-sm-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-sm-1, .minerva-root .px-sm-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-sm-1, .minerva-root .py-sm-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-sm-1, .minerva-root .px-sm-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-sm-2 { padding: 0.5rem !important; }\n .minerva-root .pt-sm-2, .minerva-root .py-sm-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-sm-2, .minerva-root .px-sm-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-sm-2, .minerva-root .py-sm-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-sm-2, .minerva-root .px-sm-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-sm-3 { padding: 1rem !important; }\n .minerva-root .pt-sm-3, .minerva-root .py-sm-3 { padding-top: 1rem !important; }\n .minerva-root .pr-sm-3, .minerva-root .px-sm-3 { padding-right: 1rem !important; }\n .minerva-root .pb-sm-3, .minerva-root .py-sm-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-sm-3, .minerva-root .px-sm-3 { padding-left: 1rem !important; }\n .minerva-root .p-sm-4 { padding: 1.5rem !important; }\n .minerva-root .pt-sm-4, .minerva-root .py-sm-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-sm-4, .minerva-root .px-sm-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-sm-4, .minerva-root .py-sm-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-sm-4, .minerva-root .px-sm-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-sm-5 { padding: 3rem !important; }\n .minerva-root .pt-sm-5, .minerva-root .py-sm-5 { padding-top: 3rem !important; }\n .minerva-root .pr-sm-5, .minerva-root .px-sm-5 { padding-right: 3rem !important; }\n .minerva-root .pb-sm-5, .minerva-root .py-sm-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-sm-5, .minerva-root .px-sm-5 { padding-left: 3rem !important; }\n .minerva-root .m-sm-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-sm-n1, .minerva-root .my-sm-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-sm-n1, .minerva-root .mx-sm-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-sm-n1, .minerva-root .my-sm-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-sm-n1, .minerva-root .mx-sm-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-sm-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-sm-n2, .minerva-root .my-sm-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-sm-n2, .minerva-root .mx-sm-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-sm-n2, .minerva-root .my-sm-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-sm-n2, .minerva-root .mx-sm-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-sm-n3 { margin: -1rem !important; }\n .minerva-root .mt-sm-n3, .minerva-root .my-sm-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-sm-n3, .minerva-root .mx-sm-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-sm-n3, .minerva-root .my-sm-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-sm-n3, .minerva-root .mx-sm-n3 { margin-left: -1rem !important; }\n .minerva-root .m-sm-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-sm-n4, .minerva-root .my-sm-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-sm-n4, .minerva-root .mx-sm-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-sm-n4, .minerva-root .my-sm-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-sm-n4, .minerva-root .mx-sm-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-sm-n5 { margin: -3rem !important; }\n .minerva-root .mt-sm-n5, .minerva-root .my-sm-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-sm-n5, .minerva-root .mx-sm-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-sm-n5, .minerva-root .my-sm-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-sm-n5, .minerva-root .mx-sm-n5 { margin-left: -3rem !important; }\n .minerva-root .m-sm-auto { margin: auto !important; }\n .minerva-root .mt-sm-auto, .minerva-root .my-sm-auto { margin-top: auto !important; }\n .minerva-root .mr-sm-auto, .minerva-root .mx-sm-auto { margin-right: auto !important; }\n .minerva-root .mb-sm-auto, .minerva-root .my-sm-auto { margin-bottom: auto !important; }\n .minerva-root .ml-sm-auto, .minerva-root .mx-sm-auto { margin-left: auto !important; } }\n@media (min-width: 768px) { .minerva-root .m-md-0 { margin: 0 !important; }\n .minerva-root .mt-md-0, .minerva-root .my-md-0 { margin-top: 0 !important; }\n .minerva-root .mr-md-0, .minerva-root .mx-md-0 { margin-right: 0 !important; }\n .minerva-root .mb-md-0, .minerva-root .my-md-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-md-0, .minerva-root .mx-md-0 { margin-left: 0 !important; }\n .minerva-root .m-md-1 { margin: 0.25rem !important; }\n .minerva-root .mt-md-1, .minerva-root .my-md-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-md-1, .minerva-root .mx-md-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-md-1, .minerva-root .my-md-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-md-1, .minerva-root .mx-md-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-md-2 { margin: 0.5rem !important; }\n .minerva-root .mt-md-2, .minerva-root .my-md-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-md-2, .minerva-root .mx-md-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-md-2, .minerva-root .my-md-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-md-2, .minerva-root .mx-md-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-md-3 { margin: 1rem !important; }\n .minerva-root .mt-md-3, .minerva-root .my-md-3 { margin-top: 1rem !important; }\n .minerva-root .mr-md-3, .minerva-root .mx-md-3 { margin-right: 1rem !important; }\n .minerva-root .mb-md-3, .minerva-root .my-md-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-md-3, .minerva-root .mx-md-3 { margin-left: 1rem !important; }\n .minerva-root .m-md-4 { margin: 1.5rem !important; }\n .minerva-root .mt-md-4, .minerva-root .my-md-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-md-4, .minerva-root .mx-md-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-md-4, .minerva-root .my-md-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-md-4, .minerva-root .mx-md-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-md-5 { margin: 3rem !important; }\n .minerva-root .mt-md-5, .minerva-root .my-md-5 { margin-top: 3rem !important; }\n .minerva-root .mr-md-5, .minerva-root .mx-md-5 { margin-right: 3rem !important; }\n .minerva-root .mb-md-5, .minerva-root .my-md-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-md-5, .minerva-root .mx-md-5 { margin-left: 3rem !important; }\n .minerva-root .p-md-0 { padding: 0 !important; }\n .minerva-root .pt-md-0, .minerva-root .py-md-0 { padding-top: 0 !important; }\n .minerva-root .pr-md-0, .minerva-root .px-md-0 { padding-right: 0 !important; }\n .minerva-root .pb-md-0, .minerva-root .py-md-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-md-0, .minerva-root .px-md-0 { padding-left: 0 !important; }\n .minerva-root .p-md-1 { padding: 0.25rem !important; }\n .minerva-root .pt-md-1, .minerva-root .py-md-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-md-1, .minerva-root .px-md-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-md-1, .minerva-root .py-md-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-md-1, .minerva-root .px-md-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-md-2 { padding: 0.5rem !important; }\n .minerva-root .pt-md-2, .minerva-root .py-md-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-md-2, .minerva-root .px-md-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-md-2, .minerva-root .py-md-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-md-2, .minerva-root .px-md-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-md-3 { padding: 1rem !important; }\n .minerva-root .pt-md-3, .minerva-root .py-md-3 { padding-top: 1rem !important; }\n .minerva-root .pr-md-3, .minerva-root .px-md-3 { padding-right: 1rem !important; }\n .minerva-root .pb-md-3, .minerva-root .py-md-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-md-3, .minerva-root .px-md-3 { padding-left: 1rem !important; }\n .minerva-root .p-md-4 { padding: 1.5rem !important; }\n .minerva-root .pt-md-4, .minerva-root .py-md-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-md-4, .minerva-root .px-md-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-md-4, .minerva-root .py-md-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-md-4, .minerva-root .px-md-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-md-5 { padding: 3rem !important; }\n .minerva-root .pt-md-5, .minerva-root .py-md-5 { padding-top: 3rem !important; }\n .minerva-root .pr-md-5, .minerva-root .px-md-5 { padding-right: 3rem !important; }\n .minerva-root .pb-md-5, .minerva-root .py-md-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-md-5, .minerva-root .px-md-5 { padding-left: 3rem !important; }\n .minerva-root .m-md-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-md-n1, .minerva-root .my-md-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-md-n1, .minerva-root .mx-md-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-md-n1, .minerva-root .my-md-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-md-n1, .minerva-root .mx-md-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-md-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-md-n2, .minerva-root .my-md-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-md-n2, .minerva-root .mx-md-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-md-n2, .minerva-root .my-md-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-md-n2, .minerva-root .mx-md-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-md-n3 { margin: -1rem !important; }\n .minerva-root .mt-md-n3, .minerva-root .my-md-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-md-n3, .minerva-root .mx-md-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-md-n3, .minerva-root .my-md-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-md-n3, .minerva-root .mx-md-n3 { margin-left: -1rem !important; }\n .minerva-root .m-md-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-md-n4, .minerva-root .my-md-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-md-n4, .minerva-root .mx-md-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-md-n4, .minerva-root .my-md-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-md-n4, .minerva-root .mx-md-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-md-n5 { margin: -3rem !important; }\n .minerva-root .mt-md-n5, .minerva-root .my-md-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-md-n5, .minerva-root .mx-md-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-md-n5, .minerva-root .my-md-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-md-n5, .minerva-root .mx-md-n5 { margin-left: -3rem !important; }\n .minerva-root .m-md-auto { margin: auto !important; }\n .minerva-root .mt-md-auto, .minerva-root .my-md-auto { margin-top: auto !important; }\n .minerva-root .mr-md-auto, .minerva-root .mx-md-auto { margin-right: auto !important; }\n .minerva-root .mb-md-auto, .minerva-root .my-md-auto { margin-bottom: auto !important; }\n .minerva-root .ml-md-auto, .minerva-root .mx-md-auto { margin-left: auto !important; } }\n@media (min-width: 992px) { .minerva-root .m-lg-0 { margin: 0 !important; }\n .minerva-root .mt-lg-0, .minerva-root .my-lg-0 { margin-top: 0 !important; }\n .minerva-root .mr-lg-0, .minerva-root .mx-lg-0 { margin-right: 0 !important; }\n .minerva-root .mb-lg-0, .minerva-root .my-lg-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-lg-0, .minerva-root .mx-lg-0 { margin-left: 0 !important; }\n .minerva-root .m-lg-1 { margin: 0.25rem !important; }\n .minerva-root .mt-lg-1, .minerva-root .my-lg-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-lg-1, .minerva-root .mx-lg-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-lg-1, .minerva-root .my-lg-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-lg-1, .minerva-root .mx-lg-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-lg-2 { margin: 0.5rem !important; }\n .minerva-root .mt-lg-2, .minerva-root .my-lg-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-lg-2, .minerva-root .mx-lg-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-lg-2, .minerva-root .my-lg-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-lg-2, .minerva-root .mx-lg-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-lg-3 { margin: 1rem !important; }\n .minerva-root .mt-lg-3, .minerva-root .my-lg-3 { margin-top: 1rem !important; }\n .minerva-root .mr-lg-3, .minerva-root .mx-lg-3 { margin-right: 1rem !important; }\n .minerva-root .mb-lg-3, .minerva-root .my-lg-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-lg-3, .minerva-root .mx-lg-3 { margin-left: 1rem !important; }\n .minerva-root .m-lg-4 { margin: 1.5rem !important; }\n .minerva-root .mt-lg-4, .minerva-root .my-lg-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-lg-4, .minerva-root .mx-lg-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-lg-4, .minerva-root .my-lg-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-lg-4, .minerva-root .mx-lg-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-lg-5 { margin: 3rem !important; }\n .minerva-root .mt-lg-5, .minerva-root .my-lg-5 { margin-top: 3rem !important; }\n .minerva-root .mr-lg-5, .minerva-root .mx-lg-5 { margin-right: 3rem !important; }\n .minerva-root .mb-lg-5, .minerva-root .my-lg-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-lg-5, .minerva-root .mx-lg-5 { margin-left: 3rem !important; }\n .minerva-root .p-lg-0 { padding: 0 !important; }\n .minerva-root .pt-lg-0, .minerva-root .py-lg-0 { padding-top: 0 !important; }\n .minerva-root .pr-lg-0, .minerva-root .px-lg-0 { padding-right: 0 !important; }\n .minerva-root .pb-lg-0, .minerva-root .py-lg-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-lg-0, .minerva-root .px-lg-0 { padding-left: 0 !important; }\n .minerva-root .p-lg-1 { padding: 0.25rem !important; }\n .minerva-root .pt-lg-1, .minerva-root .py-lg-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-lg-1, .minerva-root .px-lg-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-lg-1, .minerva-root .py-lg-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-lg-1, .minerva-root .px-lg-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-lg-2 { padding: 0.5rem !important; }\n .minerva-root .pt-lg-2, .minerva-root .py-lg-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-lg-2, .minerva-root .px-lg-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-lg-2, .minerva-root .py-lg-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-lg-2, .minerva-root .px-lg-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-lg-3 { padding: 1rem !important; }\n .minerva-root .pt-lg-3, .minerva-root .py-lg-3 { padding-top: 1rem !important; }\n .minerva-root .pr-lg-3, .minerva-root .px-lg-3 { padding-right: 1rem !important; }\n .minerva-root .pb-lg-3, .minerva-root .py-lg-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-lg-3, .minerva-root .px-lg-3 { padding-left: 1rem !important; }\n .minerva-root .p-lg-4 { padding: 1.5rem !important; }\n .minerva-root .pt-lg-4, .minerva-root .py-lg-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-lg-4, .minerva-root .px-lg-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-lg-4, .minerva-root .py-lg-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-lg-4, .minerva-root .px-lg-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-lg-5 { padding: 3rem !important; }\n .minerva-root .pt-lg-5, .minerva-root .py-lg-5 { padding-top: 3rem !important; }\n .minerva-root .pr-lg-5, .minerva-root .px-lg-5 { padding-right: 3rem !important; }\n .minerva-root .pb-lg-5, .minerva-root .py-lg-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-lg-5, .minerva-root .px-lg-5 { padding-left: 3rem !important; }\n .minerva-root .m-lg-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-lg-n1, .minerva-root .my-lg-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-lg-n1, .minerva-root .mx-lg-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-lg-n1, .minerva-root .my-lg-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-lg-n1, .minerva-root .mx-lg-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-lg-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-lg-n2, .minerva-root .my-lg-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-lg-n2, .minerva-root .mx-lg-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-lg-n2, .minerva-root .my-lg-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-lg-n2, .minerva-root .mx-lg-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-lg-n3 { margin: -1rem !important; }\n .minerva-root .mt-lg-n3, .minerva-root .my-lg-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-lg-n3, .minerva-root .mx-lg-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-lg-n3, .minerva-root .my-lg-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-lg-n3, .minerva-root .mx-lg-n3 { margin-left: -1rem !important; }\n .minerva-root .m-lg-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-lg-n4, .minerva-root .my-lg-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-lg-n4, .minerva-root .mx-lg-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-lg-n4, .minerva-root .my-lg-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-lg-n4, .minerva-root .mx-lg-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-lg-n5 { margin: -3rem !important; }\n .minerva-root .mt-lg-n5, .minerva-root .my-lg-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-lg-n5, .minerva-root .mx-lg-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-lg-n5, .minerva-root .my-lg-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-lg-n5, .minerva-root .mx-lg-n5 { margin-left: -3rem !important; }\n .minerva-root .m-lg-auto { margin: auto !important; }\n .minerva-root .mt-lg-auto, .minerva-root .my-lg-auto { margin-top: auto !important; }\n .minerva-root .mr-lg-auto, .minerva-root .mx-lg-auto { margin-right: auto !important; }\n .minerva-root .mb-lg-auto, .minerva-root .my-lg-auto { margin-bottom: auto !important; }\n .minerva-root .ml-lg-auto, .minerva-root .mx-lg-auto { margin-left: auto !important; } }\n@media (min-width: 1200px) { .minerva-root .m-xl-0 { margin: 0 !important; }\n .minerva-root .mt-xl-0, .minerva-root .my-xl-0 { margin-top: 0 !important; }\n .minerva-root .mr-xl-0, .minerva-root .mx-xl-0 { margin-right: 0 !important; }\n .minerva-root .mb-xl-0, .minerva-root .my-xl-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-xl-0, .minerva-root .mx-xl-0 { margin-left: 0 !important; }\n .minerva-root .m-xl-1 { margin: 0.25rem !important; }\n .minerva-root .mt-xl-1, .minerva-root .my-xl-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-xl-1, .minerva-root .mx-xl-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-xl-1, .minerva-root .my-xl-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-xl-1, .minerva-root .mx-xl-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-xl-2 { margin: 0.5rem !important; }\n .minerva-root .mt-xl-2, .minerva-root .my-xl-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-xl-2, .minerva-root .mx-xl-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-xl-2, .minerva-root .my-xl-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-xl-2, .minerva-root .mx-xl-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-xl-3 { margin: 1rem !important; }\n .minerva-root .mt-xl-3, .minerva-root .my-xl-3 { margin-top: 1rem !important; }\n .minerva-root .mr-xl-3, .minerva-root .mx-xl-3 { margin-right: 1rem !important; }\n .minerva-root .mb-xl-3, .minerva-root .my-xl-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-xl-3, .minerva-root .mx-xl-3 { margin-left: 1rem !important; }\n .minerva-root .m-xl-4 { margin: 1.5rem !important; }\n .minerva-root .mt-xl-4, .minerva-root .my-xl-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-xl-4, .minerva-root .mx-xl-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-xl-4, .minerva-root .my-xl-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-xl-4, .minerva-root .mx-xl-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-xl-5 { margin: 3rem !important; }\n .minerva-root .mt-xl-5, .minerva-root .my-xl-5 { margin-top: 3rem !important; }\n .minerva-root .mr-xl-5, .minerva-root .mx-xl-5 { margin-right: 3rem !important; }\n .minerva-root .mb-xl-5, .minerva-root .my-xl-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-xl-5, .minerva-root .mx-xl-5 { margin-left: 3rem !important; }\n .minerva-root .p-xl-0 { padding: 0 !important; }\n .minerva-root .pt-xl-0, .minerva-root .py-xl-0 { padding-top: 0 !important; }\n .minerva-root .pr-xl-0, .minerva-root .px-xl-0 { padding-right: 0 !important; }\n .minerva-root .pb-xl-0, .minerva-root .py-xl-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-xl-0, .minerva-root .px-xl-0 { padding-left: 0 !important; }\n .minerva-root .p-xl-1 { padding: 0.25rem !important; }\n .minerva-root .pt-xl-1, .minerva-root .py-xl-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-xl-1, .minerva-root .px-xl-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-xl-1, .minerva-root .py-xl-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-xl-1, .minerva-root .px-xl-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-xl-2 { padding: 0.5rem !important; }\n .minerva-root .pt-xl-2, .minerva-root .py-xl-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-xl-2, .minerva-root .px-xl-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-xl-2, .minerva-root .py-xl-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-xl-2, .minerva-root .px-xl-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-xl-3 { padding: 1rem !important; }\n .minerva-root .pt-xl-3, .minerva-root .py-xl-3 { padding-top: 1rem !important; }\n .minerva-root .pr-xl-3, .minerva-root .px-xl-3 { padding-right: 1rem !important; }\n .minerva-root .pb-xl-3, .minerva-root .py-xl-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-xl-3, .minerva-root .px-xl-3 { padding-left: 1rem !important; }\n .minerva-root .p-xl-4 { padding: 1.5rem !important; }\n .minerva-root .pt-xl-4, .minerva-root .py-xl-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-xl-4, .minerva-root .px-xl-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-xl-4, .minerva-root .py-xl-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-xl-4, .minerva-root .px-xl-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-xl-5 { padding: 3rem !important; }\n .minerva-root .pt-xl-5, .minerva-root .py-xl-5 { padding-top: 3rem !important; }\n .minerva-root .pr-xl-5, .minerva-root .px-xl-5 { padding-right: 3rem !important; }\n .minerva-root .pb-xl-5, .minerva-root .py-xl-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-xl-5, .minerva-root .px-xl-5 { padding-left: 3rem !important; }\n .minerva-root .m-xl-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-xl-n1, .minerva-root .my-xl-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-xl-n1, .minerva-root .mx-xl-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-xl-n1, .minerva-root .my-xl-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-xl-n1, .minerva-root .mx-xl-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-xl-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-xl-n2, .minerva-root .my-xl-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-xl-n2, .minerva-root .mx-xl-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-xl-n2, .minerva-root .my-xl-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-xl-n2, .minerva-root .mx-xl-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-xl-n3 { margin: -1rem !important; }\n .minerva-root .mt-xl-n3, .minerva-root .my-xl-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-xl-n3, .minerva-root .mx-xl-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-xl-n3, .minerva-root .my-xl-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-xl-n3, .minerva-root .mx-xl-n3 { margin-left: -1rem !important; }\n .minerva-root .m-xl-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-xl-n4, .minerva-root .my-xl-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-xl-n4, .minerva-root .mx-xl-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-xl-n4, .minerva-root .my-xl-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-xl-n4, .minerva-root .mx-xl-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-xl-n5 { margin: -3rem !important; }\n .minerva-root .mt-xl-n5, .minerva-root .my-xl-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-xl-n5, .minerva-root .mx-xl-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-xl-n5, .minerva-root .my-xl-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-xl-n5, .minerva-root .mx-xl-n5 { margin-left: -3rem !important; }\n .minerva-root .m-xl-auto { margin: auto !important; }\n .minerva-root .mt-xl-auto, .minerva-root .my-xl-auto { margin-top: auto !important; }\n .minerva-root .mr-xl-auto, .minerva-root .mx-xl-auto { margin-right: auto !important; }\n .minerva-root .mb-xl-auto, .minerva-root .my-xl-auto { margin-bottom: auto !important; }\n .minerva-root .ml-xl-auto, .minerva-root .mx-xl-auto { margin-left: auto !important; } }\n.minerva-root .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }\n.minerva-root .text-justify { text-align: justify !important; }\n.minerva-root .text-wrap { white-space: normal !important; }\n.minerva-root .text-nowrap { white-space: nowrap !important; }\n.minerva-root .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n.minerva-root .text-left { text-align: left !important; }\n.minerva-root .text-right { text-align: right !important; }\n.minerva-root .text-center { text-align: center !important; }\n@media (min-width: 576px) { .minerva-root .text-sm-left { text-align: left !important; }\n .minerva-root .text-sm-right { text-align: right !important; }\n .minerva-root .text-sm-center { text-align: center !important; } }\n@media (min-width: 768px) { .minerva-root .text-md-left { text-align: left !important; }\n .minerva-root .text-md-right { text-align: right !important; }\n .minerva-root .text-md-center { text-align: center !important; } }\n@media (min-width: 992px) { .minerva-root .text-lg-left { text-align: left !important; }\n .minerva-root .text-lg-right { text-align: right !important; }\n .minerva-root .text-lg-center { text-align: center !important; } }\n@media (min-width: 1200px) { .minerva-root .text-xl-left { text-align: left !important; }\n .minerva-root .text-xl-right { text-align: right !important; }\n .minerva-root .text-xl-center { text-align: center !important; } }\n.minerva-root .text-lowercase { text-transform: lowercase !important; }\n.minerva-root .text-uppercase { text-transform: uppercase !important; }\n.minerva-root .text-capitalize { text-transform: capitalize !important; }\n.minerva-root .font-weight-light { font-weight: 300 !important; }\n.minerva-root .font-weight-lighter { font-weight: lighter !important; }\n.minerva-root .font-weight-normal { font-weight: 400 !important; }\n.minerva-root .font-weight-bold { font-weight: 700 !important; }\n.minerva-root .font-weight-bolder { font-weight: bolder !important; }\n.minerva-root .font-italic { font-style: italic !important; }\n.minerva-root .text-white { color: #fff !important; }\n.minerva-root .text-primary { color: #007bff !important; }\n.minerva-root a.text-primary:hover, .minerva-root a.text-primary:focus { color: #0056b3 !important; }\n.minerva-root .text-secondary { color: #6c757d !important; }\n.minerva-root a.text-secondary:hover, .minerva-root a.text-secondary:focus { color: #494f54 !important; }\n.minerva-root .text-success { color: #28a745 !important; }\n.minerva-root a.text-success:hover, .minerva-root a.text-success:focus { color: #19692c !important; }\n.minerva-root .text-info { color: #17a2b8 !important; }\n.minerva-root a.text-info:hover, .minerva-root a.text-info:focus { color: #0f6674 !important; }\n.minerva-root .text-warning { color: #ffc107 !important; }\n.minerva-root a.text-warning:hover, .minerva-root a.text-warning:focus { color: #ba8b00 !important; }\n.minerva-root .text-danger { color: #dc3545 !important; }\n.minerva-root a.text-danger:hover, .minerva-root a.text-danger:focus { color: #a71d2a !important; }\n.minerva-root .text-light { color: #f8f9fa !important; }\n.minerva-root a.text-light:hover, .minerva-root a.text-light:focus { color: #cbd3da !important; }\n.minerva-root .text-dark { color: #343a40 !important; }\n.minerva-root a.text-dark:hover, .minerva-root a.text-dark:focus { color: #121416 !important; }\n.minerva-root .text-body { color: #212529 !important; }\n.minerva-root .text-muted { color: #6c757d !important; }\n.minerva-root .text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }\n.minerva-root .text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }\n.minerva-root .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }\n.minerva-root .text-decoration-none { text-decoration: none !important; }\n.minerva-root .text-break { word-break: break-word !important; overflow-wrap: break-word !important; }\n.minerva-root .text-reset { color: inherit !important; }\n.minerva-root .visible { visibility: visible !important; }\n.minerva-root .invisible { visibility: hidden !important; }\n@media print { .minerva-root *, .minerva-root *::before, .minerva-root *::after { text-shadow: none !important; box-shadow: none !important; }\n .minerva-root a:not(.btn) { text-decoration: underline; }\n .minerva-root abbr[title]::after { content: " (" attr(title) ")"; }\n .minerva-root pre { white-space: pre-wrap !important; }\n .minerva-root pre, .minerva-root blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }\n .minerva-root thead { display: table-header-group; }\n .minerva-root tr, .minerva-root img { page-break-inside: avoid; }\n .minerva-root p, .minerva-root h2, .minerva-root h3 { orphans: 3; widows: 3; }\n .minerva-root h2, .minerva-root h3 { page-break-after: avoid; }\n @page { .minerva-root { size: a3; } }\n .minerva-root body { min-width: 992px !important; }\n .minerva-root .container { min-width: 992px !important; }\n .minerva-root .navbar { display: none; }\n .minerva-root .badge { border: 1px solid #000; }\n .minerva-root .table { border-collapse: collapse !important; }\n .minerva-root .table td, .minerva-root .table th { background-color: #fff !important; }\n .minerva-root .table-bordered th, .minerva-root .table-bordered td { border: 1px solid #dee2e6 !important; }\n .minerva-root .table-dark { color: inherit; }\n .minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th, .minerva-root .table-dark tbody + tbody { border-color: #dee2e6; }\n .minerva-root .table .thead-dark th { color: inherit; border-color: #dee2e6; } }\n.minerva-root h1, .minerva-root h2, .minerva-root h3, .minerva-root h4, .minerva-root h5, .minerva-root h6, .minerva-root .h1, .minerva-root .h2, .minerva-root .h3, .minerva-root .h4, .minerva-root .h5, .minerva-root .h6 { margin-top: 3.75rem; }\n.minerva-root svg a:hover text { text-decoration: underline; fill: #0fabff; }\n.minerva-root .banner-text-container, .minerva-root .banner-tall { background-color: rgba(0, 0, 0, 0.3); }\n.minerva-root .banner-tall { min-height: 75vh; }\n@media (max-width: 767.98px) { .minerva-root .banner-tall { min-height: auto; } }\n@media (max-width: 575.98px) { .minerva-root .display-4 { font-size: 2rem; margin-top: 1rem; } }\n.minerva-root .select2-results ul { color: black; }\n\n.minerva-root > div {\n background-color: black;\n}\n\n.minerva-root .minerva-toggle-sidebar {\n color: #eee;\n}\n\n.minerva-root .minerva-toggle-sidebar:hover {\n color: #eee;\n}\n\n.minerva-root {\n scrollbar-face-color: #646464;\n scrollbar-base-color: #646464;\n scrollbar-3dlight-color: #646464;\n scrollbar-highlight-color: #646464;\n scrollbar-track-color: #000;\n scrollbar-arrow-color: #000;\n scrollbar-shadow-color: #646464;\n scrollbar-dark-shadow-color: #646464;\n}\n.minerva-root ::-webkit-scrollbar { \n width: 8px;\n height: 3px;\n}\n.minerva-root ::-webkit-scrollbar-button {\n background-color: #666;\n}\n.minerva-root ::-webkit-scrollbar-track {\n background-color: #646464;\n}\n.minerva-root ::-webkit-scrollbar-track-piece {\n background-color: #000;\n}\n.minerva-root ::-webkit-scrollbar-thumb {\n height: 50px;\n background-color: #666;\n border-radius: 3px;\n}\n.minerva-root ::-webkit-scrollbar-corner {\n background-color: #646464;\n}\n.minerva-root ::-webkit-resizer {\n background-color: #666;\n}\n\n.minerva-root .minerva-sidebar-menu {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n margin-left: 0px;\n width: 400px;\n left: 3px;\n top: 1rem;\n}\n\n.minerva-root .minerva-sidebar-menu.minimal {\n margin-left: -314px;\n}\n\n.minerva-root .minerva-sidebar-menu.toggled {\n margin-left: -366px;\n}\n\n.minerva-root .minerva-legend {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\n.minerva-root input[type="range"] {\n transform-origin: left;\n transform: rotate(270deg);\n}\n\n.minerva-root .minerva-z-slider-legend {\n padding-top: 127px;\n padding-left: 7px;\n height: 140px;\n width: 15px;\n}\n\n.minerva-root .minerva-channel-groups-legend {\n width: 200px;\n}\n\n.minerva-root .minerva-legend.toggled {\n margin-right: -200px;\n}\n\n.minerva-root .minerva-sidebar-menu .minerva-open-sidebar {\n display: none;\n}\n.minerva-root .minerva-sidebar-menu .minerva-close-sidebar {\n display: inline;\n}\n.minerva-root .minerva-sidebar-menu.toggled .minerva-open-sidebar {\n display: inline;\n}\n.minerva-root .minerva-sidebar-menu.toggled .minerva-close-sidebar {\n display: none;\n}\n\n.minerva-root .minerva-legend .minerva-open-legend {\n display: none;\n}\n.minerva-root .minerva-legend .minerva-close-legend {\n display: inline;\n}\n.minerva-root .minerva-legend.toggled .minerva-open-legend {\n display: inline;\n}\n.minerva-root .minerva-legend.toggled .minerva-close-legend {\n display: none;\n} \n/* position: absolute; top: 0; bottom: 0; width: 100%; */\n.minerva-root .minerva-openseadragon {\n /* position: absolute;\n top: 0;\n left: 0;\n bottom: 0; */\n width: 100%;\n height: 100vh;\n pointer-events: fill;\n /* border: 1px solid #444; */\n}\n\n.minerva-root .openseadragon-canvas canvas {\n z-index: -2;\n}\n\n.minerva-root .openseadragon-canvas svg {\n z-index: -1;\n}\n\n.minerva-root .overlap {\n position: relative;\n pointer-events: none;\n}\n\n.minerva-root .btn:focus, .minerva-root .btn:active {\n outline: none !important;\n box-shadow: none !important;\n}\n\n.minerva-root a, .minerva-root .navbar-toggler {\n pointer-events: auto;\n}\n\n.minerva-root .bg-trans {\n background: hsla(0, 0%, 0%, 0.8);\n}\n\n.minerva-root .bg-black {\n background: #000;\n}\n\n.minerva-root .legend-label {\n display: inline-block;\n min-width: 4.5em;\n}\n\n.minerva-root .legend-color {\n margin-left: 0.5em;\n width: 1.5em;\n border-radius: 0;\n vertical-align: middle;\n}\n\n.minerva-root .minerva-overlay-title {\n color: white;\n text-align: center;\n}\n\n.minerva-root .nav-color-dark {\n color: #495057 !important;\n}\n.minerva-root .minerva-green {\n color: palegreen;\n}\n.minerva-root .minerva-white {\n color: white;\n}\n.minerva-root .minerva-slide-border {\n border: 1px solid hsl(0, 0%, 20%);\n}\n.minerva-root .minerva-white.minerva-overlay {\n border: 2px solid white;\n background: none;\n}\n.minerva-root .minerva-green.minerva-overlay {\n border: 4px solid palegreen;\n background: none;\n}\n\n.minerva-root .right-padding {\n padding: .5rem 1rem;\n}\n\n.minerva-root .minerva-waypoint-content code {\n color: inherit;\n}\n\n.minerva-root .minerva-waypoint-content img {\n max-width: 100%;\n}\n.minerva-root .minerva-waypoint-content h1 {\n font-size: 1.25rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h2 {\n font-size: 1.25rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h3 {\n font-size: 1.1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h4 {\n font-size: 1.1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h5 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h6 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n}\n\n.minerva-root .minerva-waypoint-content .edit_code {\n font-family: monospace;\n}\n\n.minerva-root .minerva-waypoint-content .copy_yaml_input {\n position: absolute;\n z-index: 100;\n bottom: 0;\n right: 0;\n}\n\n.minerva-root .copy_yaml_input button {\n background-color: black; \n /* border: 1px solid white; */\n /* padding: 0 5px 0 5px; */\n pointer-events: all;\n /* margin-left: 5px; */\n height: 100%;\n color: white; \n}\n\n.minerva-root .channel-picker {\n border-style: solid;\n border-color: hsl(0, 0%, 70%);\n border-width: 1px 0;\n}\n\n.minerva-root .channel-picker:first-child {\n border-left-width: 1px;\n}\n\n.minerva-root .channel-picker:last-child {\n border-right-width: 1px;\n}\n\n.minerva-root polygon {\n fill: rgba(70, 130, 180, 0.0);\n stroke: white;\n stroke-width: 2px;\n vector-effect: non-scaling-stroke;\n}\n\n.minerva-root .matrix-label {\n font-size: 10px;\n color: white;\n fill : white;\n}\n\n.minerva-root .matrix-row-label {\n font-size: 10px;\n color: white;\n fill : white;\n}\n\n.minerva-root .colorLegend {\n font-size: 8px;\n color: white;\n fill : white;\n}\n\nbody .tooltip {\n position: absolute;\n margin-top: 3px;\n text-align: center;\n width: 60px;\n height: 28px;\n padding: 2px;\n font: 12px sans-serif;\n background: black;\n color: white;\n border: 0px;\n border-radius: 5px;\n pointer-events: none;\n}\n\n.minerva-root .bar {\n fill: steelblue;\n}\n\n.minerva-root .bar:hover {\n fill: #a6cee3;\n}\n\n.minerva-root .axis--x path {\n display: none;\n}\n')),document.head.appendChild(r);var i=document.createElement("link");i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href","https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.css"),document.head.appendChild(i);const a=document.getElementById(e.id);a.innerHTML='\n
\n
\n
\n
\n
\n
\n
\n \n \n \n \n
    \n
    \n Depth:\n
    \n
    \n \n
    \n
    \n \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n

    \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n

    Select a marker group:

    \n \n \n

    Add data layer:

    \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n \n\n\n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n\n
    \n
    \n \n\n\n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n\n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n \n \n
    \n \n
    \n
    \n
    \n \n
    \n
    \n \n \n
    \n
    \n
    \n \n
    \n
    \n
    \n\n\n \n\n\n \n\n \n\n \n\n
    \n
    \n
    \n';const s=a.getElementsByClassName("minerva-home-button")[0],l=a.getElementsByClassName("minerva-openseadragon")[0],c=a.getElementsByClassName("minerva-zoom-out")[0],u=a.getElementsByClassName("minerva-zoom-in")[0];null!=e.homeUrl&&(s.href=e.homeUrl),l.id=e.id+"-openseadragon",c.id=e.id+"-zoom-out",u.id=e.id+"-zoom-in";var d=e.exhibit;e.el=a,"string"==typeof d||d instanceof String?fetch(d).then(e=>e.json()).then(t=>ed(t,e)):ed(d,e),$(".js-toggle-osd-side-nav").click((function(){0==$("#osd-side-nav").position().top?$("#osd-side-nav").css("top","75vh"):$("#osd-side-nav").css("top",0),$("#osd-side-nav").scrollTop(0)}));a.getElementsByClassName("minerva-duplicate-view")[0].onclick=Qu}}}]); \ No newline at end of file + */void 0===this&&void 0!==window&&window,r=[n(15)],void 0===(i=function(e){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(o));for(var s=e(r).filter((function(e,t){return t instanceof RegExp})),l=0,c=s.length;l1?arguments[1]:void 0,a=o?Number(o):0;a!=a&&(a=0);var s=Math.min(Math.max(a,0),n);if(i+s>n)return!1;for(var l=-1;++l]+>/g,"")),r&&(l=C(l)),l=l.toUpperCase(),o="contains"===n?l.indexOf(t)>=0:l.startsWith(t)))break}return o}function x(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(y?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var _={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},k=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,E=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function S(e){return _[e]}function C(e){return(e=e.toString())&&e.replace(k,S).replace(E,"")}var T,D,A,P,I,M=(T={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},D=function(e){return T[e]},A="(?:"+Object.keys(T).join("|")+")",P=RegExp(A),I=RegExp(A,"g"),function(e){return e=null==e?"":""+e,P.test(e)?e.replace(I,D):e}),F={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,O=13,B=32,R=9,L=38,z=40,H={success:!1,major:"3"};try{H.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),H.major=H.full[0],H.success=!0}catch(e){}var j=0,U=".bs.select",W={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},$={MENU:"."+W.MENU},q={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};q.noResults=q.li.cloneNode(!1),q.noResults.className="no-results",q.a.setAttribute("role","option"),q.a.className="dropdown-item",q.subtext.className="text-muted",q.text=q.span.cloneNode(!1),q.text.className="text",q.checkMark=q.span.cloneNode(!1);var V=new RegExp(L+"|"+z),X=new RegExp("^"+R+"$|"+N),G={li:function(e,t,n){var r=q.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?r.appendChild(e):r.innerHTML=e),void 0!==t&&""!==t&&(r.className=t),null!=n&&r.classList.add("optgroup-"+n),r},a:function(e,t,n){var r=q.a.cloneNode(!0);return e&&(11===e.nodeType?r.appendChild(e):r.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&r.classList.add.apply(r.classList,t.split(/\s+/)),n&&r.setAttribute("style",n),r},text:function(e,t){var n,r,i=q.text.cloneNode(!1);if(e.content)i.innerHTML=e.content;else{if(i.textContent=e.text,e.icon){var o=q.whitespace.cloneNode(!1);(r=(!0===t?q.i:q.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,q.fragment.appendChild(r),q.fragment.appendChild(o)}e.subtext&&((n=q.subtext.cloneNode(!1)).textContent=e.subtext,i.appendChild(n))}if(!0===t)for(;i.childNodes.length>0;)q.fragment.appendChild(i.childNodes[0]);else q.fragment.appendChild(i);return q.fragment},label:function(e){var t,n,r=q.text.cloneNode(!1);if(r.innerHTML=e.display,e.icon){var i=q.whitespace.cloneNode(!1);(n=q.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,q.fragment.appendChild(n),q.fragment.appendChild(i)}return e.subtext&&((t=q.subtext.cloneNode(!1)).textContent=e.subtext,r.appendChild(t)),q.fragment.appendChild(r),q.fragment}};function Y(e,t){e.length||(q.noResults.innerHTML=this.options.noneResultsText.replace("{0}",'"'+M(t)+'"'),this.$menuInner[0].firstChild.appendChild(q.noResults))}var K=function(t,n){var r=this;v.useDefault||(e.valHooks.select.set=v._set,v.useDefault=!0),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.options=n,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout((function(){r.selectpicker.keydown.keyHistory=""}),800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title"));var i=this.options.windowPadding;"number"==typeof i&&(this.options.windowPadding=[i,i,i,i]),this.val=K.prototype.val,this.render=K.prototype.render,this.refresh=K.prototype.refresh,this.setStyle=K.prototype.setStyle,this.selectAll=K.prototype.selectAll,this.deselectAll=K.prototype.deselectAll,this.destroy=K.prototype.destroy,this.remove=K.prototype.remove,this.show=K.prototype.show,this.hide=K.prototype.hide,this.init()};function J(n){var r,i=arguments,o=n;if([].shift.apply(i),!H.success){try{H.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){K.BootstrapVersion?H.full=K.BootstrapVersion.split(" ")[0].split("."):(H.full=[H.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}H.major=H.full[0],H.success=!0}if("4"===H.major){var a=[];K.DEFAULTS.style===W.BUTTONCLASS&&a.push({name:"style",className:"BUTTONCLASS"}),K.DEFAULTS.iconBase===W.ICONBASE&&a.push({name:"iconBase",className:"ICONBASE"}),K.DEFAULTS.tickIcon===W.TICKICON&&a.push({name:"tickIcon",className:"TICKICON"}),W.DIVIDER="dropdown-divider",W.SHOW="show",W.BUTTONCLASS="btn-light",W.POPOVERHEADER="popover-header",W.ICONBASE="",W.TICKICON="bs-ok-default";for(var s=0;s'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:r},K.prototype={constructor:K,init:function(){var e=this,t=this.$element.attr("id"),n=this.$element[0],r=n.form;j++,this.selectId="bs-select-"+j,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),r&&null===n.form&&(r.id||(r.id="form-"+this.selectId),n.setAttribute("form",r.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children($.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(W.MENURIGHT),void 0!==t&&this.$button.attr("data-id",t),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+U,(function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}})),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+U,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+U,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+U,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+U,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+U,(function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+U+".invalid",(function(){e.$element.val(e.$element.val()).off("shown"+U+".invalid")})).on("rendered"+U,(function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+U)})),e.$button.on("blur"+U,(function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+U)}))})),setTimeout((function(){e.buildList(),e.$element.trigger("loaded"+U)}))},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",n=this.multiple?' aria-multiselectable="true"':"",r="",i=this.autofocus?" autofocus":"";H.major<4&&this.$element.parent().hasClass("input-group")&&(r=" input-group-btn");var o,a="",s="",l="",c="";return this.options.header&&(a='
    '+this.options.header+"
    "),this.options.liveSearch&&(s=''),this.multiple&&this.options.actionsBox&&(l='
    "),this.multiple&&this.options.doneButton&&(c='
    "),o='",e(o)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,n,r){var i,o,a=this,l=0,c=[];if(this.selectpicker.isSearching=t,this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),n)if(r)l=this.$menuInner[0].scrollTop;else if(!a.multiple){var u=a.$element[0],d=(u.options[u.selectedIndex]||{}).liIndex;if("number"==typeof d&&!1!==a.options.size){var h=a.selectpicker.main.data[d],m=h&&h.position;m&&(l=m-(a.sizeInfo.menuInnerHeight+a.sizeInfo.liHeight)/2)}}function p(e,n){var r,l,u,d,h,m,p,f,g,v,b=a.selectpicker.current.elements.length,y=[],w=!0,x=a.isVirtual();a.selectpicker.view.scrollTop=e,r=Math.ceil(a.sizeInfo.menuInnerHeight/a.sizeInfo.liHeight*1.5),l=Math.round(b/r)||1;for(var _=0;_b-1?0:a.selectpicker.current.data[b-1].position-a.selectpicker.current.data[a.selectpicker.view.position1-1].position,C.firstChild.style.marginTop=E+"px",C.firstChild.style.marginBottom=S+"px"):(C.firstChild.style.marginTop=0,C.firstChild.style.marginBottom=0),C.firstChild.appendChild(T),!0===x&&a.sizeInfo.hasScrollBar){var O=C.firstChild.offsetWidth;if(n&&Oa.sizeInfo.selectWidth)C.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px";else if(O>a.sizeInfo.menuInnerInnerWidth){a.$menu[0].style.minWidth=0;var B=C.firstChild.offsetWidth;B>a.sizeInfo.menuInnerInnerWidth&&(a.sizeInfo.menuInnerInnerWidth=B,C.firstChild.style.minWidth=a.sizeInfo.menuInnerInnerWidth+"px"),a.$menu[0].style.minWidth=""}}}if(a.prevActiveIndex=a.activeIndex,a.options.liveSearch){if(t&&n){var R,L=0;a.selectpicker.view.canHighlight[L]||(L=1+a.selectpicker.view.canHighlight.slice(1).indexOf(!0)),R=a.selectpicker.view.visibleElements[L],a.defocusItem(a.selectpicker.view.currentActive),a.activeIndex=(a.selectpicker.current.data[L]||{}).index,a.focusItem(R)}}else a.$menuInner.trigger("focus")}p(l,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",(function(e,t){a.noScroll||p(this.scrollTop,t),a.noScroll=!1})),e(window).off("resize"+U+"."+this.selectId+".createView").on("resize"+U+"."+this.selectId+".createView",(function(){a.$newElement.hasClass(W.SHOW)&&p(a.$menuInner[0].scrollTop)}))},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var r=e.firstChild;r&&(r.setAttribute("aria-setsize",this.selectpicker.view.size),r.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",r.id),e.classList.add("active"),r.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=this,t=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var n=this.$element[0],r=!1,i=!this.selectpicker.view.titleOption.parentNode,o=n.selectedIndex,a=n.options[o],s=window.performance&&window.performance.getEntriesByType("navigation"),l=s&&s.length?"back_forward"!==s[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",r=!a||0===o&&!1===a.defaultSelected&&void 0===this.$element.data("selected")),(i||0!==this.selectpicker.view.titleOption.index)&&n.insertBefore(this.selectpicker.view.titleOption,n.firstChild),r&&l?n.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",(function(){e.selectpicker.view.displayedValue!==n.value&&e.render()}))}return t},buildData:function(){var e=':not([hidden]):not([data-hidden="true"])',t=[],n=0,r=this.setPlaceholder()?1:0;this.options.hideDisabled&&(e+=":not(:disabled)");var i=this.$element[0].querySelectorAll("select > *"+e);function o(e){var n=t[t.length-1];n&&"divider"===n.type&&(n.optID||e.optID)||((e=e||{}).type="divider",t.push(e))}function a(e,n){if((n=n||{}).divider="true"===e.getAttribute("data-divider"),n.divider)o({optID:n.optID});else{var r=t.length,i=e.style.cssText,a=i?M(i):"",s=(e.className||"")+(n.optgroupClass||"");n.optID&&(s="opt "+s),n.optionClass=s.trim(),n.inlineStyle=a,n.text=e.textContent,n.content=e.getAttribute("data-content"),n.tokens=e.getAttribute("data-tokens"),n.subtext=e.getAttribute("data-subtext"),n.icon=e.getAttribute("data-icon"),e.liIndex=r,n.display=n.content||n.text,n.type="option",n.index=r,n.option=e,n.selected=!!e.selected,n.disabled=n.disabled||!!e.disabled,t.push(n)}}function s(i,s){var l=s[i],c=!(i-1r&&(r=o,e.selectpicker.view.widestOption=n[n.length-1])}!e.options.showTick&&!e.multiple||q.checkMark.parentNode||(q.checkMark.className=this.options.iconBase+" "+e.options.tickIcon+" check-mark",q.a.appendChild(q.checkMark));for(var o=t.length,a=0;a li")},render:function(){var e,t,n=this.$element[0],r=this.setPlaceholder()&&0===n.selectedIndex,i=f(n,this.options.hideDisabled),o=i.length,a=this.$button[0],l=a.querySelector(".filter-option-inner-inner"),c=document.createTextNode(this.options.multipleSeparator),u=q.fragment.cloneNode(!1),d=!1;if(a.classList.toggle("bs-placeholder",this.multiple?!o:!g(n,i)),this.multiple||1!==i.length||(this.selectpicker.view.displayedValue=g(n,i)),"static"===this.options.selectedTextFormat)u=G.text.call(this,{text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&o>1)&&(e=(t=this.options.selectedTextFormat.split(">")).length>1&&o>t[1]||1===t.length&&o>=2),!1===e){if(!r){for(var h=0;h0&&u.appendChild(c.cloneNode(!1)),m.title?v.text=m.title:p&&(p.content&&this.options.showContent?(v.content=p.content.toString(),d=!0):(this.options.showIcon&&(v.icon=p.icon),this.options.showSubtext&&!this.multiple&&p.subtext&&(v.subtext=" "+p.subtext),v.text=m.textContent.trim())),u.appendChild(G.text.call(this,v,!0))}o>49&&u.appendChild(document.createTextNode("..."))}}else{var b=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(b+=":not(:disabled)");var y=this.$element[0].querySelectorAll("select > option"+b+", optgroup"+b+" option"+b).length,w="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,y):this.options.countSelectedText;u=G.text.call(this,{text:w.replace("{0}",o.toString()).replace("{1}",y.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),u.childNodes.length||(u=G.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),a.title=u.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&s([u],this.options.whiteList,this.options.sanitizeFn),l.innerHTML="",l.appendChild(u),H.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var x=a.querySelector(".filter-expand"),_=l.cloneNode(!0);_.className="filter-expand",x?a.replaceChild(_,x):a.appendChild(_)}this.$element.trigger("rendered"+U)},setStyle:function(e,t){var n,r=this.$button[0],i=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),H.major<4&&(i.classList.add("bs3"),i.parentNode.classList&&i.parentNode.classList.contains("input-group")&&(i.previousElementSibling||i.nextElementSibling)&&(i.previousElementSibling||i.nextElementSibling).classList.contains("input-group-addon")&&i.classList.add("bs3-has-addon")),n=e?e.trim():o,"add"==t?n&&r.classList.add.apply(r.classList,n.split(" ")):"remove"==t?n&&r.classList.remove.apply(r.classList,n.split(" ")):(o&&r.classList.remove.apply(r.classList,o.split(" ")),n&&r.classList.add.apply(r.classList,n.split(" ")))},liHeight:function(t){if(t||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var n,r=q.div.cloneNode(!1),i=q.div.cloneNode(!1),o=q.div.cloneNode(!1),a=document.createElement("ul"),s=q.li.cloneNode(!1),l=q.li.cloneNode(!1),c=q.a.cloneNode(!1),u=q.span.cloneNode(!1),d=this.options.header&&this.$menu.find("."+W.POPOVERHEADER).length>0?this.$menu.find("."+W.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?q.div.cloneNode(!1):null,m=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,u.className="text",c.className="dropdown-item "+(f?f.className:""),r.className=this.$menu[0].parentNode.className+" "+W.SHOW,r.style.width=0,"auto"===this.options.width&&(i.style.minWidth=0),i.className=W.MENU+" "+W.SHOW,o.className="inner "+W.SHOW,a.className=W.MENU+" inner "+("4"===H.major?W.SHOW:""),s.className=W.DIVIDER,l.className="dropdown-header",u.appendChild(document.createTextNode("​")),this.selectpicker.current.data.length)for(var g=0;gthis.sizeInfo.menuExtras.vert&&s+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(l=this.selectpicker.dropup),this.$newElement.toggleClass(W.DROPUP,l),this.selectpicker.dropup=l),"auto"===this.options.size)i=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,r=i+d+h+m+p,a=Math.max(i-g.vert,0),this.$newElement.hasClass(W.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),o=n,t=n-d-h-m-p-g.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var b=0;bthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(W.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&r.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame((function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+U,(function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")}))})):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
    ');var t,n,r,i=this,o=e(this.options.container),a=function(a){var s={},l=i.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;i.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(W.DROPUP,a.hasClass(W.DROPUP)),t=a.offset(),o.is("body")?n={top:0,left:0}:((n=o.offset()).top+=parseInt(o.css("borderTopWidth"))-o.scrollTop(),n.left+=parseInt(o.css("borderLeftWidth"))-o.scrollLeft()),r=a.hasClass(W.DROPUP)?0:a[0].offsetHeight,(H.major<4||"static"===l)&&(s.top=t.top-n.top+r,s.left=t.left-n.left),s.width=a[0].offsetWidth,i.$bsContainer.css(s)};this.$button.on("click.bs.dropdown.data-api",(function(){i.isDisabled()||(a(i.$newElement),i.$bsContainer.appendTo(i.options.container).toggleClass(W.SHOW,!i.$button.hasClass(W.SHOW)).append(i.$menu))})),e(window).off("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId).on("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId,(function(){i.$newElement.hasClass(W.SHOW)&&a(i.$newElement)})),this.$element.on("hide"+U,(function(){i.$menu.data("height",i.$menu.height()),i.$bsContainer.detach()}))},setOptionStatus:function(e){if(this.noScroll=!1,this.selectpicker.view.visibleElements&&this.selectpicker.view.visibleElements.length)for(var t=0;t3&&!t.dropdown&&(t.dropdown=t.$button.data("bs.dropdown"),t.dropdown._menu=t.$menu[0])})),this.$button.on("click.bs.dropdown.data-api",(function(){t.$newElement.hasClass(W.SHOW)||t.setSize()})),this.$element.on("shown"+U,(function(){t.$menuInner[0].scrollTop!==t.selectpicker.view.scrollTop&&(t.$menuInner[0].scrollTop=t.selectpicker.view.scrollTop),H.major>3?requestAnimationFrame(i):r()})),this.$menuInner.on("mouseenter","li a",(function(e){var n=this.parentElement,r=t.isVirtual()?t.selectpicker.view.position0:0,i=Array.prototype.indexOf.call(n.parentElement.children,n),o=t.selectpicker.current.data[i+r];t.focusItem(n,o,!0)})),this.$menuInner.on("click","li a",(function(n,r){var i=e(this),o=t.$element[0],a=t.isVirtual()?t.selectpicker.view.position0:0,s=t.selectpicker.current.data[i.parent().index()+a],l=s.index,c=g(o),u=o.selectedIndex,d=o.options[u],h=!0;if(t.multiple&&1!==t.options.maxOptions&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!i.parent().hasClass(W.DISABLED)){var m=s.option,p=e(m),v=m.selected,y=p.parent("optgroup"),w=y.find("option"),x=t.options.maxOptions,_=y.data("maxOptions")||!1;if(l===t.activeIndex&&(r=!0),r||(t.prevActiveIndex=t.activeIndex,t.activeIndex=void 0),t.multiple){if(m.selected=!v,t.setSelected(l,!v),t.focusedParent.focus(),!1!==x||!1!==_){var k=x
    ');D[2]&&(A=A.replace("{var}",D[2][x>1?0:1]),P=P.replace("{var}",D[2][_>1?0:1])),m.selected=!1,t.$menu.append(I),x&&k&&(I.append(e("
    "+A+"
    ")),h=!1,t.$element.trigger("maxReached"+U)),_&&E&&(I.append(e("
    "+P+"
    ")),h=!1,t.$element.trigger("maxReachedGrp"+U)),setTimeout((function(){t.setSelected(l,!1)}),10),I[0].classList.add("fadeOut"),setTimeout((function(){I.remove()}),1050)}}}else d&&(d.selected=!1),m.selected=!0,t.setSelected(l,!0);!t.multiple||t.multiple&&1===t.options.maxOptions?t.$button.trigger("focus"):t.options.liveSearch&&t.$searchbox.trigger("focus"),h&&(t.multiple||u!==o.selectedIndex)&&(b=[m.index,p.prop("selected"),c],t.$element.triggerNative("change"))}})),this.$menu.on("click","li."+W.DISABLED+" a, ."+W.POPOVERHEADER+", ."+W.POPOVERHEADER+" :not(.close)",(function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.trigger("focus"):t.$button.trigger("focus"))})),this.$menuInner.on("click",".divider, .dropdown-header",(function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus")})),this.$menu.on("click","."+W.POPOVERHEADER+" .close",(function(){t.$button.trigger("click")})),this.$searchbox.on("click",(function(e){e.stopPropagation()})),this.$menu.on("click",".actions-btn",(function(n){t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus"),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()})),this.$button.on("focus"+U,(function(e){var n=t.$element[0].getAttribute("tabindex");void 0!==n&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",n),t.$element[0].setAttribute("tabindex",-1),t.selectpicker.view.tabindex=n)})).on("blur"+U,(function(e){void 0!==t.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(t.$element[0].setAttribute("tabindex",t.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),t.selectpicker.view.tabindex=void 0)})),this.$element.on("change"+U,(function(){t.render(),t.$element.trigger("changed"+U,b),b=null})).on("focus"+U,(function(){t.options.mobile||t.$button[0].focus()}))},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",(function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)})),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",(function(e){e.stopPropagation()})),this.$searchbox.on("input propertychange",(function(){var t=e.$searchbox[0].value;if(e.selectpicker.search.elements=[],e.selectpicker.search.data=[],t){var n=[],r=t.toUpperCase(),i={},o=[],a=e._searchStyle(),s=e.options.liveSearchNormalize;s&&(r=C(r));for(var l=0;l0&&(i[c.headerIndex-1]=!0,o.push(c.headerIndex-1)),i[c.headerIndex]=!0,o.push(c.headerIndex),i[c.lastIndex+1]=!0),i[l]&&"optgroup-label"!==c.type&&o.push(l)}l=0;for(var u=o.length;l=112&&t.which<=123))if(!(r=c.$newElement.hasClass(W.SHOW))&&(m||t.which>=48&&t.which<=57||t.which>=96&&t.which<=105||t.which>=65&&t.which<=90)&&(c.$button.trigger("click.bs.dropdown.data-api"),c.options.liveSearch))c.$searchbox.trigger("focus");else{if(t.which===N&&r&&(t.preventDefault(),c.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),m){if(!u.length)return;-1!==(n=(i=c.selectpicker.main.elements[c.activeIndex])?Array.prototype.indexOf.call(i.parentElement.children,i):-1)&&c.defocusItem(i),t.which===L?(-1!==n&&n--,n+f<0&&(n+=u.length),c.selectpicker.view.canHighlight[n+f]||-1==(n=c.selectpicker.view.canHighlight.slice(0,n+f).lastIndexOf(!0)-f)&&(n=u.length-1)):(t.which===z||h)&&(++n+f>=c.selectpicker.view.canHighlight.length&&(n=c.selectpicker.view.firstHighlightIndex),c.selectpicker.view.canHighlight[n+f]||(n=n+1+c.selectpicker.view.canHighlight.slice(n+f+1).indexOf(!0))),t.preventDefault();var g=f+n;t.which===L?0===f&&n===u.length-1?(c.$menuInner[0].scrollTop=c.$menuInner[0].scrollHeight,g=c.selectpicker.current.elements.length-1):d=(a=(o=c.selectpicker.current.data[g]).position-o.height)p),i=c.selectpicker.current.elements[g],c.activeIndex=c.selectpicker.current.data[g].index,c.focusItem(i),c.selectpicker.view.currentActive=i,d&&(c.$menuInner[0].scrollTop=a),c.options.liveSearch?c.$searchbox.trigger("focus"):s.trigger("focus")}else if(!s.is("input")&&!X.test(t.which)||t.which===B&&c.selectpicker.keydown.keyHistory){var v,b,y=[];t.preventDefault(),c.selectpicker.keydown.keyHistory+=F[t.which],c.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(c.selectpicker.keydown.resetKeyHistory.cancel),c.selectpicker.keydown.resetKeyHistory.cancel=c.selectpicker.keydown.resetKeyHistory.start(),b=c.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(b)&&(b=b.charAt(0));for(var x=0;x0?(a=o.position-o.height,d=!0):(a=o.position-c.sizeInfo.menuInnerHeight,d=o.position>p+c.sizeInfo.menuInnerHeight),i=c.selectpicker.main.elements[v],c.activeIndex=y[k],c.focusItem(i),i&&i.firstChild.focus(),d&&(c.$menuInner[0].scrollTop=a),s.trigger("focus")}}r&&(t.which===B&&!c.selectpicker.keydown.keyHistory||t.which===O||t.which===R&&c.options.selectOnTab)&&(t.which!==B&&t.preventDefault(),c.options.liveSearch&&t.which===B||(c.$menuInner.find(".active a").trigger("click",!0),s.trigger("focus"),c.options.liveSearch||(t.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+U)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(U).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(U+"."+this.selectId)}};var Z=e.fn.selectpicker;function Q(){if(e.fn.dropdown){var t=e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown;return t.apply(this,arguments)}}e.fn.selectpicker=J,e.fn.selectpicker.Constructor=K,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=Z,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',Q).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",Q).on("keydown"+U,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',K.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',(function(e){e.stopPropagation()})),e(window).on("load"+U+".data-api",(function(){e(".selectpicker").each((function(){var t=e(this);J.call(t,t.data())}))}))}(e)}.apply(t,r))||(e.exports=i)},function(e,t,n){"use strict";t.byteLength=function(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),u=0,d=s>0?a-4:a;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t);return l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;as?s:a+16383));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var i,o,a=[],s=t;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,h=n?-1:1,m=e[t+d];for(d+=h,o=m&(1<<-u)-1,m>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=h,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=h,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(m?-1:1);a+=Math.pow(2,r),o-=c}return(m?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:o-1,p=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+m]=255&s,m+=p,s/=256,i-=8);for(a=a<0;e[n+m]=255&a,m+=p,a/=256,c-=8);e[n+m-p]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){var n,r;n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-o)&63)):t.push("=");return t.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var t=[],r=0,i=0;r>>6-2*i);return t}},e.exports=r},function(e,t,n){"use strict";var r=n(50);e.exports=r},function(e,t,n){"use strict";var r=n(51),i=n(70);function o(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(0),e.exports.Schema=n(4),e.exports.FAILSAFE_SCHEMA=n(16),e.exports.JSON_SCHEMA=n(27),e.exports.CORE_SCHEMA=n(26),e.exports.DEFAULT_SAFE_SCHEMA=n(8),e.exports.DEFAULT_FULL_SCHEMA=n(12),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(7),e.exports.MINIMAL_SCHEMA=n(16),e.exports.SAFE_SCHEMA=n(8),e.exports.DEFAULT_SCHEMA=n(12),e.exports.scan=o("scan"),e.exports.parse=o("parse"),e.exports.compose=o("compose"),e.exports.addConstructor=o("addConstructor")},function(e,t,n){"use strict";var r=n(3),i=n(7),o=n(52),a=n(8),s=n(12),l=Object.prototype.hasOwnProperty,c=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,u=/[\x85\u2028\u2029]/,d=/[,\[\]\{\}]/,h=/^(?:!|!!|![a-z\-]+!)$/i,m=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function p(e){return Object.prototype.toString.call(e)}function f(e){return 10===e||13===e}function g(e){return 9===e||32===e}function v(e){return 9===e||32===e||10===e||13===e}function b(e){return 44===e||91===e||93===e||123===e||125===e}function y(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function w(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function x(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var _=new Array(256),k=new Array(256),E=0;E<256;E++)_[E]=w(E)?1:0,k[E]=w(E);function S(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function C(e,t){return new i(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function T(e,t){throw C(e,t)}function D(e,t){e.onWarning&&e.onWarning.call(null,C(e,t))}var A={YAML:function(e,t,n){var r,i,o;null!==e.version&&T(e,"duplication of %YAML directive"),1!==n.length&&T(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&T(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),o=parseInt(r[2],10),1!==i&&T(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&D(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&T(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],h.test(r)||T(e,"ill-formed tag handle (first argument) of the TAG directive"),l.call(e.tagMap,r)&&T(e,'there is a previously declared suffix for "'+r+'" tag handle'),m.test(i)||T(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=i}};function P(e,t,n,r){var i,o,a,s;if(t1&&(e.result+=r.repeat("\n",t-1))}function R(e,t){var n,r,i=e.tag,o=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),r=e.input.charCodeAt(e.position);0!==r&&45===r&&v(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,N(e,!0,-1)&&e.lineIndent<=t)a.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,H(e,t,3,!1,!0),a.push(e.result),N(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)T(e,"bad indentation of a sequence entry");else if(e.lineIndentt?w=1:e.lineIndent===t?w=0:e.lineIndentt?w=1:e.lineIndent===t?w=0:e.lineIndentt)&&(H(e,t,4,!0,i)&&(f?m=e.result:p=e.result),f||(M(e,u,d,h,m,p,o,a),h=m=p=null),N(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)T(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===o?T(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?T(e,"repeat of an indentation width identifier"):(d=t+o-1,u=!0)}if(g(a)){do{a=e.input.charCodeAt(++e.position)}while(g(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!f(a)&&0!==a)}for(;0!==a;){for(F(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndentd&&(d=e.lineIndent),f(a))h++;else{if(e.lineIndent0){for(i=a,o=0;i>0;i--)(a=y(s=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:T(e,"expected hexadecimal character");e.result+=x(o),e.position++}else T(e,"unknown escape sequence");n=r=e.position}else f(s)?(P(e,n,r,!0),B(e,N(e,!1,t)),n=r=e.position):e.position===e.lineStart&&O(e)?T(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}T(e,"unexpected end of the stream within a double quoted scalar")}(e,m)?S=!0:!function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!v(r)&&!b(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&T(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||T(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],N(e,!0,-1),!0}(e)?function(e,t,n){var r,i,o,a,s,l,c,u,d=e.kind,h=e.result;if(v(u=e.input.charCodeAt(e.position))||b(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(v(r=e.input.charCodeAt(e.position+1))||n&&b(r)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,a=!1;0!==u;){if(58===u){if(v(r=e.input.charCodeAt(e.position+1))||n&&b(r))break}else if(35===u){if(v(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&O(e)||n&&b(u))break;if(f(u)){if(s=e.line,l=e.lineStart,c=e.lineIndent,N(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=l,e.lineIndent=c;break}}a&&(P(e,i,o,!1),B(e,e.line-s),i=o=e.position,a=!1),g(u)||(o=e.position+1),u=e.input.charCodeAt(++e.position)}return P(e,i,o,!1),!!e.result||(e.kind=d,e.result=h,!1)}(e,m,1===n)&&(S=!0,null===e.tag&&(e.tag="?")):(S=!0,null===e.tag&&null===e.anchor||T(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===w&&(S=c&&R(e,p))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&T(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),u=0,d=e.implicitTypes.length;u tag; it should be "'+h.kind+'", not "'+e.kind+'"'),h.resolve(e.result)?(e.result=h.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):T(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):T(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||S}function j(e){var t,n,r,i,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(i=e.input.charCodeAt(e.position))&&(N(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(a=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!v(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&T(e,"directive name must not be less than one character in length");0!==i;){for(;g(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!f(i));break}if(f(i))break;for(t=e.position;0!==i&&!v(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&F(e),l.call(A,n)?A[n](e,n,r):D(e,'unknown document directive "'+n+'"')}N(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,N(e,!0,-1)):a&&T(e,"directives end mark is expected"),H(e,e.lineIndent-1,4,!1,!0),N(e,!0,-1),e.checkLineBreaks&&u.test(e.input.slice(o,e.position))&&D(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&O(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,N(e,!0,-1)):e.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(o="",a=this.position;at/2-1){o=" ... ",a-=5;break}return s=this.buffer.slice(i,a),r.repeat(" ",e)+n+s+o+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(3),i=n(0);function o(e){return 48<=e&&e<=55}function a(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},function(e,t,n){"use strict";var r=n(3),i=n(0),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var a=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!o.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,i;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){i.unshift(parseFloat(e,10))})),t=0,r=1,i.forEach((function(e){t+=e*r,r*=60})),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},function(e,t,n){"use strict";var r=n(0),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),o=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==i.exec(e)||null!==o.exec(e))},construct:function(e){var t,n,r,a,s,l,c,u,d=0,h=null;if(null===(t=i.exec(e))&&(t=o.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(s=+t[4],l=+t[5],c=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(h=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(h=-h)),u=new Date(Date.UTC(n,r,a,s,l,c,d)),h&&u.setTime(u.getTime()-h),u},instanceOf:Date,represent:function(e){return e.toISOString()}})},function(e,t,n){"use strict";var r=n(0);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},function(e,t,n){"use strict";var r;try{r=n(24).Buffer}catch(e){}var i=n(0),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,a=o;for(n=0;n64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),a=i.length,s=o,l=0,c=[];for(t=0;t>16&255),c.push(l>>8&255),c.push(255&l)),l=l<<6|s.indexOf(i.charAt(t));return 0===(n=a%4*6)?(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)):18===n?(c.push(l>>10&255),c.push(l>>2&255)):12===n&&c.push(l>>4&255),r?r.from?r.from(c):new r(c):c},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,a=e.length,s=o;for(t=0;t>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0===(n=a%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},function(e,t,n){"use strict";var r=n(0),i=Object.prototype.hasOwnProperty,o=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,s,l=[],c=e;for(t=0,n=c.length;t3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},function(e,t,n){"use strict";var r;try{r=n(69)}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var i=n(0);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=r.parse(n,{range:!0}),o=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach((function(e){o.push(e.name)})),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(o,n.slice(t[0]+1,t[1]-1)):new Function(o,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},function(e,t,n){var r;r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(3),o=n(8),a=n(15);function s(e,t,n){var a=null,s=function(e,t){n&&n(e,t),a&&a.visit(e,t)},l="function"==typeof n?s:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var u="boolean"==typeof t.attachComment&&t.attachComment;(c||u)&&((a=new r.CommentHandler).attach=u,t.comment=!0,l=s)}var d,h=!1;t&&"string"==typeof t.sourceType&&(h="module"===t.sourceType),d=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,l):new o.Parser(e,t,l);var m=h?d.parseModule():d.parseScript();return c&&a&&(m.comments=a.comments),d.config.tokens&&(m.tokens=d.tokens),d.config.tolerant&&(m.errors=d.errorHandler.errors),m}t.parse=s,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType="module",s(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType="script",s(e,r,n)},t.tokenize=function(e,t,n){var r,i=new a.Tokenizer(e,t);r=[];try{for(;;){var o=i.getNextToken();if(!o)break;n&&(o=n(o)),r.push(o)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var l=n(2);t.Syntax=l.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;--i){var o=this.leading[i];t.end.offset>=o.start&&(n.unshift(o.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;--n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var o=i.node.trailingComments[0];o&&o.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0&&((o=this.stack[this.stack.length-1])&&o.start>=e.start.offset);)t=o.node,this.stack.pop();if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;--r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;--r){var o;(o=this.leading[r]).start<=e.start.offset&&(n.unshift(o.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=n(5),s=n(6),l=n(7),c=n(8),u=n(13),d=n(14);function h(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:t=e.name;break;case s.JSXSyntax.JSXNamespacedName:var n=e;t=h(n.namespace)+":"+h(n.name);break;case s.JSXSyntax.JSXMemberExpression:var r=e;t=h(r.object)+"."+h(r.property)}return t}u.TokenName[100]="JSXIdentifier",u.TokenName[101]="JSXText";var m=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,a=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:i="#"===s;break;case 3:i&&(n=(a="x"===s)||o.Character.isDecimalDigit(s.charCodeAt(0)),i=i&&!a);break;default:n=(n=n&&!(i&&!o.Character.isDecimalDigit(s.charCodeAt(0))))&&!(a&&!o.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var l=t.substr(1,t.length-2);i&&l.length>1?t=String.fromCharCode(parseInt(l.substr(1),10)):a&&l.length>2?t=String.fromCharCode(parseInt("0"+l.substr(1),16)):i||a||!d.XHTMLEntities[l]||(t=d.XHTMLEntities[l])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:s=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof()&&(l=this.scanner.source[this.scanner.index++])!==n;)r+="&"===l?this.scanXHTMLEntity(n):l;return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),a=this.scanner.source.charCodeAt(this.scanner.index+2),s=46===i&&46===a?"...":".";return t=this.scanner.index,this.scanner.index+=s.length,{type:7,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(o.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var l=this.scanner.source.charCodeAt(this.scanner.index);if(o.Character.isIdentifierPart(l)&&92!==l)++this.scanner.index;else{if(45!==l)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,o.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new a.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var o=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(i,o))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new a.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new l.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new a.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new a.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new a.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new a.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;o=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(o),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new a.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(c.Parser);t.JSXParser=m},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e};t.JSXClosingElement=i;var o=function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n};t.JSXElement=o;var a=function(){this.type=r.JSXSyntax.JSXEmptyExpression};t.JSXEmptyExpression=a;var s=function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXExpressionContainer=s;var l=function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e};t.JSXIdentifier=l;var c=function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXMemberExpression=c;var u=function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXAttribute=u;var d=function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXNamespacedName=d;var h=function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n};t.JSXOpeningElement=h;var m=function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXSpreadAttribute=m;var p=function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t};t.JSXText=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(e){this.type=r.Syntax.ArrayExpression,this.elements=e};t.ArrayExpression=i;var o=function(e){this.type=r.Syntax.ArrayPattern,this.elements=e};t.ArrayPattern=o;var a=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1};t.ArrowFunctionExpression=a;var s=function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n};t.AssignmentExpression=s;var l=function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AssignmentPattern=l;var c=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0};t.AsyncArrowFunctionExpression=c;var u=function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionDeclaration=u;var d=function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=d;var h=function(e){this.type=r.Syntax.AwaitExpression,this.argument=e};t.AwaitExpression=h;var m=function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n};t.BinaryExpression=m;var p=function(e){this.type=r.Syntax.BlockStatement,this.body=e};t.BlockStatement=p;var f=function(e){this.type=r.Syntax.BreakStatement,this.label=e};t.BreakStatement=f;var g=function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CallExpression=g;var v=function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t};t.CatchClause=v;var b=function(e){this.type=r.Syntax.ClassBody,this.body=e};t.ClassBody=b;var y=function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n};t.ClassDeclaration=y;var w=function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n};t.ClassExpression=w;var x=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ComputedMemberExpression=x;var _=function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n};t.ConditionalExpression=_;var k=function(e){this.type=r.Syntax.ContinueStatement,this.label=e};t.ContinueStatement=k;var E=function(){this.type=r.Syntax.DebuggerStatement};t.DebuggerStatement=E;var S=function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.Directive=S;var C=function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t};t.DoWhileStatement=C;var T=function(){this.type=r.Syntax.EmptyStatement};t.EmptyStatement=T;var D=function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e};t.ExportAllDeclaration=D;var A=function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportDefaultDeclaration=A;var P=function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n};t.ExportNamedDeclaration=P;var I=function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExportSpecifier=I;var M=function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e};t.ExpressionStatement=M;var F=function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1};t.ForInStatement=F;var N=function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n};t.ForOfStatement=N;var O=function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i};t.ForStatement=O;var B=function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionDeclaration=B;var R=function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=R;var L=function(e){this.type=r.Syntax.Identifier,this.name=e};t.Identifier=L;var z=function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n};t.IfStatement=z;var H=function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDeclaration=H;var j=function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportDefaultSpecifier=j;var U=function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportNamespaceSpecifier=U;var W=function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.ImportSpecifier=W;var $=function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t};t.LabeledStatement=$;var q=function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t};t.Literal=q;var V=function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t};t.MetaProperty=V;var X=function(e,t,n,i,o){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=o};t.MethodDefinition=X;var G=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"};t.Module=G;var Y=function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t};t.NewExpression=Y;var K=function(e){this.type=r.Syntax.ObjectExpression,this.properties=e};t.ObjectExpression=K;var J=function(e){this.type=r.Syntax.ObjectPattern,this.properties=e};t.ObjectPattern=J;var Z=function(e,t,n,i,o,a){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=o,this.shorthand=a};t.Property=Z;var Q=function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}};t.RegexLiteral=Q;var ee=function(e){this.type=r.Syntax.RestElement,this.argument=e};t.RestElement=ee;var te=function(e){this.type=r.Syntax.ReturnStatement,this.argument=e};t.ReturnStatement=te;var ne=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"};t.Script=ne;var re=function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e};t.SequenceExpression=re;var ie=function(e){this.type=r.Syntax.SpreadElement,this.argument=e};t.SpreadElement=ie;var oe=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.StaticMemberExpression=oe;var ae=function(){this.type=r.Syntax.Super};t.Super=ae;var se=function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchCase=se;var le=function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.SwitchStatement=le;var ce=function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TaggedTemplateExpression=ce;var ue=function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateElement=ue;var de=function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.TemplateLiteral=de;var he=function(){this.type=r.Syntax.ThisExpression};t.ThisExpression=he;var me=function(e){this.type=r.Syntax.ThrowStatement,this.argument=e};t.ThrowStatement=me;var pe=function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n};t.TryStatement=pe;var fe=function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UnaryExpression=fe;var ge=function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n};t.UpdateExpression=ge;var ve=function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclaration=ve;var be=function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t};t.VariableDeclarator=be;var ye=function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t};t.WhileStatement=ye;var we=function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t};t.WithStatement=we;var xe=function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t};t.YieldExpression=xe},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),o=n(11),a=n(7),s=n(12),l=n(2),c=n(13),u=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,o.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal("true"===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new a.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(r,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(r,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new a.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,o.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new a.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(n.value));break;case 7:"["===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===l.Syntax.Identifier&&e.name===t||e.type===l.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,s=null,l=!1,c=!1,u=!1,d=!1;if(3===r.type){var h=r.value;this.nextToken(),l=this.match("["),i=(d=!(this.hasLineTerminator||"async"!==h||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(n,new a.Identifier(h))}else this.match("*")?this.nextToken():(l=this.match("["),i=this.parseObjectPropertyKey());var m=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!d&&"get"===r.value&&m)t="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod();else if(3===r.type&&!d&&"set"===r.value&&m)t="set",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod();else if(7===r.type&&"*"===r.value&&m)t="init",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!d)!l&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(o.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),s=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0;else if(3===r.type)if(h=this.finalize(n,new a.Identifier(r.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),u=!0;var p=this.isolateCoverGrammar(this.parseAssignmentExpression);s=this.finalize(n,new a.AssignmentPattern(h,p))}else u=!0,s=h;else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new a.Property(t,i,l,s,c,u))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new a.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new a.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new a.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case l.Syntax.Identifier:case l.Syntax.MemberExpression:case l.Syntax.RestElement:case l.Syntax.AssignmentPattern:break;case l.Syntax.SpreadElement:e.type=l.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case l.Syntax.ArrayExpression:e.type=l.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:"ArrowParameterPlaceHolder",params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:"ArrowParameterPlaceHolder",params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var o=0;o")||this.expect("=>"),this.context.isBindingElement=!1,o=0;o")&&(e.type===l.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:"ArrowParameterPlaceHolder",params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===l.Syntax.SequenceExpression)for(o=0;o")){for(var l=0;l0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],o=t,s=this.isolateCoverGrammar(this.parseExponentiationExpression),l=[o,n.value,s],c=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;l.length>2&&r<=c[c.length-1];){s=l.pop();var u=l.pop();c.pop(),o=l.pop(),i.pop();var d=this.startNode(i[i.length-1]);l.push(this.finalize(d,new a.BinaryExpression(u,o,s)))}l.push(this.nextToken().value),c.push(r),i.push(this.lookahead),l.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var h=l.length-1;t=l[h];for(var m=i.pop();h>1;){var p=i.pop(),f=m&&m.lineStart;d=this.startNode(p,f),u=l[h-1],t=this.finalize(d,new a.BinaryExpression(u,l[h-2],t)),h-=2,m=p}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case l.Syntax.Identifier:this.validateParam(e,t,t.name);break;case l.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case l.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case l.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,s=this.reinterpretAsCoverFormalsList(e);if(s){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var c=this.context.strict,u=this.context.allowStrictDirective;this.context.allowStrictDirective=s.simple;var d=this.context.allowYield,h=this.context.await;this.context.allowYield=!0,this.context.await=i;var m=this.startNode(t);this.expect("=>");var p=void 0;if(this.match("{")){var f=this.context.allowIn;this.context.allowIn=!0,p=this.parseFunctionSourceElements(),this.context.allowIn=f}else p=this.isolateCoverGrammar(this.parseAssignmentExpression);var g=p.type!==l.Syntax.BlockStatement;this.context.strict&&s.firstRestricted&&this.throwUnexpectedToken(s.firstRestricted,s.message),this.context.strict&&s.stricted&&this.tolerateUnexpectedToken(s.stricted,s.message),e=i?this.finalize(m,new a.AsyncArrowFunctionExpression(s.params,p,g)):this.finalize(m,new a.ArrowFunctionExpression(s.params,p,g)),this.context.strict=c,this.context.allowStrictDirective=u,this.context.allowYield=d,this.context.await=h}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(o.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===l.Syntax.Identifier){var v=e;this.scanner.isRestrictedWord(v.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(v.name)&&this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var b=(n=this.nextToken()).value,y=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(b,e,y)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,o.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,o.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(o.Messages.StrictVarName);var i=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(o.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==l.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new a.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert("let"===n||"const"===n,"Lexical declaration must be either let or const");var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect("...");var r=this.parsePattern(e,t);return this.finalize(n,new a.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect("[");for(var r=[];!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else{if(this.match("...")){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new a.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),o=!1,s=!1;if(3===this.lookahead.type){var l=this.lookahead;n=this.parseVariableIdentifier();var c=this.finalize(i,new a.Identifier(l.value));if(this.match("=")){e.push(l),s=!0,this.nextToken();var u=this.parseAssignmentExpression();r=this.finalize(this.startNode(l),new a.AssignmentPattern(c,u))}else this.match(":")?(this.expect(":"),r=this.parsePatternWithDefault(e,t)):(e.push(l),s=!0,r=c)}else o=this.match("["),n=this.parseObjectPropertyKey(),this.expect(":"),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new a.Property("init",n,o,r,!1,s))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect("{");!this.match("}");)r.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new a.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match("[")?n=this.parseArrayPattern(e,t):this.match("{")?n=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,o.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var o=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new a.AssignmentPattern(r,o))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&"yield"===n.value?this.context.strict?this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,o.Messages.StrictReservedWord):(this.context.strict||"let"!==n.value||"var"!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&"await"===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new a.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],"var");this.context.strict&&n.type===l.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(o.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===l.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new a.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(o.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword("if"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new a.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new a.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,s=null,c=!0,u=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){r=this.createNode(),this.nextToken();var d=this.context.allowIn;this.context.allowIn=!1;var h=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=d,1===h.length&&this.matchKeyword("in")){var m=h[0];m.init&&(m.id.type===l.Syntax.ArrayPattern||m.id.type===l.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(o.Messages.ForInOfLoopInitializer,"for-in"),r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(r=this.finalize(r,new a.VariableDeclaration(h,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){r=this.createNode();var p=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(d=this.context.allowIn,this.context.allowIn=!1,h=this.parseBindingList(p,{inFor:!0}),this.context.allowIn=d,1===h.length&&null===h[0].init&&this.matchKeyword("in")?(r=this.finalize(r,new a.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===h.length&&null===h[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new a.VariableDeclaration(h,p)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(this.consumeSemicolon(),r=this.finalize(r,new a.VariableDeclaration(h,p)))):(r=this.finalize(r,new a.Identifier(p)),this.nextToken(),e=r,t=this.parseExpression(),r=null)}else{var f=this.lookahead;if(d=this.context.allowIn,this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=d,this.matchKeyword("in"))this.context.isAssignmentTarget&&r.type!==l.Syntax.AssignmentExpression||this.tolerateError(o.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&r.type!==l.Syntax.AssignmentExpression||this.tolerateError(o.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,c=!1;else{if(this.match(",")){for(var g=[r];this.match(",");)this.nextToken(),g.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(f),new a.SequenceExpression(g))}this.expect(";")}}if(void 0===e&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(s=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var v=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=v}return void 0===e?this.finalize(u,new a.ForStatement(r,i,s,n)):c?this.finalize(u,new a.ForInStatement(e,t,n)):this.finalize(u,new a.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(o.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(o.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(o.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(o.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(o.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(o.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect("{");!this.match("}");){var s=this.parseSwitchCase();null===s.test&&(i&&this.throwError(o.Messages.MultipleDefaultsInSwitch),i=!0),r.push(s)}return this.expect("}"),this.context.inSwitch=n,this.finalize(e,new a.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===l.Syntax.Identifier&&this.match(":")){this.nextToken();var r=n,i="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(o.Messages.Redeclaration,"Label",r.name),this.context.labelSet[i]=!0;var s=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),s=this.parseClassDeclaration();else if(this.matchKeyword("function")){var c=this.lookahead,u=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(c,o.Messages.StrictFunction):u.generator&&this.tolerateUnexpectedToken(c,o.Messages.GeneratorInLegacyContext),s=u}else s=this.parseStatement();delete this.context.labelSet[i],e=new a.LabeledStatement(r,s)}else this.consumeSemicolon(),e=new a.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(o.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i0&&this.tolerateError(o.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(o.Messages.BadSetterArity):n.params[0]instanceof a.RestElement&&this.tolerateError(o.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new a.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r="",i=null,s=null,l=!1,c=!1,u=!1,d=!1;if(this.match("*"))this.nextToken();else if(l=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,u=!0,l=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var h=this.lookahead.value;":"!==h&&"("!==h&&"*"!==h&&(d=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,o.Messages.ConstructorIsAsync))}var m=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&m?(r="get",l=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod()):"set"===t.value&&m&&(r="set",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod()):7===t.type&&"*"===t.value&&m&&(r="init",l=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0),!r&&i&&this.match("(")&&(r="init",s=d?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0),r||this.throwUnexpectedToken(this.lookahead),"init"===r&&(r="method"),l||(u&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,o.Messages.StaticPrototype),!u&&this.isPropertyKey(i,"constructor")&&(("method"!==r||!c||s&&s.generator)&&this.throwUnexpectedToken(t,o.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,o.Messages.DuplicateConstructor):e.value=!0,r="constructor")),this.finalize(n,new a.MethodDefinition(i,l,s,r,u))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var o=this.parseClassBody();return this.context.strict=n,this.finalize(t,new a.ClassDeclaration(r,i,o))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(o.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(o.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(o.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new a.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(o.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(n))}else this.matchKeyword("class")?(n=this.parseClassDeclaration(!0),e=this.finalize(t,new a.ExportDefaultDeclaration(n))):this.matchContextualKeyword("async")?(n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new a.ExportDefaultDeclaration(n))):(this.matchContextualKeyword("from")&&this.throwError(o.Messages.UnexpectedToken,this.lookahead.value),n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(n)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(n=void 0,this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction())n=this.parseFunctionDeclaration(),e=this.finalize(t,new a.ExportNamedDeclaration(n,[],null));else{var s=[],l=null,c=!1;for(this.expect("{");!this.match("}");)c=c||this.matchKeyword("default"),s.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),l=this.parseModuleSpecifier(),this.consumeSemicolon()):c?(r=this.lookahead.value?o.Messages.UnexpectedToken:o.Messages.MissingFromClause,this.throwError(r,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new a.ExportNamedDeclaration(null,s,l))}return e},e}();t.Parser=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i="Line "+t+": "+r,o=this.constructError(i,n);return o.index=e,o.lineNumber=t,o.description=r,o},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(4),o=n(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function s(e){return"01234567".indexOf(e)}var l=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=o.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=o.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var o=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(o)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(a)}return 13===o&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}return this.trackComment&&(n.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n},r.push(a)),r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var o={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(o)}return n}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},o={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},n.push(o)),this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2,r=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,r=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,r=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);n>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=s(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+s(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+s(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===n.length?3:this.isKeyword(n)?4:"null"===n?5:"true"===n||"false"===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(o.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(o.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(o.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(o.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(o.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){a=!0;break}"["===e&&(n=!0)}return a||this.throwUnexpectedToken(o.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r;n=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(12),o=n(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if("function"===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t0?e.charCodeAt(o-1):null,m=m&&v(a,s)}else{for(o=0;or&&" "!==e[h+1],h=o);else if(!g(a))return 5;s=o>0?e.charCodeAt(o-1):null,m=m&&v(a,s)}u=u||d&&o-h-1>r&&" "!==e[h+1]}return c||u?n>9&&b(e)?5:u?4:3:m&&!i(e)?1:2}function w(e,t,n,r){e.dump=function(){if(0===t.length)return"''";if(!e.noCompatMode&&-1!==u.indexOf(t))return"'"+t+"'";var o=e.indent*Math.max(1,n),a=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),s=r||e.flowLevel>-1&&n>=e.flowLevel;switch(y(t,s,e.indent,a,(function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n"+x(t,e.indent)+_(m(function(e,t){var n,r,i=/(\n+)([^\n]*)/g,o=(s=e.indexOf("\n"),s=-1!==s?s:e.length,i.lastIndex=s,k(e.slice(0,s),t)),a="\n"===e[0]||" "===e[0];var s;for(;r=i.exec(e);){var l=r[1],c=r[2];n=" "===c[0],o+=l+(a||n||""===c?"":"\n")+k(c,t),a=n}return o}(t,a),o));case 5:return'"'+function(e){for(var t,n,r,i="",o=0;o=55296&&t<=56319&&(n=e.charCodeAt(o+1))>=56320&&n<=57343?(i+=d(1024*(t-55296)+n-56320+65536),o++):(r=c[t],i+=!r&&g(t)?e[o]:r||d(t));return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function x(e,t){var n=b(e)?String(t):"",r="\n"===e[e.length-1];return n+(r&&("\n"===e[e.length-2]||"\n"===e)?"+":r?"":"-")+"\n"}function _(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function k(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,o=0,a=0,s=0,l="";n=i.exec(e);)(s=n.index)-o>t&&(r=a>o?a:s,l+="\n"+e.slice(o,r),o=r+1),a=s;return l+="\n",e.length-o>t&&a>o?l+=e.slice(o,a)+"\n"+e.slice(a+1):l+=e.slice(o),l.slice(1)}function E(e,t,n){var r,o,a,c,u,d;for(a=0,c=(o=n?e.explicitTypes:e.implicitTypes).length;a tag resolver accepts not "'+d+'" style');r=u.represent[d](t,d)}e.dump=r}return!0}return!1}function S(e,t,n,r,o,a){e.tag=null,e.dump=n,E(e,n,!1)||E(e,n,!0);var l=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var c,u,d="[object Object]"===l||"[object Array]"===l;if(d&&(u=-1!==(c=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||u||2!==e.indent&&t>0)&&(o=!1),u&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(d&&u&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===l)r&&0!==Object.keys(e.dump).length?(!function(e,t,n,r){var o,a,s,l,c,u,d="",h=e.tag,m=Object.keys(n);if(!0===e.sortKeys)m.sort();else if("function"==typeof e.sortKeys)m.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(o=0,a=m.length;o1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,c&&(u+=p(e,t)),S(e,t+1,l,!0,c)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",d+=u+=e.dump));e.tag=h,e.dump=d||"{}"}(e,t,e.dump,o),u&&(e.dump="&ref_"+c+e.dump)):(!function(e,t,n){var r,i,o,a,s,l="",c=e.tag,u=Object.keys(n);for(r=0,i=u.length;r1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),S(e,t,a,!1,!1)&&(l+=s+=e.dump));e.tag=c,e.dump="{"+l+"}"}(e,t,e.dump),u&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===l){var h=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(!function(e,t,n,r){var i,o,a="",s=e.tag;for(i=0,o=n.length;i "+e.dump)}return!0}function C(e,t){var n,r,i=[],o=[];for(function e(t,n,r){var i,o,a;if(null!==t&&"object"==typeof t)if(-1!==(o=n.indexOf(t)))-1===r.indexOf(o)&&r.push(o);else if(n.push(t),Array.isArray(t))for(o=0,a=t.length;ot(e.detail,e);this.subject.addEventListener(n,e,!1)}}getListeners(){return this.eventListeners}trigger(e,t){this.subject.dispatchEvent(new CustomEvent(e,{detail:t}))}}const i=function(e){return e.replace(/^\s+|\s+$/g,"")},o=function(e){e=e.map((function(e){return e["\ufeffString"]&&(e.String=e["\ufeffString"]),e}));const t=new Map;e.filter(e=>e.Alias).forEach((function(e){e.Alias.split(",").forEach((function(n){t.set(i(n),i(e.String))}))}));const n=new Map;return e.filter(e=>e.Link).forEach((function(e){if(e.Alias){const t=e.Alias.split(",").map(i),r=t.reduce((n,r)=>{const o=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),a=RegExp("^"+o+"$","gi");if(i(e.String).match(a))return n.concat([r]);for(var s in t){var l=t[s];if(l.match(a)&&l!=r&&!n.includes(l))return n.concat([r])}return n},[]);t.filter(e=>!r.includes(e)).forEach((function(t){n.set(t,i(e.Link))}))}n.set(i(e.String),i(e.Link))})),[n,t]};var a=n(28),s=n.n(a);const l=function(e,t,n){var r;function i(){var i,o;n.userAgent.match(/ipad|iphone/i)?((i=t.createRange()).selectNodeContents(r),(o=e.getSelection()).removeAllRanges(),o.addRange(i),r.setSelectionRange(0,999999)):r.select()}return{copy:function(e){!function(e){(r=t.createElement("textArea")).value=e,t.body.appendChild(r)}(e),i(),t.execCommand("copy"),t.body.removeChild(r)}}}(window,document,navigator);var c=function(e,t){return et?1:e>=t?0:NaN},u=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return c(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var d=u(c),h=d.right,m=(d.left,h);var p=function(e,t){var n,r,i,o=e.length,a=-1;if(null==t){for(;++a=n)for(r=i=n;++an&&(r=n),i=n)for(r=i=n;++an&&(r=n),i0)return[e];if((r=t0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++s=0?(o>=v?10:o>=b?5:o>=y?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=v?10:o>=b?5:o>=y?2:1)}function k(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=v?i*=10:o>=b?i*=5:o>=y&&(i*=2),t=n)for(r=n;++or&&(r=n)}else for(;++o=n)for(r=n;++or&&(r=n);return r},S=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o=n)for(r=n;++on&&(r=n)}else for(;++o=n)for(r=n;++on&&(r=n);return r};var C=Array.prototype.slice,T=function(e){return e};function D(e){return"translate("+(e+.5)+",0)"}function A(e){return"translate(0,"+(e+.5)+")"}function P(e){return function(t){return+e(t)}}function I(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function M(){return!this.__axis}function F(e,t){var n=[],r=null,i=null,o=6,a=6,s=3,l=1===e||4===e?-1:1,c=4===e||2===e?"x":"y",u=1===e||3===e?D:A;function d(d){var h=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,m=null==i?t.tickFormat?t.tickFormat.apply(t,n):T:i,p=Math.max(o,0)+s,f=t.range(),g=+f[0]+.5,v=+f[f.length-1]+.5,b=(t.bandwidth?I:P)(t.copy()),y=d.selection?d.selection():d,w=y.selectAll(".domain").data([null]),x=y.selectAll(".tick").data(h,t).order(),_=x.exit(),k=x.enter().append("g").attr("class","tick"),E=x.select("line"),S=x.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),x=x.merge(k),E=E.merge(k.append("line").attr("stroke","currentColor").attr(c+"2",l*o)),S=S.merge(k.append("text").attr("fill","currentColor").attr(c,l*p).attr("dy",1===e?"0em":3===e?"0.71em":"0.32em")),d!==y&&(w=w.transition(d),x=x.transition(d),E=E.transition(d),S=S.transition(d),_=_.transition(d).attr("opacity",1e-6).attr("transform",(function(e){return isFinite(e=b(e))?u(e):this.getAttribute("transform")})),k.attr("opacity",1e-6).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:b(e))}))),_.remove(),w.attr("d",4===e||2==e?a?"M"+l*a+","+g+"H0.5V"+v+"H"+l*a:"M0.5,"+g+"V"+v:a?"M"+g+","+l*a+"V0.5H"+v+"V"+l*a:"M"+g+",0.5H"+v),x.attr("opacity",1).attr("transform",(function(e){return u(b(e))})),E.attr(c+"2",l*o),S.attr(c,l*p).text(m),y.filter(M).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===e?"start":4===e?"end":"middle"),y.each((function(){this.__axis=b}))}return d.scale=function(e){return arguments.length?(t=e,d):t},d.ticks=function(){return n=C.call(arguments),d},d.tickArguments=function(e){return arguments.length?(n=null==e?[]:C.call(e),d):n.slice()},d.tickValues=function(e){return arguments.length?(r=null==e?null:C.call(e),d):r&&r.slice()},d.tickFormat=function(e){return arguments.length?(i=e,d):i},d.tickSize=function(e){return arguments.length?(o=a=+e,d):o},d.tickSizeInner=function(e){return arguments.length?(o=+e,d):o},d.tickSizeOuter=function(e){return arguments.length?(a=+e,d):a},d.tickPadding=function(e){return arguments.length?(s=+e,d):s},d}function N(e){return F(3,e)}function O(e){return F(4,e)}var B={value:function(){}};function R(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function H(e,t){for(var n,r=0,i=e.length;r0)for(var n,r,i=new Array(n),o=0;ot?1:e>=t?0:NaN}var ee="http://www.w3.org/1999/xhtml",te={svg:"http://www.w3.org/2000/svg",xhtml:ee,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},ne=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),te.hasOwnProperty(t)?{space:te[t],local:e}:e};function re(e){return function(){this.removeAttribute(e)}}function ie(e){return function(){this.removeAttributeNS(e.space,e.local)}}function oe(e,t){return function(){this.setAttribute(e,t)}}function ae(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function se(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function le(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var ce=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function ue(e){return function(){this.style.removeProperty(e)}}function de(e,t,n){return function(){this.style.setProperty(e,t,n)}}function he(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function me(e,t){return e.style.getPropertyValue(t)||ce(e).getComputedStyle(e,null).getPropertyValue(t)}function pe(e){return function(){delete this[e]}}function fe(e,t){return function(){this[e]=t}}function ge(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ve(e){return e.trim().split(/^|\s+/)}function be(e){return e.classList||new ye(e)}function ye(e){this._node=e,this._names=ve(e.getAttribute("class")||"")}function we(e,t){for(var n=be(e),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Se(){this.textContent=""}function Ce(e){return function(){this.textContent=e}}function Te(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function De(){this.innerHTML=""}function Ae(e){return function(){this.innerHTML=e}}function Pe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Ie(){this.nextSibling&&this.parentNode.appendChild(this)}function Me(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Fe(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ee&&t.documentElement.namespaceURI===ee?t.createElement(e):t.createElementNS(n,e)}}function Ne(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var Oe=function(e){var t=ne(e);return(t.local?Ne:Fe)(t)};function Be(){return null}function Re(){var e=this.parentNode;e&&e.removeChild(this)}function Le(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function ze(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}var He={},je=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(He={mouseenter:"mouseover",mouseleave:"mouseout"}));function Ue(e,t,n){return e=We(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function We(e,t,n){return function(r){var i=je;je=r;try{e.call(this,this.__data__,t,n)}finally{je=i}}}function $e(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function qe(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r=x&&(x=w+1);!(y=v[x])&&++x=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=Q);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==t?ue:"function"==typeof t?he:de)(e,t,null==n?"":n)):me(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?pe:"function"==typeof t?ge:fe)(e,t)):this.node()[e]},classed:function(e,t){var n=ve(e+"");if(arguments.length<2){for(var r=be(this.node()),i=-1,o=n.length;++i>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?kt(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?kt(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=ht.exec(e))?new Ct(t[1],t[2],t[3],1):(t=mt.exec(e))?new Ct(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=pt.exec(e))?kt(t[1],t[2],t[3],t[4]):(t=ft.exec(e))?kt(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gt.exec(e))?Pt(t[1],t[2]/100,t[3]/100,1):(t=vt.exec(e))?Pt(t[1],t[2]/100,t[3]/100,t[4]):bt.hasOwnProperty(e)?_t(bt[e]):"transparent"===e?new Ct(NaN,NaN,NaN,0):null}function _t(e){return new Ct(e>>16&255,e>>8&255,255&e,1)}function kt(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ct(e,t,n,r)}function Et(e){return e instanceof st||(e=xt(e)),e?new Ct((e=e.rgb()).r,e.g,e.b,e.opacity):new Ct}function St(e,t,n,r){return 1===arguments.length?Et(e):new Ct(e,t,n,null==r?1:r)}function Ct(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Tt(){return"#"+At(this.r)+At(this.g)+At(this.b)}function Dt(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function At(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function Pt(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Mt(e,t,n,r)}function It(e){if(e instanceof Mt)return new Mt(e.h,e.s,e.l,e.opacity);if(e instanceof st||(e=xt(e)),!e)return new Mt;if(e instanceof Mt)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,l=(o+i)/2;return s?(a=t===o?(n-r)/s+6*(n0&&l<1?0:a,new Mt(a,s,l,e.opacity)}function Mt(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Ft(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Nt(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}ot(st,xt,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:yt,formatHex:yt,formatHsl:function(){return It(this).formatHsl()},formatRgb:wt,toString:wt}),ot(Ct,St,at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ct(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ct(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tt,formatHex:Tt,formatRgb:Dt,toString:Dt})),ot(Mt,(function(e,t,n,r){return 1===arguments.length?It(e):new Mt(e,t,n,null==r?1:r)}),at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Mt(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Mt(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Ct(Ft(e>=240?e-240:e+120,i,r),Ft(e,i,r),Ft(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var Ot=function(e){return function(){return e}};function Bt(e,t){return function(n){return e+n*t}}function Rt(e){return 1==(e=+e)?Lt:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Ot(isNaN(t)?n:t)}}function Lt(e,t){var n=t-e;return n?Bt(e,n):Ot(isNaN(e)?t:e)}var zt=function e(t){var n=Rt(t);function r(e,t){var r=n((e=St(e)).r,(t=St(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=Lt(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Ht(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=ro&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:qt(n,r)})),o=Gt.lastIndex;return o=0&&t._call.call(null,e),t=t._next;--rn}()}finally{rn=0,function(){var e,t,n=Yt,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Yt=t);Kt=e,bn(r)}(),ln=0}}function vn(){var e=un.now(),t=e-sn;t>1e3&&(cn-=t,sn=e)}function bn(e){rn||(on&&(on=clearTimeout(on)),e-ln>24?(e<1/0&&(on=setTimeout(gn,e-un.now()-cn)),an&&(an=clearInterval(an))):(an||(sn=un.now(),an=setInterval(vn,1e3)),rn=1,dn(gn)))}pn.prototype=fn.prototype={constructor:pn,restart:function(e,t,n){if("function"!=typeof e)throw new TypeError("callback is not a function");n=(null==n?hn():+n)+(null==t?0:+t),this._next||Kt===this||(Kt?Kt._next=this:Yt=this,Kt=this),this._call=e,this._time=n,bn()},stop:function(){this._call&&(this._call=null,this._time=1/0,bn())}};var yn=function(e,t,n){var r=new pn;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},wn=U("start","end","cancel","interrupt"),xn=[],_n=function(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(l){var c,u,d,h;if(1!==n.state)return s();for(c in i)if((h=i[c]).name===n.name){if(3===h.state)return yn(o);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[c]):+c0)throw new Error("too late; already scheduled");return n}function En(e,t){var n=Sn(e,t);if(n.state>3)throw new Error("too late; already running");return n}function Sn(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var Cn,Tn,Dn,An,Pn=function(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}},In=180/Math.PI,Mn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Fn=function(e,t,n,r,i,o){var a,s,l;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(l=e*n+t*r)&&(n-=e*l,r-=t*l),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,l/=s),e*r180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:qt(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,s,l),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:qt(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,s,l),function(e,t,n,r,o,a){if(e!==n||t!==r){var s=o.push(i(o)+"scale(",null,",",null,")");a.push({i:s-4,x:qt(e,n)},{i:s-2,x:qt(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(e){for(var t,n=-1,r=l.length;++n=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?kn:En;return function(){var a=o(this,e),s=a.on;s!==r&&(i=(r=s).copy()).on(t,n),a.on=i}}var rr=et.prototype.constructor;function ir(e){return function(){this.style.removeProperty(e)}}function or(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function ar(e,t,n){var r,i;function o(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&or(e,o,n)),r}return o._value=t,o}function sr(e){return function(t){this.textContent=e.call(this,t)}}function lr(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&sr(r)),t}return r._value=e,r}var cr=0;function ur(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function dr(){return++cr}var hr=et.prototype;ur.prototype=function(e){return et().transition(e)}.prototype={constructor:ur,select:function(e){var t=this._name,n=this._id;"function"!=typeof e&&(e=q(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a1e-6)if(Math.abs(u*s-l*c)>1e-6&&i){var h=n-o,m=r-a,p=s*s+l*l,f=h*h+m*m,g=Math.sqrt(p),v=Math.sqrt(d),b=i*Math.tan((br-Math.acos((p+d-f)/(2*g*v)))/2),y=b/v,w=b/g;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*c)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>c*m)+","+(this._x1=e+w*s)+","+(this._y1=t+w*l)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t,o=!!o;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^o,d=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+l+","+c),n&&(d<0&&(d=d%yr+yr),d>wr?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):d>1e-6&&(this._+="A"+n+","+n+",0,"+ +(d>=br)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};function kr(){}function Er(e,t){var n=new kr;if(e instanceof kr)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,i=-1,o=e.length;if(null==t)for(;++i9999?"+"+Fr(t,6):Fr(t,4))+"-"+Fr(e.getUTCMonth()+1,2)+"-"+Fr(e.getUTCDate(),2)+(o?"T"+Fr(n,2)+":"+Fr(r,2)+":"+Fr(i,2)+"."+Fr(o,3)+"Z":i?"T"+Fr(n,2)+":"+Fr(r,2)+":"+Fr(i,2)+"Z":r||n?"T"+Fr(n,2)+":"+Fr(r,2)+"Z":"")}var Or=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,i=[],o=e.length,a=0,s=0,l=o<=0,c=!1;function u(){if(l)return Pr;if(c)return c=!1,Ar;var t,r,i=a;if(34===e.charCodeAt(i)){for(;a++=o?l=!0:10===(r=e.charCodeAt(a++))?c=!0:13===r&&(c=!0,10===e.charCodeAt(a)&&++a),e.slice(i+1,t-1).replace(/""/g,'"')}for(;a=(o=(f+v)/2))?f=o:v=o,(u=n>=(a=(g+b)/2))?g=a:b=a,i=m,!(m=m[d=u<<1|c]))return i[d]=p,e;if(s=+e._x.call(null,m.data),l=+e._y.call(null,m.data),t===s&&n===l)return p.next=m,i?i[d]=p:e._root=p,e;do{i=i?i[d]=new Array(4):e._root=new Array(4),(c=t>=(o=(f+v)/2))?f=o:v=o,(u=n>=(a=(g+b)/2))?g=a:b=a}while((d=u<<1|c)==(h=(l>=a)<<1|s>=o));return i[h]=m,i[d]=p,e}var qr=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i};function Vr(e){return e[0]}function Xr(e){return e[1]}function Gr(e,t,n){var r=new Yr(null==t?Vr:t,null==n?Xr:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function Yr(e,t,n,r,i,o){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Kr(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var Jr=Gr.prototype=Yr.prototype;Jr.copy=function(){var e,t,n=new Yr(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=Kr(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=Kr(t));return n},Jr.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return $r(this.cover(t,n),t,n,e)},Jr.addAll=function(e){var t,n,r,i,o=e.length,a=new Array(o),s=new Array(o),l=1/0,c=1/0,u=-1/0,d=-1/0;for(n=0;nu&&(u=r),id&&(d=i));if(l>u||c>d)return this;for(this.cover(l,c).cover(u,d),n=0;ne||e>=i||r>t||t>=o;)switch(s=(th||(o=l.y0)>m||(a=l.x1)=v)<<1|e>=g)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=l)}else{var b=e-+this._x.call(null,f.data),y=t-+this._y.call(null,f.data),w=b*b+y*y;if(w=(s=(p+g)/2))?p=s:g=s,(u=a>=(l=(f+v)/2))?f=l:v=l,t=m,!(m=m[d=u<<1|c]))return this;if(!m.length)break;(t[d+1&3]||t[d+2&3]||t[d+3&3])&&(n=t,h=d)}for(;m.data!==e;)if(r=m,!(m=m.next))return this;return(i=m.next)&&delete m.next,r?(i?r.next=i:delete r.next,this):t?(i?t[d]=i:delete t[d],(m=t[0]||t[1]||t[2]||t[3])&&m===(t[3]||t[2]||t[1]||t[0])&&!m.length&&(n?n[h]=m:this._root=m),this):(this._root=i,this)},Jr.removeAll=function(e){for(var t=0,n=e.length;t1?r[0]+r.slice(2):r,+e.slice(n+1)]}var Qr=function(e){return(e=Zr(Math.abs(e)))?e[1]:NaN},ei=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ti(e){if(!(t=ei.exec(e)))throw new Error("invalid format: "+e);var t;return new ni({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function ni(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}ti.prototype=ni.prototype,ni.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var ri,ii,oi,ai,si=function(e,t){var n=Zr(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},li={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return si(100*e,t)},r:si,s:function(e,t){var n=Zr(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(ri=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Zr(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},ci=function(e){return e},ui=Array.prototype.map,di=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];ii=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ci:(t=ui.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}),i=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?ci:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(ui.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"-":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=ti(e)).fill,n=e.align,d=e.sign,h=e.symbol,m=e.zero,p=e.width,f=e.comma,g=e.precision,v=e.trim,b=e.type;"n"===b?(f=!0,b="g"):li[b]||(void 0===g&&(g=12),v=!0,b="g"),(m||"0"===t&&"="===n)&&(m=!0,t="0",n="=");var y="$"===h?i:"#"===h&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===h?o:/[%p]/.test(b)?l:"",x=li[b],_=/[defgprs%]/.test(b);function k(e){var i,o,l,h=y,k=w;if("c"===b)k=x(e)+k,e="";else{var E=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),g),v&&(e=function(e){e:for(var t,n=e.length,r=1,i=-1;r0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),E&&0==+e&&"+"!==d&&(E=!1),h=(E?"("===d?d:c:"-"===d||"("===d?"":d)+h,k=("s"===b?di[8+ri/3]:"")+k+(E&&"("===d?")":""),_)for(i=-1,o=e.length;++i(l=e.charCodeAt(i))||l>57){k=(46===l?a+e.slice(i+1):e.slice(i))+k,e=e.slice(0,i);break}}f&&!m&&(e=r(e,1/0));var S=h.length+e.length+k.length,C=S>1)+h+e+k+C.slice(S);break;default:e=C+h+e+k}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=d(((e=ti(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Qr(t)/3))),i=Math.pow(10,-r),o=di[8+r/3];return function(e){return n(i*e)+o}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),oi=ii.format,ai=ii.formatPrefix;var hi=function(){return Math.random()},mi=(function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(hi),function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*t()-1,o=2*t()-1,i=r*r+o*o}while(!i||i>1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(hi)),pi=(function e(t){function n(){var e=mi.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(hi),function e(t){function n(e){return function(){for(var n=0,r=0;rr&&(t=n,n=r,r=t),function(e){return Math.max(n,Math.min(r,e))}}function Di(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i2?Ai:Di,i=o=null,d}function d(t){return isNaN(t=+t)?n:(i||(i=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((o||(o=r(s,a.map(e),qt)))(n)))},d.domain=function(e){return arguments.length?(a=vi.call(e,ki),c===Si||(c=Ti(a)),u()):a.slice()},d.range=function(e){return arguments.length?(s=bi.call(e),u()):s.slice()},d.rangeRound=function(e){return s=bi.call(e),l=_i,u()},d.clamp=function(e){return arguments.length?(c=e?Ti(a):Si,d):c!==Si},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Mi(e,t){return Ii()(e,t)}var Fi=function(e,t,n,r){var i,o=k(e,t,n);switch((r=ti(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(i=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Qr(t)/3)))-Qr(Math.abs(e)))}(o,a))||(r.precision=i),ai(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Qr(t)-Qr(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(e){return Math.max(0,-Qr(Math.abs(e)))}(o))||(r.precision=i-2*("%"===r.type))}return oi(r)};function Ni(e){var t=e.domain;return e.ticks=function(e){var n=t();return w(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Fi(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,s=i[o],l=i[a];return l0?r=x(s=Math.floor(s/r)*r,l=Math.ceil(l/r)*r,n):r<0&&(r=x(s=Math.ceil(s*r)/r,l=Math.floor(l*r)/r,n)),r>0?(i[o]=Math.floor(s/r)*r,i[a]=Math.ceil(l/r)*r,t(i)):r<0&&(i[o]=Math.ceil(s*r)/r,i[a]=Math.floor(l*r)/r,t(i)),e},e}function Oi(){var e=Mi(Si,Si);return e.copy=function(){return Pi(e,Oi())},fi.apply(e,arguments),Ni(e)}function Bi(){var e,t=0,n=1,r=1,i=[.5],o=[0,1];function a(t){return t<=t?o[m(i,t,0,r)]:e}function s(){var e=-1;for(i=new Array(r);++e=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return Bi().domain([t,n]).range(o).unknown(e)},fi.apply(Ni(a),arguments)}var Ri=new Date,Li=new Date;function zi(e,t,n,r){function i(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return i.floor=function(t){return e(t=new Date(+t)),t},i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t0))return s;do{s.push(a=new Date(+n)),t(n,o),e(n)}while(a=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return Ri.setTime(+t),Li.setTime(+r),e(Ri),e(Li),Math.floor(n(Ri,Li))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e==0}:function(t){return i.count(0,t)%e==0}):i:null}),i}var Hi=zi((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Hi.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zi((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var ji=Hi,Ui=(Hi.range,zi((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})));Ui.range;function Wi(e){return zi((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var $i=Wi(0),qi=Wi(1),Vi=Wi(2),Xi=Wi(3),Gi=Wi(4),Yi=Wi(5),Ki=Wi(6),Ji=($i.range,qi.range,Vi.range,Xi.range,Gi.range,Yi.range,Ki.range,zi((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),Zi=Ji,Qi=(Ji.range,zi((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),eo=(Qi.range,zi((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),to=(eo.range,zi((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),no=(to.range,zi((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));no.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?zi((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):no:null};no.range;function ro(e){return zi((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var io=ro(0),oo=ro(1),ao=ro(2),so=ro(3),lo=ro(4),co=ro(5),uo=ro(6),ho=(io.range,oo.range,ao.range,so.range,lo.range,co.range,uo.range,zi((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),mo=ho,po=(ho.range,zi((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));po.every=function(e){return isFinite(e=Math.floor(e))&&e>0?zi((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var fo=po;po.range;function go(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function vo(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function bo(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var yo,wo={"-":"",_:" ",0:"0"},xo=/^\s*\d+/,_o=/^%/,ko=/[\\^$*+?|[\]().{}]/g;function Eo(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function Oo(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Bo(e,t,n){var r=xo.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Ro(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Lo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function zo(e,t,n){var r=xo.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Ho(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function jo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Uo(e,t,n){var r=xo.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Wo(e,t,n){var r=xo.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function $o(e,t,n){var r=xo.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function qo(e,t,n){var r=_o.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Vo(e,t,n){var r=xo.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Xo(e,t,n){var r=xo.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Go(e,t){return Eo(e.getDate(),t,2)}function Yo(e,t){return Eo(e.getHours(),t,2)}function Ko(e,t){return Eo(e.getHours()%12||12,t,2)}function Jo(e,t){return Eo(1+Zi.count(ji(e),e),t,3)}function Zo(e,t){return Eo(e.getMilliseconds(),t,3)}function Qo(e,t){return Zo(e,t)+"000"}function ea(e,t){return Eo(e.getMonth()+1,t,2)}function ta(e,t){return Eo(e.getMinutes(),t,2)}function na(e,t){return Eo(e.getSeconds(),t,2)}function ra(e){var t=e.getDay();return 0===t?7:t}function ia(e,t){return Eo($i.count(ji(e)-1,e),t,2)}function oa(e){var t=e.getDay();return t>=4||0===t?Gi(e):Gi.ceil(e)}function aa(e,t){return e=oa(e),Eo(Gi.count(ji(e),e)+(4===ji(e).getDay()),t,2)}function sa(e){return e.getDay()}function la(e,t){return Eo(qi.count(ji(e)-1,e),t,2)}function ca(e,t){return Eo(e.getFullYear()%100,t,2)}function ua(e,t){return Eo((e=oa(e)).getFullYear()%100,t,2)}function da(e,t){return Eo(e.getFullYear()%1e4,t,4)}function ha(e,t){var n=e.getDay();return Eo((e=n>=4||0===n?Gi(e):Gi.ceil(e)).getFullYear()%1e4,t,4)}function ma(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Eo(t/60|0,"0",2)+Eo(t%60,"0",2)}function pa(e,t){return Eo(e.getUTCDate(),t,2)}function fa(e,t){return Eo(e.getUTCHours(),t,2)}function ga(e,t){return Eo(e.getUTCHours()%12||12,t,2)}function va(e,t){return Eo(1+mo.count(fo(e),e),t,3)}function ba(e,t){return Eo(e.getUTCMilliseconds(),t,3)}function ya(e,t){return ba(e,t)+"000"}function wa(e,t){return Eo(e.getUTCMonth()+1,t,2)}function xa(e,t){return Eo(e.getUTCMinutes(),t,2)}function _a(e,t){return Eo(e.getUTCSeconds(),t,2)}function ka(e){var t=e.getUTCDay();return 0===t?7:t}function Ea(e,t){return Eo(io.count(fo(e)-1,e),t,2)}function Sa(e){var t=e.getUTCDay();return t>=4||0===t?lo(e):lo.ceil(e)}function Ca(e,t){return e=Sa(e),Eo(lo.count(fo(e),e)+(4===fo(e).getUTCDay()),t,2)}function Ta(e){return e.getUTCDay()}function Da(e,t){return Eo(oo.count(fo(e)-1,e),t,2)}function Aa(e,t){return Eo(e.getUTCFullYear()%100,t,2)}function Pa(e,t){return Eo((e=Sa(e)).getUTCFullYear()%100,t,2)}function Ia(e,t){return Eo(e.getUTCFullYear()%1e4,t,4)}function Ma(e,t){var n=e.getUTCDay();return Eo((e=n>=4||0===n?lo(e):lo.ceil(e)).getUTCFullYear()%1e4,t,4)}function Fa(){return"+0000"}function Na(){return"%"}function Oa(e){return+e}function Ba(e){return Math.floor(+e/1e3)}!function(e){yo=function(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,c=Co(i),u=To(i),d=Co(o),h=To(o),m=Co(a),p=To(a),f=Co(s),g=To(s),v=Co(l),b=To(l),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:Go,e:Go,f:Qo,g:ua,G:ha,H:Yo,I:Ko,j:Jo,L:Zo,m:ea,M:ta,p:function(e){return i[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Oa,s:Ba,S:na,u:ra,U:ia,V:aa,w:sa,W:la,x:null,X:null,y:ca,Y:da,Z:ma,"%":Na},w={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:pa,e:pa,f:ya,g:Pa,G:Ma,H:fa,I:ga,j:va,L:ba,m:wa,M:xa,p:function(e){return i[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Oa,s:Ba,S:_a,u:ka,U:Ea,V:Ca,w:Ta,W:Da,x:null,X:null,y:Aa,Y:Ia,Z:Fa,"%":Na},x={a:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=b[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return E(e,t,n,r)},d:Lo,e:Lo,f:$o,g:No,G:Fo,H:Ho,I:Ho,j:zo,L:Wo,m:Ro,M:jo,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},q:Bo,Q:Vo,s:Xo,S:Uo,u:Ao,U:Po,V:Io,w:Do,W:Mo,x:function(e,t,r){return E(e,n,t,r)},X:function(e,t,n){return E(e,r,t,n)},y:No,Y:Fo,Z:Oo,"%":qo};function _(e,t){return function(n){var r,i,o,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=vo(bo(o.y,0,1))).getUTCDay(),r=i>4||0===i?oo.ceil(r):oo(r),r=mo.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=go(bo(o.y,0,1))).getDay(),r=i>4||0===i?qi.ceil(r):qi(r),r=Zi.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?vo(bo(o.y,0,1)).getUTCDay():go(bo(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,vo(o)):go(o)}}function E(e,t,n,r){for(var i,o,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=x[i in wo?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return y.x=_(n,y),y.X=_(r,y),y.c=_(t,y),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=k(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+="",!0);return t.toString=function(){return e},t}}}(e),yo.format,yo.parse,yo.utcFormat,yo.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ra=zi((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),La=(Ra.range,zi((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),za=(La.range,zi((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()})));za.range;function Ha(){this._=null}function ja(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Ua(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Wa(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function $a(e){for(;e.L;)e=e.L;return e}Ha.prototype={constructor:Ha,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=$a(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Ua(this,n),n=(e=n).U),n.C=!1,r.C=!0,Wa(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Wa(this,n),n=(e=n).U),n.C=!1,r.C=!0,Ua(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?$a(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Ua(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Wa(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Ua(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Wa(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Ua(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Wa(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};var qa=Ha;function Va(e,t,n,r){var i=[null,null],o=gs.push(i)-1;return i.left=e,i.right=t,n&&Ga(i,e,t,n),r&&Ga(i,t,e,r),ps[e.index].halfedges.push(o),ps[t.index].halfedges.push(o),i}function Xa(e,t,n){var r=[t,n];return r.left=e,r}function Ga(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Ya(e,t,n,r,i){var o,a=e[0],s=e[1],l=a[0],c=a[1],u=0,d=1,h=s[0]-l,m=s[1]-c;if(o=t-l,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>d)return;o>u&&(u=o)}if(o=r-l,h||!(o<0)){if(o/=h,h<0){if(o>d)return;o>u&&(u=o)}else if(h>0){if(o0)){if(o/=m,m<0){if(o0){if(o>d)return;o>u&&(u=o)}if(o=i-c,m||!(o<0)){if(o/=m,m<0){if(o>d)return;o>u&&(u=o)}else if(m>0){if(o0||d<1)||(u>0&&(e[0]=[l+u*h,c+u*m]),d<1&&(e[1]=[l+d*h,c+d*m]),!0)}}}}}function Ka(e,t,n,r,i){var o=e[1];if(o)return!0;var a,s,l=e[0],c=e.left,u=e.right,d=c[0],h=c[1],m=u[0],p=u[1],f=(d+m)/2,g=(h+p)/2;if(p===h){if(f=r)return;if(d>m){if(l){if(l[1]>=i)return}else l=[f,n];o=[f,i]}else{if(l){if(l[1]1)if(d>m){if(l){if(l[1]>=i)return}else l=[(n-s)/a,n];o=[(i-s)/a,i]}else{if(l){if(l[1]=r)return}else l=[t,a*t+s];o=[r,a*r+s]}else{if(l){if(l[0]=-bs)){var m=l*l+c*c,p=u*u+d*d,f=(d*m-c*p)/h,g=(l*p-u*m)/h,v=ts.pop()||new ns;v.arc=e,v.site=i,v.x=f+a,v.y=(v.cy=g+s)+Math.sqrt(f*f+g*g),e.circle=v;for(var b=null,y=fs._;y;)if(v.yvs)s=s.L;else{if(!((i=o-hs(s,a))>vs)){r>-vs?(t=s.P,n=s):i>-vs?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}!function(e){ps[e.index]={site:e,halfedges:[]}}(e);var l=ss(e);if(ms.insert(t,l),t||n){if(t===n)return is(t),n=ss(t.site),ms.insert(l,n),l.edge=n.edge=Va(t.site,l.site),rs(t),void rs(n);if(n){is(t),is(n);var c=t.site,u=c[0],d=c[1],h=e[0]-u,m=e[1]-d,p=n.site,f=p[0]-u,g=p[1]-d,v=2*(h*g-m*f),b=h*h+m*m,y=f*f+g*g,w=[(g*b-m*y)/v+u,(h*y-f*b)/v+d];Ga(n.edge,c,p,w),l.edge=Va(c,e,null,w),n.edge=Va(e,p,null,w),rs(t),rs(n)}else l.edge=Va(t.site,l.site)}}function ds(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var s=(n=a.site)[0],l=n[1],c=l-t;if(!c)return s;var u=s-r,d=1/o-1/c,h=u/c;return d?(-h+Math.sqrt(h*h-2*d*(u*u/(-2*c)-l+c/2+i-o/2)))/d+r:(r+s)/2}function hs(e,t){var n=e.N;if(n)return ds(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var ms,ps,fs,gs,vs=1e-6,bs=1e-12;function ys(e,t){return t[1]-e[1]||t[0]-e[0]}function ws(e,t){var n,r,i,o=e.sort(ys).pop();for(gs=[],ps=new Array(e.length),ms=new qa,fs=new qa;;)if(i=es,o&&(!i||o[1]vs||Math.abs(i[0][1]-i[1][1])>vs)||delete gs[o]}(a,s,l,c),function(e,t,n,r){var i,o,a,s,l,c,u,d,h,m,p,f,g=ps.length,v=!0;for(i=0;ivs||Math.abs(f-h)>vs)&&(l.splice(s,0,gs.push(Xa(a,m,Math.abs(p-e)vs?[e,Math.abs(d-e)vs?[Math.abs(h-r)vs?[n,Math.abs(d-n)vs?[Math.abs(h-t)=s)return null;var l=e-i.site[0],c=t-i.site[1],u=l*l+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var l=e-s[0],c=t-s[1],d=l*l+c*c;dr?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Bs={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},Rs=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),Bs.hasOwnProperty(t)?{space:Bs[t],local:e}:e};function Ls(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return"http://www.w3.org/1999/xhtml"===n&&"http://www.w3.org/1999/xhtml"===t.documentElement.namespaceURI?t.createElement(e):t.createElementNS(n,e)}}function zs(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var Hs=function(e){var t=Rs(e);return(t.local?zs:Ls)(t)},js=0;function Us(){this._="@"+(++js).toString(36)}Us.prototype=function(){return new Us}.prototype={constructor:Us,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Ws=function(e){return function(){return this.matches(e)}};if("undefined"!=typeof document){var $s=document.documentElement;if(!$s.matches){var qs=$s.webkitMatchesSelector||$s.msMatchesSelector||$s.mozMatchesSelector||$s.oMatchesSelector;Ws=function(e){return function(){return qs.call(this,e)}}}}var Vs=Ws,Xs={},Gs=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Xs={mouseenter:"mouseover",mouseleave:"mouseout"}));function Ys(e,t,n){return e=Ks(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Ks(e,t,n){return function(r){var i=Gs;Gs=r;try{e.call(this,this.__data__,t,n)}finally{Gs=i}}}function Js(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Zs(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;rt?1:e>=t?0:NaN}function ll(e){return function(){this.removeAttribute(e)}}function cl(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ul(e,t){return function(){this.setAttribute(e,t)}}function dl(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function hl(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function ml(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var pl=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function fl(e){return function(){this.style.removeProperty(e)}}function gl(e,t,n){return function(){this.style.setProperty(e,t,n)}}function vl(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function bl(e){return function(){delete this[e]}}function yl(e,t){return function(){this[e]=t}}function wl(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function xl(e){return e.trim().split(/^|\s+/)}function _l(e){return e.classList||new kl(e)}function kl(e){this._node=e,this._names=xl(e.getAttribute("class")||"")}function El(e,t){for(var n=_l(e),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Al(){this.textContent=""}function Pl(e){return function(){this.textContent=e}}function Il(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function Ml(){this.innerHTML=""}function Fl(e){return function(){this.innerHTML=e}}function Nl(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function Ol(){this.nextSibling&&this.parentNode.appendChild(this)}function Bl(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Rl(){return null}function Ll(){var e=this.parentNode;e&&e.removeChild(this)}function zl(e,t,n){var r=pl(e),i=r.CustomEvent;i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Hl(e,t){return function(){return zl(this,e,t)}}function jl(e,t){return function(){return zl(this,e,t.apply(this,arguments))}}var Ul=[null];function Wl(e,t){this._groups=e,this._parents=t}function $l(){return new Wl([[document.documentElement]],Ul)}Wl.prototype=$l.prototype={constructor:Wl,select:function(e){"function"!=typeof e&&(e=tl(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i=x&&(x=w+1);!(y=v[x])&&++x=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=sl);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==t?fl:"function"==typeof t?vl:gl)(e,t,null==n?"":n)):pl(r=this.node()).getComputedStyle(r,null).getPropertyValue(e)},property:function(e,t){return arguments.length>1?this.each((null==t?bl:"function"==typeof t?wl:yl)(e,t)):this.node()[e]},classed:function(e,t){var n=xl(e+"");if(arguments.length<2){for(var r=_l(this.node()),i=-1,o=n.length;++i1?r[0]+r.slice(2):r,+e.slice(n+1)]},Xl=function(e){return(e=Vl(Math.abs(e)))?e[1]:NaN},Gl=function(e,t){var n=Vl(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Yl={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,o=-1;i0&&(o=0)}return o>0?e.slice(0,o)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Gl(100*e,t)},r:Gl,s:function(e,t){var n=Vl(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(ql=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Vl(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Kl=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i,Jl=function(e){return new Zl(e)};function Zl(e){if(!(t=Kl.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",o=t[4]||"",a=!!t[5],s=t[6]&&+t[6],l=!!t[7],c=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(l=!0,u="g"):Yl[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=s,this.comma=l,this.precision=c,this.type=u}Zl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Ql=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ec(e){return e}var tc,nc,rc,ic=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,s=t[0],l=0;i>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return o.reverse().join(n)}):ec,i=e.currency,o=e.decimal;function a(e){var t=(e=Jl(e)).fill,n=e.align,a=e.sign,s=e.symbol,l=e.zero,c=e.width,u=e.comma,d=e.precision,h=e.type,m="$"===s?i[0]:"#"===s&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",p="$"===s?i[1]:/[%p]/.test(h)?"%":"",f=Yl[h],g=!h||/[defgprs%]/.test(h);function v(e){var i,s,v,b=m,y=p;if("c"===h)y=f(e)+y,e="";else{var w=((e=+e)<0||1/e<0)&&(e*=-1,!0);if(e=f(e,d),w)for(i=-1,s=e.length,w=!1;++i(v=e.charCodeAt(i))||v>57){y=(46===v?o+e.slice(i+1):e.slice(i))+y,e=e.slice(0,i);break}}u&&!l&&(e=r(e,1/0));var x=b.length+e.length+y.length,_=x>1)+b+e+y+_.slice(x)}return _+b+e+y}return d=null==d?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),v.toString=function(){return e+""},v}return{format:a,formatPrefix:function(e,t){var n=a(((e=Jl(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Xl(t)/3))),i=Math.pow(10,-r),o=Ql[8+r/3];return function(e){return n(i*e)+o}}}};!function(e){tc=ic(e),nc=tc.format,rc=tc.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var oc={value:function(){}};function ac(){for(var e,t=0,n=arguments.length,r={};t=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function cc(e,t){for(var n,r=0,i=e.length;r0)for(var n,r,i=new Array(n),o=0;ot?1:e>=t?0:NaN},mc=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return hc(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var pc=mc(hc),fc=pc.right,gc=(pc.left,fc),vc=Array.prototype,bc=(vc.slice,vc.map,function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r=yc?i*=10:o>=wc?i*=5:o>=xc&&(i*=2),t2?Fc:Mc,r=i=null,u}function u(t){return(r||(r=n(o,a,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,s)))(+t)}return u.invert=function(e){return(i||(i=n(a,o,Ic,l?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(o=Cc.call(e,Ac),c()):o.slice()},u.range=function(e){return arguments.length?(a=Tc.call(e),c()):a.slice()},u.rangeRound=function(e){return a=Tc.call(e),s=_i,c()},u.clamp=function(e){return arguments.length?(l=!!e,c()):l},u.interpolate=function(e){return arguments.length?(s=e,c()):s},c()}var Bc=function(e,t,n){var r,i=e[0],o=e[e.length-1],a=kc(i,o,null==t?10:t);switch((n=Jl(null==n?",f":n)).type){case"s":var s=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Xl(t)/3)))-Xl(Math.abs(e)))}(a,s))||(n.precision=r),rc(n,s);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Xl(t)-Xl(e))+1}(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(e){return Math.max(0,-Xl(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return nc(n)};function Rc(e){var t=e.domain;return e.ticks=function(e){var n=t();return _c(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Bc(t(),e,n)},e.nice=function(n){var r=t(),i=r.length-1,o=null==n?10:n,a=r[0],s=r[i],l=kc(a,s,o);return l&&(l=kc(Math.floor(a/l)*l,Math.ceil(s/l)*l,o),r[0]=Math.floor(a/l)*l,r[i]=Math.ceil(s/l)*l,t(r)),e},e}function Lc(){var e=Oc(Ic,qt);return e.copy=function(){return Nc(e,Lc())},Rc(e)}var zc=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},Hc=(zc("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),zc("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),zc("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),zc("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),Math.PI/180),jc=180/Math.PI,Uc=-.14861,Wc=1.78277,$c=-.29227,qc=-.90649,Vc=1.97294*qc,Xc=1.97294*Wc,Gc=Wc*$c-qc*Uc;function Yc(e){if(e instanceof Jc)return new Jc(e.h,e.s,e.l,e.opacity);e instanceof Ct||(e=Et(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Gc*r+Vc*t-Xc*n)/(Gc+Vc-Xc),o=r-i,a=(1.97294*(n-i)-$c*o)/qc,s=Math.sqrt(a*a+o*o)/(1.97294*i*(1-i)),l=s?Math.atan2(a,o)*jc-120:NaN;return new Jc(l<0?l+360:l,s,i,e.opacity)}function Kc(e,t,n,r){return 1===arguments.length?Yc(e):new Jc(e,t,n,null==r?1:r)}function Jc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Zc(e){return function t(n){function r(t,r){var i=e((t=Kc(t)).h,(r=Kc(r)).h),o=Lt(t.s,r.s),a=Lt(t.l,r.l),s=Lt(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=s(e),t+""}}return n=+n,r.gamma=t,r}(1)}ot(Jc,Kc,at(st,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Jc(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Jc(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*Hc,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Ct(255*(t+n*(Uc*r+Wc*i)),255*(t+n*($c*r+qc*i)),255*(t+n*(1.97294*r)),this.opacity)}}));Zc((function(e,t){var n=t-e;return n?Bt(e,n>180||n<-180?n-360*Math.round(n/360):n):Ot(isNaN(e)?t:e)}));var Qc=Zc(Lt);Qc(Kc(300,.5,0),Kc(-240,.5,1)),Qc(Kc(-100,.75,.35),Kc(80,1.5,.8)),Qc(Kc(260,.75,.35),Kc(80,1.5,.8)),Kc();function eu(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}eu(zc("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),eu(zc("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),eu(zc("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),eu(zc("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var tu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nu=function(e){return e},ru=function(e){for(var t=[],n=0,r=e.length;nt&&o.length>1&&(o.pop(),s.text(o.join(" ")),o=[e],s=r.append("tspan").attr("x",0).attr("dy",1.2+a+"em").text(e))}))},ou={d3_drawShapes:function(e,t,n,r,i,o){"rect"===e?t.attr("height",n).attr("width",r):"circle"===e?t.attr("r",i):"line"===e?t.attr("x1",0).attr("x2",r).attr("y1",0).attr("y2",0):"path"===e&&t.attr("d",o)},d3_addText:function(e,t,n,r,i){t.append("text").attr("class",r+"label");var o=e.selectAll("g."+r+"cell text."+r+"label").data(n).text(nu);return i&&e.selectAll("g."+r+"cell text."+r+"label").call(iu,i),o},d3_calcType:function(e,t,n,r,i,o){var a=e.invertExtent?function(e,t,n){var r=e.range().map((function(r){var i=e.invertExtent(r);return t(i[0])+" "+n+" "+t(i[1])}));return{data:e.range(),labels:r,feature:nu}}(e,i,o):e.ticks?function(e,t,n){var r=[];if(t.length>1)r=t;else for(var i=e.domain(),o=(i[i.length-1]-i[0])/(t-1),a=0;a0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n=arguments[2],r=arguments[3],i=arguments[4];if("object"===(void 0===t?"undefined":tu(t))){if(0===t.length)return e;for(var o=t.length;o1||e>=2)&&(a=e),k):a},k.cellFilter=function(e){return arguments.length?(s=e,k):s},k.shape=function(e,n){return arguments.length?(("rect"==e||"circle"==e||"line"==e||"path"==e&&"string"==typeof n)&&(t=e,w=n),k):t},k.shapeWidth=function(e){return arguments.length?(n=+e,k):n},k.shapeHeight=function(e){return arguments.length?(r=+e,k):r},k.shapeRadius=function(e){return arguments.length?(i=+e,k):i},k.shapePadding=function(e){return arguments.length?(o=+e,k):o},k.labels=function(e){return arguments.length?(l=e,k):l},k.labelAlign=function(e){return arguments.length?("start"!=e&&"end"!=e&&"middle"!=e||(f=e),k):f},k.locale=function(e){return arguments.length?(h=ic(e),k):h},k.labelFormat=function(e){return arguments.length?(m=Jl(e),k):k.locale().format(m)},k.labelOffset=function(e){return arguments.length?(p=+e,k):p},k.labelDelimiter=function(e){return arguments.length?(g=e,k):g},k.labelWrap=function(e){return arguments.length?(v=e,k):v},k.useClass=function(e){return arguments.length?(!0!==e&&!1!==e||(u=e),k):u},k.orient=function(e){return arguments.length?("horizontal"!=(e=e.toLowerCase())&&"vertical"!=e||(b=e),k):b},k.ascending=function(e){return arguments.length?(y=!!e,k):y},k.classPrefix=function(e){return arguments.length?(c=e,k):c},k.title=function(e){return arguments.length?(d=e,k):d},k.titleWidth=function(e){return arguments.length?(x=e,k):x},k.textWrap=function(e){return arguments.length?(textWrap=e,k):textWrap},k.on=function(){var e=_.on.apply(_,arguments);return e===_?k:e},k}var su=n(17),lu=n.n(su),cu={renderMatrix:function(e,t,n,r,i){var o=6,a="#"+t+"-";if(null!=n.colorTicks&&null!=n.colorTicks&&(o=n.colorTicks),"string"==typeof n||n instanceof String){console.log("shift datastructure due to old yaml matrix description.");var s=n;(n={}).data=s}return o=Math.max(3,Math.min(9,o)),Wr(n.data).then((function(i){if(tt(a+"matrix").empty()){var s={},l=tt("#"+t).append("div").attr("id",t+"-tooltip_matrix").attr("class","tooltip").style("opacity",0),c=Sr(i,(function(e){return e.ClustName})).keys();i.forEach((function(e){delete e[i.columns[0]]})),i.columns.shift(),s.max=Number.MIN_VALUE,s.min=Number.MAX_VALUE,i.forEach((function(e){var t=Object.values(e).map((function(e){return parseFloat(e)}));s.min=Math.min(s.min,S(t)),s.max=Math.max(s.max,E(t))})),s.margin={top:40,right:70,bottom:0,left:80},s.size=e.clientWidth,s.width=s.size-s.margin.left-s.margin.right,s.cellPadding=4,s.cellWidth=s.width/Object.keys(i[0]).length-s.cellPadding,s.cellHeight=s.cellWidth,s.height=i.length*(s.cellWidth+s.cellPadding)+s.margin.top+s.margin.bottom;var u=null;console.log(n.colormapInvert),u=null!=n.colormapInvert&&null!=n.colormapInvert&&n.colormapInvert?Bi().domain([s.min,s.max]).range(lu.a.YlGnBu[o].reverse()):Bi().domain([s.min,s.max]).range(lu.a.YlGnBu[o]),s.svg=tt("#"+t).append("svg").attr("id",t+"-matrix").attr("width",s.width+s.margin.left+s.margin.right).attr("height",s.height+s.margin.top+s.margin.bottom).append("g").attr("transform","translate("+s.margin.left+","+s.margin.top+")");var d=s.svg.selectAll(".matrix-row").data(i,(function(e){return e})).enter().append("g").attr("class","matrix-row").attr("id",(function(e,n){return t+"-matrixrow_"+n})).attr("transform",(function(e,t){return"translate(0,"+(s.cellHeight+s.cellPadding)*t+")"}));d.append("text").attr("class","matrix-label matrix-row-label").attr("x",-10).attr("y",s.cellHeight/2).attr("dy",".35em").attr("text-anchor","end").text((function(e,t){return c[t]})).style("opacity",1).on("click",(function(e,t){r.clickHandler(c[t],"")}));d.selectAll(".matrix-cell-business").data((function(e){return Object.values(e)})).enter().append("rect").attr("class","matrix-cell matrix-cell-business").attr("height",s.cellHeight).attr("width",s.cellWidth).attr("x",(function(e,t){return(s.cellWidth+s.cellPadding)*t})).attr("fill",(function(e){return u(e)})).on("mouseover",(function(e,t){tt(this).style("cursor","pointer"),tt(this).attr("stroke","white").attr("stroke-width","2"),l.transition().duration(200).style("opacity",.8),l.html(""+parseFloat(e).toFixed(2)),l.style("left",je.pageX+"px"),l.style("top",(parseInt(tt(this.parentNode).attr("id").split("_")[1])+1)*(s.cellHeight+s.cellPadding)+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),tt(this).attr("stroke","black").attr("stroke-width","0"),l.transition().duration(500).style("opacity",0)})).on("click",(function(e,t){var n=this.parentElement.id.split("_")[1];r.clickHandler(c[n],i.columns[t])})),s.svg.selectAll(".matrix-column-label").data(Object.keys(i[0])).enter().append("text").attr("class","matrix-label matrix-column-label").attr("text-anchor","start").attr("transform",(function(e,t){return"translate("+(t*(s.cellWidth+s.cellPadding)+(s.cellWidth+s.cellPadding)/2)+",-8) rotate(270)"})).text((function(e,t){return e})).on("click",(function(e,t){r.clickHandler("",i.columns[t])}));s.svg.append("g").attr("class","colorLegend").attr("transform","translate("+(s.width+5)+",0)");var h=au().ascending(!0).labelAlign("start").shapeWidth(5).shapeHeight((i.length*(s.cellWidth+s.cellPadding)-s.cellPadding)/o-1).cells(g(s.min,s.max,(s.max-s.min)/o)).scale(u);s.svg.select(".colorLegend").call(h)}})).catch((function(e){console.log("error loading vis data:"+e)}))},renderBarChart:function(e,t,n,r,i){var o=oi(".2n"),a={margin:{top:20,right:20,bottom:30,left:40}};a.width=e.clientWidth-a.margin.left-a.margin.right,a.height=a.width,a.padding=15,a.tooltip=tt("#"+t).append("div").attr("class","tooltip").attr("id",t+"-tooltip_barChart").style("opacity",0),a.svg=tt("#"+t).append("svg").attr("width",a.width+a.margin.left+a.margin.right).attr("height",a.height+a.margin.top+a.margin.bottom),a.x=xi().rangeRound([0,a.width]).padding(.1),a.y=Oi().rangeRound([a.height,0]);var s=a.svg.append("g").attr("transform","translate("+a.margin.left+","+a.margin.top+")");return Wr(n).then(e=>e.map(e=>(e.frequency=+e.frequency,e))).then(e=>{a.x.domain(e.map((function(e){return e.type}))),a.y.domain([0,E(e,(function(e){return e.frequency}))]),s.append("g").attr("class","axis axis--x").attr("transform","translate("+a.padding+","+a.height+")").call(N(a.x)),s.append("g").attr("class","axis axis--y").call(O(a.y).ticks(10).tickFormat(o)).append("text").attr("transform","rotate(-90)").attr("y",6).attr("dy","0.71em").attr("text-anchor","end").text("Number of Cells").attr("fill","white"),s.selectAll(".bar").data(e).enter().append("rect").attr("class","bar").attr("x",(function(e){return a.padding+a.x(e.type)})).attr("y",(function(e){return a.y(0)})).attr("width",a.x.bandwidth()).attr("height",(function(e){return a.height-a.y(0)})),a.svg.selectAll("rect").attr("y",(function(e){return a.y(e.frequency)})).attr("height",(function(e){return a.height-a.y(e.frequency)})),a.svg.selectAll("rect").on("mouseover",(function(e){tt(this).style("cursor","pointer"),tt(this).attr("stroke","white").attr("stroke-width","2"),a.tooltip.transition().duration(200).style("opacity",.8),a.tooltip.html(""+o(parseFloat(e.frequency))).style("left",je.pageX+"px").style("top",tt(this).attr("y")-a.margin.top+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),tt(this).attr("stroke","black").attr("stroke-width","0"),a.tooltip.transition().duration(500).style("opacity",0)})).on("click",(function(e,t){r.clickHandler(e.type)}))}).catch(e=>{throw e})},renderBoxPlot:function(e,t,n,r){}};cu.renderScatterplot=function(e,t,n,r,i){var o=20,a=20,s=30,l=40,c=e.clientWidth-l-a,u=c,d=oi(".2n"),h=(n=n).clusters.labels.split(","),m=n.clusters.colors.split(","),p=n.clusters.reorder.split(","),f=function(e){return e[n.axes.x]},g=Oi().range([0,c]),v=function(e){return g(f(e))},b=N(g);b.ticks(5).tickFormat(oi(".1f"));var y=function(e){return e[n.axes.y]},w=Oi().range([u,0]),x=function(e){return w(y(e))},_=O(w);_.ticks(5).tickFormat(oi(".1f"));var k=function(e){return h[parseInt(e.clust_ID)-1]},C=wi().domain(h).range(m),T=m.slice().sort((function(e,t){return p.indexOf(h[m.indexOf(e)])-p.indexOf(h[m.indexOf(t)])})),D=wi().domain(p).range(T),A=tt("#"+t).append("svg").attr("width",c+l+a).attr("height",u+o+s).append("g").attr("transform","translate("+l+","+o+")"),P=tt("body").append("div").attr("class","tooltip").style("opacity",0).style("width","100px");return Wr(n.data).then((function(e){e.forEach((function(e){e[n.axes.x]=+e[n.axes.x],e[n.axes.y]=+e[n.axes.y]}));var t=(Math.abs(E(e,f))+Math.abs(S(e,f)))/10;g.domain([S(e,f)-t,E(e,f)+t]),w.domain([S(e,y)-t,E(e,y)+t]),A.append("g").attr("class","x axis").attr("transform","translate(0,"+u+")").call(b).append("text").attr("class","label").attr("x",c).attr("y",-6).style("text-anchor","end").text(n.axes.x).attr("fill","white"),A.append("g").attr("class","y axis").call(_).append("text").attr("class","label").attr("transform","rotate(-90)").attr("y",6).attr("dy",".71em").style("text-anchor","end").text(n.axes.y).attr("fill","white");var i=1.5,o=.5;e.length<=100?(i=3.5,o=1):e.length<=1e3&&(i=2,o=.95),A.selectAll(".dot").data(e).enter().append("circle").attr("class","dot").attr("r",i).attr("cx",v).attr("cy",x).style("fill",(function(e){return"#"+C(k(e))})).attr("fill-opacity",o).on("click",(function(e){r.clickHandler(function(e){return[parseInt(e.X_position),parseInt(e.Y_position)]}(e))})).on("mouseover",(function(e){tt(this).style("cursor","pointer"),P.transition().duration(200).style("opacity",.9),P.html(k(e)+"
    (x: "+d(parseFloat(f(e)))+", y: "+d(parseFloat(y(e)))+")").style("left",je.pageX+5+"px").style("top",je.pageY-28+"px")})).on("mouseout",(function(e){tt(this).style("cursor","default"),P.transition().duration(500).style("opacity",0)}));var a=A.selectAll(".legend").data(D.domain()).enter().append("g").attr("class","legend").attr("transform",(function(e,t){return"translate(0,"+20*t+")"}));a.append("rect").attr("x",c-18).attr("width",18).attr("height",18).style("fill",(function(e){return console.log(D(e)),"#"+D(e)})),a.append("text").attr("x",c-24).attr("y",9).attr("dy",".35em").style("text-anchor","end").text((function(e){return e})).attr("font-size","0.8em").attr("fill","white")})).catch(e=>{throw e})},cu.renderCanvasScatterplot=function(e,t,n,r,i){if(tt(prefix+"axis-svg").empty()){i=i,n.data.length;var o,a,s=0,l=1,c=n.clusters.labels.split(","),u=n.clusters.colors.split(","),d=n.clusters.reorder.split(","),h={top:10,right:10,bottom:30,left:30},m=e.clientWidth-h.left-h.right,f=m,g=(oi(".2n"),m-h.left-h.right),v=f-h.top-h.bottom,b=tt("#"+t).append("div").style("width",m+"px").style("height",f+"px");return b.append("svg").attr("id",t+"-axis-svg").attr("class","plot"),tt("#"+t).append("div").style("width",m+"px").style("height","100px").append("svg").attr("id",t+"-axis-svg-legend"),b.append("canvas").attr("id",t+"-plot-canvas").attr("class","plot"),Wr(n.data).then((function(e){s=Math.min(e.length,1e4),console.log("shifting data");var t=e.map((function(e,t){return[parseFloat(e[n.axes.x]),parseFloat(e[n.axes.y]),e,t,!1]})),b=e.map((function(e,t){return[parseFloat(e.X_position),parseFloat(e.Y_position),e,t,!1]})),y=Gr(t),w=(Gr(b),_.sampleSize(t,s)),x=1.5,k=.5;t.length<=100?(x=5.5,k=1):t.length<=1e3?(x=4,k=.9):t.length<=1e4?(x=3,k=.75):t.length<=1e5?(x=2,k=.6):t.length<=1e6&&(x=1,k=.5);var E=tt(prefix+"plot-canvas").attr("width",g-1).attr("height",v-1).style("transform","translate("+(h.left+1)+"px,"+(h.top+1)+"px)"),S=tt(prefix+"axis-svg").attr("width",m).attr("height",f).append("g").attr("transform","translate("+h.left+","+h.top+")"),C=tt(prefix+"axis-svg-legend").attr("width",m).attr("height",100).append("g").attr("transform","translate("+h.left+","+h.top+")"),T=p(t,(function(e){return e[0]})),D=p(t,(function(e){return e[1]})),A=Oi().domain([T[0],T[1]]).range([0,g]),P=A.copy(),I=Oi().domain([D[0],D[1]]).range([v,0]),M=I.copy(),F=N().scale(A).tickSizeInner(-v).tickSizeOuter(0).tickPadding(10),B=O().scale(I).tickSizeInner(-g).tickSizeOuter(0),R=function(){var e,t,n=Ps,r=Is,i=Os,o=Fs,a=Ns,s=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,u=ks,d=U("start","zoom","end"),h=0;function m(e){e.property("__zoom",Ms).on("wheel.zoom",w).on("mousedown.zoom",x).on("dblclick.zoom",_).filter(a).on("touchstart.zoom",k).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",S).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(e,t){return(t=Math.max(s[0],Math.min(s[1],t)))===e.k?e:new Cs(t,e.x,e.y)}function f(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new Cs(e.k,r,i)}function g(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function v(e,t,n){e.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,o=b(e,i),a=r.apply(e,i),s=null==n?g(a):"function"==typeof n?n.apply(e,i):n,l=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),c=e.__zoom,d="function"==typeof t?t.apply(e,i):t,h=u(c.invert(s).concat(l/c.k),d.invert(s).concat(l/d.k));return function(e){if(1===e)e=d;else{var t=h(e),n=l/t[2];e=new Cs(n,s[0]-t[0]*n,s[1]-t[1]*n)}o.zoom(null,e)}}))}function b(e,t,n){return!n&&e.__zooming||new y(e,t)}function y(e,t){this.that=e,this.args=t,this.active=0,this.extent=r.apply(e,t),this.taps=0}function w(){if(n.apply(this,arguments)){var e=b(this,arguments),t=this.__zoom,r=Math.max(s[0],Math.min(s[1],t.k*Math.pow(2,o.apply(this,arguments)))),a=nn(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],Pn(this),e.start()}As(),e.wheel=setTimeout(c,150),e.zoom("mouse",i(f(p(t,r),e.mouse[0],e.mouse[1]),e.extent,l))}function c(){e.wheel=null,e.end()}}function x(){if(!t&&n.apply(this,arguments)){var e=b(this,arguments,!0),r=tt(je.view).on("mousemove.zoom",c,!0).on("mouseup.zoom",u,!0),o=nn(this),a=je.clientX,s=je.clientY;rt(je.view),Ds(),e.mouse=[o,this.__zoom.invert(o)],Pn(this),e.start()}function c(){if(As(),!e.moved){var t=je.clientX-a,n=je.clientY-s;e.moved=t*t+n*n>h}e.zoom("mouse",i(f(e.that.__zoom,e.mouse[0]=nn(e.that),e.mouse[1]),e.extent,l))}function u(){r.on("mousemove.zoom mouseup.zoom",null),it(je.view,e.moved),As(),e.end()}}function _(){if(n.apply(this,arguments)){var e=this.__zoom,t=nn(this),o=e.invert(t),a=e.k*(je.shiftKey?.5:2),s=i(f(p(e,a),t,o),r.apply(this,arguments),l);As(),c>0?tt(this).transition().duration(c).call(v,s,t):tt(this).call(m.transform,s)}}function k(){if(n.apply(this,arguments)){var t,r,i,o,a=je.touches,s=a.length,l=b(this,arguments,je.changedTouches.length===s);for(Ds(),r=0;r=p(A.domain())[0]&&t[0]<=p(A.domain())[1]&&t[1]>=p(I.domain())[0]&&t[1]<=p(I.domain())[1]){var r=A(t[0]),i=I(t[1]);if(e){o=St("#"+u[parseInt(t[2].clust_ID)-1]);H.strokeStyle="#FFA500",H.lineWidth=5,H.fillStyle=o+"",H.beginPath(),H.arc(r,i,n*(l/10),0,2*Math.PI),H.fill(),H.stroke()}else{var o;(o=St("#"+u[parseInt(t[2].clust_ID)-1])).opacity=k,H.fillStyle=o+"",H.beginPath(),H.arc(r,i,n*(l/10),0,2*Math.PI),H.fill()}}}wi().domain(c).range(u);sortedColors=u.slice().sort((function(e,t){return d.indexOf(c[u.indexOf(e)])-d.indexOf(c[u.indexOf(t)])}));var q=wi().domain(d).range(sortedColors),V=c.length/2,X=C.selectAll(".legend").data(q.domain()).enter().append("g").attr("transform",(function(e,t){return"translate("+(t%V*80-.7*m)+","+18*Math.floor(t/V)*1.2+")"})).attr("class","legend");X.append("rect").attr("x",g-18).attr("width",18).attr("height",18).style("fill",q),X.append("text").attr("x",g-24).attr("y",9).attr("dy",".35em").style("text-anchor","end").text((function(e){return e})).attr("font-size","0.8em").attr("fill","white");i.bind(i.events.osdClickEvent,e=>{})}))}};var uu=cu;const du=function(e){return Math.round(10*e)/10},hu=function(e){const t=Math.pow(10,4);return Math.round(e*t)/t},mu=function(e){return Object.keys(e).forEach(t=>{null==e[t]&&delete e[t]}),e},pu=function(e){return btoa(encodeURIComponent(e))},fu=function(e){try{return decodeURIComponent(atob(e))}catch(e){return""}},gu=function(e){return $(e).serializeArray().reduce((function(e,t){return e[t.name]=t.value,e}),{})},vu=function(e,t,n){return t?$(e).addClass(n):$(e).removeClass(n)},bu=function(e,t){vu(e,!t,"d-none")},yu=function(e,t){vu(e,t,"minerva-green"),vu(e,!t,"minerva-white")};const wu=function(e){l.copy(e)},xu=function(e,t,n){const r=t.reduce((function(e,t){return t.TileSize=t.TileSize||[1024,1024],t.maxLevel=t.maxLevel||0,e[t.Name]=t,e}),{});return e[n].map((function(e){return e.map((function(e){return this.image_map[e]}),{image_map:r})}),{image_map:r})},_u=function(e){$(this).tooltip({title:"Copy to Clipboard"}),$(this).on("relabel",(function(e,t){$(this).attr("data-original-title",t).tooltip("show")})),$(this).click((function(){return $(this).trigger("relabel",["Copied"]),wu(e.hashstate.bufferYaml),setTimeout(function(){$(this).trigger("relabel",["Copy to Clipboard"])}.bind(this),1e3),!1}))},ku=function(){$(this).tooltip({title:"Copy to Clipboard"}),$(this).on("relabel",(function(e,t){$(this).attr("data-original-title",t).tooltip("show")})),$(this).on("click",(function(){const e=$(this).closest("form"),t=gu(e);return $(this).trigger("relabel",["Copied"]),wu(t.copy_content),setTimeout((function(){$(this).trigger("relabel",["Copy to Clipboard"])}),1e3),!1}))},Eu=function(e,t,n){this.eventHandler=n,this.trackers=e.trackers,this.pollycache=e.pollycache,this.showdown=new showdown.Converter,this.osd=t,this.hashstate=e};Eu.prototype={init:function(e){const t=this.hashstate;t.v=[t.v[0],.5*e,.5],t.newExhibit(),window.onpopstate=function(e){t.popState(e),this.loadPolly(t.waypoint.Description,t.speech_bucket),this.newView(!0)}.bind(this),window.onpopstate(),this.edit&&t.startEditing(),t.pushState(),window.onpopstate(),$("#exhibit-name").text(t.exhibit.Name),$(".minerva-modal_copy_button").each(ku),$(".minerva-zoom-in").tooltip({title:"Zoom in"}),$(".minerva-zoom-out").tooltip({title:"Zoom out"}),$(".minerva-arrow-switch").tooltip({title:"Share Arrow"}),$(".minerva-lasso-switch").tooltip({title:"Share Region"}),$(".minerva-draw-switch").tooltip({title:"Share Box"}),$(".minerva-duplicate-view").tooltip({title:"Clone linked view"}),$("#copy_link_modal").on("hidden.bs.modal",t.cancelDrawing.bind(t)),$(".minerva-edit_description_modal").on("hidden.bs.modal",t.cancelDrawing.bind(t)),$(".minerva-toggle-sidebar").click((function(e){e.preventDefault(),$(".minerva-sidebar-menu").toggleClass("toggled")})),$(".minerva-toggle-legend").click((function(e){e.preventDefault(),$(".minerva-legend").toggleClass("toggled")})),$(".minerva-leftArrow").click(this,(function(e){const t=e.data.hashstate;0==t.w?(t.s=t.s-1,t.w=t.waypoints.length-1):t.w=t.w-1,t.pushState(),window.onpopstate()})),$(".minerva-rightArrow").click(this,(function(e){const t=e.data.hashstate;t.w==t.waypoints.length-1?(t.s=t.s+1,t.w=0):t.w=t.w+1,t.pushState(),window.onpopstate()})),$(".minerva-toc-button").click(this,(function(e){const t=e.data.hashstate;"outline"!=t.waypoint.Mode&&(t.s=0,t.pushState(),window.onpopstate())})),$(".clear-switch").click(this,(function(e){const t=e.data.hashstate;t.bufferWaypoint=void 0,t.startEditing(),t.pushState(),window.onpopstate()})),$(".minerva-arrow-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="arrow",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)})),$(".minerva-lasso-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="lasso",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)})),$(".minerva-draw-switch").click(this,(function(e){const t=e.data.hashstate,n=e.data;t.drawType="box",t.drawing?t.cancelDrawing(t):t.startDrawing(t),t.pushState(),n.newView(!1)}));var n=t.el.getElementsByClassName("minerva-depth-legend")[0],r=t.el.getElementsByClassName("minerva-z-slider")[0];r.max=t.cgs.length-1,r.value=t.g,r.min=0,t.design.is3d&&t.design.z_scale?n.innerText=du(t.g/t.design.z_scale)+" μm":t.design.is3d&&(n.innerText=t.group.Name);const i=this;r.addEventListener("input",(function(){t.g=r.value,t.design.z_scale?n.innerText=du(t.g/t.design.z_scale)+" μm":n.innerText=t.group.Name,i.newView(!0)}),!1),$(".minerva-edit_description_modal form").submit(this,(function(e){const t=e.data.hashstate,n=gu(e.target);$(this).closest(".modal").modal("hide"),t.d=pu(n.d),$(".minerva-copy_link_modal").modal("show");const r=t.location("host")+t.location("pathname"),i=t.makeHash(["d","g","m","a","v","o","p"]);return t.el.getElementsByClassName("minerva-copy_link")[0].value=r+i,!1}))},newView:function(e){const t=this.hashstate;if(this.osd.newView(e),e){this.addChannelLegends(),t.design.is3d?$(".minerva-channel-label").hide():this.addGroups(),this.addMasks(),this.newStories(),t.edit?this.fillWaypointEdit():this.fillWaypointView(),$(".step-back").click(this,(function(e){const t=e.data.hashstate;t.w-=1,t.pushState(),window.onpopstate()})),$(".step-next").click(this,(function(e){const t=e.data.hashstate;t.w+=1,t.pushState(),window.onpopstate()}));const e=this;$(".minerva-edit_copy_button").each((function(){_u.call(this,e)})),$(".minerva-edit_toggle_arrow").click(this,(function(e){const t=e.data.hashstate,n=e.data,r=t.waypoint.Arrows[0],i=r.HideArrow;r.HideArrow=!i,n.newView(!0)}))}if(t.edit){const e=this,n=t.el.getElementsByClassName("minerva-mask-picker")[0];n.innerHTML="",t.masks.forEach((function(e){const t=document.createElement("option");t.innerText=e.Name,n.appendChild(t)})),$(".minerva-mask-picker").off("changed.bs.select"),$(".minerva-mask-picker").on("changed.bs.select",(function(n,r,i,o){const a=$(this).find("option").eq(r).text();t.waypoint.Masks=t.masks.map(e=>e.Name).filter((function(e){return i?o.includes(e)||e==a:o.includes(e)&&e!=a}));const s=t.active_masks.map(e=>e.Name).filter((function(e){return t.waypoint.Masks.includes(e)}));t.waypoint.ActiveMasks=s,t.m=s.map(e=>$u(t.masks,e)),e.newView(!0)}));const r=t.el.getElementsByClassName("minerva-group-picker")[0];r.innerHTML="",t.cgs.forEach((function(e){const t=document.createElement("option");t.innerText=e.Name,r.appendChild(t)})),$(".minerva-group-picker").off("changed.bs.select"),$(".minerva-group-picker").on("changed.bs.select",(function(n,r,i,o){const a=$(this).find("option").eq(r).text();t.waypoint.Groups=t.cgs.map(e=>e.Name).filter((function(e){return i?o.includes(e)||e==a:o.includes(e)&&e!=a}));const s=t.waypoint.Groups,l=t.cgs[t.g].Name;s.length>0&&!s.includes(l)&&(t.g=$u(t.cgs,s[0])),e.newView(!0)}))}const n=t.edit,r=t.drawing,i=t.drawType,o="#"+t.id+" ";var a,s;bu(o+".minerva-home-button",!n&&"outline"==t.waypoint.Mode),bu(o+".minerva-toc-button",!n&&"outline"!=t.waypoint.Mode),bu(o+".minerva-channel-groups-legend",!t.design.is3d),bu(o+".minerva-z-slider-legend",t.design.is3d),bu(o+".minerva-toggle-legend",!t.design.is3d),bu(o+".minerva-only-3d",t.design.is3d),bu(o+".minerva-editControls",n),bu(o+".minerva-waypointControls",!n&&t.totalCount>1),bu(o+".minerva-waypointCount",!n&&t.totalCount>1),bu(o+".minerva-waypointName",!n),a=o+".minerva-openseadragon *",s="crosshair",r?$(a).css("cursor",s):$(a).css("cursor","default"),yu(o+".minerva-draw-switch *",r&&"box"==i),yu(o+".minerva-lasso-switch *",r&&"lasso"==i),yu(o+".minerva-arrow-switch *",r&&"arrow"==i);const l=!n&&1==t.totalCount&&!fu(t.d);vu(o+".minerva-sidebar-menu",l,"minimal")},loadPolly:function(e,t){const n=s()(e),r=this.hashstate,i="#"+r.id+" ";if(bu(i+".minerva-audioControls",!!t),t){const e="https://s3.amazonaws.com/"+t+"/speech/"+n+".mp3";r.el.getElementsByClassName("minerva-audioSource")[0].src=e,r.el.getElementsByClassName("minerva-audioPlayback")[0].load()}},drawLowerBounds:function(e){const t=this.hashstate,n=[e.x,e.y];t.o=n.concat([0,0]),this.newView(!1)},computeBounds:function(e,t,n){return et.includes(e.Name));n.length||e.edit?$(".minerva-mask-label").show():$(".minerva-mask-label").hide(),n.forEach((function(t){const n=$u(e.masks,t.Name);this.addMask(t,n)}),this)},addMask:function(e,t){const n=this.hashstate;var r=document.createElement("a");r=Object.assign(r,{className:n.m.includes(t)?"nav-link active":"nav-link",href:"javascript:;",innerText:e.Name,title:e.Path});var i=!!n.m.includes(t);r.setAttribute("aria-selected",i),n.el.getElementsByClassName("minerva-mask-layers")[0].appendChild(r),$(r).click(this,(function(e){const n=e.data.hashstate,r=n.design.default_group,i=$u(n.cgs,r);-1!=i&&(n.g=i),n.m.includes(t)?n.m=n.m.filter(e=>e!=t):n.m.push(t),n.pushState(),window.onpopstate()}))},addGroups:function(){const e=this.hashstate;$(".minerva-channel-groups").empty(),$(".minerva-channel-groups-legend").empty();const t=e.waypoint.Groups||[],n=e.cgs.filter(e=>t.includes(e.Name));n.length||e.edit?$(".minerva-channel-label").show():$(".minerva-channel-label").hide();const r=e.el.getElementsByClassName("minerva-channel-groups")[0];n.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,r,!1)}),this);const i=e.cgs.filter(e=>e.Channels.length>1),o=e.cgs.filter(e=>1==e.Channels.length),a=e.el.getElementsByClassName("minerva-channel-groups-legend")[0];var s;i.length>0&&((s=document.createElement("h6")).innerText="Channel Groups:",s.className="m-1",a.appendChild(s));(i.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,a,!0)}),this),o.length>0)&&((s=document.createElement("h6")).innerText="Channels:",s.className="m-1",a.appendChild(s));o.forEach((function(t){const n=$u(e.cgs,t.Name);this.addGroup(t,n,a,!0)}),this)},addGroup:function(e,t,n,r){const i=this.hashstate;var o=document.createElement("a"),a=i.g===t;(o=Object.assign(o,{className:a?"nav-link active":"nav-link",style:"padding-right: 40px; position: relative;",href:"javascript:;",innerText:e.Name})).setAttribute("data-toggle","pill");var s=void 0;for(var l in i.stories)for(var c in i.stories[l].Waypoints){var u=i.stories[l].Waypoints[c];u.Group==e.Name&&(null==s||u.DefineGroup)&&(s=[l,c])}var d=document.createElement("a");if(a&&r&&s){d=Object.assign(d,{className:"text-white",style:"position: absolute; right: 5px;",href:"javascript:;",innerText:"MORE"}),o.appendChild(d),$(d).click(this,(function(e){i.s=s[0],i.w=s[1],i.pushState(),window.onpopstate()}))}n.appendChild(o),$(o).click(this,(function(e){i.g=t,i.pushState(),window.onpopstate()}))},addChannelLegends:function(){const e=this.hashstate;$(".minerva-channel-legend").empty(),e.channels.forEach(this.addChannelLegend,this)},addChannelLegend:function(e,t){const n=this.indexColor(t,"#FFF"),r=this.hashstate;var i=document.createElement("span");i.className="legend-label pl-3",i.innerText=e;var o=document.createElement("span");$(o).css("background-color",n),o.className="badge legend-color",o.innerText=" ";var a=r.el.getElementsByClassName("minerva-channel-legend")[0],s=document.createElement("li");s.appendChild(o),s.appendChild(i),a.appendChild(s)},channelOrders:function(e){return e.reduce((function(e,t,n){return e[t]=n,e}),{})},indexColor:function(e,t){const n=this.hashstate.colors;return void 0===e?t:"#"+n[e%n.length]},newStories:function(){const e=this.hashstate,t=e.el.getElementsByClassName("minerva-story-container")[0];if(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}(t),"outline"==e.waypoint.Mode&&e.totalCount>1){var n=document.createElement("p");n.innerText="Table of Contents",t.appendChild(n);var r=document.createElement("div"),i=document.createElement("ol");e.stories.forEach((function(e,t){"explore"!=e.Mode&&this.addStory(e,t,i)}),this),r.appendChild(i),t.appendChild(r)}const o=document.createElement("p"),a=e.design.footer;o.innerHTML=this.showdown.makeHtml(a),t.appendChild(o)},addStory:function(e,t,n){e.Waypoints.forEach((function(e,r){this.addWaypoint(e,r,t,n)}),this)},addWaypoint:function(e,t,n,r){var i=document.createElement("li"),o=document.createElement("a");o=Object.assign(o,{className:"",href:"javascript:;",innerText:e.Name}),$(o).click(this,(function(e){const r=e.data.hashstate;r.s=n,r.w=t,r.pushState(),window.onpopstate()})),i.appendChild(o),r.appendChild(i)},fillWaypointView:function(){const e=this.hashstate,t=e.waypoint,n=e.el.getElementsByClassName("minerva-viewer-waypoint")[0],r=e.el.getElementsByClassName("minerva-waypointName")[0];e.el.getElementsByClassName("minerva-waypointCount")[0].innerText=e.currentCount+"/"+e.totalCount,"outline"!==t.Mode?r.innerText=t.Name:r.innerText="";const i=$(".minerva-waypoint-content").scrollTop();$(n).css("height",$(n).height());var o=t.Description;e.cell_type_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp(n+"s?","gi");o=o.replace(r,(function(t){return"["+t+"]("+e+")"}))})),e.marker_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp("(^|[^0-9A-Za-z`])("+n+")([^0-9A-Za-z`]|$)","gi");o=o.replace(r,(function(e,t,n,r){return e.replace(n,"`"+n+"`","gi")}))})),e.marker_links_map.forEach((function(e,t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),r=RegExp("`"+n+"`","gi");o=o.replace(r,(function(t){return"["+t+"]("+e+")"}))}));const a=new Set(["VisMatrix","VisBarChart","VisScatterplot","VisCanvasScatterplot"].filter(e=>t[e])),s=new Set,l=this,c=function(e){s.add(e),[...a].every(e=>s.has(e))&&($(".minerva-waypoint-content").scrollTop(i),$(n).css("height",""),l.colorMarkerText(n))},u=function(t){var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const r=RegExp(n,"gi"),i=qu(e.masks,r);i>=0&&(e.m=[i]),l.newView(!0)},d=function(t,n){var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const i=RegExp(r,"gi"),o=qu(e.masks,i);o>=0&&(e.m=[o]);const a=$u(e.cgs,n);if(a>=0)e.g=a;else{var s=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const t=RegExp(s,"gi"),r=qu(e.cgs,t);r>=0&&(e.g=r)}l.newView(!0)},h=function(t){var n=l.osd.viewer.viewport.imageToViewportCoordinates(t[0],t[1]);e.v=[10,n.x,n.y],l.osd.newView(!0),e.a=[n.x,n.y]},m=function(e,n,r){const i={VisMatrix:uu.renderMatrix,VisBarChart:uu.renderBarChart,VisScatterplot:uu.renderScatterplot,VisCanvasScatterplot:uu.renderCanvasScatterplot}[e],o={VisMatrix:d,VisBarChart:u,VisScatterplot:h,VisCanvasScatterplot:h}[e];i(n,r,t[e],{clickHandler:o},l.eventHandler).then(()=>c(e))};var p=document.createElement("div");if(Array.from(a).forEach((function(t){var r=t+"-"+e.s+"-"+e.w,i=n.getElementsByClassName(r);i[0]&&p.appendChild(i[0])})),n.innerHTML=this.showdown.makeHtml(o),t.Image){var f=document.createElement("img");f.src=t.Image,n.appendChild(f)}Array.from(a).forEach((function(t){const r=Array.from(n.getElementsByTagName("code")).filter(e=>e.innerText==t)[0],i=document.createElement("div");i.style.cssText="position:relative",i.className=t+"-"+e.s+"-"+e.w,i.id=t+"-"+e.id+"-"+e.s+"-"+e.w;const o=p.getElementsByClassName(i.className);o[0]&&r?($(r).replaceWith(o[0]),c(t)):r?($(r).replaceWith(i),m(t,n,i.id)):(n.appendChild(i),m(t,n,i.id))})),c("")},colorMarkerText:function(e){const t=this.hashstate,n=this.channelOrders(t.channels),r=e.getElementsByTagName("code");for(var i=0;i$u(t,e));return n.length<2?[-1].concat(n):n},Mu=function(e,t){const n=(e.Arrows||[{}])[0].Point;return n||[-100,-100]},Fu=function(e,t){const n=e.Group;return $u(t,n)},Nu=function(e){return[e.Zoom,e.Pan[0],e.Pan[1]]},Ou=function(e){const t=e.Polygon;return t||Ru([])},Bu=function(e){return[e.Overlays[0].x,e.Overlays[0].y,e.Overlays[0].width,e.Overlays[0].height]};var Ru=function(e){var t="";return e.forEach((function(e){t+=e.x.toFixed(5)+","+e.y.toFixed(5)+","})),t=t.slice(0,-1),Cu.a.compressToEncodedURIComponent(t)};const Lu=function(e,t,n){return e.reduce((function(e,r){var i=t[r]||0;return i.constructor===Array&&(i=i.join("_")),e+n+r+"="+i}),"").slice(1)},zu=function(e){return e.reduce((function(e,t){if(t){const n=t.split("="),r=n.slice(1).join("=")||"1",i=r.split("_");e[n[0]]=i.length>1?i:r}return e}),{})},Hu=function(e,t){return t.then((function(e){return"Anonymous"}))},ju=function(e,t){this.trackers=[],this.pollycache={},this.embedded=t.embedded||!1,this.authenticate=t.authenticate||Hu,this.speech_bucket=t.speech_bucket||"",this.marker_links_map=t.marker_links_map,this.marker_alias_map=t.marker_alias_map,this.cell_type_links_map=t.cell_type_links_map,this.cell_type_alias_map=t.cell_type_alias_map,this.exhibit=e,this.el=t.el,this.id=t.id,this.customPopState=t.customPopState||!1,this.customPushState=t.customPushState||!1,this.customWelcome=t.customWelcome||"",this.hideWelcome=t.hideWelcome||!1,this.state={buffer:{waypoint:void 0},drawType:"lasso",changed:!1,design:{},m:[-1],w:[0],g:0,s:0,a:[-100,-100],v:[.5,.5,.5],o:[-100,-100,1,1],p:[],name:"",description:"",edit:!1,drawing:0},this.newExhibit()};ju.prototype={get bufferWaypoint(){if(void 0===this.state.buffer.waypoint){const e=this.viewport;return mu({Zoom:e.scale,Pan:[e.pan.x,e.pan.y],Arrows:[{Point:this.a,Text:"",HideArrow:!1}],ActiveMasks:void 0,Masks:void 0,Polygon:this.p,Group:this.group.Name,Groups:void 0,Description:"",Name:"Untitled",Overlays:[this.overlay]})}return this.state.buffer.waypoint},set bufferWaypoint(e){this.state.buffer.waypoint=e},location:function(e){return decodeURIComponent(location[e])},get search(){const e=this.location("search").slice(1).split("&");return zu(e)},get hash(){const e=this.location("hash").slice(1).split("#");return zu(e)},get url(){return this.location("pathname")+this.location("search")+this.location("hash")},get searchKeys(){const e=Object.keys(this.search);return["edit"].filter(t=>e.includes(t))},get hashKeys(){return"tag"==this.waypoint.Mode||this.isSharedLink?["d","s","w","g","m","a","v","o","p"]:["s","w","g","m","a","v","o","p"]},set edit(e){this.state.edit=!!e},get edit(){return!!this.state.edit},get omero_cookie(){const e=this;return function(e,t){return t.then((function(t){return fetch("https://omero.hms.harvard.edu/api/v0/token/",{mode:"no-cors"}).then((function(n){return fetch("https://omero.hms.harvard.edu/api/v0/login/",{method:"POST",body:JSON.stringify({csrfmiddlewaretoken:n.data,username:e,password:t,server:1})}).then((function(e){return"csrftoken="+n.data+";sessionid="+e.eventContext.sessionUuid+";"}))}))}))}("jth30",new Promise((function(t,n){const r=".minerva-password_modal";$(e.el).find(r).modal("show"),$(e.el).find(r).find("form").submit((function(n){$(e.el).find(r).find("form").off(),$(this).closest(".modal").modal("hide");const i=parseForm(n.target).p;return t(i),!1}))})))},get token(){const e=new Promise((function(e,t){e("MEETING@lsp2")}));return this.authenticate("john_hoffer@hms.harvard.edu",e)},get drawType(){return this.state.drawType},set drawType(e){this.state.drawType=e},get drawing(){return this.state.drawing},set drawing(e){const t=parseInt(e,10);this.state.drawing=Du(t,3)},get v(){return this.state.v},set v(e){this.state.v=e.map(parseFloat)},get a(){return this.state.a},set a(e){this.state.a=e.map(parseFloat)},get m(){const e=this.state.m;return 0==this.masks.length?[-1]:e},set m(e){Array.isArray(e)?this.state.m=e.map(e=>parseInt(e,10)):this.state.m=[-1]},get g(){const e=this.state.g;return ei?n+r.Waypoints.length:n}),1)},get totalCount(){return this.stories.reduce((function(e,t){return e+t.Waypoints.length}),0)},get isSharedLink(){const e=this.hash.hasOwnProperty("d"),t=!this.hash.hasOwnProperty("s"),n=0==this.stories.filter(e=>"tag"==e.Mode).length;return e&&(t||n)},get isMissingHash(){const e=!this.hash.hasOwnProperty("s");return!this.isSharedLink&&e},get story(){return this.stories[this.s]},set story(e){const t=this.stories;t[this.s]=e,this.stories=t},get active_masks(){const e=this.masks;return this.m.map((function(t){return e[t]})).filter(e=>null!=e)},get group(){return this.cgs[this.g]},get colors(){return this.group.Colors.concat(this.active_masks.reduce((e,t)=>e.concat(t.Colors||[]),[]))},get channels(){return this.group.Channels.concat(this.active_masks.reduce((e,t)=>e.concat(t.Channels||[]),[]))},get waypoints(){return this.story.Waypoints},set waypoints(e){const t=this.story;t.Waypoints=e,this.story=t},get waypoint(){if(this.edit)return this.bufferWaypoint;var e=this.waypoints[this.w];return e.Overlays||(e.Overlays=[{x:-100,y:-100,width:1,height:1}]),e},set waypoint(e){if(this.edit)this.bufferWaypoint=e;else{const t=this.waypoints;t[this.w]=e,this.waypoints=t}},get viewport(){const e=this.v;return{scale:e[0],pan:new OpenSeadragon.Point(e[1],e[2])}},get overlay(){const e=this.o;return{x:e[0],y:e[1],width:e[2],height:e[3]}},newExhibit:function(){const e=this.exhibit,t=e.Groups||[],n=e.Masks||[];var r=e.Stories||[];r=r.reduce((e,t)=>(t.Waypoints=t.Waypoints.map(e=>(null!=e.Overlay&&(e.Overlays=[e.Overlay]),e)),t.Waypoints.length<1?e:e.concat([t])),[]),this.design={layout:e.Layout||{},images:e.Images||[],header:e.Header||"",footer:e.Footer||"",is3d:e["3D"]||!1,z_scale:e.ZPerMicron||0,default_group:e.DefaultGroup||"",first_group:e.FirstGroup||"",stories:r,masks:n,cgs:t};const i=this.newTempStory("outline");if(this.stories=[i].concat(this.stories),this.stories.length>1){const e=this.newTempStory("explore");this.stories=this.stories.concat([e])}},newTempStory:function(e){this.exhibit;const t=$u(this.cgs,this.design.first_group),n=-1!=t?this.cgs[t]:this.group,r="tag"!=e?n:this.group,i=this.a,o=this.o,a=this.p,s=this.v,l=this.design.header,c="outline"==e?pu(l):this.d,u={explore:"Free Explore",tag:"Shared Link",outline:"Introduction"}[e],d={}[e],h={explore:this.masks.filter(e=>e.Name).map(e=>e.Name)}[e],m={tag:this.active_masks.filter(e=>e.Name).map(e=>e.Name)}[e];return{Mode:e,Description:"",Name:u||"Story",Waypoints:[mu({Mode:e,Zoom:s[0],Arrows:[{Point:i}],Polygon:a,Pan:s.slice(1),ActiveMasks:m,Group:r.Name,Masks:h,Groups:d,Description:fu(c),Name:u||"Waypoint",Overlays:[{x:o[0],y:o[1],width:o[2],height:o[3]}]})]}},pushState:function(){if("function"==typeof this.customPushState)this.customPushState.call(this);else{const e=this.makeUrl(this.hashKeys,this.searchKeys);if(this.url==e&&!this.changed)return;this.embedded?history.replaceState(this.design,document.title,e):history.pushState(this.design,document.title,e),this.changed=!1}},popState:function(e){e&&e.state&&(this.changed=!1,this.design=e.state);const t=this.hash,n=this.search;this.searchKeys;if("function"==typeof this.customPopState)this.customPopState.call(this);else if(this.searchKeys.forEach((function(e){this[e]=n[e]}),this),this.hashKeys.forEach((function(e){t.hasOwnProperty(e)&&(this[e]=t[e])}),this),this.isSharedLink){this.d=t.d;const e=this.newTempStory("tag");this.stories=this.stories.concat([e]),this.s=this.stories.length-1,this.pushState(),window.onpopstate()}else if(this.isMissingHash&&!this.hideWelcome){this.s=0;const e=$(this.el).find(".minerva-welcome_modal");if(this.customWelcome){e.find(".modal-body")[0].innerHTML=this.customWelcome}else{e.find(".minerva-channel_count")[0].innerText=this.channels.length}e.modal("show"),this.pushState(),window.onpopstate()}},makeUrl:function(e,t){const n=this.location("pathname"),r=this.makeHash(e);return n+this.makeSearch(t)+r},makeHash:function(e){const t=Lu(e,this,"#");return t?"#"+t:""},makeSearch:function(e){const t=Lu(e,this,"&");return t?"?"+t:""},startEditing:function(e){const t=e||this.bufferWaypoint;this.bufferWaypoint=t,this.v=Nu(t),this.o=Bu(t),this.p=Ou(t),this.d=Au(t),this.n=Pu(t),this.a=Mu(t),this.m=Iu(t,this.masks),this.g=Fu(t,this.cgs)},finishEditing:function(){const e=this.bufferWaypoint;e.Group=this.group.Name,e.Name=fu(this.n),e.Description=fu(this.d),e.Zoom=this.viewport.scale,e.Overlays=[this.overlay],e.ActiveMasks=this.active_masks.map(e=>e.Name),e.Arrows[0].Point=this.a,e.Polygon=this.p,e.Pan=[this.viewport.pan.x,this.viewport.pan.y],this.bufferWaypoint=e,this.pushState(),window.onpopstate()},startDrawing:function(){this.drawing=1;this.waypoint;"lasso"==this.drawType?this.p=Ru([]):"arrow"==this.drawType?this.a=[-100,-100]:this.o=[-100,-100,1,1]},cancelDrawing:function(){this.drawing=0},finishDrawing:function(){this.edit?(this.drawing=0,this.finishEditing(),this.startEditing(),this.pushState()):$(this.el).find(".minerva-edit_description_modal").modal("show")},get allArrows(){return this.stories.reduce((e,t,n)=>e.concat(t.Waypoints.reduce((e,t,r)=>{const i=(this.stories[n].Waypoints[r].Arrows||[]).map((e,t)=>["waypoint-arrow",n,r,t]).concat([["user-arrow",n,r,0]]);return e.concat(i)},[])),[])},get allOverlays(){return this.stories.reduce((e,t,n)=>e.concat(t.Waypoints.reduce((e,t,r)=>{const i=(this.stories[n].Waypoints[r].Overlays||[]).map((e,t)=>["waypoint-overlay",n,r,t]).concat([["user-overlay",n,r,0]]);return e.concat(i)},[])),[])},get bufferYaml(){const e=this.viewport,t=this.waypoint;t.Overlays=[this.overlay],t.Name=fu(this.n),t.Description=fu(this.d);const n=this;t.ActiveMasks=this.m.filter((function(e){return e>=0})).map((function(e){return n.masks[e].Name})),t.Group=this.cgs[this.g].Name,t.Pan=[e.pan.x,e.pan.y],t.Zoom=e.scale;return Tu.safeDump([[[t]]],{lineWidth:40,noCompatMode:!0}).replace("- - - "," - ")}};const Uu=function(e,t){return"minerva"==t.Provider?e.token.then((function(e){return{"Content-Type":"application/json",Authorization:e,Accept:"image/png"}})):"minerva-public"==t.Provider?Promise.resolve().then((function(){return{"Content-Type":"application/json",Authorization:"Anonymous",Accept:"image/png"}})):(t.Provider,Promise.resolve({}))},Wu=function(e,t){const n=t.Render,r=function(n,r,i){const o="."+t.Format;return e.Path+"/"+t.Path+"/"+(e.MaxLevel-n)+"_"+r+"_"+i+o};if("minerva"==e.Provider||"minerva-public"==e.Provider){const r=n.reduce((function(t,n,r){if(n.Images.indexOf(e.Name)>=0){const e=[n.Index,n.Color,n.Range[0],n.Range[1]];t.push(e.join(","))}return t}),[]);let i=e.Path,o=r.join("/");e.Path.includes("/prerendered-tile/")&&(o=t.Path);return function(t,n,r){const a=e.MaxLevel-t+"/";return i+(n+"/"+r+"/0/0/")+a+o}}if("omero"==e.Provider){const t=n.reduce((function(t,n,r){if(n.Images.indexOf(e.Name)>=0){const e=n.Index,r=n.Color,i=Math.round(65535*n.Range[0]),o=Math.round(65535*n.Range[1]);t.push(e+"|"+i+":"+o+"$"+r)}return t}),[]).join(",");return function(n,r,i){return e.Path+"?c="+t+"&m=c&z=1&t=1&format=jpeg&tile="+(e.MaxLevel-n+","+r+","+i+",")+e.TileSize.join(",")}}return r},$u=function(e,t){if(!Array.isArray(e))return-1;const n=e.filter((function(e){return e.Name==t}))[0];return e.indexOf(n)},qu=function(e,t){if(!Array.isArray(e))return-1;const n=e.filter((function(e){return!!e.Name.match(t)}))[0];return e.indexOf(n)};var Vu=0,Xu=function(e){if(++Vu%5!=1)return;const t=this.viewer;var n=e.position,r=t.viewport.pointFromPixel(n);this.hashstate.state.p.push({x:r.x,y:r.y}),this.newView(!1)};const Gu=function(e,t,n){["centerSpringX","centerSpringY","zoomSpring"].forEach((function(r){const i=e.viewport[r];i.animationTime=t,i.springStiffness=n,i.springTo(i.target.value)}))},Yu=function(e,t,n,r){this.svg_overlay=tt(t.svgOverlay().node()),this.tileSources=n,this.hashstate=e,this.viewer=t,this.mouseEvent={},this.trackers=[],this.eventHandler=r};Yu.prototype={get mouseXY(){const e=this.mouseEvent,t=OpenSeadragon.getMousePosition(e);return this.normalize(t)},set mouseXY(e){this.mouseEvent=e},init:function(){const e=this.viewer,t=this.hashstate,n=this;new OpenSeadragon.MouseTracker({element:e.canvas,dragHandler:function(r){"lasso"==t.drawType&&t.drawing&&(e.setMouseNavEnabled(!1),Xu.bind(n)(r))}}),new OpenSeadragon.MouseTracker({element:e.canvas,dragEndHandler:function(n){"lasso"==t.drawType&&t.drawing&&t.finishDrawing(),e.setMouseNavEnabled(!0)}});this.viewer.addHandler("canvas-drag",(function(e){const t=e.userData,n=t.hashstate;if("box"!=n.drawType)return;const r=t.normalize(e.position);1==n.drawing?(n.drawing=2,e.preventDefaultAction=!0,t.drawLowerBounds(r)):2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r))}),this),this.viewer.addHandler("canvas-drag-end",(function(e){const t=e.userData,n=t.hashstate;if("box"!=n.drawType)return;const r=t.normalize(e.position);2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r),n.finishDrawing(),n.pushState(),t.newView(!1))}),this),this.viewer.addHandler("canvas-click",(function(e){const t=e.userData,n=t.hashstate,r=t.normalize(e.position);var i=t.viewer.viewport.viewportToImageCoordinates(r.x,r.y);t.eventHandler.trigger(t.eventHandler.events.osdClickEvent,{x:i.x,y:i.y}),"lasso"!=n.drawType&&("arrow"!=n.drawType?1==n.drawing?(n.drawing=2,e.preventDefaultAction=!0,t.drawLowerBounds(r)):2==n.drawing&&(e.preventDefaultAction=!0,t.drawUpperBounds(r),n.finishDrawing(),t.viewer.setMouseNavEnabled(!0),n.pushState(),t.newView(!1)):1==n.drawing&&(n.a=[r.x,r.y],n.finishDrawing(),t.viewer.setMouseNavEnabled(!0),n.pushState(),t.newView(!1)))}),this),$(this.viewer.element).mousemove(this,(function(e){const t=e.data,n=t.hashstate;"lasso"!=n.drawType&&(t.mouseXY=e,2==n.drawing&&t.drawUpperBounds(t.mouseXY))})),this.viewer.addHandler("animation",(function(e){const t=e.userData,n=t.hashstate,r=t.viewer.viewport.getZoom(),i=t.viewer.viewport.getCenter();n.v=[hu(r),hu(i.x),hu(i.y)]}),this),this.viewer.addHandler("animation-finish",(function(e){const t=e.userData,n=t.hashstate,r=t.viewer.viewport.getZoom(),i=t.viewer.viewport.getCenter();n.v=[hu(r),hu(i.x),hu(i.y)],n.pushState(),t.newView(!1),t.faster()}),this),this.finishAnimation(),this.viewer.setVisible(!0)},finishAnimation:function(){const e=this.viewer.viewport.getBounds();this.viewer.viewport.fitBounds(e,!0)},faster:function(){Gu(this.viewer,1.2,6.4)},slower:function(){Gu(this.viewer,3.2,6.4)},normalize:function(e){const t=this.viewer.viewport;return t.viewerElementToViewportCoordinates.call(t,e)},drawLowerBounds:function(e){const t=this.hashstate,n=[e.x,e.y];t.o=n.concat([0,0]),this.newView(!1)},computeBounds:function(e,t,n){return ee.destroy()),this.trackers=[],this.addPolygon(t.id+"-selection",t.state.p),t.allOverlays.forEach((function(e){const[n,r,i,o]=e;var a=t.overlay;"waypoint-overlay"==n&&(a=t.stories[r].Waypoints[i].Overlays[o]);var s="minerva-"+t.id+"-"+e.join("-");this.addOverlay(a,s,r,i)}),this);const n=this;$.each($(t.el).find(".minerva-arrow-overlay"),(function(e,t){const r=n.viewer.getOverlayById(t.id),i=new OpenSeadragon.Point(-100,-100);r&&r.update({location:i})})),t.allArrows.forEach((function(e){this.addArrow(e)}),this),e&&(this.activateViewport(),function(e,t,n){const r=n.map(e=>e.Path);Object.keys(e).forEach(n=>{const i=r.indexOf(n),o=n===t.Path||i>=0?1:0;e[n].forEach(e=>{e.setOpacity(o);const{world:t}=e.viewer||{};if(t&&i>=0){const n=t.getItemCount()-1-i;t.setItemIndex(e,Math.max(n,0))}})})}(this.tileSources,t.group,t.active_masks)),this.viewer.forceRedraw()},addPolygon:function(e,t){var n=this.svg_overlay;tt("#"+e).remove(),n.selectAll(e).data([t]).enter().append("polygon").attr("id",e).attr("points",(function(e){return e.map((function(e){return[e.x,e.y].join(",")})).join(" ")}))},addArrow:function(e){const[t,n,r,i]=e,o=this.hashstate;var a={Point:o.a,Text:""};"waypoint-arrow"==t&&(a=Object.assign({},o.stories[n].Waypoints[r].Arrows[i])),null==a.Angle&&(a.Angle=60);const s=a.Arrowhead?"minerva-arrowhead-image":"minerva-arrow-image",l="minerva-arrow-text-"+o.id+"-"+e.join("-"),c="minerva-arrow-image-"+o.id+"-"+e.join("-");n==o.s&&r==o.w||(a.Point=[-100,-100]);const u=this.viewer.getOverlayById(c),d=new OpenSeadragon.Point(a.Point[0],a.Point[1]);if(u)u.update({location:d});else{const e=o.el.getElementsByClassName(s)[0].cloneNode(!0);e.id=c,document.body.appendChild(e),this.viewer.addOverlay({x:a.Point[0],y:a.Point[1],element:c,placement:OpenSeadragon.Placement.CENTER})}const h=this.viewer.getOverlayById(l),m=new OpenSeadragon.Point(a.Point[0],a.Point[1]);if(h)h.update({location:m});else{const e=o.el.getElementsByClassName("minerva-arrow-text")[0].cloneNode(!0);e.id=l,document.body.appendChild(e),this.viewer.addOverlay({x:a.Point[0],y:a.Point[1],element:l,placement:OpenSeadragon.Placement.CENTER})}const p=$("#"+c),f=$("#"+c+" svg"),g=$("#"+l),v=$("#"+l+" .minerva-arrow-label"),b=f[0].getAttribute("width")/2,y=b*Math.sin(a.Angle*Math.PI/180),w=b*Math.cos(a.Angle*Math.PI/180);1==a.HideArrow?p.css("display","none"):(p.css("display","block"),f[0].setAttribute("transform","translate("+w+","+y+")rotate("+a.Angle+")"),v.css("top","100px"));const x=a.Text;if(x){const e=g.width(),t=g.height();var _=2*w+e*Math.sign(Math.round(w))/2,k=2*y+t*Math.sign(Math.round(y))/2;1==a.HideArrow&&(_=0,k=0),v.css("transform","translate("+_+"px, "+k+"px)"),v.addClass("p-3"),v.text(x)}else v.removeClass("p-3"),v.text("")},addOverlay:function(e,t,n,r){const i=this.viewer.getOverlayById(t),o=this.hashstate,a="outline"!=o.waypoint.Mode,s=o.s!=n||o.w!=r;if(a&&s){if(i){const e=new OpenSeadragon.Point(-100,-100);i.update({location:e,width:1,height:1})}return}var l=document.getElementById(t);l||((l=document.createElement("div")).className="minerva-white minerva-overlay",l.id=t,o.el.getElementsByClassName("minerva-all-overlays")[0].appendChild(l));const c=new OpenSeadragon.Point(e.x,e.y),u=o.drawing&&"box"==o.drawType;yu("#"+t,u),i?i.update({location:c,width:e.width,height:e.height}):this.viewer.addOverlay({x:e.x,y:e.y,width:e.width,height:e.height,element:t});if("outline"==o.waypoint.Mode){const e=new OpenSeadragon.MouseTracker({element:document.getElementById(t),moveHandler:function(e){$(l).css("cursor","pointer")},clickHandler:function(e){const[n,r]=t.split("-").slice(2);e.preventDefaultAction=!1,o.s=n,o.w=r,o.pushState(),window.onpopstate()}.bind(this)});this.trackers.push(e)}},activateViewport:function(){const e=this.hashstate,t=this.viewer.viewport;t.panTo(e.viewport.pan),t.zoomTo(e.viewport.scale)}};const Ku=function(e){return e.reduce((function(e,t){return e.concat(t)}))};let Ju=[{"\ufeffString":"ARL13B",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ARL13B&keywords=ARL13B"},{"\ufeffString":"ASMA",Alias:"A-SMA, a-SMA, alpha-SMA, α-SMA",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ACTA2&keywords=alpha,smooth,muscle,actin"},{"\ufeffString":"BANF1",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=BANF1&keywords=BANF1"},{"\ufeffString":"CD11B",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAM&keywords=CD11B"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD14"},{"\ufeffString":"CD163",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD163&keywords=CD163"},{"\ufeffString":"CD19",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD19&keywords=CD19"},{"\ufeffString":"CD20",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MS4A1&keywords=CD20"},{"\ufeffString":"CD21",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CR2&keywords=CD21"},{"\ufeffString":"CD3D",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD3D&keywords=CD3D"},{"\ufeffString":"CD4",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD4&keywords=CD4"},{"\ufeffString":"CD45",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PTPRC&keywords=CD45"},{"\ufeffString":"CD45RB",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PTPRC&keywords=CD45RB"},{"\ufeffString":"CD68",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD68&keywords=CD68"},{"\ufeffString":"CD8A",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD8A&keywords=CD8A"},{"\ufeffString":"FOXP3",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=FOXP3&keywords=FOXP3"},{"\ufeffString":"GFAP",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=GFAP&keywords=GFAP"},{"\ufeffString":"GTUBULIN",Alias:"gamma-tubulin",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=TUBG1&keywords=gamma,tubulin"},{"\ufeffString":"IBA1",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=AIF1&keywords=IBA1"},{"\ufeffString":"KERATIN",Alias:"pan-cytokeratin, pan-keratin",Link:"https://www.genecards.org/Search/Keyword?queryString=KERATIN"},{"\ufeffString":"KI67",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MKI67&keywords=KI67"},{"\ufeffString":"LAG3",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LAG3&keywords=LAG3"},{"\ufeffString":"LAMINAC",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LMNA&keywords=LAMIN,AC"},{"\ufeffString":"LAMINB",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=LMNB1&keywords=LAMINB"},{"\ufeffString":"PD-1",Alias:"PD1",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PDCD1&keywords=PD-1"},{"\ufeffString":"PD-L1",Alias:"PDL1",Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD274&keywords=PD-L1"},{"\ufeffString":"CD19",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD19&keywords=CD19"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD11c"},{"\ufeffString":"CD56",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=NCAM1&keywords=CD56"},{"\ufeffString":"CD34",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD34&keywords=CD34"},{"\ufeffString":"CD44",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD44&keywords=CD34"},{"\ufeffString":"CD14",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD14&keywords=CD14"},{"\ufeffString":"CD33",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD33&keywords=CD33"},{"\ufeffString":"CD41",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGA2B&keywords=CD41"},{"\ufeffString":"CD61",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGB3&keywords=CD61"},{"\ufeffString":"CD62",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=SELP&keywords=CD62"},{"\ufeffString":"CD146",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MCAM&keywords=CD146"},{"\ufeffString":"CD1d",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD1D&keywords=CD1d"},{"\ufeffString":"CD2",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD2&keywords=CD2"},{"\ufeffString":"CD5",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD5&keywords=cd5"},{"\ufeffString":"CD7",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD7&keywords=CD7"},{"\ufeffString":"CD9",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD9&keywords=CD9"},{"\ufeffString":"CD10",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=MME&keywords=CD10"},{"\ufeffString":"CD11A",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAL&keywords=CD11A"},{"\ufeffString":"CD70",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD70&keywords=CD70"},{"\ufeffString":"CD74",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=CD74&keywords=CD74"},{"\ufeffString":"CD103",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=ITGAE&keywords=CD103"},{"\ufeffString":"CD133",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=PROM1&keywords=CD133"},{"\ufeffString":"CD168",Alias:null,Link:"https://www.genecards.org/cgi-bin/carddisp.pl?gene=HMMR&keywords=CD168"}],Zu=[{"\ufeffString":"Natural Killer Cells",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/natural-killer-cells"},{"\ufeffString":"B Cells",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/b-cells"},{"\ufeffString":"Basophil",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/basophils"},{"\ufeffString":"Helper T cell",Alias:"CD4+ T Cell",Link:"https://www.immunology.org/public-information/bitesized-immunology/células/cd4-t-cells"},{"\ufeffString":"Cytotoxic T Cell",Alias:"CD8+ T Cell",Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/cd8-t-cells"},{"\ufeffString":"Dendritic Cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/dendritic-cells"},{"\ufeffString":"Eosinophils",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/eosinophils"},{"\ufeffString":"Macrophage",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/macrophages"},{"\ufeffString":"Mast Cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/c%C3%A9lulas/mast-cells"},{"\ufeffString":"Neutrophil",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/neutrophils"},{"\ufeffString":"Regulatory T Cell",Alias:"Treg",Link:"https://www.immunology.org/public-information/bitesized-immunology/células/regulatory-t-cells-tregs"},{"\ufeffString":"T follicular helper cell",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/cells/t-follicular-helper-cells"},{"\ufeffString":"bone marrow",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/%C3%B3rganos-y-tejidos/bone-marrow"},{"\ufeffString":"lymph node",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/organs-and-tissues/lymph-node"},{"\ufeffString":"complement system",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/sistemas-y-procesos/complement-system"},{"\ufeffString":"phagocytosis",Alias:null,Link:"https://www.immunology.org/public-information/bitesized-immunology/systems-and-processes/phagocytosis"}];const Qu=function(e){var t,n=window.open(window.location.href),r=window.viewer;n.addEventListener("DOMContentLoaded",e=>{t=n.viewer,console.log(n.viewer);var i=!1,o=!1,a=function(){o||(i=!0,t.viewport.zoomTo(r.viewport.getZoom()),t.viewport.panTo(r.viewport.getCenter()),i=!1)},s=function(){i||(o=!0,r.viewport.zoomTo(t.viewport.getZoom()),r.viewport.panTo(t.viewport.getCenter()),o=!1)};r.addHandler("zoom",a),t.addHandler("zoom",s),r.addHandler("pan",a),t.addHandler("pan",s)})},ed=function(e,t){const n=OpenSeadragon({id:t.id+"-openseadragon",prefixUrl:"https://cdnjs.cloudflare.com/ajax/libs/openseadragon/2.3.1/images/",navigatorPosition:"BOTTOM_RIGHT",zoomOutButton:t.id+"-zoom-out",zoomInButton:t.id+"-zoom-in",immediateRender:!0,maxZoomPixelRatio:10,visibilityRatio:.9,degrees:e.Rotation||0});function i(){n.currentOverlays.forEach(e=>{"minerva-arrow"==e.element.id.slice(0,13)&&(e.element.style.transform="")})}n.addHandler("update-viewport",(function(){setTimeout(i,1)})),n.addHandler("animation",i),n.world.addHandler("add-item",(function(e){const t=e.item;t.addHandler("fully-loaded-change",(function(e){e.fullyLoaded&&(t.immediateRender=!1)})),t.addHandler("opacity-change",(function(e){0==e.opacity&&(t.immediateRender=!0)}))})),n.scalebar({location:3,minWidth:"100px",type:"Microscopy",stayInsideImage:!1,pixelsPerMeter:1e6*e.PixelsPerMicron||0,backgroundColor:"rgba(0, 0, 0, 0.8)",fontColor:"rgb(255, 255, 255)",color:"rgb(255, 255, 255)"});const o=new r(tt("body").node()),a=new ju(e,t),s={},l=new Yu(a,n,s,o),c=new Eu(a,l,o);!function(e,t,n,r){const i=n.cgs,o=n.masks;i.forEach(e=>{e.Format=e.Format||"jpg"}),o.forEach(e=>{e.Format=e.Format||"png"});const a=i.concat(o),s=n.grid,l=n.images;n.el.getElementsByClassName("minerva-imageName")[0].innerText=1==l.length?l[0].Description:n.exhibit.Name;const c=s.length,u=s[0].length,d=c*u*a.length;var h=0;const m=Ku(s).reduce((function(e,t){return Math.max(e,t.Width)}),0),p=Ku(s).reduce((function(e,t){return Math.max(e,t.Height)}),0),f=1.05/c-.05,g=f*m/p,v=g*u/(f*c);for(var b=0;b"),f=o.Description;m.addClass("minerva-overlay-title").text(f),e.addOverlay({element:m[0],x:u+l/2,y:i,placement:"BOTTOM",checkResize:!1}),e.addOverlay({x:u,y:i,width:l,height:o.Height/o.Width*l,className:"minerva-slide-border"})}}}(n,s,a,e=>{l.init.call(l),c.init.call(c,e)})};var td=n(9),nd=n.n(td);window.$=window.jQuery=n(15),window.Popper=n(22).default,window.showdown=n(42),n(43),n(44),function(e){if(!e.version||e.version.major<2)throw new Error("This version of OpenSeadragonScalebar requires OpenSeadragon version 2.0.0+");function t(e,t,n,i,a){a=void 0===a?" ":a;var s=r(e,t),l=o(s/e*t,3);return{size:s*t,text:l+a+n+(i&&l>1?"s":"")}}function n(e,t,n){var i=r(e,t);return{size:i*t,text:function(e,t){if(e<1e-6)return 1e9*e+" n"+t;if(e<.001)return 1e6*e+" μ"+t;if(e<1)return 1e3*e+" m"+t;if(e>=1e3)return e/1e3+" k"+t;return e+" "+t}(o(i/e*t,3),n)}}function r(e,t){var n=i(e),r=i(t),o=i(n/r);return o>=5&&(o/=5),o>=4&&(o/=4),o>=2&&(o/=2),o}function i(e){return e*Math.pow(10,Math.ceil(-a(e)))}function o(e,t){var n=t- -Math.ceil(-a(e)),r=e*Math.pow(10,n);return n<0?Math.round(r)*Math.pow(10,-n):Math.round(r)/Math.pow(10,n)}function a(e){return Math.log(e)/Math.log(10)}function s(e){return void 0!==e}e.Viewer.prototype.scalebar=function(t){this.scalebarInstance?this.scalebarInstance.refresh(t):((t=t||{}).viewer=this,this.scalebarInstance=new e.Scalebar(t))},e.ScalebarType={NONE:0,MICROSCOPY:1,MAP:2},e.ScalebarLocation={NONE:0,TOP_LEFT:1,TOP_RIGHT:2,BOTTOM_RIGHT:3,BOTTOM_LEFT:4},e.Scalebar=function(t){if(!(t=t||{}).viewer)throw new Error("A viewer must be specified.");this.viewer=t.viewer,this.divElt=document.createElement("div"),this.viewer.container.appendChild(this.divElt),this.divElt.style.position="relative",this.divElt.style.margin="0",this.divElt.style.pointerEvents="none",this.setMinWidth(t.minWidth||"150px"),this.setDrawScalebarFunction(t.type||e.ScalebarType.MICROSCOPY),this.color=t.color||"black",this.fontColor=t.fontColor||"black",this.backgroundColor=t.backgroundColor||"none",this.fontSize=t.fontSize||"",this.fontFamily=t.fontFamily||"",this.barThickness=t.barThickness||2,this.pixelsPerMeter=t.pixelsPerMeter||null,this.referenceItemIdx=t.referenceItemIdx||0,this.location=t.location||e.ScalebarLocation.BOTTOM_LEFT,this.xOffset=t.xOffset||5,this.yOffset=t.yOffset||5,this.stayInsideImage=!s(t.stayInsideImage)||t.stayInsideImage,this.sizeAndTextRenderer=t.sizeAndTextRenderer||e.ScalebarSizeAndTextRenderer.METRIC_LENGTH;var n=this;this.viewer.addHandler("open",(function(){n.refresh()})),this.viewer.addHandler("animation",(function(){n.refresh()})),this.viewer.addHandler("resize",(function(){n.refresh()}))},e.Scalebar.prototype={updateOptions:function(e){e&&(s(e.type)&&this.setDrawScalebarFunction(e.type),s(e.minWidth)&&this.setMinWidth(e.minWidth),s(e.color)&&(this.color=e.color),s(e.fontColor)&&(this.fontColor=e.fontColor),s(e.backgroundColor)&&(this.backgroundColor=e.backgroundColor),s(e.fontSize)&&(this.fontSize=e.fontSize),s(e.fontFamily)&&(this.fontFamily=e.fontFamily),s(e.barThickness)&&(this.barThickness=e.barThickness),s(e.pixelsPerMeter)&&(this.pixelsPerMeter=e.pixelsPerMeter),s(e.referenceItemIdx)&&(this.referenceItemIdx=e.referenceItemIdx),s(e.location)&&(this.location=e.location),s(e.xOffset)&&(this.xOffset=e.xOffset),s(e.yOffset)&&(this.yOffset=e.yOffset),s(e.stayInsideImage)&&(this.stayInsideImage=e.stayInsideImage),s(e.sizeAndTextRenderer)&&(this.sizeAndTextRenderer=e.sizeAndTextRenderer))},setDrawScalebarFunction:function(t){t?t===e.ScalebarType.MAP?this.drawScalebar=this.drawMapScalebar:this.drawScalebar=this.drawMicroscopyScalebar:this.drawScalebar=null},setMinWidth:function(e){this.divElt.style.width=e,this.divElt.style.display="",this.minWidth=this.divElt.offsetWidth},refresh:function(e){if(this.updateOptions(e),this.viewer.isOpen()&&this.drawScalebar&&this.pixelsPerMeter&&this.location){this.divElt.style.display="";var t=this.viewer.viewport,n=function(e,t){return e._scaleSpring.current.value*e.viewport._containerInnerSize.x/e.source.dimensions.x*t}(this.viewer.world.getItemAt(this.referenceItemIdx),t.getZoom(!0))*this.pixelsPerMeter,r=this.sizeAndTextRenderer(n,this.minWidth);this.drawScalebar(r.size,r.text);var i=this.getScalebarLocation();this.divElt.style.left=i.x+"px",this.divElt.style.top=i.y+"px"}else this.divElt.style.display="none"},drawMicroscopyScalebar:function(e,t){this.divElt.style.fontSize=this.fontSize,this.divElt.style.fontFamily=this.fontFamily,this.divElt.style.textAlign="center",this.divElt.style.color=this.fontColor,this.divElt.style.border="none",this.divElt.style.borderBottom=this.barThickness+"px solid "+this.color,this.divElt.style.backgroundColor=this.backgroundColor,this.divElt.innerHTML=t,this.divElt.style.width=e+"px"},drawMapScalebar:function(e,t){this.divElt.style.fontSize=this.fontSize,this.divElt.style.fontFamily=this.fontFamily,this.divElt.style.textAlign="center",this.divElt.style.color=this.fontColor,this.divElt.style.border=this.barThickness+"px solid "+this.color,this.divElt.style.borderTop="none",this.divElt.style.backgroundColor=this.backgroundColor,this.divElt.innerHTML=t,this.divElt.style.width=e+"px"},getScalebarLocation:function(){if(this.location===e.ScalebarLocation.TOP_LEFT){var t=0,n=0;if(this.stayInsideImage){var r=this.viewer.viewport.pixelFromPoint(new e.Point(0,0),!0);this.viewer.wrapHorizontal||(t=Math.max(r.x,0)),this.viewer.wrapVertical||(n=Math.max(r.y,0))}return new e.Point(t+this.xOffset,n+this.yOffset)}if(this.location===e.ScalebarLocation.TOP_RIGHT){var i=this.divElt.offsetWidth;t=(a=this.viewer.container).offsetWidth-i,n=0;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(1,0),!0);this.viewer.wrapHorizontal||(t=Math.min(t,r.x-i)),this.viewer.wrapVertical||(n=Math.max(n,r.y))}return new e.Point(t-this.xOffset,n+this.yOffset)}if(this.location===e.ScalebarLocation.BOTTOM_RIGHT){i=this.divElt.offsetWidth;var o=this.divElt.offsetHeight;t=(a=this.viewer.container).offsetWidth-i,n=a.offsetHeight-o;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(1,1/this.viewer.source.aspectRatio),!0);this.viewer.wrapHorizontal||(t=Math.min(t,r.x-i)),this.viewer.wrapVertical||(n=Math.min(n,r.y-o))}return new e.Point(t-this.xOffset,n-this.yOffset)}if(this.location===e.ScalebarLocation.BOTTOM_LEFT){var a;o=this.divElt.offsetHeight,t=0,n=(a=this.viewer.container).offsetHeight-o;if(this.stayInsideImage){r=this.viewer.viewport.pixelFromPoint(new e.Point(0,1/this.viewer.source.aspectRatio),!0);this.viewer.wrapHorizontal||(t=Math.max(t,r.x)),this.viewer.wrapVertical||(n=Math.min(n,r.y-o))}return new e.Point(t+this.xOffset,n-this.yOffset)}},getAsCanvas:function(){var e=document.createElement("canvas");e.width=this.divElt.offsetWidth,e.height=this.divElt.offsetHeight;var t=e.getContext("2d");t.fillStyle=this.backgroundColor,t.fillRect(0,0,e.width,e.height),t.fillStyle=this.color,t.fillRect(0,e.height-this.barThickness,e.width,e.height),this.drawScalebar===this.drawMapScalebar&&(t.fillRect(0,0,this.barThickness,e.height),t.fillRect(e.width-this.barThickness,0,this.barThickness,e.height)),t.font=window.getComputedStyle(this.divElt).font,t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor;var n=e.width/2,r=e.height/2;return t.fillText(this.divElt.textContent,n,r),e},getImageWithScalebarAsCanvas:function(){var e=this.viewer.drawer.canvas,t=document.createElement("canvas");t.width=e.width,t.height=e.height;var n=t.getContext("2d");n.drawImage(e,0,0);var r=this.getAsCanvas(),i=this.getScalebarLocation();return n.drawImage(r,i.x,i.y),t}},e.ScalebarSizeAndTextRenderer={METRIC_LENGTH:function(e,t){return n(e,t,"m")},IMPERIAL_LENGTH:function(e,n){var r=2*n,i=.0254*e;if(r<12*i)return r .minerva-root code { color: inherit; }\n.minerva-root kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: 0.2rem; }\n.minerva-root kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }\n.minerva-root pre { display: block; font-size: 87.5%; color: #212529; }\n.minerva-root pre code { font-size: inherit; color: inherit; word-break: normal; }\n.minerva-root .pre-scrollable { max-height: 340px; overflow-y: scroll; }\n.minerva-root .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }\n@media (min-width: 576px) { .minerva-root .container { max-width: 540px; } }\n@media (min-width: 768px) { .minerva-root .container { max-width: 720px; } }\n@media (min-width: 992px) { .minerva-root .container { max-width: 960px; } }\n@media (min-width: 1200px) { .minerva-root .container { max-width: 1140px; } }\n.minerva-root .container-fluid, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg, .minerva-root .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }\n@media (min-width: 576px) { .minerva-root .container, .minerva-root .container-sm { max-width: 540px; } }\n@media (min-width: 768px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md { max-width: 720px; } }\n@media (min-width: 992px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg { max-width: 960px; } }\n@media (min-width: 1200px) { .minerva-root .container, .minerva-root .container-sm, .minerva-root .container-md, .minerva-root .container-lg, .minerva-root .container-xl { max-width: 1140px; } }\n.minerva-root .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }\n.minerva-root .no-gutters { margin-right: 0; margin-left: 0; }\n.minerva-root .no-gutters > .col, .minerva-root .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }\n.minerva-root .col-1, .minerva-root .col-2, .minerva-root .col-3, .minerva-root .col-4, .minerva-root .col-5, .minerva-root .col-6, .minerva-root .col-7, .minerva-root .col-8, .minerva-root .col-9, .minerva-root .col-10, .minerva-root .col-11, .minerva-root .col-12, .minerva-root .col, .minerva-root .col-auto, .minerva-root .col-sm-1, .minerva-root .col-sm-2, .minerva-root .col-sm-3, .minerva-root .col-sm-4, .minerva-root .col-sm-5, .minerva-root .col-sm-6, .minerva-root .col-sm-7, .minerva-root .col-sm-8, .minerva-root .col-sm-9, .minerva-root .col-sm-10, .minerva-root .col-sm-11, .minerva-root .col-sm-12, .minerva-root .col-sm, .minerva-root .col-sm-auto, .minerva-root .col-md-1, .minerva-root .col-md-2, .minerva-root .col-md-3, .minerva-root .col-md-4, .minerva-root .col-md-5, .minerva-root .col-md-6, .minerva-root .col-md-7, .minerva-root .col-md-8, .minerva-root .col-md-9, .minerva-root .col-md-10, .minerva-root .col-md-11, .minerva-root .col-md-12, .minerva-root .col-md, .minerva-root .col-md-auto, .minerva-root .col-lg-1, .minerva-root .col-lg-2, .minerva-root .col-lg-3, .minerva-root .col-lg-4, .minerva-root .col-lg-5, .minerva-root .col-lg-6, .minerva-root .col-lg-7, .minerva-root .col-lg-8, .minerva-root .col-lg-9, .minerva-root .col-lg-10, .minerva-root .col-lg-11, .minerva-root .col-lg-12, .minerva-root .col-lg, .minerva-root .col-lg-auto, .minerva-root .col-xl-1, .minerva-root .col-xl-2, .minerva-root .col-xl-3, .minerva-root .col-xl-4, .minerva-root .col-xl-5, .minerva-root .col-xl-6, .minerva-root .col-xl-7, .minerva-root .col-xl-8, .minerva-root .col-xl-9, .minerva-root .col-xl-10, .minerva-root .col-xl-11, .minerva-root .col-xl-12, .minerva-root .col-xl, .minerva-root .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }\n.minerva-root .col { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n.minerva-root .row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }\n.minerva-root .row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }\n.minerva-root .row-cols-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n.minerva-root .row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }\n.minerva-root .row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }\n.minerva-root .row-cols-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n.minerva-root .col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n.minerva-root .col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n.minerva-root .col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n.minerva-root .col-3 { flex: 0 0 25%; max-width: 25%; }\n.minerva-root .col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n.minerva-root .col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n.minerva-root .col-6 { flex: 0 0 50%; max-width: 50%; }\n.minerva-root .col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n.minerva-root .col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n.minerva-root .col-9 { flex: 0 0 75%; max-width: 75%; }\n.minerva-root .col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n.minerva-root .col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n.minerva-root .col-12 { flex: 0 0 100%; max-width: 100%; }\n.minerva-root .order-first { order: -1; }\n.minerva-root .order-last { order: 13; }\n.minerva-root .order-0 { order: 0; }\n.minerva-root .order-1 { order: 1; }\n.minerva-root .order-2 { order: 2; }\n.minerva-root .order-3 { order: 3; }\n.minerva-root .order-4 { order: 4; }\n.minerva-root .order-5 { order: 5; }\n.minerva-root .order-6 { order: 6; }\n.minerva-root .order-7 { order: 7; }\n.minerva-root .order-8 { order: 8; }\n.minerva-root .order-9 { order: 9; }\n.minerva-root .order-10 { order: 10; }\n.minerva-root .order-11 { order: 11; }\n.minerva-root .order-12 { order: 12; }\n.minerva-root .offset-1 { margin-left: 8.3333333333%; }\n.minerva-root .offset-2 { margin-left: 16.6666666667%; }\n.minerva-root .offset-3 { margin-left: 25%; }\n.minerva-root .offset-4 { margin-left: 33.3333333333%; }\n.minerva-root .offset-5 { margin-left: 41.6666666667%; }\n.minerva-root .offset-6 { margin-left: 50%; }\n.minerva-root .offset-7 { margin-left: 58.3333333333%; }\n.minerva-root .offset-8 { margin-left: 66.6666666667%; }\n.minerva-root .offset-9 { margin-left: 75%; }\n.minerva-root .offset-10 { margin-left: 83.3333333333%; }\n.minerva-root .offset-11 { margin-left: 91.6666666667%; }\n@media (min-width: 576px) { .minerva-root .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-sm-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-sm-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-sm-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-sm-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-sm-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-sm-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-sm-first { order: -1; }\n .minerva-root .order-sm-last { order: 13; }\n .minerva-root .order-sm-0 { order: 0; }\n .minerva-root .order-sm-1 { order: 1; }\n .minerva-root .order-sm-2 { order: 2; }\n .minerva-root .order-sm-3 { order: 3; }\n .minerva-root .order-sm-4 { order: 4; }\n .minerva-root .order-sm-5 { order: 5; }\n .minerva-root .order-sm-6 { order: 6; }\n .minerva-root .order-sm-7 { order: 7; }\n .minerva-root .order-sm-8 { order: 8; }\n .minerva-root .order-sm-9 { order: 9; }\n .minerva-root .order-sm-10 { order: 10; }\n .minerva-root .order-sm-11 { order: 11; }\n .minerva-root .order-sm-12 { order: 12; }\n .minerva-root .offset-sm-0 { margin-left: 0; }\n .minerva-root .offset-sm-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-sm-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-sm-3 { margin-left: 25%; }\n .minerva-root .offset-sm-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-sm-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-sm-6 { margin-left: 50%; }\n .minerva-root .offset-sm-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-sm-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-sm-9 { margin-left: 75%; }\n .minerva-root .offset-sm-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-sm-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 768px) { .minerva-root .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-md-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-md-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-md-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-md-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-md-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-md-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-md-first { order: -1; }\n .minerva-root .order-md-last { order: 13; }\n .minerva-root .order-md-0 { order: 0; }\n .minerva-root .order-md-1 { order: 1; }\n .minerva-root .order-md-2 { order: 2; }\n .minerva-root .order-md-3 { order: 3; }\n .minerva-root .order-md-4 { order: 4; }\n .minerva-root .order-md-5 { order: 5; }\n .minerva-root .order-md-6 { order: 6; }\n .minerva-root .order-md-7 { order: 7; }\n .minerva-root .order-md-8 { order: 8; }\n .minerva-root .order-md-9 { order: 9; }\n .minerva-root .order-md-10 { order: 10; }\n .minerva-root .order-md-11 { order: 11; }\n .minerva-root .order-md-12 { order: 12; }\n .minerva-root .offset-md-0 { margin-left: 0; }\n .minerva-root .offset-md-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-md-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-md-3 { margin-left: 25%; }\n .minerva-root .offset-md-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-md-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-md-6 { margin-left: 50%; }\n .minerva-root .offset-md-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-md-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-md-9 { margin-left: 75%; }\n .minerva-root .offset-md-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-md-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 992px) { .minerva-root .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-lg-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-lg-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-lg-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-lg-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-lg-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-lg-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-lg-first { order: -1; }\n .minerva-root .order-lg-last { order: 13; }\n .minerva-root .order-lg-0 { order: 0; }\n .minerva-root .order-lg-1 { order: 1; }\n .minerva-root .order-lg-2 { order: 2; }\n .minerva-root .order-lg-3 { order: 3; }\n .minerva-root .order-lg-4 { order: 4; }\n .minerva-root .order-lg-5 { order: 5; }\n .minerva-root .order-lg-6 { order: 6; }\n .minerva-root .order-lg-7 { order: 7; }\n .minerva-root .order-lg-8 { order: 8; }\n .minerva-root .order-lg-9 { order: 9; }\n .minerva-root .order-lg-10 { order: 10; }\n .minerva-root .order-lg-11 { order: 11; }\n .minerva-root .order-lg-12 { order: 12; }\n .minerva-root .offset-lg-0 { margin-left: 0; }\n .minerva-root .offset-lg-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-lg-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-lg-3 { margin-left: 25%; }\n .minerva-root .offset-lg-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-lg-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-lg-6 { margin-left: 50%; }\n .minerva-root .offset-lg-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-lg-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-lg-9 { margin-left: 75%; }\n .minerva-root .offset-lg-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-lg-11 { margin-left: 91.6666666667%; } }\n@media (min-width: 1200px) { .minerva-root .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }\n .minerva-root .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .row-cols-xl-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }\n .minerva-root .row-cols-xl-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }\n .minerva-root .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }\n .minerva-root .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }\n .minerva-root .col-xl-3 { flex: 0 0 25%; max-width: 25%; }\n .minerva-root .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }\n .minerva-root .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }\n .minerva-root .col-xl-6 { flex: 0 0 50%; max-width: 50%; }\n .minerva-root .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }\n .minerva-root .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }\n .minerva-root .col-xl-9 { flex: 0 0 75%; max-width: 75%; }\n .minerva-root .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }\n .minerva-root .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }\n .minerva-root .col-xl-12 { flex: 0 0 100%; max-width: 100%; }\n .minerva-root .order-xl-first { order: -1; }\n .minerva-root .order-xl-last { order: 13; }\n .minerva-root .order-xl-0 { order: 0; }\n .minerva-root .order-xl-1 { order: 1; }\n .minerva-root .order-xl-2 { order: 2; }\n .minerva-root .order-xl-3 { order: 3; }\n .minerva-root .order-xl-4 { order: 4; }\n .minerva-root .order-xl-5 { order: 5; }\n .minerva-root .order-xl-6 { order: 6; }\n .minerva-root .order-xl-7 { order: 7; }\n .minerva-root .order-xl-8 { order: 8; }\n .minerva-root .order-xl-9 { order: 9; }\n .minerva-root .order-xl-10 { order: 10; }\n .minerva-root .order-xl-11 { order: 11; }\n .minerva-root .order-xl-12 { order: 12; }\n .minerva-root .offset-xl-0 { margin-left: 0; }\n .minerva-root .offset-xl-1 { margin-left: 8.3333333333%; }\n .minerva-root .offset-xl-2 { margin-left: 16.6666666667%; }\n .minerva-root .offset-xl-3 { margin-left: 25%; }\n .minerva-root .offset-xl-4 { margin-left: 33.3333333333%; }\n .minerva-root .offset-xl-5 { margin-left: 41.6666666667%; }\n .minerva-root .offset-xl-6 { margin-left: 50%; }\n .minerva-root .offset-xl-7 { margin-left: 58.3333333333%; }\n .minerva-root .offset-xl-8 { margin-left: 66.6666666667%; }\n .minerva-root .offset-xl-9 { margin-left: 75%; }\n .minerva-root .offset-xl-10 { margin-left: 83.3333333333%; }\n .minerva-root .offset-xl-11 { margin-left: 91.6666666667%; } }\n.minerva-root .table { width: 100%; margin-bottom: 1rem; color: #212529; }\n.minerva-root .table th, .minerva-root .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }\n.minerva-root .table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }\n.minerva-root .table tbody + tbody { border-top: 2px solid #dee2e6; }\n.minerva-root .table-sm th, .minerva-root .table-sm td { padding: 0.3rem; }\n.minerva-root .table-bordered { border: 1px solid #dee2e6; }\n.minerva-root .table-bordered th, .minerva-root .table-bordered td { border: 1px solid #dee2e6; }\n.minerva-root .table-bordered thead th, .minerva-root .table-bordered thead td { border-bottom-width: 2px; }\n.minerva-root .table-borderless th, .minerva-root .table-borderless td, .minerva-root .table-borderless thead th, .minerva-root .table-borderless tbody + tbody { border: 0; }\n.minerva-root .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }\n.minerva-root .table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-primary, .minerva-root .table-primary > th, .minerva-root .table-primary > td { background-color: #b8daff; }\n.minerva-root .table-primary th, .minerva-root .table-primary td, .minerva-root .table-primary thead th, .minerva-root .table-primary tbody + tbody { border-color: #7abaff; }\n.minerva-root .table-hover .table-primary:hover { background-color: #9fcdff; }\n.minerva-root .table-hover .table-primary:hover > td, .minerva-root .table-hover .table-primary:hover > th { background-color: #9fcdff; }\n.minerva-root .table-secondary, .minerva-root .table-secondary > th, .minerva-root .table-secondary > td { background-color: #d6d8db; }\n.minerva-root .table-secondary th, .minerva-root .table-secondary td, .minerva-root .table-secondary thead th, .minerva-root .table-secondary tbody + tbody { border-color: #b3b7bb; }\n.minerva-root .table-hover .table-secondary:hover { background-color: #c8cbcf; }\n.minerva-root .table-hover .table-secondary:hover > td, .minerva-root .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }\n.minerva-root .table-success, .minerva-root .table-success > th, .minerva-root .table-success > td { background-color: #c3e6cb; }\n.minerva-root .table-success th, .minerva-root .table-success td, .minerva-root .table-success thead th, .minerva-root .table-success tbody + tbody { border-color: #8fd19e; }\n.minerva-root .table-hover .table-success:hover { background-color: #b1dfbb; }\n.minerva-root .table-hover .table-success:hover > td, .minerva-root .table-hover .table-success:hover > th { background-color: #b1dfbb; }\n.minerva-root .table-info, .minerva-root .table-info > th, .minerva-root .table-info > td { background-color: #bee5eb; }\n.minerva-root .table-info th, .minerva-root .table-info td, .minerva-root .table-info thead th, .minerva-root .table-info tbody + tbody { border-color: #86cfda; }\n.minerva-root .table-hover .table-info:hover { background-color: #abdde5; }\n.minerva-root .table-hover .table-info:hover > td, .minerva-root .table-hover .table-info:hover > th { background-color: #abdde5; }\n.minerva-root .table-warning, .minerva-root .table-warning > th, .minerva-root .table-warning > td { background-color: #ffeeba; }\n.minerva-root .table-warning th, .minerva-root .table-warning td, .minerva-root .table-warning thead th, .minerva-root .table-warning tbody + tbody { border-color: #ffdf7e; }\n.minerva-root .table-hover .table-warning:hover { background-color: #ffe8a1; }\n.minerva-root .table-hover .table-warning:hover > td, .minerva-root .table-hover .table-warning:hover > th { background-color: #ffe8a1; }\n.minerva-root .table-danger, .minerva-root .table-danger > th, .minerva-root .table-danger > td { background-color: #f5c6cb; }\n.minerva-root .table-danger th, .minerva-root .table-danger td, .minerva-root .table-danger thead th, .minerva-root .table-danger tbody + tbody { border-color: #ed969e; }\n.minerva-root .table-hover .table-danger:hover { background-color: #f1b0b7; }\n.minerva-root .table-hover .table-danger:hover > td, .minerva-root .table-hover .table-danger:hover > th { background-color: #f1b0b7; }\n.minerva-root .table-light, .minerva-root .table-light > th, .minerva-root .table-light > td { background-color: #fdfdfe; }\n.minerva-root .table-light th, .minerva-root .table-light td, .minerva-root .table-light thead th, .minerva-root .table-light tbody + tbody { border-color: #fbfcfc; }\n.minerva-root .table-hover .table-light:hover { background-color: #ececf6; }\n.minerva-root .table-hover .table-light:hover > td, .minerva-root .table-hover .table-light:hover > th { background-color: #ececf6; }\n.minerva-root .table-dark, .minerva-root .table-dark > th, .minerva-root .table-dark > td { background-color: #c6c8ca; }\n.minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th, .minerva-root .table-dark tbody + tbody { border-color: #95999c; }\n.minerva-root .table-hover .table-dark:hover { background-color: #b9bbbe; }\n.minerva-root .table-hover .table-dark:hover > td, .minerva-root .table-hover .table-dark:hover > th { background-color: #b9bbbe; }\n.minerva-root .table-active, .minerva-root .table-active > th, .minerva-root .table-active > td { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table-hover .table-active:hover > td, .minerva-root .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }\n.minerva-root .table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }\n.minerva-root .table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }\n.minerva-root .table-dark { color: #fff; background-color: #343a40; }\n.minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th { border-color: #454d55; }\n.minerva-root .table-dark.table-bordered { border: 0; }\n.minerva-root .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }\n.minerva-root .table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }\n@media (max-width: 575.98px) { .minerva-root .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-sm > .table-bordered { border: 0; } }\n@media (max-width: 767.98px) { .minerva-root .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-md > .table-bordered { border: 0; } }\n@media (max-width: 991.98px) { .minerva-root .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-lg > .table-bordered { border: 0; } }\n@media (max-width: 1199.98px) { .minerva-root .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n .minerva-root .table-responsive-xl > .table-bordered { border: 0; } }\n.minerva-root .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.minerva-root .table-responsive > .table-bordered { border: 0; }\n.minerva-root .form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .form-control { transition: none; } }\n.minerva-root .form-control::-ms-expand { background-color: transparent; border: 0; }\n.minerva-root .form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }\n.minerva-root .form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .form-control::placeholder { color: #6c757d; opacity: 1; }\n.minerva-root .form-control:disabled, .minerva-root .form-control[readonly] { background-color: #e9ecef; opacity: 1; }\n.minerva-root select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }\n.minerva-root .form-control-file, .minerva-root .form-control-range { display: block; width: 100%; }\n.minerva-root .col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }\n.minerva-root .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }\n.minerva-root .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }\n.minerva-root .form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }\n.minerva-root .form-control-plaintext.form-control-sm, .minerva-root .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }\n.minerva-root .form-control-sm { height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .form-control-lg { height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root select.form-control[size], .minerva-root select.form-control[multiple] { height: auto; }\n.minerva-root textarea.form-control { height: auto; }\n.minerva-root .form-group { margin-bottom: 1rem; }\n.minerva-root .form-text { display: block; margin-top: 0.25rem; }\n.minerva-root .form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }\n.minerva-root .form-row > .col, .minerva-root .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }\n.minerva-root .form-check { position: relative; display: block; padding-left: 1.25rem; }\n.minerva-root .form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }\n.minerva-root .form-check-input[disabled] ~ .form-check-label, .minerva-root .form-check-input:disabled ~ .form-check-label { color: #6c757d; }\n.minerva-root .form-check-label { margin-bottom: 0; }\n.minerva-root .form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }\n.minerva-root .form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }\n.minerva-root .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }\n.minerva-root .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }\n.was-validated .minerva-root:valid ~ .valid-feedback, .was-validated .minerva-root:valid ~ .valid-tooltip, .minerva-root.is-valid ~ .valid-feedback, .minerva-root.is-valid ~ .valid-tooltip { display: block; }\n.was-validated .minerva-root .form-control:valid, .minerva-root .form-control.is-valid { border-color: #28a745; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .form-control:valid:focus, .minerva-root .form-control.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root textarea.form-control:valid, .minerva-root textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n.was-validated .minerva-root .custom-select:valid, .minerva-root .custom-select.is-valid { border-color: #28a745; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .custom-select:valid:focus, .minerva-root .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root .form-check-input:valid ~ .form-check-label, .minerva-root .form-check-input.is-valid ~ .form-check-label { color: #28a745; }\n.was-validated .minerva-root .form-check-input:valid ~ .valid-feedback, .was-validated .minerva-root .form-check-input:valid ~ .valid-tooltip, .minerva-root .form-check-input.is-valid ~ .valid-feedback, .minerva-root .form-check-input.is-valid ~ .valid-tooltip { display: block; }\n.was-validated .minerva-root .custom-control-input:valid ~ .custom-control-label, .minerva-root .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }\n.was-validated .minerva-root .custom-control-input:valid ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid ~ .custom-control-label::before { border-color: #28a745; }\n.was-validated .minerva-root .custom-control-input:valid:checked ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }\n.was-validated .minerva-root .custom-control-input:valid:focus ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.was-validated .minerva-root .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .minerva-root .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }\n.was-validated .minerva-root .custom-file-input:valid ~ .custom-file-label, .minerva-root .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }\n.was-validated .minerva-root .custom-file-input:valid:focus ~ .custom-file-label, .minerva-root .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }\n.minerva-root .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }\n.minerva-root .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }\n.was-validated .minerva-root:invalid ~ .invalid-feedback, .was-validated .minerva-root:invalid ~ .invalid-tooltip, .minerva-root.is-invalid ~ .invalid-feedback, .minerva-root.is-invalid ~ .invalid-tooltip { display: block; }\n.was-validated .minerva-root .form-control:invalid, .minerva-root .form-control.is-invalid { border-color: #dc3545; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .form-control:invalid:focus, .minerva-root .form-control.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root textarea.form-control:invalid, .minerva-root textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n.was-validated .minerva-root .custom-select:invalid, .minerva-root .custom-select.is-invalid { border-color: #dc3545; padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n.was-validated .minerva-root .custom-select:invalid:focus, .minerva-root .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root .form-check-input:invalid ~ .form-check-label, .minerva-root .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }\n.was-validated .minerva-root .form-check-input:invalid ~ .invalid-feedback, .was-validated .minerva-root .form-check-input:invalid ~ .invalid-tooltip, .minerva-root .form-check-input.is-invalid ~ .invalid-feedback, .minerva-root .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }\n.was-validated .minerva-root .custom-control-input:invalid ~ .custom-control-label, .minerva-root .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }\n.was-validated .minerva-root .custom-control-input:invalid ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: #dc3545; }\n.was-validated .minerva-root .custom-control-input:invalid:checked ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }\n.was-validated .minerva-root .custom-control-input:invalid:focus ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.was-validated .minerva-root .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .minerva-root .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }\n.was-validated .minerva-root .custom-file-input:invalid ~ .custom-file-label, .minerva-root .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }\n.was-validated .minerva-root .custom-file-input:invalid:focus ~ .custom-file-label, .minerva-root .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }\n.minerva-root .form-inline { display: flex; flex-flow: row wrap; align-items: center; }\n.minerva-root .form-inline .form-check { width: 100%; }\n@media (min-width: 576px) { .minerva-root .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }\n .minerva-root .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }\n .minerva-root .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }\n .minerva-root .form-inline .form-control-plaintext { display: inline-block; }\n .minerva-root .form-inline .input-group, .minerva-root .form-inline .custom-select { width: auto; }\n .minerva-root .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }\n .minerva-root .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }\n .minerva-root .form-inline .custom-control { align-items: center; justify-content: center; }\n .minerva-root .form-inline .custom-control-label { margin-bottom: 0; } }\n.minerva-root .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .btn { transition: none; } }\n.minerva-root .btn:hover { color: #212529; text-decoration: none; }\n.minerva-root .btn:focus, .minerva-root .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .btn.disabled, .minerva-root .btn:disabled { opacity: 0.65; }\n.minerva-root a.btn.disabled, .minerva-root fieldset:disabled a.btn { pointer-events: none; }\n.minerva-root .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }\n.minerva-root .btn-primary:focus, .minerva-root .btn-primary.focus { color: #fff; background-color: #0069d9; border-color: #0062cc; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }\n.minerva-root .btn-primary.disabled, .minerva-root .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-primary:not(:disabled):not(.disabled):active, .minerva-root .btn-primary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }\n.minerva-root .btn-primary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }\n.minerva-root .btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }\n.minerva-root .btn-secondary:focus, .minerva-root .btn-secondary.focus { color: #fff; background-color: #5a6268; border-color: #545b62; box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }\n.minerva-root .btn-secondary.disabled, .minerva-root .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-secondary:not(:disabled):not(.disabled):active, .minerva-root .btn-secondary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }\n.minerva-root .btn-secondary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }\n.minerva-root .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }\n.minerva-root .btn-success:focus, .minerva-root .btn-success.focus { color: #fff; background-color: #218838; border-color: #1e7e34; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }\n.minerva-root .btn-success.disabled, .minerva-root .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-success:not(:disabled):not(.disabled):active, .minerva-root .btn-success:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }\n.minerva-root .btn-success:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-success:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }\n.minerva-root .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }\n.minerva-root .btn-info:focus, .minerva-root .btn-info.focus { color: #fff; background-color: #138496; border-color: #117a8b; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n.minerva-root .btn-info.disabled, .minerva-root .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-info:not(:disabled):not(.disabled):active, .minerva-root .btn-info:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }\n.minerva-root .btn-info:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-info:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n.minerva-root .btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }\n.minerva-root .btn-warning:focus, .minerva-root .btn-warning.focus { color: #212529; background-color: #e0a800; border-color: #d39e00; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }\n.minerva-root .btn-warning.disabled, .minerva-root .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-warning:not(:disabled):not(.disabled):active, .minerva-root .btn-warning:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }\n.minerva-root .btn-warning:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }\n.minerva-root .btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }\n.minerva-root .btn-danger:focus, .minerva-root .btn-danger.focus { color: #fff; background-color: #c82333; border-color: #bd2130; box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }\n.minerva-root .btn-danger.disabled, .minerva-root .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-danger:not(:disabled):not(.disabled):active, .minerva-root .btn-danger:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }\n.minerva-root .btn-danger:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }\n.minerva-root .btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }\n.minerva-root .btn-light:focus, .minerva-root .btn-light.focus { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n.minerva-root .btn-light.disabled, .minerva-root .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-light:not(:disabled):not(.disabled):active, .minerva-root .btn-light:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }\n.minerva-root .btn-light:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-light:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }\n.minerva-root .btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }\n.minerva-root .btn-dark:focus, .minerva-root .btn-dark.focus { color: #fff; background-color: #23272b; border-color: #1d2124; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }\n.minerva-root .btn-dark.disabled, .minerva-root .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-dark:not(:disabled):not(.disabled):active, .minerva-root .btn-dark:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }\n.minerva-root .btn-dark:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }\n.minerva-root .btn-outline-primary { color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:focus, .minerva-root .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .btn-outline-primary.disabled, .minerva-root .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }\n.minerva-root .btn-outline-primary:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .btn-outline-secondary { color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:focus, .minerva-root .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .btn-outline-secondary.disabled, .minerva-root .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }\n.minerva-root .btn-outline-secondary:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }\n.minerva-root .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .btn-outline-success { color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:focus, .minerva-root .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .btn-outline-success.disabled, .minerva-root .btn-outline-success:disabled { color: #28a745; background-color: transparent; }\n.minerva-root .btn-outline-success:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-success:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }\n.minerva-root .btn-outline-success:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .btn-outline-info { color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:focus, .minerva-root .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .btn-outline-info.disabled, .minerva-root .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }\n.minerva-root .btn-outline-info:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-info:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }\n.minerva-root .btn-outline-info:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .btn-outline-warning { color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:focus, .minerva-root .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .btn-outline-warning.disabled, .minerva-root .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }\n.minerva-root .btn-outline-warning:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }\n.minerva-root .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .btn-outline-danger { color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:focus, .minerva-root .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .btn-outline-danger.disabled, .minerva-root .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }\n.minerva-root .btn-outline-danger:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }\n.minerva-root .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:focus, .minerva-root .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .btn-outline-light.disabled, .minerva-root .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }\n.minerva-root .btn-outline-light:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-light:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }\n.minerva-root .btn-outline-light:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .btn-outline-dark { color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:focus, .minerva-root .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .btn-outline-dark.disabled, .minerva-root .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }\n.minerva-root .btn-outline-dark:not(:disabled):not(.disabled):active, .minerva-root .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .minerva-root .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }\n.minerva-root .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .minerva-root .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .minerva-root .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .btn-link { font-weight: 400; color: #007bff; text-decoration: none; }\n.minerva-root .btn-link:hover { color: #0056b3; text-decoration: underline; }\n.minerva-root .btn-link:focus, .minerva-root .btn-link.focus { text-decoration: underline; box-shadow: none; }\n.minerva-root .btn-link:disabled, .minerva-root .btn-link.disabled { color: #6c757d; pointer-events: none; }\n.minerva-root .btn-lg, .minerva-root .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root .btn-sm, .minerva-root .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .btn-block { display: block; width: 100%; }\n.minerva-root .btn-block + .btn-block { margin-top: 0.5rem; }\n.minerva-root input[type="submit"].btn-block, .minerva-root input[type="reset"].btn-block, .minerva-root input[type="button"].btn-block { width: 100%; }\n.minerva-root .fade { transition: opacity 0.15s linear; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .fade { transition: none; } }\n.minerva-root .fade:not(.show) { opacity: 0; }\n.minerva-root .collapse:not(.show) { display: none; }\n.minerva-root .collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .collapsing { transition: none; } }\n.minerva-root .dropup, .minerva-root .dropright, .minerva-root .dropdown, .minerva-root .dropleft { position: relative; }\n.minerva-root .dropdown-toggle { white-space: nowrap; }\n.minerva-root .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }\n.minerva-root .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }\n.minerva-root .dropdown-menu-left { right: auto; left: 0; }\n.minerva-root .dropdown-menu-right { right: 0; left: auto; }\n@media (min-width: 576px) { .minerva-root .dropdown-menu-sm-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-sm-right { right: 0; left: auto; } }\n@media (min-width: 768px) { .minerva-root .dropdown-menu-md-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-md-right { right: 0; left: auto; } }\n@media (min-width: 992px) { .minerva-root .dropdown-menu-lg-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-lg-right { right: 0; left: auto; } }\n@media (min-width: 1200px) { .minerva-root .dropdown-menu-xl-left { right: auto; left: 0; }\n .minerva-root .dropdown-menu-xl-right { right: 0; left: auto; } }\n.minerva-root .dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }\n.minerva-root .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }\n.minerva-root .dropup .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }\n.minerva-root .dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }\n.minerva-root .dropright .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropright .dropdown-toggle::after { vertical-align: 0; }\n.minerva-root .dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }\n.minerva-root .dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }\n.minerva-root .dropleft .dropdown-toggle::after { display: none; }\n.minerva-root .dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }\n.minerva-root .dropleft .dropdown-toggle:empty::after { margin-left: 0; }\n.minerva-root .dropleft .dropdown-toggle::before { vertical-align: 0; }\n.minerva-root .dropdown-menu[x-placement^="top"], .minerva-root .dropdown-menu[x-placement^="right"], .minerva-root .dropdown-menu[x-placement^="bottom"], .minerva-root .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }\n.minerva-root .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }\n.minerva-root .dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }\n.minerva-root .dropdown-item:hover, .minerva-root .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }\n.minerva-root .dropdown-item.active, .minerva-root .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }\n.minerva-root .dropdown-item.disabled, .minerva-root .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }\n.minerva-root .dropdown-menu.show { display: block; }\n.minerva-root .dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }\n.minerva-root .dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }\n.minerva-root .btn-group, .minerva-root .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }\n.minerva-root .btn-group > .btn, .minerva-root .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; }\n.minerva-root .btn-group > .btn:hover, .minerva-root .btn-group-vertical > .btn:hover { z-index: 1; }\n.minerva-root .btn-group > .btn:focus, .minerva-root .btn-group > .btn:active, .minerva-root .btn-group > .btn.active, .minerva-root .btn-group-vertical > .btn:focus, .minerva-root .btn-group-vertical > .btn:active, .minerva-root .btn-group-vertical > .btn.active { z-index: 1; }\n.minerva-root .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }\n.minerva-root .btn-toolbar .input-group { width: auto; }\n.minerva-root .btn-group > .btn:not(:first-child), .minerva-root .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }\n.minerva-root .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .btn-group > .btn:not(:first-child), .minerva-root .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }\n.minerva-root .dropdown-toggle-split::after, .dropup .minerva-root .dropdown-toggle-split::after, .dropright .minerva-root .dropdown-toggle-split::after { margin-left: 0; }\n.dropleft .minerva-root .dropdown-toggle-split::before { margin-right: 0; }\n.minerva-root .btn-sm + .dropdown-toggle-split, .minerva-root .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }\n.minerva-root .btn-lg + .dropdown-toggle-split, .minerva-root .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }\n.minerva-root .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }\n.minerva-root .btn-group-vertical > .btn, .minerva-root .btn-group-vertical > .btn-group { width: 100%; }\n.minerva-root .btn-group-vertical > .btn:not(:first-child), .minerva-root .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; }\n.minerva-root .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .btn-group-vertical > .btn:not(:first-child), .minerva-root .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .btn-group-toggle > .btn, .minerva-root .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }\n.minerva-root .btn-group-toggle > .btn input[type="radio"], .minerva-root .btn-group-toggle > .btn input[type="checkbox"], .minerva-root .btn-group-toggle > .btn-group > .btn input[type="radio"], .minerva-root .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }\n.minerva-root .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }\n.minerva-root .input-group > .form-control, .minerva-root .input-group > .form-control-plaintext, .minerva-root .input-group > .custom-select, .minerva-root .input-group > .custom-file { position: relative; flex: 1 1 0%; min-width: 0; margin-bottom: 0; }\n.minerva-root .input-group > .form-control + .form-control, .minerva-root .input-group > .form-control + .custom-select, .minerva-root .input-group > .form-control + .custom-file, .minerva-root .input-group > .form-control-plaintext + .form-control, .minerva-root .input-group > .form-control-plaintext + .custom-select, .minerva-root .input-group > .form-control-plaintext + .custom-file, .minerva-root .input-group > .custom-select + .form-control, .minerva-root .input-group > .custom-select + .custom-select, .minerva-root .input-group > .custom-select + .custom-file, .minerva-root .input-group > .custom-file + .form-control, .minerva-root .input-group > .custom-file + .custom-select, .minerva-root .input-group > .custom-file + .custom-file { margin-left: -1px; }\n.minerva-root .input-group > .form-control:focus, .minerva-root .input-group > .custom-select:focus, .minerva-root .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }\n.minerva-root .input-group > .custom-file .custom-file-input:focus { z-index: 4; }\n.minerva-root .input-group > .form-control:not(:last-child), .minerva-root .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .form-control:not(:first-child), .minerva-root .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .input-group > .custom-file { display: flex; align-items: center; }\n.minerva-root .input-group > .custom-file:not(:last-child) .custom-file-label, .minerva-root .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .input-group-prepend, .minerva-root .input-group-append { display: flex; }\n.minerva-root .input-group-prepend .btn, .minerva-root .input-group-append .btn { position: relative; z-index: 2; }\n.minerva-root .input-group-prepend .btn:focus, .minerva-root .input-group-append .btn:focus { z-index: 3; }\n.minerva-root .input-group-prepend .btn + .btn, .minerva-root .input-group-prepend .btn + .input-group-text, .minerva-root .input-group-prepend .input-group-text + .input-group-text, .minerva-root .input-group-prepend .input-group-text + .btn, .minerva-root .input-group-append .btn + .btn, .minerva-root .input-group-append .btn + .input-group-text, .minerva-root .input-group-append .input-group-text + .input-group-text, .minerva-root .input-group-append .input-group-text + .btn { margin-left: -1px; }\n.minerva-root .input-group-prepend { margin-right: -1px; }\n.minerva-root .input-group-append { margin-left: -1px; }\n.minerva-root .input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; }\n.minerva-root .input-group-text input[type="radio"], .minerva-root .input-group-text input[type="checkbox"] { margin-top: 0; }\n.minerva-root .input-group-lg > .form-control:not(textarea), .minerva-root .input-group-lg > .custom-select { height: calc(1.5em + 1rem + 2px); }\n.minerva-root .input-group-lg > .form-control, .minerva-root .input-group-lg > .custom-select, .minerva-root .input-group-lg > .input-group-prepend > .input-group-text, .minerva-root .input-group-lg > .input-group-append > .input-group-text, .minerva-root .input-group-lg > .input-group-prepend > .btn, .minerva-root .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }\n.minerva-root .input-group-sm > .form-control:not(textarea), .minerva-root .input-group-sm > .custom-select { height: calc(1.5em + 0.5rem + 2px); }\n.minerva-root .input-group-sm > .form-control, .minerva-root .input-group-sm > .custom-select, .minerva-root .input-group-sm > .input-group-prepend > .input-group-text, .minerva-root .input-group-sm > .input-group-append > .input-group-text, .minerva-root .input-group-sm > .input-group-prepend > .btn, .minerva-root .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }\n.minerva-root .input-group-lg > .custom-select, .minerva-root .input-group-sm > .custom-select { padding-right: 1.75rem; }\n.minerva-root .input-group > .input-group-prepend > .btn, .minerva-root .input-group > .input-group-prepend > .input-group-text, .minerva-root .input-group > .input-group-append:not(:last-child) > .btn, .minerva-root .input-group > .input-group-append:not(:last-child) > .input-group-text, .minerva-root .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .minerva-root .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n.minerva-root .input-group > .input-group-append > .btn, .minerva-root .input-group > .input-group-append > .input-group-text, .minerva-root .input-group > .input-group-prepend:not(:first-child) > .btn, .minerva-root .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .minerva-root .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .minerva-root .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }\n.minerva-root .custom-control-inline { display: inline-flex; margin-right: 1rem; }\n.minerva-root .custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }\n.minerva-root .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #007bff; background-color: #007bff; }\n.minerva-root .custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }\n.minerva-root .custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }\n.minerva-root .custom-control-input[disabled] ~ .custom-control-label, .minerva-root .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }\n.minerva-root .custom-control-input[disabled] ~ .custom-control-label::before, .minerva-root .custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }\n.minerva-root .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }\n.minerva-root .custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }\n.minerva-root .custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }\n.minerva-root .custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }\n.minerva-root .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #007bff; background-color: #007bff; }\n.minerva-root .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-radio .custom-control-label::before { border-radius: 50%; }\n.minerva-root .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e"); }\n.minerva-root .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-switch { padding-left: 2.25rem; }\n.minerva-root .custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }\n.minerva-root .custom-switch .custom-control-label::after { top: calc(0.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-switch .custom-control-label::after { transition: none; } }\n.minerva-root .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; transform: translateX(0.75rem); }\n.minerva-root .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }\n.minerva-root .custom-select { display: inline-block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; appearance: none; }\n.minerva-root .custom-select:focus { border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-select:focus::-ms-value { color: #495057; background-color: #fff; }\n.minerva-root .custom-select[multiple], .minerva-root .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }\n.minerva-root .custom-select:disabled { color: #6c757d; background-color: #e9ecef; }\n.minerva-root .custom-select::-ms-expand { display: none; }\n.minerva-root .custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }\n.minerva-root .custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }\n.minerva-root .custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }\n.minerva-root .custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.5em + 0.75rem + 2px); margin-bottom: 0; }\n.minerva-root .custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.5em + 0.75rem + 2px); margin: 0; opacity: 0; }\n.minerva-root .custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-file-input[disabled] ~ .custom-file-label, .minerva-root .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }\n.minerva-root .custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }\n.minerva-root .custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }\n.minerva-root .custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 0.25rem; }\n.minerva-root .custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.5em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 0.25rem 0.25rem 0; }\n.minerva-root .custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; appearance: none; }\n.minerva-root .custom-range:focus { outline: none; }\n.minerva-root .custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .custom-range::-moz-focus-outer { border: 0; }\n.minerva-root .custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-webkit-slider-thumb { transition: none; } }\n.minerva-root .custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }\n.minerva-root .custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-moz-range-thumb { transition: none; } }\n.minerva-root .custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }\n.minerva-root .custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #007bff; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-range::-ms-thumb { transition: none; } }\n.minerva-root .custom-range::-ms-thumb:active { background-color: #b3d7ff; }\n.minerva-root .custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }\n.minerva-root .custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }\n.minerva-root .custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }\n.minerva-root .custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }\n.minerva-root .custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }\n.minerva-root .custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }\n.minerva-root .custom-range:disabled::-moz-range-track { cursor: default; }\n.minerva-root .custom-range:disabled::-ms-thumb { background-color: #adb5bd; }\n.minerva-root .custom-control-label::before, .minerva-root .custom-file-label, .minerva-root .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .custom-control-label::before, .minerva-root .custom-file-label, .minerva-root .custom-select { transition: none; } }\n.minerva-root .nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }\n.minerva-root .nav-link { display: block; padding: 0.5rem 1rem; }\n.minerva-root .nav-link:hover, .minerva-root .nav-link:focus { text-decoration: none; }\n.minerva-root .nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }\n.minerva-root .nav-tabs { border-bottom: 1px solid #dee2e6; }\n.minerva-root .nav-tabs .nav-item { margin-bottom: -1px; }\n.minerva-root .nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .nav-tabs .nav-link:hover, .minerva-root .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }\n.minerva-root .nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }\n.minerva-root .nav-tabs .nav-link.active, .minerva-root .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }\n.minerva-root .nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .nav-pills .nav-link { border-radius: 0.25rem; }\n.minerva-root .nav-pills .nav-link.active, .minerva-root .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }\n.minerva-root .nav-fill .nav-item { flex: 1 1 auto; text-align: center; }\n.minerva-root .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }\n.minerva-root .tab-content > .tab-pane { display: none; }\n.minerva-root .tab-content > .active { display: block; }\n.minerva-root .navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }\n.minerva-root .navbar .container, .minerva-root .navbar .container-fluid, .minerva-root .navbar .container-sm, .minerva-root .navbar .container-md, .minerva-root .navbar .container-lg, .minerva-root .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }\n.minerva-root .navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }\n.minerva-root .navbar-brand:hover, .minerva-root .navbar-brand:focus { text-decoration: none; }\n.minerva-root .navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }\n.minerva-root .navbar-nav .nav-link { padding-right: 0; padding-left: 0; }\n.minerva-root .navbar-nav .dropdown-menu { position: static; float: none; }\n.minerva-root .navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }\n.minerva-root .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }\n.minerva-root .navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }\n.minerva-root .navbar-toggler:hover, .minerva-root .navbar-toggler:focus { text-decoration: none; }\n.minerva-root .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }\n@media (max-width: 575.98px) { .minerva-root .navbar-expand-sm > .container, .minerva-root .navbar-expand-sm > .container-fluid, .minerva-root .navbar-expand-sm > .container-sm, .minerva-root .navbar-expand-sm > .container-md, .minerva-root .navbar-expand-sm > .container-lg, .minerva-root .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 576px) { .minerva-root .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-sm .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-sm > .container, .minerva-root .navbar-expand-sm > .container-fluid, .minerva-root .navbar-expand-sm > .container-sm, .minerva-root .navbar-expand-sm > .container-md, .minerva-root .navbar-expand-sm > .container-lg, .minerva-root .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-sm .navbar-toggler { display: none; } }\n@media (max-width: 767.98px) { .minerva-root .navbar-expand-md > .container, .minerva-root .navbar-expand-md > .container-fluid, .minerva-root .navbar-expand-md > .container-sm, .minerva-root .navbar-expand-md > .container-md, .minerva-root .navbar-expand-md > .container-lg, .minerva-root .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 768px) { .minerva-root .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-md .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-md > .container, .minerva-root .navbar-expand-md > .container-fluid, .minerva-root .navbar-expand-md > .container-sm, .minerva-root .navbar-expand-md > .container-md, .minerva-root .navbar-expand-md > .container-lg, .minerva-root .navbar-expand-md > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-md .navbar-toggler { display: none; } }\n@media (max-width: 991.98px) { .minerva-root .navbar-expand-lg > .container, .minerva-root .navbar-expand-lg > .container-fluid, .minerva-root .navbar-expand-lg > .container-sm, .minerva-root .navbar-expand-lg > .container-md, .minerva-root .navbar-expand-lg > .container-lg, .minerva-root .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 992px) { .minerva-root .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-lg .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-lg > .container, .minerva-root .navbar-expand-lg > .container-fluid, .minerva-root .navbar-expand-lg > .container-sm, .minerva-root .navbar-expand-lg > .container-md, .minerva-root .navbar-expand-lg > .container-lg, .minerva-root .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-lg .navbar-toggler { display: none; } }\n@media (max-width: 1199.98px) { .minerva-root .navbar-expand-xl > .container, .minerva-root .navbar-expand-xl > .container-fluid, .minerva-root .navbar-expand-xl > .container-sm, .minerva-root .navbar-expand-xl > .container-md, .minerva-root .navbar-expand-xl > .container-lg, .minerva-root .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }\n@media (min-width: 1200px) { .minerva-root .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }\n .minerva-root .navbar-expand-xl .navbar-nav { flex-direction: row; }\n .minerva-root .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }\n .minerva-root .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n .minerva-root .navbar-expand-xl > .container, .minerva-root .navbar-expand-xl > .container-fluid, .minerva-root .navbar-expand-xl > .container-sm, .minerva-root .navbar-expand-xl > .container-md, .minerva-root .navbar-expand-xl > .container-lg, .minerva-root .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }\n .minerva-root .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }\n .minerva-root .navbar-expand-xl .navbar-toggler { display: none; } }\n.minerva-root .navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }\n.minerva-root .navbar-expand > .container, .minerva-root .navbar-expand > .container-fluid, .minerva-root .navbar-expand > .container-sm, .minerva-root .navbar-expand > .container-md, .minerva-root .navbar-expand > .container-lg, .minerva-root .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }\n.minerva-root .navbar-expand .navbar-nav { flex-direction: row; }\n.minerva-root .navbar-expand .navbar-nav .dropdown-menu { position: absolute; }\n.minerva-root .navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }\n.minerva-root .navbar-expand > .container, .minerva-root .navbar-expand > .container-fluid, .minerva-root .navbar-expand > .container-sm, .minerva-root .navbar-expand > .container-md, .minerva-root .navbar-expand > .container-lg, .minerva-root .navbar-expand > .container-xl { flex-wrap: nowrap; }\n.minerva-root .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }\n.minerva-root .navbar-expand .navbar-toggler { display: none; }\n.minerva-root .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-brand:hover, .minerva-root .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }\n.minerva-root .navbar-light .navbar-nav .nav-link:hover, .minerva-root .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }\n.minerva-root .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }\n.minerva-root .navbar-light .navbar-nav .show > .nav-link, .minerva-root .navbar-light .navbar-nav .active > .nav-link, .minerva-root .navbar-light .navbar-nav .nav-link.show, .minerva-root .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }\n.minerva-root .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n.minerva-root .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }\n.minerva-root .navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-light .navbar-text a:hover, .minerva-root .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }\n.minerva-root .navbar-dark .navbar-brand { color: #fff; }\n.minerva-root .navbar-dark .navbar-brand:hover, .minerva-root .navbar-dark .navbar-brand:focus { color: #fff; }\n.minerva-root .navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }\n.minerva-root .navbar-dark .navbar-nav .nav-link:hover, .minerva-root .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }\n.minerva-root .navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }\n.minerva-root .navbar-dark .navbar-nav .show > .nav-link, .minerva-root .navbar-dark .navbar-nav .active > .nav-link, .minerva-root .navbar-dark .navbar-nav .nav-link.show, .minerva-root .navbar-dark .navbar-nav .nav-link.active { color: #fff; }\n.minerva-root .navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }\n.minerva-root .navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n.minerva-root .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }\n.minerva-root .navbar-dark .navbar-text a { color: #fff; }\n.minerva-root .navbar-dark .navbar-text a:hover, .minerva-root .navbar-dark .navbar-text a:focus { color: #fff; }\n.minerva-root .card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }\n.minerva-root .card > hr { margin-right: 0; margin-left: 0; }\n.minerva-root .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }\n.minerva-root .card-title { margin-bottom: 0.75rem; }\n.minerva-root .card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }\n.minerva-root .card-text:last-child { margin-bottom: 0; }\n.minerva-root .card-link:hover { text-decoration: none; }\n.minerva-root .card-link + .card-link { margin-left: 1.25rem; }\n.minerva-root .card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n.minerva-root .card-header + .list-group .list-group-item:first-child { border-top: 0; }\n.minerva-root .card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .card-footer:last-child { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n.minerva-root .card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }\n.minerva-root .card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }\n.minerva-root .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }\n.minerva-root .card-img, .minerva-root .card-img-top, .minerva-root .card-img-bottom { flex-shrink: 0; width: 100%; }\n.minerva-root .card-img, .minerva-root .card-img-top { border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); }\n.minerva-root .card-img, .minerva-root .card-img-bottom { border-bottom-right-radius: calc(0.25rem - 1px); border-bottom-left-radius: calc(0.25rem - 1px); }\n.minerva-root .card-deck .card { margin-bottom: 15px; }\n@media (min-width: 576px) { .minerva-root .card-deck { display: flex; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }\n .minerva-root .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }\n.minerva-root .card-group > .card { margin-bottom: 15px; }\n@media (min-width: 576px) { .minerva-root .card-group { display: flex; flex-flow: row wrap; }\n .minerva-root .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }\n .minerva-root .card-group > .card + .card { margin-left: 0; border-left: 0; }\n .minerva-root .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }\n .minerva-root .card-group > .card:not(:last-child) .card-img-top, .minerva-root .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; }\n .minerva-root .card-group > .card:not(:last-child) .card-img-bottom, .minerva-root .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) .card-img-top, .minerva-root .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; }\n .minerva-root .card-group > .card:not(:first-child) .card-img-bottom, .minerva-root .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } }\n.minerva-root .card-columns .card { margin-bottom: 0.75rem; }\n@media (min-width: 576px) { .minerva-root .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }\n .minerva-root .card-columns .card { display: inline-block; width: 100%; } }\n.minerva-root .accordion > .card { overflow: hidden; }\n.minerva-root .accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }\n.minerva-root .accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }\n.minerva-root .accordion > .card > .card-header { border-radius: 0; margin-bottom: -1px; }\n.minerva-root .breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; }\n.minerva-root .breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }\n.minerva-root .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: #6c757d; content: "/"; }\n.minerva-root .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }\n.minerva-root .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }\n.minerva-root .breadcrumb-item.active { color: #6c757d; }\n.minerva-root .pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }\n.minerva-root .page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }\n.minerva-root .page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }\n.minerva-root .page-link:focus { z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }\n.minerva-root .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }\n.minerva-root .page-item.active .page-link { z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }\n.minerva-root .pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }\n.minerva-root .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }\n.minerva-root .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }\n.minerva-root .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }\n.minerva-root .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }\n.minerva-root .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }\n.minerva-root .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .badge { transition: none; } }\na.minerva-root .badge:hover, a.minerva-root .badge:focus { text-decoration: none; }\n.minerva-root .badge:empty { display: none; }\n.minerva-root .btn .badge { position: relative; top: -1px; }\n.minerva-root .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }\n.minerva-root .badge-primary { color: #fff; background-color: #007bff; }\na.minerva-root .badge-primary:hover, a.minerva-root .badge-primary:focus { color: #fff; background-color: #0062cc; }\na.minerva-root .badge-primary:focus, a.minerva-root .badge-primary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }\n.minerva-root .badge-secondary { color: #fff; background-color: #6c757d; }\na.minerva-root .badge-secondary:hover, a.minerva-root .badge-secondary:focus { color: #fff; background-color: #545b62; }\na.minerva-root .badge-secondary:focus, a.minerva-root .badge-secondary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }\n.minerva-root .badge-success { color: #fff; background-color: #28a745; }\na.minerva-root .badge-success:hover, a.minerva-root .badge-success:focus { color: #fff; background-color: #1e7e34; }\na.minerva-root .badge-success:focus, a.minerva-root .badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }\n.minerva-root .badge-info { color: #fff; background-color: #17a2b8; }\na.minerva-root .badge-info:hover, a.minerva-root .badge-info:focus { color: #fff; background-color: #117a8b; }\na.minerva-root .badge-info:focus, a.minerva-root .badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n.minerva-root .badge-warning { color: #212529; background-color: #ffc107; }\na.minerva-root .badge-warning:hover, a.minerva-root .badge-warning:focus { color: #212529; background-color: #d39e00; }\na.minerva-root .badge-warning:focus, a.minerva-root .badge-warning.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }\n.minerva-root .badge-danger { color: #fff; background-color: #dc3545; }\na.minerva-root .badge-danger:hover, a.minerva-root .badge-danger:focus { color: #fff; background-color: #bd2130; }\na.minerva-root .badge-danger:focus, a.minerva-root .badge-danger.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }\n.minerva-root .badge-light { color: #212529; background-color: #f8f9fa; }\na.minerva-root .badge-light:hover, a.minerva-root .badge-light:focus { color: #212529; background-color: #dae0e5; }\na.minerva-root .badge-light:focus, a.minerva-root .badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }\n.minerva-root .badge-dark { color: #fff; background-color: #343a40; }\na.minerva-root .badge-dark:hover, a.minerva-root .badge-dark:focus { color: #fff; background-color: #1d2124; }\na.minerva-root .badge-dark:focus, a.minerva-root .badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }\n.minerva-root .jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: 0.3rem; }\n@media (min-width: 576px) { .minerva-root .jumbotron { padding: 4rem 2rem; } }\n.minerva-root .jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }\n.minerva-root .alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }\n.minerva-root .alert-heading { color: inherit; }\n.minerva-root .alert-link { font-weight: 700; }\n.minerva-root .alert-dismissible { padding-right: 4rem; }\n.minerva-root .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }\n.minerva-root .alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }\n.minerva-root .alert-primary hr { border-top-color: #9fcdff; }\n.minerva-root .alert-primary .alert-link { color: #002752; }\n.minerva-root .alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }\n.minerva-root .alert-secondary hr { border-top-color: #c8cbcf; }\n.minerva-root .alert-secondary .alert-link { color: #202326; }\n.minerva-root .alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }\n.minerva-root .alert-success hr { border-top-color: #b1dfbb; }\n.minerva-root .alert-success .alert-link { color: #0b2e13; }\n.minerva-root .alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }\n.minerva-root .alert-info hr { border-top-color: #abdde5; }\n.minerva-root .alert-info .alert-link { color: #062c33; }\n.minerva-root .alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }\n.minerva-root .alert-warning hr { border-top-color: #ffe8a1; }\n.minerva-root .alert-warning .alert-link { color: #533f03; }\n.minerva-root .alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }\n.minerva-root .alert-danger hr { border-top-color: #f1b0b7; }\n.minerva-root .alert-danger .alert-link { color: #491217; }\n.minerva-root .alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }\n.minerva-root .alert-light hr { border-top-color: #ececf6; }\n.minerva-root .alert-light .alert-link { color: #686868; }\n.minerva-root .alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }\n.minerva-root .alert-dark hr { border-top-color: #b9bbbe; }\n.minerva-root .alert-dark .alert-link { color: #040505; }\n@keyframes progress-bar-stripes { from { background-position: 1rem 0; }\n to { background-position: 0 0; } }\n.minerva-root .progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; border-radius: 0.25rem; }\n.minerva-root .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .progress-bar { transition: none; } }\n.minerva-root .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }\n.minerva-root .progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .progress-bar-animated { animation: none; } }\n.minerva-root .media { display: flex; align-items: flex-start; }\n.minerva-root .media-body { flex: 1; }\n.minerva-root .list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }\n.minerva-root .list-group-item-action { width: 100%; color: #495057; text-align: inherit; }\n.minerva-root .list-group-item-action:hover, .minerva-root .list-group-item-action:focus { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }\n.minerva-root .list-group-item-action:active { color: #212529; background-color: #e9ecef; }\n.minerva-root .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }\n.minerva-root .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }\n.minerva-root .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }\n.minerva-root .list-group-item.disabled, .minerva-root .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }\n.minerva-root .list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }\n.minerva-root .list-group-item + .minerva-root .list-group-item { border-top-width: 0; }\n.minerva-root .list-group-item + .minerva-root .list-group-item.active { margin-top: -1px; border-top-width: 1px; }\n.minerva-root .list-group-horizontal { flex-direction: row; }\n.minerva-root .list-group-horizontal .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n.minerva-root .list-group-horizontal .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n.minerva-root .list-group-horizontal .list-group-item.active { margin-top: 0; }\n.minerva-root .list-group-horizontal .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n.minerva-root .list-group-horizontal .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }\n@media (min-width: 576px) { .minerva-root .list-group-horizontal-sm { flex-direction: row; }\n .minerva-root .list-group-horizontal-sm .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-sm .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 768px) { .minerva-root .list-group-horizontal-md { flex-direction: row; }\n .minerva-root .list-group-horizontal-md .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-md .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 992px) { .minerva-root .list-group-horizontal-lg { flex-direction: row; }\n .minerva-root .list-group-horizontal-lg .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-lg .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n@media (min-width: 1200px) { .minerva-root .list-group-horizontal-xl { flex-direction: row; }\n .minerva-root .list-group-horizontal-xl .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item.active { margin-top: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }\n .minerva-root .list-group-horizontal-xl .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }\n.minerva-root .list-group-flush .list-group-item { border-right-width: 0; border-left-width: 0; border-radius: 0; }\n.minerva-root .list-group-flush .list-group-item:first-child { border-top-width: 0; }\n.minerva-root .list-group-flush:last-child .list-group-item:last-child { border-bottom-width: 0; }\n.minerva-root .list-group-item-primary { color: #004085; background-color: #b8daff; }\n.minerva-root .list-group-item-primary.list-group-item-action:hover, .minerva-root .list-group-item-primary.list-group-item-action:focus { color: #004085; background-color: #9fcdff; }\n.minerva-root .list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }\n.minerva-root .list-group-item-secondary { color: #383d41; background-color: #d6d8db; }\n.minerva-root .list-group-item-secondary.list-group-item-action:hover, .minerva-root .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }\n.minerva-root .list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }\n.minerva-root .list-group-item-success { color: #155724; background-color: #c3e6cb; }\n.minerva-root .list-group-item-success.list-group-item-action:hover, .minerva-root .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }\n.minerva-root .list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }\n.minerva-root .list-group-item-info { color: #0c5460; background-color: #bee5eb; }\n.minerva-root .list-group-item-info.list-group-item-action:hover, .minerva-root .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }\n.minerva-root .list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }\n.minerva-root .list-group-item-warning { color: #856404; background-color: #ffeeba; }\n.minerva-root .list-group-item-warning.list-group-item-action:hover, .minerva-root .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }\n.minerva-root .list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }\n.minerva-root .list-group-item-danger { color: #721c24; background-color: #f5c6cb; }\n.minerva-root .list-group-item-danger.list-group-item-action:hover, .minerva-root .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }\n.minerva-root .list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }\n.minerva-root .list-group-item-light { color: #818182; background-color: #fdfdfe; }\n.minerva-root .list-group-item-light.list-group-item-action:hover, .minerva-root .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }\n.minerva-root .list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }\n.minerva-root .list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }\n.minerva-root .list-group-item-dark.list-group-item-action:hover, .minerva-root .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }\n.minerva-root .list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }\n.minerva-root .close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }\n.minerva-root .close:hover { color: #000; text-decoration: none; }\n.minerva-root .close:not(:disabled):not(.disabled):hover, .minerva-root .close:not(:disabled):not(.disabled):focus { opacity: .75; }\n.minerva-root button.close { padding: 0; background-color: transparent; border: 0; appearance: none; }\n.minerva-root a.close.disabled { pointer-events: none; }\n.minerva-root .toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; }\n.minerva-root .toast:not(:last-child) { margin-bottom: 0.75rem; }\n.minerva-root .toast.showing { opacity: 1; }\n.minerva-root .toast.show { display: block; opacity: 1; }\n.minerva-root .toast.hide { display: none; }\n.minerva-root .toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n.minerva-root .toast-body { padding: 0.75rem; }\n.minerva-root .modal-open { overflow: hidden; }\n.minerva-root .modal-open .modal { overflow-x: hidden; overflow-y: auto; }\n.minerva-root .modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }\n.minerva-root .modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }\n.modal.fade .minerva-root .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }\n@media (prefers-reduced-motion: reduce) { .modal.fade .minerva-root .modal-dialog { transition: none; } }\n.modal.show .minerva-root .modal-dialog { transform: none; }\n.modal.modal-static .minerva-root .modal-dialog { transform: scale(1.02); }\n.minerva-root .modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }\n.minerva-root .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }\n.minerva-root .modal-dialog-scrollable .modal-header, .minerva-root .modal-dialog-scrollable .modal-footer { flex-shrink: 0; }\n.minerva-root .modal-dialog-scrollable .modal-body { overflow-y: auto; }\n.minerva-root .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }\n.minerva-root .modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }\n.minerva-root .modal-dialog-centered.modal-dialog-scrollable::before { content: none; }\n.minerva-root .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }\n.minerva-root .modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }\n.minerva-root .modal-backdrop.fade { opacity: 0; }\n.minerva-root .modal-backdrop.show { opacity: 0.5; }\n.minerva-root .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }\n.minerva-root .modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }\n.minerva-root .modal-title { margin-bottom: 0; line-height: 1.5; }\n.minerva-root .modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }\n.minerva-root .modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(0.3rem - 1px); border-bottom-left-radius: calc(0.3rem - 1px); }\n.minerva-root .modal-footer > * { margin: 0.25rem; }\n.minerva-root .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }\n@media (min-width: 576px) { .minerva-root .modal-dialog { max-width: 500px; margin: 1.75rem auto; }\n .minerva-root .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }\n .minerva-root .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }\n .minerva-root .modal-dialog-centered { min-height: calc(100% - 3.5rem); }\n .minerva-root .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }\n .minerva-root .modal-sm { max-width: 300px; } }\n@media (min-width: 992px) { .minerva-root .modal-lg, .minerva-root .modal-xl { max-width: 800px; } }\n@media (min-width: 1200px) { .minerva-root .modal-xl { max-width: 1140px; } }\n.minerva-root .tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }\n.minerva-root .tooltip.show { opacity: 0.9; }\n.minerva-root .tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }\n.minerva-root .tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }\n.minerva-root .bs-tooltip-top, .minerva-root .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }\n.minerva-root .bs-tooltip-top .arrow, .minerva-root .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }\n.minerva-root .bs-tooltip-top .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }\n.minerva-root .bs-tooltip-right, .minerva-root .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }\n.minerva-root .bs-tooltip-right .arrow, .minerva-root .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }\n.minerva-root .bs-tooltip-right .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }\n.minerva-root .bs-tooltip-bottom, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }\n.minerva-root .bs-tooltip-bottom .arrow, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }\n.minerva-root .bs-tooltip-bottom .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }\n.minerva-root .bs-tooltip-left, .minerva-root .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }\n.minerva-root .bs-tooltip-left .arrow, .minerva-root .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }\n.minerva-root .bs-tooltip-left .arrow::before, .minerva-root .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }\n.minerva-root .tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; }\n.minerva-root .popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }\n.minerva-root .popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }\n.minerva-root .popover .arrow::before, .minerva-root .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }\n.minerva-root .bs-popover-top, .minerva-root .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }\n.minerva-root .bs-popover-top > .arrow, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow { bottom: calc(-0.5rem - 1px); }\n.minerva-root .bs-popover-top > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-top > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }\n.minerva-root .bs-popover-right, .minerva-root .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }\n.minerva-root .bs-popover-right > .arrow, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n.minerva-root .bs-popover-right > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-right > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }\n.minerva-root .bs-popover-bottom, .minerva-root .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }\n.minerva-root .bs-popover-bottom > .arrow, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow { top: calc(-0.5rem - 1px); }\n.minerva-root .bs-popover-bottom > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-bottom > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }\n.minerva-root .bs-popover-bottom .popover-header::before, .minerva-root .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }\n.minerva-root .bs-popover-left, .minerva-root .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }\n.minerva-root .bs-popover-left > .arrow, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }\n.minerva-root .bs-popover-left > .arrow::before, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }\n.minerva-root .bs-popover-left > .arrow::after, .minerva-root .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }\n.minerva-root .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }\n.minerva-root .popover-header:empty { display: none; }\n.minerva-root .popover-body { padding: 0.5rem 0.75rem; color: #212529; }\n.minerva-root .carousel { position: relative; }\n.minerva-root .carousel.pointer-event { touch-action: pan-y; }\n.minerva-root .carousel-inner { position: relative; width: 100%; overflow: hidden; }\n.minerva-root .carousel-inner::after { display: block; clear: both; content: ""; }\n.minerva-root .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-item { transition: none; } }\n.minerva-root .carousel-item.active, .minerva-root .carousel-item-next, .minerva-root .carousel-item-prev { display: block; }\n.minerva-root .carousel-item-next:not(.carousel-item-left), .minerva-root .active.carousel-item-right { transform: translateX(100%); }\n.minerva-root .carousel-item-prev:not(.carousel-item-right), .minerva-root .active.carousel-item-left { transform: translateX(-100%); }\n.minerva-root .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }\n.minerva-root .carousel-fade .carousel-item.active, .minerva-root .carousel-fade .carousel-item-next.carousel-item-left, .minerva-root .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }\n.minerva-root .carousel-fade .active.carousel-item-left, .minerva-root .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-fade .active.carousel-item-left, .minerva-root .carousel-fade .active.carousel-item-right { transition: none; } }\n.minerva-root .carousel-control-prev, .minerva-root .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-control-prev, .minerva-root .carousel-control-next { transition: none; } }\n.minerva-root .carousel-control-prev:hover, .minerva-root .carousel-control-prev:focus, .minerva-root .carousel-control-next:hover, .minerva-root .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }\n.minerva-root .carousel-control-prev { left: 0; }\n.minerva-root .carousel-control-next { right: 0; }\n.minerva-root .carousel-control-prev-icon, .minerva-root .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%; }\n.minerva-root .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e"); }\n.minerva-root .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e"); }\n.minerva-root .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }\n.minerva-root .carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease; }\n@media (prefers-reduced-motion: reduce) { .minerva-root .carousel-indicators li { transition: none; } }\n.minerva-root .carousel-indicators .active { opacity: 1; }\n.minerva-root .carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }\n@keyframes spinner-border { to { transform: rotate(360deg); } }\n.minerva-root .spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; }\n.minerva-root .spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }\n@keyframes spinner-grow { 0% { transform: scale(0); }\n 50% { opacity: 1; } }\n.minerva-root .spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; }\n.minerva-root .spinner-grow-sm { width: 1rem; height: 1rem; }\n.minerva-root .align-baseline { vertical-align: baseline !important; }\n.minerva-root .align-top { vertical-align: top !important; }\n.minerva-root .align-middle { vertical-align: middle !important; }\n.minerva-root .align-bottom { vertical-align: bottom !important; }\n.minerva-root .align-text-bottom { vertical-align: text-bottom !important; }\n.minerva-root .align-text-top { vertical-align: text-top !important; }\n.minerva-root .bg-primary { background-color: #007bff !important; }\n.minerva-root a.bg-primary:hover, .minerva-root a.bg-primary:focus, .minerva-root button.bg-primary:hover, .minerva-root button.bg-primary:focus { background-color: #0062cc !important; }\n.minerva-root .bg-secondary { background-color: #6c757d !important; }\n.minerva-root a.bg-secondary:hover, .minerva-root a.bg-secondary:focus, .minerva-root button.bg-secondary:hover, .minerva-root button.bg-secondary:focus { background-color: #545b62 !important; }\n.minerva-root .bg-success { background-color: #28a745 !important; }\n.minerva-root a.bg-success:hover, .minerva-root a.bg-success:focus, .minerva-root button.bg-success:hover, .minerva-root button.bg-success:focus { background-color: #1e7e34 !important; }\n.minerva-root .bg-info { background-color: #17a2b8 !important; }\n.minerva-root a.bg-info:hover, .minerva-root a.bg-info:focus, .minerva-root button.bg-info:hover, .minerva-root button.bg-info:focus { background-color: #117a8b !important; }\n.minerva-root .bg-warning { background-color: #ffc107 !important; }\n.minerva-root a.bg-warning:hover, .minerva-root a.bg-warning:focus, .minerva-root button.bg-warning:hover, .minerva-root button.bg-warning:focus { background-color: #d39e00 !important; }\n.minerva-root .bg-danger { background-color: #dc3545 !important; }\n.minerva-root a.bg-danger:hover, .minerva-root a.bg-danger:focus, .minerva-root button.bg-danger:hover, .minerva-root button.bg-danger:focus { background-color: #bd2130 !important; }\n.minerva-root .bg-light { background-color: #f8f9fa !important; }\n.minerva-root a.bg-light:hover, .minerva-root a.bg-light:focus, .minerva-root button.bg-light:hover, .minerva-root button.bg-light:focus { background-color: #dae0e5 !important; }\n.minerva-root .bg-dark { background-color: #343a40 !important; }\n.minerva-root a.bg-dark:hover, .minerva-root a.bg-dark:focus, .minerva-root button.bg-dark:hover, .minerva-root button.bg-dark:focus { background-color: #1d2124 !important; }\n.minerva-root .bg-white { background-color: #fff !important; }\n.minerva-root .bg-transparent { background-color: transparent !important; }\n.minerva-root .border { border: 1px solid #dee2e6 !important; }\n.minerva-root .border-top { border-top: 1px solid #dee2e6 !important; }\n.minerva-root .border-right { border-right: 1px solid #dee2e6 !important; }\n.minerva-root .border-bottom { border-bottom: 1px solid #dee2e6 !important; }\n.minerva-root .border-left { border-left: 1px solid #dee2e6 !important; }\n.minerva-root .border-0 { border: 0 !important; }\n.minerva-root .border-top-0 { border-top: 0 !important; }\n.minerva-root .border-right-0 { border-right: 0 !important; }\n.minerva-root .border-bottom-0 { border-bottom: 0 !important; }\n.minerva-root .border-left-0 { border-left: 0 !important; }\n.minerva-root .border-primary { border-color: #007bff !important; }\n.minerva-root .border-secondary { border-color: #6c757d !important; }\n.minerva-root .border-success { border-color: #28a745 !important; }\n.minerva-root .border-info { border-color: #17a2b8 !important; }\n.minerva-root .border-warning { border-color: #ffc107 !important; }\n.minerva-root .border-danger { border-color: #dc3545 !important; }\n.minerva-root .border-light { border-color: #f8f9fa !important; }\n.minerva-root .border-dark { border-color: #343a40 !important; }\n.minerva-root .border-white { border-color: #fff !important; }\n.minerva-root .rounded-sm { border-radius: 0.2rem !important; }\n.minerva-root .rounded { border-radius: 0.25rem !important; }\n.minerva-root .rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }\n.minerva-root .rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }\n.minerva-root .rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n.minerva-root .rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }\n.minerva-root .rounded-lg { border-radius: 0.3rem !important; }\n.minerva-root .rounded-circle { border-radius: 50% !important; }\n.minerva-root .rounded-pill { border-radius: 50rem !important; }\n.minerva-root .rounded-0 { border-radius: 0 !important; }\n.minerva-root .clearfix::after { display: block; clear: both; content: ""; }\n.minerva-root .d-none { display: none !important; }\n.minerva-root .d-inline { display: inline !important; }\n.minerva-root .d-inline-block { display: inline-block !important; }\n.minerva-root .d-block { display: block !important; }\n.minerva-root .d-table { display: table !important; }\n.minerva-root .d-table-row { display: table-row !important; }\n.minerva-root .d-table-cell { display: table-cell !important; }\n.minerva-root .d-flex { display: flex !important; }\n.minerva-root .d-inline-flex { display: inline-flex !important; }\n@media (min-width: 576px) { .minerva-root .d-sm-none { display: none !important; }\n .minerva-root .d-sm-inline { display: inline !important; }\n .minerva-root .d-sm-inline-block { display: inline-block !important; }\n .minerva-root .d-sm-block { display: block !important; }\n .minerva-root .d-sm-table { display: table !important; }\n .minerva-root .d-sm-table-row { display: table-row !important; }\n .minerva-root .d-sm-table-cell { display: table-cell !important; }\n .minerva-root .d-sm-flex { display: flex !important; }\n .minerva-root .d-sm-inline-flex { display: inline-flex !important; } }\n@media (min-width: 768px) { .minerva-root .d-md-none { display: none !important; }\n .minerva-root .d-md-inline { display: inline !important; }\n .minerva-root .d-md-inline-block { display: inline-block !important; }\n .minerva-root .d-md-block { display: block !important; }\n .minerva-root .d-md-table { display: table !important; }\n .minerva-root .d-md-table-row { display: table-row !important; }\n .minerva-root .d-md-table-cell { display: table-cell !important; }\n .minerva-root .d-md-flex { display: flex !important; }\n .minerva-root .d-md-inline-flex { display: inline-flex !important; } }\n@media (min-width: 992px) { .minerva-root .d-lg-none { display: none !important; }\n .minerva-root .d-lg-inline { display: inline !important; }\n .minerva-root .d-lg-inline-block { display: inline-block !important; }\n .minerva-root .d-lg-block { display: block !important; }\n .minerva-root .d-lg-table { display: table !important; }\n .minerva-root .d-lg-table-row { display: table-row !important; }\n .minerva-root .d-lg-table-cell { display: table-cell !important; }\n .minerva-root .d-lg-flex { display: flex !important; }\n .minerva-root .d-lg-inline-flex { display: inline-flex !important; } }\n@media (min-width: 1200px) { .minerva-root .d-xl-none { display: none !important; }\n .minerva-root .d-xl-inline { display: inline !important; }\n .minerva-root .d-xl-inline-block { display: inline-block !important; }\n .minerva-root .d-xl-block { display: block !important; }\n .minerva-root .d-xl-table { display: table !important; }\n .minerva-root .d-xl-table-row { display: table-row !important; }\n .minerva-root .d-xl-table-cell { display: table-cell !important; }\n .minerva-root .d-xl-flex { display: flex !important; }\n .minerva-root .d-xl-inline-flex { display: inline-flex !important; } }\n@media print { .minerva-root .d-print-none { display: none !important; }\n .minerva-root .d-print-inline { display: inline !important; }\n .minerva-root .d-print-inline-block { display: inline-block !important; }\n .minerva-root .d-print-block { display: block !important; }\n .minerva-root .d-print-table { display: table !important; }\n .minerva-root .d-print-table-row { display: table-row !important; }\n .minerva-root .d-print-table-cell { display: table-cell !important; }\n .minerva-root .d-print-flex { display: flex !important; }\n .minerva-root .d-print-inline-flex { display: inline-flex !important; } }\n.minerva-root .embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }\n.minerva-root .embed-responsive::before { display: block; content: ""; }\n.minerva-root .embed-responsive .embed-responsive-item, .minerva-root .embed-responsive iframe, .minerva-root .embed-responsive embed, .minerva-root .embed-responsive object, .minerva-root .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }\n.minerva-root .embed-responsive-21by9::before { padding-top: 42.8571428571%; }\n.minerva-root .embed-responsive-16by9::before { padding-top: 56.25%; }\n.minerva-root .embed-responsive-4by3::before { padding-top: 75%; }\n.minerva-root .embed-responsive-1by1::before { padding-top: 100%; }\n.minerva-root .flex-row { flex-direction: row !important; }\n.minerva-root .flex-column { flex-direction: column !important; }\n.minerva-root .flex-row-reverse { flex-direction: row-reverse !important; }\n.minerva-root .flex-column-reverse { flex-direction: column-reverse !important; }\n.minerva-root .flex-wrap { flex-wrap: wrap !important; }\n.minerva-root .flex-nowrap { flex-wrap: nowrap !important; }\n.minerva-root .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }\n.minerva-root .flex-fill { flex: 1 1 auto !important; }\n.minerva-root .flex-grow-0 { flex-grow: 0 !important; }\n.minerva-root .flex-grow-1 { flex-grow: 1 !important; }\n.minerva-root .flex-shrink-0 { flex-shrink: 0 !important; }\n.minerva-root .flex-shrink-1 { flex-shrink: 1 !important; }\n.minerva-root .justify-content-start { justify-content: flex-start !important; }\n.minerva-root .justify-content-end { justify-content: flex-end !important; }\n.minerva-root .justify-content-center { justify-content: center !important; }\n.minerva-root .justify-content-between { justify-content: space-between !important; }\n.minerva-root .justify-content-around { justify-content: space-around !important; }\n.minerva-root .align-items-start { align-items: flex-start !important; }\n.minerva-root .align-items-end { align-items: flex-end !important; }\n.minerva-root .align-items-center { align-items: center !important; }\n.minerva-root .align-items-baseline { align-items: baseline !important; }\n.minerva-root .align-items-stretch { align-items: stretch !important; }\n.minerva-root .align-content-start { align-content: flex-start !important; }\n.minerva-root .align-content-end { align-content: flex-end !important; }\n.minerva-root .align-content-center { align-content: center !important; }\n.minerva-root .align-content-between { align-content: space-between !important; }\n.minerva-root .align-content-around { align-content: space-around !important; }\n.minerva-root .align-content-stretch { align-content: stretch !important; }\n.minerva-root .align-self-auto { align-self: auto !important; }\n.minerva-root .align-self-start { align-self: flex-start !important; }\n.minerva-root .align-self-end { align-self: flex-end !important; }\n.minerva-root .align-self-center { align-self: center !important; }\n.minerva-root .align-self-baseline { align-self: baseline !important; }\n.minerva-root .align-self-stretch { align-self: stretch !important; }\n@media (min-width: 576px) { .minerva-root .flex-sm-row { flex-direction: row !important; }\n .minerva-root .flex-sm-column { flex-direction: column !important; }\n .minerva-root .flex-sm-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-sm-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-sm-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-sm-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-sm-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-sm-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-sm-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-sm-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-sm-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-sm-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-sm-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-sm-center { justify-content: center !important; }\n .minerva-root .justify-content-sm-between { justify-content: space-between !important; }\n .minerva-root .justify-content-sm-around { justify-content: space-around !important; }\n .minerva-root .align-items-sm-start { align-items: flex-start !important; }\n .minerva-root .align-items-sm-end { align-items: flex-end !important; }\n .minerva-root .align-items-sm-center { align-items: center !important; }\n .minerva-root .align-items-sm-baseline { align-items: baseline !important; }\n .minerva-root .align-items-sm-stretch { align-items: stretch !important; }\n .minerva-root .align-content-sm-start { align-content: flex-start !important; }\n .minerva-root .align-content-sm-end { align-content: flex-end !important; }\n .minerva-root .align-content-sm-center { align-content: center !important; }\n .minerva-root .align-content-sm-between { align-content: space-between !important; }\n .minerva-root .align-content-sm-around { align-content: space-around !important; }\n .minerva-root .align-content-sm-stretch { align-content: stretch !important; }\n .minerva-root .align-self-sm-auto { align-self: auto !important; }\n .minerva-root .align-self-sm-start { align-self: flex-start !important; }\n .minerva-root .align-self-sm-end { align-self: flex-end !important; }\n .minerva-root .align-self-sm-center { align-self: center !important; }\n .minerva-root .align-self-sm-baseline { align-self: baseline !important; }\n .minerva-root .align-self-sm-stretch { align-self: stretch !important; } }\n@media (min-width: 768px) { .minerva-root .flex-md-row { flex-direction: row !important; }\n .minerva-root .flex-md-column { flex-direction: column !important; }\n .minerva-root .flex-md-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-md-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-md-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-md-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-md-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-md-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-md-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-md-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-md-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-md-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-md-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-md-center { justify-content: center !important; }\n .minerva-root .justify-content-md-between { justify-content: space-between !important; }\n .minerva-root .justify-content-md-around { justify-content: space-around !important; }\n .minerva-root .align-items-md-start { align-items: flex-start !important; }\n .minerva-root .align-items-md-end { align-items: flex-end !important; }\n .minerva-root .align-items-md-center { align-items: center !important; }\n .minerva-root .align-items-md-baseline { align-items: baseline !important; }\n .minerva-root .align-items-md-stretch { align-items: stretch !important; }\n .minerva-root .align-content-md-start { align-content: flex-start !important; }\n .minerva-root .align-content-md-end { align-content: flex-end !important; }\n .minerva-root .align-content-md-center { align-content: center !important; }\n .minerva-root .align-content-md-between { align-content: space-between !important; }\n .minerva-root .align-content-md-around { align-content: space-around !important; }\n .minerva-root .align-content-md-stretch { align-content: stretch !important; }\n .minerva-root .align-self-md-auto { align-self: auto !important; }\n .minerva-root .align-self-md-start { align-self: flex-start !important; }\n .minerva-root .align-self-md-end { align-self: flex-end !important; }\n .minerva-root .align-self-md-center { align-self: center !important; }\n .minerva-root .align-self-md-baseline { align-self: baseline !important; }\n .minerva-root .align-self-md-stretch { align-self: stretch !important; } }\n@media (min-width: 992px) { .minerva-root .flex-lg-row { flex-direction: row !important; }\n .minerva-root .flex-lg-column { flex-direction: column !important; }\n .minerva-root .flex-lg-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-lg-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-lg-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-lg-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-lg-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-lg-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-lg-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-lg-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-lg-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-lg-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-lg-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-lg-center { justify-content: center !important; }\n .minerva-root .justify-content-lg-between { justify-content: space-between !important; }\n .minerva-root .justify-content-lg-around { justify-content: space-around !important; }\n .minerva-root .align-items-lg-start { align-items: flex-start !important; }\n .minerva-root .align-items-lg-end { align-items: flex-end !important; }\n .minerva-root .align-items-lg-center { align-items: center !important; }\n .minerva-root .align-items-lg-baseline { align-items: baseline !important; }\n .minerva-root .align-items-lg-stretch { align-items: stretch !important; }\n .minerva-root .align-content-lg-start { align-content: flex-start !important; }\n .minerva-root .align-content-lg-end { align-content: flex-end !important; }\n .minerva-root .align-content-lg-center { align-content: center !important; }\n .minerva-root .align-content-lg-between { align-content: space-between !important; }\n .minerva-root .align-content-lg-around { align-content: space-around !important; }\n .minerva-root .align-content-lg-stretch { align-content: stretch !important; }\n .minerva-root .align-self-lg-auto { align-self: auto !important; }\n .minerva-root .align-self-lg-start { align-self: flex-start !important; }\n .minerva-root .align-self-lg-end { align-self: flex-end !important; }\n .minerva-root .align-self-lg-center { align-self: center !important; }\n .minerva-root .align-self-lg-baseline { align-self: baseline !important; }\n .minerva-root .align-self-lg-stretch { align-self: stretch !important; } }\n@media (min-width: 1200px) { .minerva-root .flex-xl-row { flex-direction: row !important; }\n .minerva-root .flex-xl-column { flex-direction: column !important; }\n .minerva-root .flex-xl-row-reverse { flex-direction: row-reverse !important; }\n .minerva-root .flex-xl-column-reverse { flex-direction: column-reverse !important; }\n .minerva-root .flex-xl-wrap { flex-wrap: wrap !important; }\n .minerva-root .flex-xl-nowrap { flex-wrap: nowrap !important; }\n .minerva-root .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .minerva-root .flex-xl-fill { flex: 1 1 auto !important; }\n .minerva-root .flex-xl-grow-0 { flex-grow: 0 !important; }\n .minerva-root .flex-xl-grow-1 { flex-grow: 1 !important; }\n .minerva-root .flex-xl-shrink-0 { flex-shrink: 0 !important; }\n .minerva-root .flex-xl-shrink-1 { flex-shrink: 1 !important; }\n .minerva-root .justify-content-xl-start { justify-content: flex-start !important; }\n .minerva-root .justify-content-xl-end { justify-content: flex-end !important; }\n .minerva-root .justify-content-xl-center { justify-content: center !important; }\n .minerva-root .justify-content-xl-between { justify-content: space-between !important; }\n .minerva-root .justify-content-xl-around { justify-content: space-around !important; }\n .minerva-root .align-items-xl-start { align-items: flex-start !important; }\n .minerva-root .align-items-xl-end { align-items: flex-end !important; }\n .minerva-root .align-items-xl-center { align-items: center !important; }\n .minerva-root .align-items-xl-baseline { align-items: baseline !important; }\n .minerva-root .align-items-xl-stretch { align-items: stretch !important; }\n .minerva-root .align-content-xl-start { align-content: flex-start !important; }\n .minerva-root .align-content-xl-end { align-content: flex-end !important; }\n .minerva-root .align-content-xl-center { align-content: center !important; }\n .minerva-root .align-content-xl-between { align-content: space-between !important; }\n .minerva-root .align-content-xl-around { align-content: space-around !important; }\n .minerva-root .align-content-xl-stretch { align-content: stretch !important; }\n .minerva-root .align-self-xl-auto { align-self: auto !important; }\n .minerva-root .align-self-xl-start { align-self: flex-start !important; }\n .minerva-root .align-self-xl-end { align-self: flex-end !important; }\n .minerva-root .align-self-xl-center { align-self: center !important; }\n .minerva-root .align-self-xl-baseline { align-self: baseline !important; }\n .minerva-root .align-self-xl-stretch { align-self: stretch !important; } }\n.minerva-root .float-left { float: left !important; }\n.minerva-root .float-right { float: right !important; }\n.minerva-root .float-none { float: none !important; }\n@media (min-width: 576px) { .minerva-root .float-sm-left { float: left !important; }\n .minerva-root .float-sm-right { float: right !important; }\n .minerva-root .float-sm-none { float: none !important; } }\n@media (min-width: 768px) { .minerva-root .float-md-left { float: left !important; }\n .minerva-root .float-md-right { float: right !important; }\n .minerva-root .float-md-none { float: none !important; } }\n@media (min-width: 992px) { .minerva-root .float-lg-left { float: left !important; }\n .minerva-root .float-lg-right { float: right !important; }\n .minerva-root .float-lg-none { float: none !important; } }\n@media (min-width: 1200px) { .minerva-root .float-xl-left { float: left !important; }\n .minerva-root .float-xl-right { float: right !important; }\n .minerva-root .float-xl-none { float: none !important; } }\n.minerva-root .overflow-auto { overflow: auto !important; }\n.minerva-root .overflow-hidden { overflow: hidden !important; }\n.minerva-root .position-static { position: static !important; }\n.minerva-root .position-relative { position: relative !important; }\n.minerva-root .position-absolute { position: absolute !important; }\n.minerva-root .position-fixed { position: fixed !important; }\n.minerva-root .position-sticky { position: sticky !important; }\n.minerva-root .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }\n.minerva-root .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }\n@supports (position: sticky) { .minerva-root .sticky-top { position: sticky; top: 0; z-index: 1020; } }\n.minerva-root .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }\n.minerva-root .sr-only-focusable:active, .minerva-root .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }\n.minerva-root .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n.minerva-root .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n.minerva-root .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n.minerva-root .shadow-none { box-shadow: none !important; }\n.minerva-root .w-25 { width: 25% !important; }\n.minerva-root .w-50 { width: 50% !important; }\n.minerva-root .w-75 { width: 75% !important; }\n.minerva-root .w-100 { width: 100% !important; }\n.minerva-root .w-auto { width: auto !important; }\n.minerva-root .h-25 { height: 25% !important; }\n.minerva-root .h-50 { height: 50% !important; }\n.minerva-root .h-75 { height: 75% !important; }\n.minerva-root .h-100 { height: 100% !important; }\n.minerva-root .h-auto { height: auto !important; }\n.minerva-root .mw-100 { max-width: 100% !important; }\n.minerva-root .mh-100 { max-height: 100% !important; }\n.minerva-root .min-vw-100 { min-width: 100vw !important; }\n.minerva-root .min-vh-100 { min-height: 100vh !important; }\n.minerva-root .vw-100 { width: 100vw !important; }\n.minerva-root .vh-100 { height: 100vh !important; }\n.minerva-root .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }\n.minerva-root .m-0 { margin: 0 !important; }\n.minerva-root .mt-0, .minerva-root .my-0 { margin-top: 0 !important; }\n.minerva-root .mr-0, .minerva-root .mx-0 { margin-right: 0 !important; }\n.minerva-root .mb-0, .minerva-root .my-0 { margin-bottom: 0 !important; }\n.minerva-root .ml-0, .minerva-root .mx-0 { margin-left: 0 !important; }\n.minerva-root .m-1 { margin: 0.25rem !important; }\n.minerva-root .mt-1, .minerva-root .my-1 { margin-top: 0.25rem !important; }\n.minerva-root .mr-1, .minerva-root .mx-1 { margin-right: 0.25rem !important; }\n.minerva-root .mb-1, .minerva-root .my-1 { margin-bottom: 0.25rem !important; }\n.minerva-root .ml-1, .minerva-root .mx-1 { margin-left: 0.25rem !important; }\n.minerva-root .m-2 { margin: 0.5rem !important; }\n.minerva-root .mt-2, .minerva-root .my-2 { margin-top: 0.5rem !important; }\n.minerva-root .mr-2, .minerva-root .mx-2 { margin-right: 0.5rem !important; }\n.minerva-root .mb-2, .minerva-root .my-2 { margin-bottom: 0.5rem !important; }\n.minerva-root .ml-2, .minerva-root .mx-2 { margin-left: 0.5rem !important; }\n.minerva-root .m-3 { margin: 1rem !important; }\n.minerva-root .mt-3, .minerva-root .my-3 { margin-top: 1rem !important; }\n.minerva-root .mr-3, .minerva-root .mx-3 { margin-right: 1rem !important; }\n.minerva-root .mb-3, .minerva-root .my-3 { margin-bottom: 1rem !important; }\n.minerva-root .ml-3, .minerva-root .mx-3 { margin-left: 1rem !important; }\n.minerva-root .m-4 { margin: 1.5rem !important; }\n.minerva-root .mt-4, .minerva-root .my-4 { margin-top: 1.5rem !important; }\n.minerva-root .mr-4, .minerva-root .mx-4 { margin-right: 1.5rem !important; }\n.minerva-root .mb-4, .minerva-root .my-4 { margin-bottom: 1.5rem !important; }\n.minerva-root .ml-4, .minerva-root .mx-4 { margin-left: 1.5rem !important; }\n.minerva-root .m-5 { margin: 3rem !important; }\n.minerva-root .mt-5, .minerva-root .my-5 { margin-top: 3rem !important; }\n.minerva-root .mr-5, .minerva-root .mx-5 { margin-right: 3rem !important; }\n.minerva-root .mb-5, .minerva-root .my-5 { margin-bottom: 3rem !important; }\n.minerva-root .ml-5, .minerva-root .mx-5 { margin-left: 3rem !important; }\n.minerva-root .p-0 { padding: 0 !important; }\n.minerva-root .pt-0, .minerva-root .py-0 { padding-top: 0 !important; }\n.minerva-root .pr-0, .minerva-root .px-0 { padding-right: 0 !important; }\n.minerva-root .pb-0, .minerva-root .py-0 { padding-bottom: 0 !important; }\n.minerva-root .pl-0, .minerva-root .px-0 { padding-left: 0 !important; }\n.minerva-root .p-1 { padding: 0.25rem !important; }\n.minerva-root .pt-1, .minerva-root .py-1 { padding-top: 0.25rem !important; }\n.minerva-root .pr-1, .minerva-root .px-1 { padding-right: 0.25rem !important; }\n.minerva-root .pb-1, .minerva-root .py-1 { padding-bottom: 0.25rem !important; }\n.minerva-root .pl-1, .minerva-root .px-1 { padding-left: 0.25rem !important; }\n.minerva-root .p-2 { padding: 0.5rem !important; }\n.minerva-root .pt-2, .minerva-root .py-2 { padding-top: 0.5rem !important; }\n.minerva-root .pr-2, .minerva-root .px-2 { padding-right: 0.5rem !important; }\n.minerva-root .pb-2, .minerva-root .py-2 { padding-bottom: 0.5rem !important; }\n.minerva-root .pl-2, .minerva-root .px-2 { padding-left: 0.5rem !important; }\n.minerva-root .p-3 { padding: 1rem !important; }\n.minerva-root .pt-3, .minerva-root .py-3 { padding-top: 1rem !important; }\n.minerva-root .pr-3, .minerva-root .px-3 { padding-right: 1rem !important; }\n.minerva-root .pb-3, .minerva-root .py-3 { padding-bottom: 1rem !important; }\n.minerva-root .pl-3, .minerva-root .px-3 { padding-left: 1rem !important; }\n.minerva-root .p-4 { padding: 1.5rem !important; }\n.minerva-root .pt-4, .minerva-root .py-4 { padding-top: 1.5rem !important; }\n.minerva-root .pr-4, .minerva-root .px-4 { padding-right: 1.5rem !important; }\n.minerva-root .pb-4, .minerva-root .py-4 { padding-bottom: 1.5rem !important; }\n.minerva-root .pl-4, .minerva-root .px-4 { padding-left: 1.5rem !important; }\n.minerva-root .p-5 { padding: 3rem !important; }\n.minerva-root .pt-5, .minerva-root .py-5 { padding-top: 3rem !important; }\n.minerva-root .pr-5, .minerva-root .px-5 { padding-right: 3rem !important; }\n.minerva-root .pb-5, .minerva-root .py-5 { padding-bottom: 3rem !important; }\n.minerva-root .pl-5, .minerva-root .px-5 { padding-left: 3rem !important; }\n.minerva-root .m-n1 { margin: -0.25rem !important; }\n.minerva-root .mt-n1, .minerva-root .my-n1 { margin-top: -0.25rem !important; }\n.minerva-root .mr-n1, .minerva-root .mx-n1 { margin-right: -0.25rem !important; }\n.minerva-root .mb-n1, .minerva-root .my-n1 { margin-bottom: -0.25rem !important; }\n.minerva-root .ml-n1, .minerva-root .mx-n1 { margin-left: -0.25rem !important; }\n.minerva-root .m-n2 { margin: -0.5rem !important; }\n.minerva-root .mt-n2, .minerva-root .my-n2 { margin-top: -0.5rem !important; }\n.minerva-root .mr-n2, .minerva-root .mx-n2 { margin-right: -0.5rem !important; }\n.minerva-root .mb-n2, .minerva-root .my-n2 { margin-bottom: -0.5rem !important; }\n.minerva-root .ml-n2, .minerva-root .mx-n2 { margin-left: -0.5rem !important; }\n.minerva-root .m-n3 { margin: -1rem !important; }\n.minerva-root .mt-n3, .minerva-root .my-n3 { margin-top: -1rem !important; }\n.minerva-root .mr-n3, .minerva-root .mx-n3 { margin-right: -1rem !important; }\n.minerva-root .mb-n3, .minerva-root .my-n3 { margin-bottom: -1rem !important; }\n.minerva-root .ml-n3, .minerva-root .mx-n3 { margin-left: -1rem !important; }\n.minerva-root .m-n4 { margin: -1.5rem !important; }\n.minerva-root .mt-n4, .minerva-root .my-n4 { margin-top: -1.5rem !important; }\n.minerva-root .mr-n4, .minerva-root .mx-n4 { margin-right: -1.5rem !important; }\n.minerva-root .mb-n4, .minerva-root .my-n4 { margin-bottom: -1.5rem !important; }\n.minerva-root .ml-n4, .minerva-root .mx-n4 { margin-left: -1.5rem !important; }\n.minerva-root .m-n5 { margin: -3rem !important; }\n.minerva-root .mt-n5, .minerva-root .my-n5 { margin-top: -3rem !important; }\n.minerva-root .mr-n5, .minerva-root .mx-n5 { margin-right: -3rem !important; }\n.minerva-root .mb-n5, .minerva-root .my-n5 { margin-bottom: -3rem !important; }\n.minerva-root .ml-n5, .minerva-root .mx-n5 { margin-left: -3rem !important; }\n.minerva-root .m-auto { margin: auto !important; }\n.minerva-root .mt-auto, .minerva-root .my-auto { margin-top: auto !important; }\n.minerva-root .mr-auto, .minerva-root .mx-auto { margin-right: auto !important; }\n.minerva-root .mb-auto, .minerva-root .my-auto { margin-bottom: auto !important; }\n.minerva-root .ml-auto, .minerva-root .mx-auto { margin-left: auto !important; }\n@media (min-width: 576px) { .minerva-root .m-sm-0 { margin: 0 !important; }\n .minerva-root .mt-sm-0, .minerva-root .my-sm-0 { margin-top: 0 !important; }\n .minerva-root .mr-sm-0, .minerva-root .mx-sm-0 { margin-right: 0 !important; }\n .minerva-root .mb-sm-0, .minerva-root .my-sm-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-sm-0, .minerva-root .mx-sm-0 { margin-left: 0 !important; }\n .minerva-root .m-sm-1 { margin: 0.25rem !important; }\n .minerva-root .mt-sm-1, .minerva-root .my-sm-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-sm-1, .minerva-root .mx-sm-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-sm-1, .minerva-root .my-sm-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-sm-1, .minerva-root .mx-sm-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-sm-2 { margin: 0.5rem !important; }\n .minerva-root .mt-sm-2, .minerva-root .my-sm-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-sm-2, .minerva-root .mx-sm-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-sm-2, .minerva-root .my-sm-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-sm-2, .minerva-root .mx-sm-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-sm-3 { margin: 1rem !important; }\n .minerva-root .mt-sm-3, .minerva-root .my-sm-3 { margin-top: 1rem !important; }\n .minerva-root .mr-sm-3, .minerva-root .mx-sm-3 { margin-right: 1rem !important; }\n .minerva-root .mb-sm-3, .minerva-root .my-sm-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-sm-3, .minerva-root .mx-sm-3 { margin-left: 1rem !important; }\n .minerva-root .m-sm-4 { margin: 1.5rem !important; }\n .minerva-root .mt-sm-4, .minerva-root .my-sm-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-sm-4, .minerva-root .mx-sm-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-sm-4, .minerva-root .my-sm-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-sm-4, .minerva-root .mx-sm-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-sm-5 { margin: 3rem !important; }\n .minerva-root .mt-sm-5, .minerva-root .my-sm-5 { margin-top: 3rem !important; }\n .minerva-root .mr-sm-5, .minerva-root .mx-sm-5 { margin-right: 3rem !important; }\n .minerva-root .mb-sm-5, .minerva-root .my-sm-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-sm-5, .minerva-root .mx-sm-5 { margin-left: 3rem !important; }\n .minerva-root .p-sm-0 { padding: 0 !important; }\n .minerva-root .pt-sm-0, .minerva-root .py-sm-0 { padding-top: 0 !important; }\n .minerva-root .pr-sm-0, .minerva-root .px-sm-0 { padding-right: 0 !important; }\n .minerva-root .pb-sm-0, .minerva-root .py-sm-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-sm-0, .minerva-root .px-sm-0 { padding-left: 0 !important; }\n .minerva-root .p-sm-1 { padding: 0.25rem !important; }\n .minerva-root .pt-sm-1, .minerva-root .py-sm-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-sm-1, .minerva-root .px-sm-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-sm-1, .minerva-root .py-sm-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-sm-1, .minerva-root .px-sm-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-sm-2 { padding: 0.5rem !important; }\n .minerva-root .pt-sm-2, .minerva-root .py-sm-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-sm-2, .minerva-root .px-sm-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-sm-2, .minerva-root .py-sm-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-sm-2, .minerva-root .px-sm-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-sm-3 { padding: 1rem !important; }\n .minerva-root .pt-sm-3, .minerva-root .py-sm-3 { padding-top: 1rem !important; }\n .minerva-root .pr-sm-3, .minerva-root .px-sm-3 { padding-right: 1rem !important; }\n .minerva-root .pb-sm-3, .minerva-root .py-sm-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-sm-3, .minerva-root .px-sm-3 { padding-left: 1rem !important; }\n .minerva-root .p-sm-4 { padding: 1.5rem !important; }\n .minerva-root .pt-sm-4, .minerva-root .py-sm-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-sm-4, .minerva-root .px-sm-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-sm-4, .minerva-root .py-sm-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-sm-4, .minerva-root .px-sm-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-sm-5 { padding: 3rem !important; }\n .minerva-root .pt-sm-5, .minerva-root .py-sm-5 { padding-top: 3rem !important; }\n .minerva-root .pr-sm-5, .minerva-root .px-sm-5 { padding-right: 3rem !important; }\n .minerva-root .pb-sm-5, .minerva-root .py-sm-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-sm-5, .minerva-root .px-sm-5 { padding-left: 3rem !important; }\n .minerva-root .m-sm-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-sm-n1, .minerva-root .my-sm-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-sm-n1, .minerva-root .mx-sm-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-sm-n1, .minerva-root .my-sm-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-sm-n1, .minerva-root .mx-sm-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-sm-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-sm-n2, .minerva-root .my-sm-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-sm-n2, .minerva-root .mx-sm-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-sm-n2, .minerva-root .my-sm-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-sm-n2, .minerva-root .mx-sm-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-sm-n3 { margin: -1rem !important; }\n .minerva-root .mt-sm-n3, .minerva-root .my-sm-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-sm-n3, .minerva-root .mx-sm-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-sm-n3, .minerva-root .my-sm-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-sm-n3, .minerva-root .mx-sm-n3 { margin-left: -1rem !important; }\n .minerva-root .m-sm-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-sm-n4, .minerva-root .my-sm-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-sm-n4, .minerva-root .mx-sm-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-sm-n4, .minerva-root .my-sm-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-sm-n4, .minerva-root .mx-sm-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-sm-n5 { margin: -3rem !important; }\n .minerva-root .mt-sm-n5, .minerva-root .my-sm-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-sm-n5, .minerva-root .mx-sm-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-sm-n5, .minerva-root .my-sm-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-sm-n5, .minerva-root .mx-sm-n5 { margin-left: -3rem !important; }\n .minerva-root .m-sm-auto { margin: auto !important; }\n .minerva-root .mt-sm-auto, .minerva-root .my-sm-auto { margin-top: auto !important; }\n .minerva-root .mr-sm-auto, .minerva-root .mx-sm-auto { margin-right: auto !important; }\n .minerva-root .mb-sm-auto, .minerva-root .my-sm-auto { margin-bottom: auto !important; }\n .minerva-root .ml-sm-auto, .minerva-root .mx-sm-auto { margin-left: auto !important; } }\n@media (min-width: 768px) { .minerva-root .m-md-0 { margin: 0 !important; }\n .minerva-root .mt-md-0, .minerva-root .my-md-0 { margin-top: 0 !important; }\n .minerva-root .mr-md-0, .minerva-root .mx-md-0 { margin-right: 0 !important; }\n .minerva-root .mb-md-0, .minerva-root .my-md-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-md-0, .minerva-root .mx-md-0 { margin-left: 0 !important; }\n .minerva-root .m-md-1 { margin: 0.25rem !important; }\n .minerva-root .mt-md-1, .minerva-root .my-md-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-md-1, .minerva-root .mx-md-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-md-1, .minerva-root .my-md-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-md-1, .minerva-root .mx-md-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-md-2 { margin: 0.5rem !important; }\n .minerva-root .mt-md-2, .minerva-root .my-md-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-md-2, .minerva-root .mx-md-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-md-2, .minerva-root .my-md-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-md-2, .minerva-root .mx-md-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-md-3 { margin: 1rem !important; }\n .minerva-root .mt-md-3, .minerva-root .my-md-3 { margin-top: 1rem !important; }\n .minerva-root .mr-md-3, .minerva-root .mx-md-3 { margin-right: 1rem !important; }\n .minerva-root .mb-md-3, .minerva-root .my-md-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-md-3, .minerva-root .mx-md-3 { margin-left: 1rem !important; }\n .minerva-root .m-md-4 { margin: 1.5rem !important; }\n .minerva-root .mt-md-4, .minerva-root .my-md-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-md-4, .minerva-root .mx-md-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-md-4, .minerva-root .my-md-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-md-4, .minerva-root .mx-md-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-md-5 { margin: 3rem !important; }\n .minerva-root .mt-md-5, .minerva-root .my-md-5 { margin-top: 3rem !important; }\n .minerva-root .mr-md-5, .minerva-root .mx-md-5 { margin-right: 3rem !important; }\n .minerva-root .mb-md-5, .minerva-root .my-md-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-md-5, .minerva-root .mx-md-5 { margin-left: 3rem !important; }\n .minerva-root .p-md-0 { padding: 0 !important; }\n .minerva-root .pt-md-0, .minerva-root .py-md-0 { padding-top: 0 !important; }\n .minerva-root .pr-md-0, .minerva-root .px-md-0 { padding-right: 0 !important; }\n .minerva-root .pb-md-0, .minerva-root .py-md-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-md-0, .minerva-root .px-md-0 { padding-left: 0 !important; }\n .minerva-root .p-md-1 { padding: 0.25rem !important; }\n .minerva-root .pt-md-1, .minerva-root .py-md-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-md-1, .minerva-root .px-md-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-md-1, .minerva-root .py-md-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-md-1, .minerva-root .px-md-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-md-2 { padding: 0.5rem !important; }\n .minerva-root .pt-md-2, .minerva-root .py-md-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-md-2, .minerva-root .px-md-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-md-2, .minerva-root .py-md-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-md-2, .minerva-root .px-md-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-md-3 { padding: 1rem !important; }\n .minerva-root .pt-md-3, .minerva-root .py-md-3 { padding-top: 1rem !important; }\n .minerva-root .pr-md-3, .minerva-root .px-md-3 { padding-right: 1rem !important; }\n .minerva-root .pb-md-3, .minerva-root .py-md-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-md-3, .minerva-root .px-md-3 { padding-left: 1rem !important; }\n .minerva-root .p-md-4 { padding: 1.5rem !important; }\n .minerva-root .pt-md-4, .minerva-root .py-md-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-md-4, .minerva-root .px-md-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-md-4, .minerva-root .py-md-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-md-4, .minerva-root .px-md-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-md-5 { padding: 3rem !important; }\n .minerva-root .pt-md-5, .minerva-root .py-md-5 { padding-top: 3rem !important; }\n .minerva-root .pr-md-5, .minerva-root .px-md-5 { padding-right: 3rem !important; }\n .minerva-root .pb-md-5, .minerva-root .py-md-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-md-5, .minerva-root .px-md-5 { padding-left: 3rem !important; }\n .minerva-root .m-md-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-md-n1, .minerva-root .my-md-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-md-n1, .minerva-root .mx-md-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-md-n1, .minerva-root .my-md-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-md-n1, .minerva-root .mx-md-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-md-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-md-n2, .minerva-root .my-md-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-md-n2, .minerva-root .mx-md-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-md-n2, .minerva-root .my-md-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-md-n2, .minerva-root .mx-md-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-md-n3 { margin: -1rem !important; }\n .minerva-root .mt-md-n3, .minerva-root .my-md-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-md-n3, .minerva-root .mx-md-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-md-n3, .minerva-root .my-md-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-md-n3, .minerva-root .mx-md-n3 { margin-left: -1rem !important; }\n .minerva-root .m-md-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-md-n4, .minerva-root .my-md-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-md-n4, .minerva-root .mx-md-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-md-n4, .minerva-root .my-md-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-md-n4, .minerva-root .mx-md-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-md-n5 { margin: -3rem !important; }\n .minerva-root .mt-md-n5, .minerva-root .my-md-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-md-n5, .minerva-root .mx-md-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-md-n5, .minerva-root .my-md-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-md-n5, .minerva-root .mx-md-n5 { margin-left: -3rem !important; }\n .minerva-root .m-md-auto { margin: auto !important; }\n .minerva-root .mt-md-auto, .minerva-root .my-md-auto { margin-top: auto !important; }\n .minerva-root .mr-md-auto, .minerva-root .mx-md-auto { margin-right: auto !important; }\n .minerva-root .mb-md-auto, .minerva-root .my-md-auto { margin-bottom: auto !important; }\n .minerva-root .ml-md-auto, .minerva-root .mx-md-auto { margin-left: auto !important; } }\n@media (min-width: 992px) { .minerva-root .m-lg-0 { margin: 0 !important; }\n .minerva-root .mt-lg-0, .minerva-root .my-lg-0 { margin-top: 0 !important; }\n .minerva-root .mr-lg-0, .minerva-root .mx-lg-0 { margin-right: 0 !important; }\n .minerva-root .mb-lg-0, .minerva-root .my-lg-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-lg-0, .minerva-root .mx-lg-0 { margin-left: 0 !important; }\n .minerva-root .m-lg-1 { margin: 0.25rem !important; }\n .minerva-root .mt-lg-1, .minerva-root .my-lg-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-lg-1, .minerva-root .mx-lg-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-lg-1, .minerva-root .my-lg-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-lg-1, .minerva-root .mx-lg-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-lg-2 { margin: 0.5rem !important; }\n .minerva-root .mt-lg-2, .minerva-root .my-lg-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-lg-2, .minerva-root .mx-lg-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-lg-2, .minerva-root .my-lg-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-lg-2, .minerva-root .mx-lg-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-lg-3 { margin: 1rem !important; }\n .minerva-root .mt-lg-3, .minerva-root .my-lg-3 { margin-top: 1rem !important; }\n .minerva-root .mr-lg-3, .minerva-root .mx-lg-3 { margin-right: 1rem !important; }\n .minerva-root .mb-lg-3, .minerva-root .my-lg-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-lg-3, .minerva-root .mx-lg-3 { margin-left: 1rem !important; }\n .minerva-root .m-lg-4 { margin: 1.5rem !important; }\n .minerva-root .mt-lg-4, .minerva-root .my-lg-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-lg-4, .minerva-root .mx-lg-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-lg-4, .minerva-root .my-lg-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-lg-4, .minerva-root .mx-lg-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-lg-5 { margin: 3rem !important; }\n .minerva-root .mt-lg-5, .minerva-root .my-lg-5 { margin-top: 3rem !important; }\n .minerva-root .mr-lg-5, .minerva-root .mx-lg-5 { margin-right: 3rem !important; }\n .minerva-root .mb-lg-5, .minerva-root .my-lg-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-lg-5, .minerva-root .mx-lg-5 { margin-left: 3rem !important; }\n .minerva-root .p-lg-0 { padding: 0 !important; }\n .minerva-root .pt-lg-0, .minerva-root .py-lg-0 { padding-top: 0 !important; }\n .minerva-root .pr-lg-0, .minerva-root .px-lg-0 { padding-right: 0 !important; }\n .minerva-root .pb-lg-0, .minerva-root .py-lg-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-lg-0, .minerva-root .px-lg-0 { padding-left: 0 !important; }\n .minerva-root .p-lg-1 { padding: 0.25rem !important; }\n .minerva-root .pt-lg-1, .minerva-root .py-lg-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-lg-1, .minerva-root .px-lg-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-lg-1, .minerva-root .py-lg-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-lg-1, .minerva-root .px-lg-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-lg-2 { padding: 0.5rem !important; }\n .minerva-root .pt-lg-2, .minerva-root .py-lg-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-lg-2, .minerva-root .px-lg-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-lg-2, .minerva-root .py-lg-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-lg-2, .minerva-root .px-lg-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-lg-3 { padding: 1rem !important; }\n .minerva-root .pt-lg-3, .minerva-root .py-lg-3 { padding-top: 1rem !important; }\n .minerva-root .pr-lg-3, .minerva-root .px-lg-3 { padding-right: 1rem !important; }\n .minerva-root .pb-lg-3, .minerva-root .py-lg-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-lg-3, .minerva-root .px-lg-3 { padding-left: 1rem !important; }\n .minerva-root .p-lg-4 { padding: 1.5rem !important; }\n .minerva-root .pt-lg-4, .minerva-root .py-lg-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-lg-4, .minerva-root .px-lg-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-lg-4, .minerva-root .py-lg-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-lg-4, .minerva-root .px-lg-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-lg-5 { padding: 3rem !important; }\n .minerva-root .pt-lg-5, .minerva-root .py-lg-5 { padding-top: 3rem !important; }\n .minerva-root .pr-lg-5, .minerva-root .px-lg-5 { padding-right: 3rem !important; }\n .minerva-root .pb-lg-5, .minerva-root .py-lg-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-lg-5, .minerva-root .px-lg-5 { padding-left: 3rem !important; }\n .minerva-root .m-lg-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-lg-n1, .minerva-root .my-lg-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-lg-n1, .minerva-root .mx-lg-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-lg-n1, .minerva-root .my-lg-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-lg-n1, .minerva-root .mx-lg-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-lg-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-lg-n2, .minerva-root .my-lg-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-lg-n2, .minerva-root .mx-lg-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-lg-n2, .minerva-root .my-lg-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-lg-n2, .minerva-root .mx-lg-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-lg-n3 { margin: -1rem !important; }\n .minerva-root .mt-lg-n3, .minerva-root .my-lg-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-lg-n3, .minerva-root .mx-lg-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-lg-n3, .minerva-root .my-lg-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-lg-n3, .minerva-root .mx-lg-n3 { margin-left: -1rem !important; }\n .minerva-root .m-lg-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-lg-n4, .minerva-root .my-lg-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-lg-n4, .minerva-root .mx-lg-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-lg-n4, .minerva-root .my-lg-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-lg-n4, .minerva-root .mx-lg-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-lg-n5 { margin: -3rem !important; }\n .minerva-root .mt-lg-n5, .minerva-root .my-lg-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-lg-n5, .minerva-root .mx-lg-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-lg-n5, .minerva-root .my-lg-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-lg-n5, .minerva-root .mx-lg-n5 { margin-left: -3rem !important; }\n .minerva-root .m-lg-auto { margin: auto !important; }\n .minerva-root .mt-lg-auto, .minerva-root .my-lg-auto { margin-top: auto !important; }\n .minerva-root .mr-lg-auto, .minerva-root .mx-lg-auto { margin-right: auto !important; }\n .minerva-root .mb-lg-auto, .minerva-root .my-lg-auto { margin-bottom: auto !important; }\n .minerva-root .ml-lg-auto, .minerva-root .mx-lg-auto { margin-left: auto !important; } }\n@media (min-width: 1200px) { .minerva-root .m-xl-0 { margin: 0 !important; }\n .minerva-root .mt-xl-0, .minerva-root .my-xl-0 { margin-top: 0 !important; }\n .minerva-root .mr-xl-0, .minerva-root .mx-xl-0 { margin-right: 0 !important; }\n .minerva-root .mb-xl-0, .minerva-root .my-xl-0 { margin-bottom: 0 !important; }\n .minerva-root .ml-xl-0, .minerva-root .mx-xl-0 { margin-left: 0 !important; }\n .minerva-root .m-xl-1 { margin: 0.25rem !important; }\n .minerva-root .mt-xl-1, .minerva-root .my-xl-1 { margin-top: 0.25rem !important; }\n .minerva-root .mr-xl-1, .minerva-root .mx-xl-1 { margin-right: 0.25rem !important; }\n .minerva-root .mb-xl-1, .minerva-root .my-xl-1 { margin-bottom: 0.25rem !important; }\n .minerva-root .ml-xl-1, .minerva-root .mx-xl-1 { margin-left: 0.25rem !important; }\n .minerva-root .m-xl-2 { margin: 0.5rem !important; }\n .minerva-root .mt-xl-2, .minerva-root .my-xl-2 { margin-top: 0.5rem !important; }\n .minerva-root .mr-xl-2, .minerva-root .mx-xl-2 { margin-right: 0.5rem !important; }\n .minerva-root .mb-xl-2, .minerva-root .my-xl-2 { margin-bottom: 0.5rem !important; }\n .minerva-root .ml-xl-2, .minerva-root .mx-xl-2 { margin-left: 0.5rem !important; }\n .minerva-root .m-xl-3 { margin: 1rem !important; }\n .minerva-root .mt-xl-3, .minerva-root .my-xl-3 { margin-top: 1rem !important; }\n .minerva-root .mr-xl-3, .minerva-root .mx-xl-3 { margin-right: 1rem !important; }\n .minerva-root .mb-xl-3, .minerva-root .my-xl-3 { margin-bottom: 1rem !important; }\n .minerva-root .ml-xl-3, .minerva-root .mx-xl-3 { margin-left: 1rem !important; }\n .minerva-root .m-xl-4 { margin: 1.5rem !important; }\n .minerva-root .mt-xl-4, .minerva-root .my-xl-4 { margin-top: 1.5rem !important; }\n .minerva-root .mr-xl-4, .minerva-root .mx-xl-4 { margin-right: 1.5rem !important; }\n .minerva-root .mb-xl-4, .minerva-root .my-xl-4 { margin-bottom: 1.5rem !important; }\n .minerva-root .ml-xl-4, .minerva-root .mx-xl-4 { margin-left: 1.5rem !important; }\n .minerva-root .m-xl-5 { margin: 3rem !important; }\n .minerva-root .mt-xl-5, .minerva-root .my-xl-5 { margin-top: 3rem !important; }\n .minerva-root .mr-xl-5, .minerva-root .mx-xl-5 { margin-right: 3rem !important; }\n .minerva-root .mb-xl-5, .minerva-root .my-xl-5 { margin-bottom: 3rem !important; }\n .minerva-root .ml-xl-5, .minerva-root .mx-xl-5 { margin-left: 3rem !important; }\n .minerva-root .p-xl-0 { padding: 0 !important; }\n .minerva-root .pt-xl-0, .minerva-root .py-xl-0 { padding-top: 0 !important; }\n .minerva-root .pr-xl-0, .minerva-root .px-xl-0 { padding-right: 0 !important; }\n .minerva-root .pb-xl-0, .minerva-root .py-xl-0 { padding-bottom: 0 !important; }\n .minerva-root .pl-xl-0, .minerva-root .px-xl-0 { padding-left: 0 !important; }\n .minerva-root .p-xl-1 { padding: 0.25rem !important; }\n .minerva-root .pt-xl-1, .minerva-root .py-xl-1 { padding-top: 0.25rem !important; }\n .minerva-root .pr-xl-1, .minerva-root .px-xl-1 { padding-right: 0.25rem !important; }\n .minerva-root .pb-xl-1, .minerva-root .py-xl-1 { padding-bottom: 0.25rem !important; }\n .minerva-root .pl-xl-1, .minerva-root .px-xl-1 { padding-left: 0.25rem !important; }\n .minerva-root .p-xl-2 { padding: 0.5rem !important; }\n .minerva-root .pt-xl-2, .minerva-root .py-xl-2 { padding-top: 0.5rem !important; }\n .minerva-root .pr-xl-2, .minerva-root .px-xl-2 { padding-right: 0.5rem !important; }\n .minerva-root .pb-xl-2, .minerva-root .py-xl-2 { padding-bottom: 0.5rem !important; }\n .minerva-root .pl-xl-2, .minerva-root .px-xl-2 { padding-left: 0.5rem !important; }\n .minerva-root .p-xl-3 { padding: 1rem !important; }\n .minerva-root .pt-xl-3, .minerva-root .py-xl-3 { padding-top: 1rem !important; }\n .minerva-root .pr-xl-3, .minerva-root .px-xl-3 { padding-right: 1rem !important; }\n .minerva-root .pb-xl-3, .minerva-root .py-xl-3 { padding-bottom: 1rem !important; }\n .minerva-root .pl-xl-3, .minerva-root .px-xl-3 { padding-left: 1rem !important; }\n .minerva-root .p-xl-4 { padding: 1.5rem !important; }\n .minerva-root .pt-xl-4, .minerva-root .py-xl-4 { padding-top: 1.5rem !important; }\n .minerva-root .pr-xl-4, .minerva-root .px-xl-4 { padding-right: 1.5rem !important; }\n .minerva-root .pb-xl-4, .minerva-root .py-xl-4 { padding-bottom: 1.5rem !important; }\n .minerva-root .pl-xl-4, .minerva-root .px-xl-4 { padding-left: 1.5rem !important; }\n .minerva-root .p-xl-5 { padding: 3rem !important; }\n .minerva-root .pt-xl-5, .minerva-root .py-xl-5 { padding-top: 3rem !important; }\n .minerva-root .pr-xl-5, .minerva-root .px-xl-5 { padding-right: 3rem !important; }\n .minerva-root .pb-xl-5, .minerva-root .py-xl-5 { padding-bottom: 3rem !important; }\n .minerva-root .pl-xl-5, .minerva-root .px-xl-5 { padding-left: 3rem !important; }\n .minerva-root .m-xl-n1 { margin: -0.25rem !important; }\n .minerva-root .mt-xl-n1, .minerva-root .my-xl-n1 { margin-top: -0.25rem !important; }\n .minerva-root .mr-xl-n1, .minerva-root .mx-xl-n1 { margin-right: -0.25rem !important; }\n .minerva-root .mb-xl-n1, .minerva-root .my-xl-n1 { margin-bottom: -0.25rem !important; }\n .minerva-root .ml-xl-n1, .minerva-root .mx-xl-n1 { margin-left: -0.25rem !important; }\n .minerva-root .m-xl-n2 { margin: -0.5rem !important; }\n .minerva-root .mt-xl-n2, .minerva-root .my-xl-n2 { margin-top: -0.5rem !important; }\n .minerva-root .mr-xl-n2, .minerva-root .mx-xl-n2 { margin-right: -0.5rem !important; }\n .minerva-root .mb-xl-n2, .minerva-root .my-xl-n2 { margin-bottom: -0.5rem !important; }\n .minerva-root .ml-xl-n2, .minerva-root .mx-xl-n2 { margin-left: -0.5rem !important; }\n .minerva-root .m-xl-n3 { margin: -1rem !important; }\n .minerva-root .mt-xl-n3, .minerva-root .my-xl-n3 { margin-top: -1rem !important; }\n .minerva-root .mr-xl-n3, .minerva-root .mx-xl-n3 { margin-right: -1rem !important; }\n .minerva-root .mb-xl-n3, .minerva-root .my-xl-n3 { margin-bottom: -1rem !important; }\n .minerva-root .ml-xl-n3, .minerva-root .mx-xl-n3 { margin-left: -1rem !important; }\n .minerva-root .m-xl-n4 { margin: -1.5rem !important; }\n .minerva-root .mt-xl-n4, .minerva-root .my-xl-n4 { margin-top: -1.5rem !important; }\n .minerva-root .mr-xl-n4, .minerva-root .mx-xl-n4 { margin-right: -1.5rem !important; }\n .minerva-root .mb-xl-n4, .minerva-root .my-xl-n4 { margin-bottom: -1.5rem !important; }\n .minerva-root .ml-xl-n4, .minerva-root .mx-xl-n4 { margin-left: -1.5rem !important; }\n .minerva-root .m-xl-n5 { margin: -3rem !important; }\n .minerva-root .mt-xl-n5, .minerva-root .my-xl-n5 { margin-top: -3rem !important; }\n .minerva-root .mr-xl-n5, .minerva-root .mx-xl-n5 { margin-right: -3rem !important; }\n .minerva-root .mb-xl-n5, .minerva-root .my-xl-n5 { margin-bottom: -3rem !important; }\n .minerva-root .ml-xl-n5, .minerva-root .mx-xl-n5 { margin-left: -3rem !important; }\n .minerva-root .m-xl-auto { margin: auto !important; }\n .minerva-root .mt-xl-auto, .minerva-root .my-xl-auto { margin-top: auto !important; }\n .minerva-root .mr-xl-auto, .minerva-root .mx-xl-auto { margin-right: auto !important; }\n .minerva-root .mb-xl-auto, .minerva-root .my-xl-auto { margin-bottom: auto !important; }\n .minerva-root .ml-xl-auto, .minerva-root .mx-xl-auto { margin-left: auto !important; } }\n.minerva-root .text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }\n.minerva-root .text-justify { text-align: justify !important; }\n.minerva-root .text-wrap { white-space: normal !important; }\n.minerva-root .text-nowrap { white-space: nowrap !important; }\n.minerva-root .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n.minerva-root .text-left { text-align: left !important; }\n.minerva-root .text-right { text-align: right !important; }\n.minerva-root .text-center { text-align: center !important; }\n@media (min-width: 576px) { .minerva-root .text-sm-left { text-align: left !important; }\n .minerva-root .text-sm-right { text-align: right !important; }\n .minerva-root .text-sm-center { text-align: center !important; } }\n@media (min-width: 768px) { .minerva-root .text-md-left { text-align: left !important; }\n .minerva-root .text-md-right { text-align: right !important; }\n .minerva-root .text-md-center { text-align: center !important; } }\n@media (min-width: 992px) { .minerva-root .text-lg-left { text-align: left !important; }\n .minerva-root .text-lg-right { text-align: right !important; }\n .minerva-root .text-lg-center { text-align: center !important; } }\n@media (min-width: 1200px) { .minerva-root .text-xl-left { text-align: left !important; }\n .minerva-root .text-xl-right { text-align: right !important; }\n .minerva-root .text-xl-center { text-align: center !important; } }\n.minerva-root .text-lowercase { text-transform: lowercase !important; }\n.minerva-root .text-uppercase { text-transform: uppercase !important; }\n.minerva-root .text-capitalize { text-transform: capitalize !important; }\n.minerva-root .font-weight-light { font-weight: 300 !important; }\n.minerva-root .font-weight-lighter { font-weight: lighter !important; }\n.minerva-root .font-weight-normal { font-weight: 400 !important; }\n.minerva-root .font-weight-bold { font-weight: 700 !important; }\n.minerva-root .font-weight-bolder { font-weight: bolder !important; }\n.minerva-root .font-italic { font-style: italic !important; }\n.minerva-root .text-white { color: #fff !important; }\n.minerva-root .text-primary { color: #007bff !important; }\n.minerva-root a.text-primary:hover, .minerva-root a.text-primary:focus { color: #0056b3 !important; }\n.minerva-root .text-secondary { color: #6c757d !important; }\n.minerva-root a.text-secondary:hover, .minerva-root a.text-secondary:focus { color: #494f54 !important; }\n.minerva-root .text-success { color: #28a745 !important; }\n.minerva-root a.text-success:hover, .minerva-root a.text-success:focus { color: #19692c !important; }\n.minerva-root .text-info { color: #17a2b8 !important; }\n.minerva-root a.text-info:hover, .minerva-root a.text-info:focus { color: #0f6674 !important; }\n.minerva-root .text-warning { color: #ffc107 !important; }\n.minerva-root a.text-warning:hover, .minerva-root a.text-warning:focus { color: #ba8b00 !important; }\n.minerva-root .text-danger { color: #dc3545 !important; }\n.minerva-root a.text-danger:hover, .minerva-root a.text-danger:focus { color: #a71d2a !important; }\n.minerva-root .text-light { color: #f8f9fa !important; }\n.minerva-root a.text-light:hover, .minerva-root a.text-light:focus { color: #cbd3da !important; }\n.minerva-root .text-dark { color: #343a40 !important; }\n.minerva-root a.text-dark:hover, .minerva-root a.text-dark:focus { color: #121416 !important; }\n.minerva-root .text-body { color: #212529 !important; }\n.minerva-root .text-muted { color: #6c757d !important; }\n.minerva-root .text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }\n.minerva-root .text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }\n.minerva-root .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }\n.minerva-root .text-decoration-none { text-decoration: none !important; }\n.minerva-root .text-break { word-break: break-word !important; overflow-wrap: break-word !important; }\n.minerva-root .text-reset { color: inherit !important; }\n.minerva-root .visible { visibility: visible !important; }\n.minerva-root .invisible { visibility: hidden !important; }\n@media print { .minerva-root *, .minerva-root *::before, .minerva-root *::after { text-shadow: none !important; box-shadow: none !important; }\n .minerva-root a:not(.btn) { text-decoration: underline; }\n .minerva-root abbr[title]::after { content: " (" attr(title) ")"; }\n .minerva-root pre { white-space: pre-wrap !important; }\n .minerva-root pre, .minerva-root blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }\n .minerva-root thead { display: table-header-group; }\n .minerva-root tr, .minerva-root img { page-break-inside: avoid; }\n .minerva-root p, .minerva-root h2, .minerva-root h3 { orphans: 3; widows: 3; }\n .minerva-root h2, .minerva-root h3 { page-break-after: avoid; }\n @page { .minerva-root { size: a3; } }\n .minerva-root body { min-width: 992px !important; }\n .minerva-root .container { min-width: 992px !important; }\n .minerva-root .navbar { display: none; }\n .minerva-root .badge { border: 1px solid #000; }\n .minerva-root .table { border-collapse: collapse !important; }\n .minerva-root .table td, .minerva-root .table th { background-color: #fff !important; }\n .minerva-root .table-bordered th, .minerva-root .table-bordered td { border: 1px solid #dee2e6 !important; }\n .minerva-root .table-dark { color: inherit; }\n .minerva-root .table-dark th, .minerva-root .table-dark td, .minerva-root .table-dark thead th, .minerva-root .table-dark tbody + tbody { border-color: #dee2e6; }\n .minerva-root .table .thead-dark th { color: inherit; border-color: #dee2e6; } }\n.minerva-root h1, .minerva-root h2, .minerva-root h3, .minerva-root h4, .minerva-root h5, .minerva-root h6, .minerva-root .h1, .minerva-root .h2, .minerva-root .h3, .minerva-root .h4, .minerva-root .h5, .minerva-root .h6 { margin-top: 3.75rem; }\n.minerva-root svg a:hover text { text-decoration: underline; fill: #0fabff; }\n.minerva-root .banner-text-container, .minerva-root .banner-tall { background-color: rgba(0, 0, 0, 0.3); }\n.minerva-root .banner-tall { min-height: 75vh; }\n@media (max-width: 767.98px) { .minerva-root .banner-tall { min-height: auto; } }\n@media (max-width: 575.98px) { .minerva-root .display-4 { font-size: 2rem; margin-top: 1rem; } }\n.minerva-root .select2-results ul { color: black; }\n\n.minerva-root > div {\n background-color: black;\n}\n\n.minerva-root .minerva-toggle-sidebar {\n color: #eee;\n}\n\n.minerva-root .minerva-toggle-sidebar:hover {\n color: #eee;\n}\n\n.minerva-root {\n scrollbar-face-color: #646464;\n scrollbar-base-color: #646464;\n scrollbar-3dlight-color: #646464;\n scrollbar-highlight-color: #646464;\n scrollbar-track-color: #000;\n scrollbar-arrow-color: #000;\n scrollbar-shadow-color: #646464;\n scrollbar-dark-shadow-color: #646464;\n}\n.minerva-root ::-webkit-scrollbar { \n width: 8px;\n height: 3px;\n}\n.minerva-root ::-webkit-scrollbar-button {\n background-color: #666;\n}\n.minerva-root ::-webkit-scrollbar-track {\n background-color: #646464;\n}\n.minerva-root ::-webkit-scrollbar-track-piece {\n background-color: #000;\n}\n.minerva-root ::-webkit-scrollbar-thumb {\n height: 50px;\n background-color: #666;\n border-radius: 3px;\n}\n.minerva-root ::-webkit-scrollbar-corner {\n background-color: #646464;\n}\n.minerva-root ::-webkit-resizer {\n background-color: #666;\n}\n\n.minerva-root .minerva-sidebar-menu {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n margin-left: 0px;\n width: 400px;\n left: 3px;\n top: 1rem;\n}\n\n.minerva-root .minerva-sidebar-menu.minimal {\n margin-left: -314px;\n}\n\n.minerva-root .minerva-sidebar-menu.toggled {\n margin-left: -366px;\n}\n\n.minerva-root .minerva-legend {\n -webkit-transition: all 0.5s ease;\n -moz-transition: all 0.5s ease;\n -o-transition: all 0.5s ease;\n transition: all 0.5s ease;\n}\n\n.minerva-root input[type="range"] {\n transform-origin: left;\n transform: rotate(270deg);\n}\n\n.minerva-root .minerva-z-slider-legend {\n padding-top: 127px;\n padding-left: 7px;\n height: 140px;\n width: 15px;\n}\n\n.minerva-root .minerva-channel-groups-legend {\n width: 200px;\n}\n\n.minerva-root .minerva-legend.toggled {\n margin-right: -200px;\n}\n\n.minerva-root .minerva-sidebar-menu .minerva-open-sidebar {\n display: none;\n}\n.minerva-root .minerva-sidebar-menu .minerva-close-sidebar {\n display: inline;\n}\n.minerva-root .minerva-sidebar-menu.toggled .minerva-open-sidebar {\n display: inline;\n}\n.minerva-root .minerva-sidebar-menu.toggled .minerva-close-sidebar {\n display: none;\n}\n\n.minerva-root .minerva-legend .minerva-open-legend {\n display: none;\n}\n.minerva-root .minerva-legend .minerva-close-legend {\n display: inline;\n}\n.minerva-root .minerva-legend.toggled .minerva-open-legend {\n display: inline;\n}\n.minerva-root .minerva-legend.toggled .minerva-close-legend {\n display: none;\n} \n/* position: absolute; top: 0; bottom: 0; width: 100%; */\n.minerva-root .minerva-openseadragon {\n /* position: absolute;\n top: 0;\n left: 0;\n bottom: 0; */\n width: 100%;\n height: 100vh;\n pointer-events: fill;\n /* border: 1px solid #444; */\n}\n\n.minerva-root .openseadragon-canvas canvas {\n z-index: -2;\n}\n\n.minerva-root .openseadragon-canvas svg {\n z-index: -1;\n}\n\n.minerva-root .overlap {\n position: relative;\n pointer-events: none;\n}\n\n.minerva-root .btn:focus, .minerva-root .btn:active {\n outline: none !important;\n box-shadow: none !important;\n}\n\n.minerva-root a, .minerva-root .navbar-toggler {\n pointer-events: auto;\n}\n\n.minerva-root .bg-trans {\n background: hsla(0, 0%, 0%, 0.8);\n}\n\n.minerva-root .bg-black {\n background: #000;\n}\n\n.minerva-root .legend-label {\n display: inline-block;\n min-width: 4.5em;\n}\n\n.minerva-root .legend-color {\n margin-left: 0.5em;\n width: 1.5em;\n border-radius: 0;\n vertical-align: middle;\n}\n\n.minerva-root .minerva-overlay-title {\n color: white;\n text-align: center;\n}\n\n.minerva-root .nav-color-dark {\n color: #495057 !important;\n}\n.minerva-root .minerva-green {\n color: palegreen;\n}\n.minerva-root .minerva-white {\n color: white;\n}\n.minerva-root .minerva-slide-border {\n border: 1px solid hsl(0, 0%, 20%);\n}\n.minerva-root .minerva-white.minerva-overlay {\n border: 2px solid white;\n background: none;\n}\n.minerva-root .minerva-green.minerva-overlay {\n border: 4px solid palegreen;\n background: none;\n}\n\n.minerva-root .right-padding {\n padding: .5rem 1rem;\n}\n\n.minerva-root .minerva-waypoint-content code {\n color: inherit;\n}\n\n.minerva-root .minerva-waypoint-content img {\n max-width: 100%;\n}\n.minerva-root .minerva-waypoint-content h1 {\n font-size: 1.25rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h2 {\n font-size: 1.25rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h3 {\n font-size: 1.1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h4 {\n font-size: 1.1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h5 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n}\n.minerva-root .minerva-waypoint-content h6 {\n font-size: 1rem;\n margin: 0 0 1rem 0;\n}\n\n.minerva-root .minerva-waypoint-content .edit_code {\n font-family: monospace;\n}\n\n.minerva-root .minerva-waypoint-content .copy_yaml_input {\n position: absolute;\n z-index: 100;\n bottom: 0;\n right: 0;\n}\n\n.minerva-root .copy_yaml_input button {\n background-color: black; \n /* border: 1px solid white; */\n /* padding: 0 5px 0 5px; */\n pointer-events: all;\n /* margin-left: 5px; */\n height: 100%;\n color: white; \n}\n\n.minerva-root .channel-picker {\n border-style: solid;\n border-color: hsl(0, 0%, 70%);\n border-width: 1px 0;\n}\n\n.minerva-root .channel-picker:first-child {\n border-left-width: 1px;\n}\n\n.minerva-root .channel-picker:last-child {\n border-right-width: 1px;\n}\n\n.minerva-root polygon {\n fill: rgba(70, 130, 180, 0.0);\n stroke: white;\n stroke-width: 2px;\n vector-effect: non-scaling-stroke;\n}\n\n.minerva-root .matrix-label {\n font-size: 10px;\n color: white;\n fill : white;\n}\n\n.minerva-root .matrix-row-label {\n font-size: 10px;\n color: white;\n fill : white;\n}\n\n.minerva-root .colorLegend {\n font-size: 8px;\n color: white;\n fill : white;\n}\n\nbody .tooltip {\n position: absolute;\n margin-top: 3px;\n text-align: center;\n width: 60px;\n height: 28px;\n padding: 2px;\n font: 12px sans-serif;\n background: black;\n color: white;\n border: 0px;\n border-radius: 5px;\n pointer-events: none;\n}\n\n.minerva-root .bar {\n fill: steelblue;\n}\n\n.minerva-root .bar:hover {\n fill: #a6cee3;\n}\n\n.minerva-root .axis--x path {\n display: none;\n}\n')),document.head.appendChild(r);var i=document.createElement("link");i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href","https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.1/css/bootstrap-select.css"),document.head.appendChild(i);const a=document.getElementById(e.id);a.innerHTML='\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n
      \n
      \n Depth:\n
      \n
      \n \n
      \n
      \n \n
      \n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n

      \n
      \n
      \n \n \n \n \n \n \n
      \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n \n
      \n
      \n
      \n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n

      Select a marker group:

      \n \n \n

      Add data layer:

      \n \n \n
      \n
      \n
      \n
      \n
      \n
      \n
      \n \n \n \n \n
      \n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
      \n
      \n
      \n
      \n
      \n\n
      \n
      \n
      \n \n\n\n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n\n
      \n
      \n \n\n\n \n \n \n \n \n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n\n\n
      \n
      \n
      \n
      \n
      \n
      \n\n
      \n
      \n
      \n \n \n
      \n \n
      \n
      \n
      \n \n
      \n
      \n \n \n
      \n
      \n
      \n \n
      \n
      \n
      \n\n\n \n\n\n \n\n \n\n \n\n
      \n
      \n
      \n';const s=a.getElementsByClassName("minerva-home-button")[0],l=a.getElementsByClassName("minerva-openseadragon")[0],c=a.getElementsByClassName("minerva-zoom-out")[0],u=a.getElementsByClassName("minerva-zoom-in")[0];null!=e.homeUrl&&(s.href=e.homeUrl),l.id=e.id+"-openseadragon",c.id=e.id+"-zoom-out",u.id=e.id+"-zoom-in";var d=e.exhibit;e.el=a,"string"==typeof d||d instanceof String?fetch(d).then(e=>e.json()).then(t=>ed(t,e)):ed(d,e),$(".js-toggle-osd-side-nav").click((function(){0==$("#osd-side-nav").position().top?$("#osd-side-nav").css("top","75vh"):$("#osd-side-nav").css("top",0),$("#osd-side-nav").scrollTop(0)}));a.getElementsByClassName("minerva-duplicate-view")[0].onclick=Qu}}}]); \ No newline at end of file diff --git a/package.json b/package.json index d9ff47a..78d0b75 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "build": "webpack --mode production" }, "name": "minerva-browser", - "version": "2.15.0", + "version": "2.15.1", "description": "A storytelling interface atop openseadragon", "main": "index.js", "repository": {