PageSourceSearch

https://acaai.org/wp-content/themes/socialdriver/js/functions-spb.min.js

js acaai.org collected 2026-10-01 09:06:29 UTC 1,351,928 bytes, 2 lines download raw bytes

1((t,e)=>{"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)})(this,function(t,c,n){function N(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function e(t,e,i){e&&N(t.prototype,e),i&&N(t,i)}function o(s){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},e=Object.keys(n);(e="function"==typeof Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})):e).forEach(function(t){var e=s,i=n[t=t];t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i})}return s}c=c&&c.hasOwnProperty("default")?c.default:c,n=n&&n.hasOwnProperty("default")?n.default:n;var z="transitionend";var d={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e,i=t.getAttribute("data-target");i&&"#"!==i||(i=(e=t.getAttribute("href"))&&"#"!==e?e.trim():"");try{return document.querySelector(i)?i:null}catch(t){return null}},getTransitionDurationFromElement:function(t){var e,i,s;return t&&(e=c(t).css("transition-duration"),t=c(t).css("transition-delay"),i=parseFloat(e),s=parseFloat(t),i||s)?(e=e.split(",")[0],t=t.split(",")[0],1e3*(parseFloat(e)+parseFloat(t))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){c(t).trigger(z)},supportsTransitionEnd:function(){return Boolean(z)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,i){for(var s in i)if(Object.prototype.hasOwnProperty.call(i,s)){var n=i[s],o=e[s],o=o&&d.isElement(o)?"element":{}.toString.call(o).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(o))throw new Error(t.toUpperCase()+': Option "'+s+'" provided type "'+o+'" but expected type "'+n+'".')}},findShadowRoot:function(t){return document.documentElement.attachShadow?"function"!=typeof t.getRootNode?t instanceof ShadowRoot?t:t.parentNode?d.findShadowRoot(t.parentNode):null:(t=t.getRootNode())instanceof ShadowRoot?t:null:null}},R=(c.fn.emulateTransitionEnd=function(t){var e=this,i=!1;return c(this).one(d.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||d.triggerTransitionEnd(e)},t),this},c.event.special[d.TRANSITION_END]={bindType:z,delegateType:z,handle:function(t){if(c(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}},"alert"),F="bs.alert",i="."+F,W=c.fn[R],H={CLOSE:"close"+i,CLOSED:"closed"+i,CLICK_DATA_API:"click"+i+".data-api"},s=((i=a.prototype).close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},i.dispose=function(){c.removeData(this._element,F),this._element=null},i._getRootElement=function(t){var e=d.getSelectorFromElement(t),i=!1;return i=(i=e?document.querySelector(e):i)||c(t).closest(".alert")[0]},i._triggerCloseEvent=function(t){var e=c.Event(H.CLOSE);return c(t).trigger(e),e},i._removeElement=function(e){var t,i=this;c(e).removeClass("show"),c(e).hasClass("fade")?(t=d.getTransitionDurationFromElement(e),c(e).one(d.TRANSITION_END,function(t){return i._destroyElement(e,t)}).emulateTransitionEnd(t)):this._destroyElement(e)},i._destroyElement=function(t){c(t).detach().trigger(H.CLOSED).remove()},a._jQueryInterface=function(i){return this.each(function(){var t=c(this),e=t.data(F);e||(e=new a(this),t.data(F,e)),"close"===i&&e[i](this)})},a._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},e(a,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),a);function a(t){this._element=t}c(document).on(H.CLICK_DATA_API,'[data-dismiss="alert"]',s._handleDismiss(new s)),c.fn[R]=s._jQueryInterface,c.fn[R].Constructor=s,c.fn[R].noConflict=function(){return c.fn[R]=W,s._jQueryInterface};var B="button",Q="bs.button",i="."+Q,r=".data-api",Y=c.fn[B],X="active",l='[data-toggle^="button"]',q=".btn",i={CLICK_DATA_API:"click"+i+r,FOCUS_BLUR_DATA_API:"focus"+i+r+" blur"+i+r},U=((r=G.prototype).toggle=function(){var t=!0,e=!0,i=c(this._element).closest('[data-toggle="buttons"]')[0];if(i){var s,n=this._element.querySelector('input:not([type="hidden"])');if(n){if("radio"===n.type&&(n.checked&&this._element.classList.contains(X)?t=!1:(s=i.querySelector(".active"))&&c(s).removeClass(X)),t){if(n.hasAttribute("disabled")||i.hasAttribute("disabled")||n.classList.contains("disabled")||i.classList.contains("disabled"))return;n.checked=!this._element.classList.contains(X),c(n).trigger("change")}n.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(X)),t&&c(this._element).toggleClass(X)},r.dispose=function(){c.removeData(this._element,Q),this._element=null},G._jQueryInterface=function(e){return this.each(function(){var t=c(this).data(Q);t||(t=new G(this),c(this).data(Q,t)),"toggle"===e&&t[e]()})},e(G,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),G);function G(t){this._element=t}c(document).on(i.CLICK_DATA_API,l,function(t){t.preventDefault();t=t.target;c(t).hasClass("btn")||(t=c(t).closest(q)),U._jQueryInterface.call(c(t),"toggle")}).on(i.FOCUS_BLUR_DATA_API,l,function(t){var e=c(t.target).closest(q)[0];c(e).toggleClass("focus",/^focus(in)?$/.test(t.type))}),c.fn[B]=U._jQueryInterface,c.fn[B].Constructor=U,c.fn[B].noConflict=function(){return c.fn[B]=Y,U._jQueryInterface};
1var h="carousel",V="bs.carousel",u="."+V,r=".data-api",$=c.fn[h],K={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Z={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},J="next",tt="prev",p={SLIDE:"slide"+u,SLID:"slid"+u,KEYDOWN:"keydown"+u,MOUSEENTER:"mouseenter"+u,MOUSELEAVE:"mouseleave"+u,TOUCHSTART:"touchstart"+u,TOUCHMOVE:"touchmove"+u,TOUCHEND:"touchend"+u,POINTERDOWN:"pointerdown"+u,POINTERUP:"pointerup"+u,DRAG_START:"dragstart"+u,LOAD_DATA_API:"load"+u+r,CLICK_DATA_API:"click"+u+r},f="active",et=".active.carousel-item",it={TOUCH:"touch",PEN:"pen"},g=((i=m.prototype).next=function(){this._isSliding||this._slide(J)},i.nextWhenVisible=function(){!document.hidden&&c(this._element).is(":visible")&&"hidden"!==c(this._element).css("visibility")&&this.next()},i.prev=function(){this._isSliding||this._slide(tt)},i.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(d.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},i.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},i.to=function(t){var e=this,i=(this._activeElement=this._element.querySelector(et),this._getItemIndex(this._activeElement));t>this._items.length-1||t<0||(this._isSliding?c(this._element).one(p.SLID,function(){return e.to(t)}):i===t?(this.pause(),this.cycle()):this._slide(i<t?J:tt,this._items[t]))},i.dispose=function(){c(this._element).off(u),c.removeData(this._element,V),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},i._getConfig=function(t){return t=o({},K,t),d.typeCheckConfig(h,t,Z),t},i._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);t<=40||(0<(t=t/this.touchDeltaX)&&this.prev(),t<0&&this.next())},i._addEventListeners=function(){var e=this;this._config.keyboard&&c(this._element).on(p.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&c(this._element).on(p.MOUSEENTER,function(t){return e.pause(t)}).on(p.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},i._addTouchEventListeners=function(){var t,e,i=this;this._touchSupported&&(t=function(t){i._pointerEvent&&it[t.originalEvent.pointerType.toUpperCase()]?i.touchStartX=t.originalEvent.clientX:i._pointerEvent||(i.touchStartX=t.originalEvent.touches[0].clientX)},e=function(t){i._pointerEvent&&it[t.originalEvent.pointerType.toUpperCase()]&&(i.touchDeltaX=t.originalEvent.clientX-i.touchStartX),i._handleSwipe(),"hover"===i._config.pause&&(i.pause(),i.touchTimeout&&clearTimeout(i.touchTimeout),i.touchTimeout=setTimeout(function(t){return i.cycle(t)},500+i._config.interval))},c(this._element.querySelectorAll(".carousel-item img")).on(p.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(c(this._element).on(p.POINTERDOWN,t),c(this._element).on(p.POINTERUP,e),this._element.classList.add("pointer-event")):(c(this._element).on(p.TOUCHSTART,t),c(this._element).on(p.TOUCHMOVE,function(t){(t=t).originalEvent.touches&&1<t.originalEvent.touches.length?i.touchDeltaX=0:i.touchDeltaX=t.originalEvent.touches[0].clientX-i.touchStartX}),c(this._element).on(p.TOUCHEND,e)))},i._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},i._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},i._getItemByDirection=function(t,e){var i=t===J,s=t===tt,n=this._getItemIndex(e),o=this._items.length-1;return(s&&0===n||i&&n===o)&&!this._config.wrap?e:-1==(s=(n+(t===tt?-1:1))%this._items.length)?this._items[this._items.length-1]:this._items[s]},i._triggerSlideEvent=function(t,e){var i=this._getItemIndex(t),s=this._getItemIndex(this._element.querySelector(et)),t=c.Event(p.SLIDE,{relatedTarget:t,direction:e,from:s,to:i});return c(this._element).trigger(t),t},i._setActiveIndicatorElement=function(t){var e;this._indicatorsElement&&(e=[].slice.call(this._indicatorsElement.querySelectorAll(".active")),c(e).removeClass(f),e=this._indicatorsElement.children[this._getItemIndex(t)])&&c(e).addClass(f)},i._slide=function(t,e){var i,s,n,o=this,a=this._element.querySelector(et),r=this._getItemIndex(a),l=e||a&&this._getItemByDirection(t,a),e=this._getItemIndex(l),h=Boolean(this._interval),t=t===J?(i="carousel-item-left",s="carousel-item-next","left"):(i="carousel-item-right",s="carousel-item-prev","right");l&&c(l).hasClass(f)?this._isSliding=!1:!this._triggerSlideEvent(l,t).isDefaultPrevented()&&a&&l&&(this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l),n=c.Event(p.SLID,{relatedTarget:l,direction:t,from:r,to:e}),c(this._element).hasClass("slide")?(c(l).addClass(s),d.reflow(l),c(a).addClass(i),c(l).addClass(i),t=parseInt(l.getAttribute("data-interval"),10),this._config.interval=t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,t):this._config.defaultInterval||this._config.interval,r=d.getTransitionDurationFromElement(a),c(a).one(d.TRANSITION_END,function(){c(l).removeClass(i+" "+s).addClass(f),c(a).removeClass(f+" "+s+" "+i),o._isSliding=!1,setTimeout(function(){return c(o._element).trigger(n)},0)}).emulateTransitionEnd(r)):(c(a).removeClass(f),c(l).addClass(f),this._isSliding=!1,c(this._element).trigger(n)),h)&&this.cycle()},m._jQueryInterface=function(s){return this.each(function(){var t=c(this).data(V),e=o({},K,c(this).data()),i=("object"==typeof s&&(e=o({},e,s)),"string"==typeof s?s:e.slide);
1if(t||(t=new m(this,e),c(this).data(V,t)),"number"==typeof s)t.to(s);else if("string"==typeof i){if(void 0===t[i])throw new TypeError('No method named "'+i+'"');t[i]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},m._dataApiClickHandler=function(t){var e,i,s=d.getSelectorFromElement(this);s&&(s=c(s)[0])&&c(s).hasClass("carousel")&&(e=o({},c(s).data(),c(this).data()),(i=this.getAttribute("data-slide-to"))&&(e.interval=!1),m._jQueryInterface.call(c(s),e),i&&c(s).data(V).to(i),t.preventDefault())},e(m,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return K}}]),m);function m(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}c(document).on(p.CLICK_DATA_API,"[data-slide], [data-slide-to]",g._dataApiClickHandler),c(window).on(p.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,i=t.length;e<i;e++){var s=c(t[e]);g._jQueryInterface.call(s,s.data())}}),c.fn[h]=g._jQueryInterface,c.fn[h].Constructor=g,c.fn[h].noConflict=function(){return c.fn[h]=$,g._jQueryInterface};var v="collapse",y="bs.collapse",l="."+y,st=c.fn[v],nt={toggle:!0,parent:""},ot={toggle:"boolean",parent:"(string|element)"},at={SHOW:"show"+l,SHOWN:"shown"+l,HIDE:"hide"+l,HIDDEN:"hidden"+l,CLICK_DATA_API:"click"+l+".data-api"},b="show",rt="collapse",lt="collapsing",ht="collapsed",ct='[data-toggle="collapse"]',dt=((r=x.prototype).toggle=function(){c(this._element).hasClass(b)?this.hide():this.show()},r.show=function(){var t,e,i,s,n=this;this._isTransitioning||c(this._element).hasClass(b)||(t=this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(rt)})).length?null:t)&&(s=c(t).not(this._selector).data(y))&&s._isTransitioning||(i=c.Event(at.SHOW),c(this._element).trigger(i),i.isDefaultPrevented()||(t&&(x._jQueryInterface.call(c(t).not(this._selector),"hide"),s||c(t).data(y,null)),e=this._getDimension(),c(this._element).removeClass(rt).addClass(lt),this._element.style[e]=0,this._triggerArray.length&&c(this._triggerArray).removeClass(ht).attr("aria-expanded",!0),this.setTransitioning(!0),i="scroll"+(e[0].toUpperCase()+e.slice(1)),s=d.getTransitionDurationFromElement(this._element),c(this._element).one(d.TRANSITION_END,function(){c(n._element).removeClass(lt).addClass(rt).addClass(b),n._element.style[e]="",n.setTransitioning(!1),c(n._element).trigger(at.SHOWN)}).emulateTransitionEnd(s),this._element.style[e]=this._element[i]+"px"))},r.hide=function(){var t=this;if(!this._isTransitioning&&c(this._element).hasClass(b)){var e=c.Event(at.HIDE);if(c(this._element).trigger(e),!e.isDefaultPrevented()){var e=this._getDimension(),i=(this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",d.reflow(this._element),c(this._element).addClass(lt).removeClass(rt).removeClass(b),this._triggerArray.length);if(0<i)for(var s=0;s<i;s++){var n=this._triggerArray[s],o=d.getSelectorFromElement(n);null===o||c([].slice.call(document.querySelectorAll(o))).hasClass(b)||c(n).addClass(ht).attr("aria-expanded",!1)}this.setTransitioning(!0),this._element.style[e]="";e=d.getTransitionDurationFromElement(this._element);c(this._element).one(d.TRANSITION_END,function(){t.setTransitioning(!1),c(t._element).removeClass(lt).addClass(rt).trigger(at.HIDDEN)}).emulateTransitionEnd(e)}}},r.setTransitioning=function(t){this._isTransitioning=t},r.dispose=function(){c.removeData(this._element,y),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},r._getConfig=function(t){return(t=o({},nt,t)).toggle=Boolean(t.toggle),d.typeCheckConfig(v,t,ot),t},r._getDimension=function(){return c(this._element).hasClass("width")?"width":"height"},r._getParent=function(){var t,i=this,e=(d.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent),'[data-toggle="collapse"][data-parent="'+this._config.parent+'"]'),e=[].slice.call(t.querySelectorAll(e));return c(e).each(function(t,e){i._addAriaAndCollapsedClass(x._getTargetFromElement(e),[e])}),t},r._addAriaAndCollapsedClass=function(t,e){t=c(t).hasClass(b);e.length&&c(e).toggleClass(ht,!t).attr("aria-expanded",t)},x._getTargetFromElement=function(t){t=d.getSelectorFromElement(t);return t?document.querySelector(t):null},x._jQueryInterface=function(s){return this.each(function(){var t=c(this),e=t.data(y),i=o({},nt,t.data(),"object"==typeof s&&s?s:{});if(!e&&i.toggle&&/show|hide/.test(s)&&(i.toggle=!1),e||(e=new x(this,i),t.data(y,e)),"string"==typeof s){if(void 0===e[s])throw new TypeError('No method n
1amed "'+s+'"');e[s]()}})},e(x,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return nt}}]),x);function x(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=[].slice.call(document.querySelectorAll(ct)),s=0,n=i.length;s<n;s++){var o=i[s],a=d.getSelectorFromElement(o),r=[].slice.call(document.querySelectorAll(a)).filter(function(t){return t===e});null!==a&&0<r.length&&(this._selector=a,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}c(document).on(at.CLICK_DATA_API,ct,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var i=c(this),t=d.getSelectorFromElement(this),t=[].slice.call(document.querySelectorAll(t));c(t).each(function(){var t=c(this),e=t.data(y)?"toggle":i.data();dt._jQueryInterface.call(t,e)})}),c.fn[v]=dt._jQueryInterface,c.fn[v].Constructor=dt,c.fn[v].noConflict=function(){return c.fn[v]=st,dt._jQueryInterface};var w="dropdown",ut="bs.dropdown",_="."+ut,i=".data-api",pt=c.fn[w],ft=new RegExp("38|40|27"),C={HIDE:"hide"+_,HIDDEN:"hidden"+_,SHOW:"show"+_,SHOWN:"shown"+_,CLICK:"click"+_,CLICK_DATA_API:"click"+_+i,KEYDOWN_DATA_API:"keydown"+_+i,KEYUP_DATA_API:"keyup"+_+i},gt="disabled",T="show",mt="dropdown-menu-right",vt='[data-toggle="dropdown"]',yt=".dropdown-menu",bt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},xt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},k=((l=S.prototype).toggle=function(){if(!this._element.disabled&&!c(this._element).hasClass(gt)){var t=S._getParentFromElement(this._element),e=c(this._menu).hasClass(T);if(S._clearMenus(),!e){var e={relatedTarget:this._element},i=c.Event(C.SHOW,e);if(c(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if(void 0===n)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");i=this._element;"parent"===this._config.reference?i=t:d.isElement(this._config.reference)&&(i=this._config.reference,void 0!==this._config.reference.jquery)&&(i=this._config.reference[0]),"scrollParent"!==this._config.boundary&&c(t).addClass("position-static"),this._popper=new n(i,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===c(t).closest(".navbar-nav").length&&c(document.body).children().on("mouseover",null,c.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),c(this._menu).toggleClass(T),c(t).toggleClass(T).trigger(c.Event(C.SHOWN,e))}}}},l.show=function(){var t,e,i;this._element.disabled||c(this._element).hasClass(gt)||c(this._menu).hasClass(T)||(t={relatedTarget:this._element},e=c.Event(C.SHOW,t),i=S._getParentFromElement(this._element),c(i).trigger(e),e.isDefaultPrevented())||(c(this._menu).toggleClass(T),c(i).toggleClass(T).trigger(c.Event(C.SHOWN,t)))},l.hide=function(){var t,e,i;this._element.disabled||c(this._element).hasClass(gt)||!c(this._menu).hasClass(T)||(t={relatedTarget:this._element},e=c.Event(C.HIDE,t),i=S._getParentFromElement(this._element),c(i).trigger(e),e.isDefaultPrevented())||(c(this._menu).toggleClass(T),c(i).toggleClass(T).trigger(c.Event(C.HIDDEN,t)))},l.dispose=function(){c.removeData(this._element,ut),c(this._element).off(_),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var e=this;c(this._element).on(C.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(t){return t=o({},this.constructor.Default,c(this._element).data(),t),d.typeCheckConfig(w,t,this.constructor.DefaultType),t},l._getMenuElement=function(){var t;return this._menu||(t=S._getParentFromElement(this._element))&&(this._menu=t.querySelector(yt)),this._menu},l._getPlacement=function(){var t=c(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?(e="top-start",c(this._menu).hasClass(mt)&&(e="top-end")):t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":c(this._menu).hasClass(mt)&&(e="bottom-end"),e},l._detectNavbar=function(){return 0<c(this._element).closest(".
1navbar").length},l._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=o({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},l._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},S._jQueryInterface=function(e){return this.each(function(){var t=c(this).data(ut);if(t||(t=new S(this,"object"==typeof e?e:null),c(this).data(ut,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},S._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(vt)),i=0,s=e.length;i<s;i++){var n,o=S._getParentFromElement(e[i]),a=c(e[i]).data(ut),r={relatedTarget:e[i]};t&&"click"===t.type&&(r.clickEvent=t),a&&(a=a._menu,!c(o).hasClass(T)||t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&c.contains(o,t.target)||(n=c.Event(C.HIDE,r),c(o).trigger(n),n.isDefaultPrevented())||("ontouchstart"in document.documentElement&&c(document.body).children().off("mouseover",null,c.noop),e[i].setAttribute("aria-expanded","false"),c(a).removeClass(T),c(o).removeClass(T).trigger(c.Event(C.HIDDEN,r))))}},S._getParentFromElement=function(t){var e,i=d.getSelectorFromElement(t);return(e=i?document.querySelector(i):e)||t.parentNode},S._dataApiKeydownHandler=function(t){var e,i,s;(/input|textarea/i.test(t.target.tagName)?32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||c(t.target).closest(yt).length):!ft.test(t.which))||(t.preventDefault(),t.stopPropagation(),this.disabled)||c(this).hasClass(gt)||(e=S._getParentFromElement(this),(s=c(e).hasClass(T))&&(!s||27!==t.which&&32!==t.which)?0!==(s=[].slice.call(e.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"))).length&&(i=s.indexOf(t.target),38===t.which&&0<i&&i--,40===t.which&&i<s.length-1&&i++,s[i=i<0?0:i].focus()):(27===t.which&&(s=e.querySelector(vt),c(s).trigger("focus")),c(this).trigger("click")))},e(S,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return bt}},{key:"DefaultType",get:function(){return xt}}]),S);function S(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}c(document).on(C.KEYDOWN_DATA_API,vt,k._dataApiKeydownHandler).on(C.KEYDOWN_DATA_API,yt,k._dataApiKeydownHandler).on(C.CLICK_DATA_API+" "+C.KEYUP_DATA_API,k._clearMenus).on(C.CLICK_DATA_API,vt,function(t){t.preventDefault(),t.stopPropagation(),k._jQueryInterface.call(c(this),"toggle")}).on(C.CLICK_DATA_API,".dropdown form",function(t){t.stopPropagation()}),c.fn[w]=k._jQueryInterface,c.fn[w].Constructor=k,c.fn[w].noConflict=function(){return c.fn[w]=pt,k._jQueryInterface};var A="modal",wt="bs.modal",I="."+wt,_t=c.fn[A],Ct={backdrop:!0,keyboard:!0,focus:!0,show:!0},Tt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},E={HIDE:"hide"+I,HIDDEN:"hidden"+I,SHOW:"show"+I,SHOWN:"shown"+I,FOCUSIN:"focusin"+I,RESIZE:"resize"+I,CLICK_DISMISS:"click.dismiss"+I,KEYDOWN_DISMISS:"keydown.dismiss"+I,MOUSEUP_DISMISS:"mouseup.dismiss"+I,MOUSEDOWN_DISMISS:"mousedown.dismiss"+I,CLICK_DATA_API:"click"+I+".data-api"},kt="modal-open",M="fade",St="show",At=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",It=".sticky-top",Et=((r=Mt.prototype).toggle=function(t){return this._isShown?this.hide():this.show(t)},r.show=function(t){var e,i=this;this._isShown||this._isTransitioning||(c(this._element).hasClass(M)&&(this._isTransitioning=!0),e=c.Event(E.SHOW,{relatedTarget:t}),c(this._element).trigger(e),this._isShown)||e.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),c(this._element).on(E.CLICK_DISMISS,'[data-dismiss="modal"]',function(t){return i.hide(t)}),c(this._dialog).on(E.MOUSEDOWN_DISMISS,function(){c(i._element).one(E.MOUSEUP_DISMISS,function(t){c(t.target).is(i._element)&&(i._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return i._showElement(t)}))},r.hide=function(t){var e=this;t&&t.preventDefault(),this._isShown&&!this._isTransitioning&&(t=c.Event(E.HIDE),c(this._element).trigger(t),this._isShown)&&!t.isDefaultPrevented()&&(this._isShown=!1,(t=c(this._element).hasClass(M))&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),c(document).off(E.FOCUSIN),c(this._element).removeClass(St),c(this._element).off(E.CLICK_DISMISS),c(this._dialog).off(E.MOUSEDOWN_DISMISS),t?(t=d.getTransitionDurationFromElement(this._element),c(this._element).one(d.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(t)):this._hideModal())},r.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return c(t).off(I)}),c(document).off(E.FOCUSIN),c.removeData(this._element,wt),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},r.handleUpdate=function(){this._adjustDialog()},r._getConfig=function(t){return t=o({},Ct,t),d.typeCheckConfig(A,t,Tt),t},r._showElement=function(t){function e(){i._config.focus&&i._element.focus(),i._isTransitioning=!1,
1c(i._element).trigger(n)}var i=this,s=c(this._element).hasClass(M),n=(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),c(this._dialog).hasClass("modal-dialog-scrollable")?this._dialog.querySelector(".modal-body").scrollTop=0:this._element.scrollTop=0,s&&d.reflow(this._element),c(this._element).addClass(St),this._config.focus&&this._enforceFocus(),c.Event(E.SHOWN,{relatedTarget:t}));s?(t=d.getTransitionDurationFromElement(this._dialog),c(this._dialog).one(d.TRANSITION_END,e).emulateTransitionEnd(t)):e()},r._enforceFocus=function(){var e=this;c(document).off(E.FOCUSIN).on(E.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===c(e._element).has(t.target).length&&e._element.focus()})},r._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?c(this._element).on(E.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||c(this._element).off(E.KEYDOWN_DISMISS)},r._setResizeEvent=function(){var e=this;this._isShown?c(window).on(E.RESIZE,function(t){return e.handleUpdate(t)}):c(window).off(E.RESIZE)},r._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){c(document.body).removeClass(kt),t._resetAdjustments(),t._resetScrollbar(),c(t._element).trigger(E.HIDDEN)})},r._removeBackdrop=function(){this._backdrop&&(c(this._backdrop).remove(),this._backdrop=null)},r._showBackdrop=function(t){var e,i=this,s=c(this._element).hasClass(M)?M:"";this._isShown&&this._config.backdrop?(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",s&&this._backdrop.classList.add(s),c(this._backdrop).appendTo(document.body),c(this._element).on(E.CLICK_DISMISS,function(t){i._ignoreBackdropClick?i._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===i._config.backdrop?i._element.focus():i.hide())}),s&&d.reflow(this._backdrop),c(this._backdrop).addClass(St),t&&(s?(s=d.getTransitionDurationFromElement(this._backdrop),c(this._backdrop).one(d.TRANSITION_END,t).emulateTransitionEnd(s)):t())):!this._isShown&&this._backdrop?(c(this._backdrop).removeClass(St),s=function(){i._removeBackdrop(),t&&t()},c(this._element).hasClass(M)?(e=d.getTransitionDurationFromElement(this._backdrop),c(this._backdrop).one(d.TRANSITION_END,s).emulateTransitionEnd(e)):s()):t&&t()},r._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},r._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},r._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},r._setScrollbar=function(){var t,e,n=this;this._isBodyOverflowing&&(t=[].slice.call(document.querySelectorAll(At)),e=[].slice.call(document.querySelectorAll(It)),c(t).each(function(t,e){var i=e.style.paddingRight,s=c(e).css("padding-right");c(e).data("padding-right",i).css("padding-right",parseFloat(s)+n._scrollbarWidth+"px")}),c(e).each(function(t,e){var i=e.style.marginRight,s=c(e).css("margin-right");c(e).data("margin-right",i).css("margin-right",parseFloat(s)-n._scrollbarWidth+"px")}),t=document.body.style.paddingRight,e=c(document.body).css("padding-right"),c(document.body).data("padding-right",t).css("padding-right",parseFloat(e)+this._scrollbarWidth+"px")),c(document.body).addClass(kt)},r._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(At)),t=(c(t).each(function(t,e){var i=c(e).data("padding-right");c(e).removeData("padding-right"),e.style.paddingRight=i||""}),[].slice.call(document.querySelectorAll(It))),t=(c(t).each(function(t,e){var i=c(e).data("margin-right");void 0!==i&&c(e).css("margin-right",i).removeData("margin-right")}),c(document.body).data("padding-right"));c(document.body).removeData("padding-right"),document.body.style.paddingRight=t||""},r._getScrollbarWidth=function(){var t=document.createElement("div"),e=(t.className="modal-scrollbar-measure",document.body.appendChild(t),t.getBoundingClientRect().width-t.clientWidth);return document.body.removeChild(t),e},Mt._jQueryInterface=function(i,s){return this.each(function(){var t=c(this).data(wt),e=o({},Ct,c(this).data(),"object"==typeof i&&i?i:{});if(t||(t=new Mt(this,e),c(this).data(wt,t)),"string"==typeof i){if(void 0===t[i])throw new TypeError('No method n
1amed "'+i+'"');t[i](s)}else e.show&&t.show(s)})},e(Mt,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Ct}}]),Mt);function Mt(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}c(document).on(E.CLICK_DATA_API,'[data-toggle="modal"]',function(t){var e,i=this,s=d.getSelectorFromElement(this),s=(s&&(e=document.querySelector(s)),c(e).data(wt)?"toggle":o({},c(e).data(),c(this).data())),n=("A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),c(e).one(E.SHOW,function(t){t.isDefaultPrevented()||n.one(E.HIDDEN,function(){c(i).is(":visible")&&i.focus()})}));Et._jQueryInterface.call(c(e),s,this)}),c.fn[A]=Et._jQueryInterface,c.fn[A].Constructor=Et,c.fn[A].noConflict=function(){return c.fn[A]=_t,Et._jQueryInterface};var Pt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Dt=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Lt=/^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 Ot(t,n,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var e=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(n),a=[].slice.call(e.body.querySelectorAll("*")),i=0,s=a.length;i<s;i++)(t=>{var e=a[t],t=e.nodeName.toLowerCase();if(-1===o.indexOf(e.nodeName.toLowerCase()))return e.parentNode.removeChild(e);var i=[].slice.call(e.attributes),s=[].concat(n["*"]||[],n[t]||[]);i.forEach(function(t){((t,e)=>{var i=t.nodeName.toLowerCase();if(-1!==e.indexOf(i))return-1===Pt.indexOf(i)||Boolean(t.nodeValue.match(Dt)||t.nodeValue.match(Lt));for(var s=e.filter(function(t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return 1})(t,s)||e.removeAttribute(t.nodeName)})})(i);return e.body.innerHTML}var P="tooltip",jt="bs.tooltip",D="."+jt,Nt=c.fn[P],zt="bs-tooltip",Rt=new RegExp("(^|\\s)"+zt+"\\S+","g"),Ft=["sanitize","whiteList","sanitizeFn"],Wt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},Ht={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Bt={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^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:[]}},Qt="show",Yt={HIDE:"hide"+D,HIDDEN:"hidden"+D,SHOW:"show"+D,SHOWN:"shown"+D,INSERTED:"inserted"+D,CLICK:"click"+D,FOCUSIN:"focusin"+D,FOCUSOUT:"focusout"+D,MOUSEENTER:"mouseenter"+D,MOUSELEAVE:"mouseleave"+D},Xt="fade",qt="show",Ut="hover",Gt="focus",L=((i=Vt.prototype).enable=function(){this._isEnabled=!0},i.disable=function(){this._isEnabled=!1},i.toggleEnabled=function(){this._isEnabled=!this._isEnabled},i.toggle=function(t){var e,i;this._isEnabled&&(t?(e=this.constructor.DATA_KEY,(i=c(t.currentTarget).data(e))||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),c(t.currentTarget).data(e,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)):c(this.getTipElement()).hasClass(qt)?this._leave(null,this):this._enter(null,this))},i.dispose=function(){clearTimeout(this._timeout),c.removeData(this.element,this.constructor.DATA_KEY),c(this.element).off(this.constructor.EVENT_KEY),c(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&c(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},i.show=function(){var e=this;if("none"===c(this.element).css("display"))throw new Error("Please use show on visible elements");var t,i,s=c.Event(this.constructor.Event.SHOW);this.isWithContent()&&this._isEnabled&&(c(this.element).trigger(s),i=d.findShadowRoot(this.element),i=c.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element),!s.isDefaultPrevented())&&i&&(s=this.getTipElement(),i=d.getUID(this.constructor.NAME),s.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&c(s).addClass(Xt),i="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,i=this._getAttachment(i),this.addAttachmentClass(i),t=this._getContainer(),c(s).data(this.constructor.DATA_KEY,this),c.contains(this.element.ownerDocument.documentElement,this.tip)||c(s).appendTo(t),c(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,s,{placement:i,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"}
1,preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),c(s).addClass(qt),"ontouchstart"in document.documentElement&&c(document.body).children().on("mouseover",null,c.noop),t=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,c(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)},c(this.tip).hasClass(Xt)?(i=d.getTransitionDurationFromElement(this.tip),c(this.tip).one(d.TRANSITION_END,t).emulateTransitionEnd(i)):t())},i.hide=function(t){function e(){i._hoverState!==Qt&&s.parentNode&&s.parentNode.removeChild(s),i._cleanTipClass(),i.element.removeAttribute("aria-describedby"),c(i.element).trigger(i.constructor.Event.HIDDEN),null!==i._popper&&i._popper.destroy(),t&&t()}var i=this,s=this.getTipElement(),n=c.Event(this.constructor.Event.HIDE);c(this.element).trigger(n),n.isDefaultPrevented()||(c(s).removeClass(qt),"ontouchstart"in document.documentElement&&c(document.body).children().off("mouseover",null,c.noop),this._activeTrigger.click=!1,this._activeTrigger[Gt]=!1,this._activeTrigger[Ut]=!1,c(this.tip).hasClass(Xt)?(n=d.getTransitionDurationFromElement(s),c(s).one(d.TRANSITION_END,e).emulateTransitionEnd(n)):e(),this._hoverState="")},i.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},i.isWithContent=function(){return Boolean(this.getTitle())},i.addAttachmentClass=function(t){c(this.getTipElement()).addClass(zt+"-"+t)},i.getTipElement=function(){return this.tip=this.tip||c(this.config.template)[0],this.tip},i.setContent=function(){var t=this.getTipElement();this.setElementContent(c(t.querySelectorAll(".tooltip-inner")),this.getTitle()),c(t).removeClass(Xt+" "+qt)},i.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Ot(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?c(e).parent().is(t)||t.empty().append(e):t.text(c(e).text())},i.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},i._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=o({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},i._getContainer=function(){return!1===this.config.container?document.body:d.isElement(this.config.container)?c(this.config.container):c(document).find(this.config.container)},i._getAttachment=function(t){return Ht[t.toUpperCase()]},i._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){var e;"click"===t?c(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)}):"manual"!==t&&(e=t===Ut?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,t=t===Ut?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT,c(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(t,i.config.selector,function(t){return i._leave(t)}))}),c(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},i._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},i._enter=function(t,e){var i=this.constructor.DATA_KEY;(e=e||c(t.currentTarget).data(i))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),c(t.currentTarget).data(i,e)),t&&(e._activeTrigger["focusin"===t.type?Gt:Ut]=!0),c(e.getTipElement()).hasClass(qt)||e._hoverState===Qt?e._hoverState=Qt:(clearTimeout(e._timeout),e._hoverState=Qt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Qt&&e.show()},e.config.delay.show):e.show())},i._leave=function(t,e){var i=this.constructor.DATA_KEY;(e=e||c(t.currentTarget).data(i))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),c(t.currentTarget).data(i,e)),t&&(e._activeTrigger["focusout"===t.type?Gt:Ut]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())},i._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},i._getConfig=function(t){var e=c(this.element).data();return Object.keys(e).forEach(function(t){-1!==Ft.indexOf(t)&&delete e[t]}),"number"==typeof(t=o({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),d.typeCheckConfig(P,t,this.constructor.DefaultType),t.sanitize&&(t.template=Ot(t.template,t.whiteList,t.sanitizeFn)),t},i._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},i._cleanTipClass=function(){var t=c(this.getTipElement()),e=t.attr("class").match(Rt);null!==e&&e.length&&t.removeClass(e.join(""))},i._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},i._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(c(t).removeClass(Xt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},Vt._jQueryInterface=function(i){return this.each(function(){var t=c(this).data(jt),e="object"==typeof i&&i;if((t||!/dispose|hide/.test(i))&&(t||(t=new Vt(this,e),c(this).data(jt,t)),"string"==typeof i)){if(void 0===t[i])throw new TypeError('No method n
1amed "'+i+'"');t[i]()}})},e(Vt,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Bt}},{key:"NAME",get:function(){return P}},{key:"DATA_KEY",get:function(){return jt}},{key:"Event",get:function(){return Yt}},{key:"EVENT_KEY",get:function(){return D}},{key:"DefaultType",get:function(){return Wt}}]),Vt);function Vt(t,e){if(void 0===n)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}c.fn[P]=L._jQueryInterface,c.fn[P].Constructor=L,c.fn[P].noConflict=function(){return c.fn[P]=Nt,L._jQueryInterface};var $t,Kt="popover",Zt="bs.popover",O="."+Zt,Jt=c.fn[Kt],te="bs-popover",ee=new RegExp("(^|\\s)"+te+"\\S+","g"),ie=o({},L.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),se=o({},L.DefaultType,{content:"(string|element|function)"}),ne={HIDE:"hide"+O,HIDDEN:"hidden"+O,SHOW:"show"+O,SHOWN:"shown"+O,INSERTED:"inserted"+O,CLICK:"click"+O,FOCUSIN:"focusin"+O,FOCUSOUT:"focusout"+O,MOUSEENTER:"mouseenter"+O,MOUSELEAVE:"mouseleave"+O},oe=(l=$t=L,(r=ae).prototype=Object.create(l.prototype),(r.prototype.constructor=r).__proto__=l,(r=ae.prototype).isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){c(this.getTipElement()).addClass(te+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||c(this.config.template)[0],this.tip},r.setContent=function(){var t=c(this.getTipElement()),e=(this.setElementContent(t.find(".popover-header"),this.getTitle()),this._getContent());"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=c(this.getTipElement()),e=t.attr("class").match(ee);null!==e&&0<e.length&&t.removeClass(e.join(""))},ae._jQueryInterface=function(i){return this.each(function(){var t=c(this).data(Zt),e="object"==typeof i?i:null;if((t||!/dispose|hide/.test(i))&&(t||(t=new ae(this,e),c(this).data(Zt,t)),"string"==typeof i)){if(void 0===t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},e(ae,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ie}},{key:"NAME",get:function(){return Kt}},{key:"DATA_KEY",get:function(){return Zt}},{key:"Event",get:function(){return ne}},{key:"EVENT_KEY",get:function(){return O}},{key:"DefaultType",get:function(){return se}}]),ae);function ae(){return $t.apply(this,arguments)||this}c.fn[Kt]=oe._jQueryInterface,c.fn[Kt].Constructor=oe,c.fn[Kt].noConflict=function(){return c.fn[Kt]=Jt,oe._jQueryInterface};var j="scrollspy",re="bs.scrollspy",le="."+re,he=c.fn[j],ce={offset:10,method:"auto",target:""},de={offset:"number",method:"string",target:"(string|element)"},ue={ACTIVATE:"activate"+le,SCROLL:"scroll"+le,LOAD_DATA_API:"load"+le+".data-api"},pe="active",fe=".nav, .list-group",ge=".nav-link",me=".list-group-item",ve="position",ye=((i=be.prototype).refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":ve,s="auto"===this._config.method?t:this._config.method,n=s===ve?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,t=d.getSelectorFromElement(t);if(e=t?document.querySelector(t):e){var i=e.getBoundingClientRect();if(i.width||i.height)return[c(e)[s]().top+n,t]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},i.dispose=function(){c.removeData(this._element,re),c(this._scrollElement).off(le),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},i._getConfig=function(t){var e;return"string"!=typeof(t=o({},ce,"object"==typeof t&&t?t:{})).target&&((e=c(t.target).attr("id"))||(e=d.getUID(j),c(t.target).attr("id",e)),t.target="#"+e),d.typeCheckConfig(j,t,de),t},i._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},i._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},i._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},i._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),i<=t){e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])this._activeTarget=null,this._clear();else for(var s=this._offsets.length;s--;)this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&(void 0===this._offsets[s+1]||t<this._offsets[s+1])&&this._activate(this._targets[s])},i._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),t=c([].slice.call(document.querySelectorAll(t.join(","))));(t.hasClass("dropdown-item")?(t.closest(".dropdown").find(".dropdown-toggle").addClass(pe),t):(t.addClass(pe),t.parents(fe).prev(ge+", "+me).addClass(pe),t.parents(fe).prev(".nav-item").children(ge))).addClass(pe),c(this._scrollElement).trigger(ue.ACTIVATE,{relatedTarget:e})},i._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(pe)}
1).forEach(function(t){return t.classList.remove(pe)})},be._jQueryInterface=function(e){return this.each(function(){var t=c(this).data(re);if(t||(t=new be(this,"object"==typeof e&&e),c(this).data(re,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},e(be,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ce}}]),be);function be(t,e){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+ge+","+this._config.target+" "+me+","+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,c(this._scrollElement).on(ue.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}c(window).on(ue.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var i=c(t[e]);ye._jQueryInterface.call(i,i.data())}}),c.fn[j]=ye._jQueryInterface,c.fn[j].Constructor=ye,c.fn[j].noConflict=function(){return c.fn[j]=he,ye._jQueryInterface};var xe="bs.tab",l="."+xe,we=c.fn.tab,_e={HIDE:"hide"+l,HIDDEN:"hidden"+l,SHOW:"show"+l,SHOWN:"shown"+l,CLICK_DATA_API:"click"+l+".data-api"},Ce="active",Te=".active",ke="> li > .active",Se=((r=Ae.prototype).show=function(){var t,e,i,s,n,o,a=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&c(this._element).hasClass(Ce)||c(this._element).hasClass("disabled")||(e=c(this._element).closest(".nav, .list-group")[0],i=d.getSelectorFromElement(this._element),e&&(n="UL"===e.nodeName||"OL"===e.nodeName?ke:Te,s=(s=c.makeArray(c(e).find(n)))[s.length-1]),n=c.Event(_e.HIDE,{relatedTarget:this._element}),o=c.Event(_e.SHOW,{relatedTarget:s}),s&&c(s).trigger(n),c(this._element).trigger(o),o.isDefaultPrevented())||n.isDefaultPrevented()||(i&&(t=document.querySelector(i)),this._activate(this._element,e),o=function(){var t=c.Event(_e.HIDDEN,{relatedTarget:a._element}),e=c.Event(_e.SHOWN,{relatedTarget:s});c(s).trigger(t),c(a._element).trigger(e)},t?this._activate(t,t.parentNode,o):o())},r.dispose=function(){c.removeData(this._element,xe),this._element=null},r._activate=function(t,e,i){function s(){return n._transitionComplete(t,o,i)}var n=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?c(e).children(Te):c(e).find(ke))[0],e=i&&o&&c(o).hasClass("fade");o&&e?(e=d.getTransitionDurationFromElement(o),c(o).removeClass("show").one(d.TRANSITION_END,s).emulateTransitionEnd(e)):s()},r._transitionComplete=function(t,e,i){var s;e&&(c(e).removeClass(Ce),(s=c(e.parentNode).find("> .dropdown-menu .active")[0])&&c(s).removeClass(Ce),"tab"===e.getAttribute("role"))&&e.setAttribute("aria-selected",!1),c(t).addClass(Ce),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&c(t.parentNode).hasClass("dropdown-menu")&&((s=c(t).closest(".dropdown")[0])&&(e=[].slice.call(s.querySelectorAll(".dropdown-toggle")),c(e).addClass(Ce)),t.setAttribute("aria-expanded",!0)),i&&i()},Ae._jQueryInterface=function(i){return this.each(function(){var t=c(this),e=t.data(xe);if(e||(e=new Ae(this),t.data(xe,e)),"string"==typeof i){if(void 0===e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},e(Ae,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),Ae);function Ae(t){this._element=t}c(document).on(_e.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(t){t.preventDefault(),Se._jQueryInterface.call(c(this),"show")}),c.fn.tab=Se._jQueryInterface,c.fn.tab.Constructor=Se,c.fn.tab.noConflict=function(){return c.fn.tab=we,Se._jQueryInterface};var Ie="toast",Ee="bs.toast",i="."+Ee,Me=c.fn[Ie],Pe={CLICK_DISMISS:"click.dismiss"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i},De="show",Le="showing",Oe={animation:"boolean",autohide:"boolean",delay:"number"},je={animation:!0,autohide:!0,delay:500},Ne=((l=ze.prototype).show=function(){function t(){i._element.classList.remove(Le),i._element.classList.add(De),c(i._element).trigger(Pe.SHOWN),i._config.autohide&&i.hide()}var e,i=this;c(this._element).trigger(Pe.SHOW),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove("hide"),this._element.classList.add(Le),this._config.animation?(e=d.getTransitionDurationFromElement(this._element),c(this._element).one(d.TRANSITION_END,t).emulateTransitionEnd(e)):t()},l.hide=function(t){var e=this;this._element.classList.contains(De)&&(c(this._element).trigger(Pe.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},l.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(De)&&this._element.classList.remove(De),c(this._element).off(Pe.CLICK_DISMISS),c.removeData(this._element,Ee),this._element=null,this._config=null},l._getConfig=function(t){return t=o({},je,c(this._element).data(),"object"==typeof t&&t?t:{}),d.typeCheckConfig(Ie,t,this.constructor.DefaultType),t},l._setListeners=function(){var t=this;c(this._element).on(Pe.CLICK_DISMISS,'[data-dismiss="toast"]',function(){return t.hide(!0)})},l._close=function(){function t(){i._element.classList.add("hide"),c(i._element).trigger(Pe.HIDDEN)}var e,i=this;this._element.classList.remove(De),this._config.animation?(e=d.getTransitionDurationFromElement(this._element),c(this._element).one(d.TRANSITION_END,t).emulateTransitionEnd(e)):t()},ze._jQueryInterface=function(i){return this.each(function(){var t=c(this),e=t.data(Ee);if(e||(e=new ze(this,"object"==typeof i&&i),t.data(Ee,e)),"string"==typeof i){if(void 0===e[i])throw new TypeError('No method n
1amed "'+i+'"');e[i](this)}})},e(ze,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return Oe}},{key:"Default",get:function(){return je}}]),ze);function ze(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}if(c.fn[Ie]=Ne._jQueryInterface,c.fn[Ie].Constructor=Ne,c.fn[Ie].noConflict=function(){return c.fn[Ie]=Me,Ne._jQueryInterface},void 0===c)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");r=c.fn.jquery.split(" ")[0].split(".");if(r[0]<2&&r[1]<9||1===r[0]&&9===r[1]&&r[2]<1||4<=r[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");t.Util=d,t.Alert=s,t.Button=U,t.Carousel=g,t.Collapse=dt,t.Dropdown=k,t.Modal=Et,t.Popover=oe,t.Scrollspy=ye,t.Tab=Se,t.Toast=Ne,t.Tooltip=L,Object.defineProperty(t,"__esModule",{value:!0})}),(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(_){function t(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},_.extend(this._defaults,this.regional[""]),this.regional.en=_.extend(!0,{},this.regional[""]),this.regional["en-US"]=_.extend(!0,{},this.regional.en),this.dpDiv=i(_("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function i(t){var e="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",e,function(){_(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&_(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&_(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",e,o)}function o(){_.datepicker._isDisabledDatepicker((p.inline?p.dpDiv.parent():p.input)[0])||(_(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),_(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&_(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&_(this).addClass("ui-datepicker-next-hover"))}function r(t,e){for(var i in _.extend(t,e),e)null==e[i]&&(t[i]=e[i])}function e(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}_.ui=_.ui||{},_.ui.version="1.12.1";var N,z,R,s,C,T,n,a,l,h,c,F,W,H=0,B=Array.prototype.slice;function Q(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function k(t,e){return parseInt(_.css(t,e),10)||0}_.cleanData=(W=_.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)try{(e=_._data(i,"events"))&&e.remove&&_(i).triggerHandler("remove")}catch(t){}W(t)}),_.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=_.Widget),_.isArray(e)&&(e=_.extend.apply(null,[{}].concat(e))),_.expr[":"][l.toLowerCase()]=function(t){return!!_.data(t,l)},_[r]=_[r]||{},s=_[r][t],n=_[r][t]=function(t,e){return this._createWidget?void(arguments.length&&this._createWidget(t,e)):new n(t,e)},_.extend(n,s,{version:e.version,_proto:_.extend({},e),_childConstructors:[]}),(o=new i).options=_.widget.extend({},o.options),_.each(e,function(e,s){return _.isFunction(s)?void(a[e]=function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}):void(a[e]=s);function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}}),n.prototype=_.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(_.each(s._childConstructors,function(t,e){var i=e.prototype;_.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),_.widget.bridge(t,n),n}
vendor: 4,232 bytes, line 1
1,_.widget.extend=function(t){for(var e,i,s=B.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],s[n].hasOwnProperty(e)&&void 0!==i&&(t[e]=_.isPlainObject(i)?_.isPlainObject(t[e])?_.widget.extend({},t[e],i):_.widget.extend({},i):i);return t},_.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;_.fn[o]=function(i){var t="string"==typeof i,s=B.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=_.data(this,a);return"instance"===i?(n=e,!1):e?_.isFunction(e[i])&&"_"!==i.charAt(0)?(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:_.error("no such method '"+i+"' for "+o+" widget instance"):_.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=_.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=_.data(this,a);t?(t.option(i||{}),t._init&&t._init()):_.data(this,a,new e(i,this))})),n}},_.Widget=function(){},_.Widget._childConstructors=[],_.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=_(e||this.defaultElement||this)[0],this.element=_(e),this.uuid=H++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=_(),this.hoverable=_(),this.focusable=_(),this.classesElementLookup={},e!==this&&(_.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=_(e.style?e.ownerDocument:e.document||e),this.window=_(this.document[0].defaultView||this.document[0].parentWindow)),this.options=_.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:_.noop,_create:_.noop,_init:_.noop,destroy:function(){var i=this;this._destroy(),_.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:_.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return _.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=_.widget.extend({},this.options[t]),n=0;i.length-1>n;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=_(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){function t(t,e){for(var i,s=0;t.length>s;s++)i=a.classesElementLookup[t[s]]||_(),i=n.add?_(_.unique(i.get().concat(n.element.get()))):_(i.not(n.element).get()),a.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}var o=[],a=this;return n=_.extend({element:this.element,classes:this.options.classes||{}},n),this._on(n.element,{remove:"_untrackClassesElement"}),n.keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;_.each(s.classesElementLookup,function(t,e){-1!==_.inArray(i.target,e)&&(s.classesElementLookup[t]=_(e.not(i.target).get()))})}
vendor: 6,795 bytes, line 1
1,_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,e={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return e.element.toggleClass(this._classes(e),s),this},_on:function(n,o,t){var a,r=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=a=_(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),_.each(t,function(t,e){function i(){return n||!0!==r.options.disabled&&!_(this).hasClass("ui-state-disabled")?("string"==typeof e?r[e]:e).apply(r,arguments):void 0}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||_.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),s=t[1]+r.eventNamespace,t=t[2];t?a.on(s,t,i):o.on(s,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e).off(e),this.bindings=_(this.bindings.not(t).get()),this.focusable=_(this.focusable.not(t).get()),this.hoverable=_(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(_(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(_(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(_(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(_(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=_.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!(_.isFunction(o)&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},_.each({show:"fadeIn",hide:"fadeOut"},function(o,a){_.Widget.prototype["_"+o]=function(e,t,i){var s=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||a:o,n=!_.isEmptyObject(t="number"==typeof(t=t||{})?{duration:t}:t);t.complete=i,t.delay&&e.delay(t.delay),n&&_.effects&&_.effects.effect[s]?e[o](t):s!==o&&e[s]?e[s](t.duration,t.easing,i):e.queue(function(t){_(this)[o](),i&&i.call(e[0]),t()})}}),_.widget,C=Math.max,T=Math.abs,n=/left|center|right/,a=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,F=_.fn.position,_.position={scrollbarWidth:function(){var t,e,i;return void 0!==s?s:(i=(e=_("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>")).children()[0],_("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?_.position.scrollbarWidth():0,height:e?_.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=_(t||window),i=_.isWindow(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?_(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},_.fn.position=function(d){if(!d||!d.of)return F.apply(this,arguments);d=_.extend({},d);var u,p,f,g,m,t,v=_(d.of),y=_.position.getWithinInfo(d.within),b=_.position.getScrollInfo(y),x=(d.collision||"flip").split(" "),w={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:_.isWindow(e)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()};return v[0].preventDefault&&(d.at="left top"),p=e.width,f=e.height,m=_.extend({},g=e.offset),_.each(["my","at"],function(){var t,e,i=(d[this]||"").split(" ");(i=1===i.length?n.test(i[0])?i.concat(["center"]):a.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=n.test(i[0])?i[0]:"center",i[1]=a.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],d[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===d.at[0]?m.left+=p:"center"===d.at[0]&&(m.left+=p/2),"bottom"===d.at[1]?m.top+=f:"center"===d.at[1]&&(m.top+=f/2),u=Q(w.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var i,t,a=_(this),r=a.outerWidth(),l=a.outerHeight(),e=k(this,"marginLeft"),s=k(this,"marginTop"),n=r+e+k(this,"marginRight")+b.width,o=l+s+k(this,"marginBottom")+b.height,h=_.extend({},m),c=Q(w.my,a.outerWidth(),a.outerHeight());"right"===d.my[0]?h.left-=r:"center"===d.my[0]&&(h.left-=r/2),"bottom"===d.my[1]?h.top-=l:"center"===d.my[1]&&(h.top-=l/2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:s},_.each(["left","top"],function(t,e){_.ui.position[x[t]]&&_.ui.position[x[t]][e](h,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:l,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[u[0]+c[0],u[1]+c[1]],my:d.my,at:d.at,within:y,elem:a})}),d.using&&(t=function(t){var e=g.left-h.left,i=e+p-r,s=g.top-h.top,n=s+f-l,o={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:h.left,top:h.top,width:r,height:l},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};p<r&&p>T(e+i)&&(o.horizontal="center"),f<l&&f>T(s+n)&&(o.vertical="middle"),o.important=C(T(e),T(i))>C(T(s),T(n))?"horizontal":"vertical",d.using.call(this,t,o)}),a.offset(_.extend(h,{using:t}))})},_.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,s=s.width,o=t.left-e.collisionPosition.marginLeft,a=n-o,r=o+e.collisionWidth-s-n;s<e.collisionWidth?0<a&&r<=0?(i=t.left+a+e.collisionWidth-s-n,t.left+=a-i):t.left=!(0<r&&a<=0)&&r<a?n+s-e.collisionWidth:n:0<a?t.left+=a:0<r?t.left-=r:t.left=C(t.left-o,t.left)},top:function(t,e){var i,s=e.within,s=s.isWindow?s.scrollTop:s.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,a=s-o,r=o+e.collisionHeight-n-s;n<e.collisionHeight?0<a&&r<=0?(i=t.top+a+e.collisionHeight-n-s,t.top+=a-i):t.top=!(0<r&&a<=0)&&r<a?s+n-e.collisionHeight:s:0<a?t.top+=a:0<r?t.top-=r:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,o=t.left-e.collisionPosition.marginLeft,a=o-i,o=o+e.collisionWidth-n-i,r="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,l="left"
1===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];a<0?((n=t.left+r+l+h+e.collisionWidth-n-s)<0||T(a)>n)&&(t.left+=r+l+h):0<o&&(0<(s=t.left-e.collisionPosition.marginLeft+r+l+h-i)||o>T(s))&&(t.left+=r+l+h)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,i=i.isWindow?i.scrollTop:i.offset.top,o=t.top-e.collisionPosition.marginTop,a=o-i,o=o+e.collisionHeight-n-i,r="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,l="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];a<0?((n=t.top+r+l+h+e.collisionHeight-n-s)<0||T(a)>n)&&(t.top+=r+l+h):0<o&&(0<(s=t.top-e.collisionPosition.marginTop+r+l+h-i)||o>T(s))&&(t.top+=r+l+h)}},flipfit:{left:function(){_.ui.position.flip.left.apply(this,arguments),_.ui.position.fit.left.apply(this,arguments)},top:function(){_.ui.position.flip.top.apply(this,arguments),_.ui.position.fit.top.apply(this,arguments)}}},_.ui.position,_.extend(_.expr[":"],{data:_.expr.createPseudo?_.expr.createPseudo(function(e){return function(t){return!!_.data(t,e)}}):function(t,e,i){return!!_.data(t,i[3])}}),_.fn.extend({disableSelection:(R="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(R+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),_.ui.focusable=function(t,e){var i,s,n,o=t.nodeName.toLowerCase();return"area"===o?(n=(i=t.parentNode).name,!(!t.href||!n||"map"!==i.nodeName.toLowerCase())&&0<(i=_("img[usemap='#"+n+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(o)?(s=!t.disabled)&&(n=_(t).closest("fieldset")[0])&&(s=!n.disabled):s="a"===o&&t.href||e,s&&_(t).is(":visible")&&(t=>{for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"hidden"!==e})(_(t)))},_.extend(_.expr[":"],{focusable:function(t){return _.ui.focusable(t,null!=_.attr(t,"tabindex"))}}),_.ui.focusable,_.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):_(this[0].form)},_.ui.formResetMixin={_formResetHandler:function(){var e=_(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");_.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element.form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(_.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},"1.7"===_.fn.jquery.substring(0,3)&&(_.each(["Width","Height"],function(t,i){function s(t,e,i,s){return _.each(n,function(){e-=parseFloat(_.css(t,"padding"+this))||0,i&&(e-=parseFloat(_.css(t,"border"+this+"Width"))||0),s&&(e-=parseFloat(_.css(t,"margin"+this))||0)}),e}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:_.fn.innerWidth,innerHeight:_.fn.innerHeight,outerWidth:_.fn.outerWidth,outerHeight:_.fn.outerHeight};_.fn["inner"+i]=function(t){return void 0===t?a["inner"+i].call(this):this.each(function(){_(this).css(o,s(this,t)+"px")})},_.fn["outer"+i]=function(t,e){return"number"!=typeof t?a["outer"+i].call(this,t):this.each(function(){_(this).css(o,s(this,t,!0,e)+"px")})}}),_.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),_.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},_.ui.escapeSelector=(z=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,function(t){return t.replace(z,"\\$1")}),_.fn.labels=function(){var t,e,i;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+_.ui.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e))},_.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=_(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:_(this[0].ownerDocument||document)},_.extend(_.expr[":"],{tabbable:function(t){var e=_.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&_.ui.focusable(t,i)}}),_.fn.extend({uniqueId:(N=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++N)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
vendor: 36,345 bytes, line 1
1)&&_(this).removeAttr("id")})}}),_.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var d=!1,u=(_(document).on("mouseup",function(){d=!1}),_.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){return!0===_.data(t.target,e.widgetName+".preventClickEvent")?(_.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){var e,i,s;if(!d)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),i=1===(this._mouseDownEvent=t).which,s=!("string"!=typeof(e=this).options.cancel||!t.target.nodeName)&&_(t.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(t)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?t.preventDefault():(!0===_.data(t.target,this.widgetName+".preventClickEvent")&&_.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),d=!0)),!0},_mouseMove:function(t){if(this._mouseMoved){if(_.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&_.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,d=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),_.ui.plugin={add:function(t,e,i){var s,n=_.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},_.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=(i=i||e.body).nodeName?i:e.body},_.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&_(t).trigger("blur")},_.widget("ui.draggable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<_(t.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(t),!this.handle)||(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=_(this);return _("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=_.ui.safeActiveElement(this.document[0]);_(t.target).closest(e).length||_.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),_.ui.ddmanager&&(_.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===_(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),_.ui.ddmanager&&!e.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),_.ui.ddmanager&&_.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new _.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",_.ui.ddmanager&&_.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return _.ui.ddmanager&&!this.options.dropBehaviour&&(i=_.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||_.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?_(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),_.ui.ddmanager&&_.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),_.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new _.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!_(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,i=_.isFunction(e.helper),t=i?_(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=_.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&_.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t,e;return"relative"!==this.cssPosition?{top:0,left:0}:(t=this.element.position(),e=this._isRootNode(this.scrollParent[0]),{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e=this.options,i=this.document[0];return this.relativeContainer=null,e.containment?"window"===e.containment?void(this.containment=[_(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,_(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,_(window).scrollLeft()+_(window).width()-this.helperProportions.width-this.margins.left,_(window).scrollTop()+(_(window).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===e.containment?void(this.containment=[0,0,_(i).width()-this.helperProportions.width-this.margins.left,(_(i).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):e.containment.constructor===Array?void(this.containment=e.containment):("parent"===e.containment&&(e.containment=this.helper[0].parentNode),void((e=(i=_(e.containment))[0])&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i))):void(this.containment=null)},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*t}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(a=e&&(this.containment&&(i=this.relativeContainer?(e=this.relativeContainer.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3])&&(a=i[3]+this.offset.click.top),s.grid&&(e=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||e-this.offset.click.top>=i[1]||e-this.offset.click.top>i[3]?e:e-this.offset.click.top>=i[1]?e-s.grid[1]:e+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis)?this.originalPageY:a)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),_.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),_.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),_.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=_.extend({},t,{item:i.element});i.sortables=[],_(i.options.connectToSortable).each(function(){var t=_(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=_.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,_.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){_.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,_.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&_.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,_.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,_.each(n.sortables,function(){this.refreshPositions()}))})}}),_.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=_("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&_("body").css("cursor",i._cursor)}}),_.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=_(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&_(e.helper).css("opacity",i._opacity)}}),_.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<s.scrollSensitivity?o.scrollTop=n=o.scrollTop+s.scrollSpeed:t.pageY-i.overflowOffset.top<s.scrollSensitivity&&(o.scrollTop=n=o.scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<s.scrollSensitivity?o.scrollLeft=n=o.scrollLeft+s.scrollSpeed:t.pageX-i.overflowOffset.left<s.scrollSensitivity&&(o.scrollLeft=n=o.scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(t.pageY-_(a).scrollTop()<s.scrollSensitivity?n=_(a).scrollTop(_(a).scrollTop()-s.scrollSpeed):_(window).height()-(t.pageY-_(a).scrollTop())<s.scrollSensitivity&&(n=_(a).scrollTop(_(a).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(t.pageX-_(a).scrollLeft()<s.scrollSensitivity?n=_(a).scrollLeft(_(a).scrollLeft()-s.scrollSpeed):_(window).width()-(t.pageX-_(a).scrollLeft())<s.scrollSensitivity&&(n=_(a).scrollLeft(_(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&_.ui.ddmanager&&!s.dropBehaviour&&_.ui.ddmanager.prepareOffsets(i,t)}}),_.ui.plugin.add("draggable","snap",{start:function(t,e,i){var s=i.options;i.snapElements=[],_(s.snap.constructor!==String?s.snap.items||":data(ui-draggable)":s.snap).each(function(){var t=_(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){for(var s,n,o,a,r,l,h,c,d,u=i.options,p=u.snapTolerance,f=e.offset.left,g=f+i.helperProportions.width,m=e.offset.top,v=m+i.helperProportions.height,y=i.snapElements.length-1;0<=y;y--)l=(r=i.snapElements[y].left-i.margins.left)+i.snapElements[y].width,c=(h=i.snapElements[y].top-i.margins.top)+i.snapElements[y].height,g<r-p||l+p<f||v<h-p||c+p<m||!_.contains(i.snapElements[y].item.ownerDocument,i.snapElements[y].item)?(i.snapElements[y].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,_.extend(i._uiHash(),{snapItem:i.snapElements[y].item})),i.snapElements[y].snapping=!1):("inner"!==u.snapMode&&(s=p>=Math.abs(h-v),n=p>=Math.abs(c-m),o=p>=Math.abs(r-g),a=p>=Math.abs(l-f),s&&(e.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r-i.helperProportions.width}).left),a)&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l}).left),d=s||n||o||a,"outer"!==u.snapMode&&(s=p>=Math.abs(h-m),n=p>=Math.abs(c-v),o=p>=Math.abs(r-f),a=p>=Math.abs(l-g),s&&(e.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r}).left),a)&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left),!i.snapElements[y].snapping&&(s||n||o||a||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,_.extend(i._uiHash(),{snapItem:i.snapElements[y].item})),i.snapElements[y].snapping=s||n||o||a||d)}}),_.ui.plugin.add("draggable","stack",{start:function(t,e,i){var s,i=i.options,i=_.makeArray(_(i.stack)).sort(function(t,e){return(parseInt(_(t).css("zIndex"),10)||0)-(parseInt(_(e).css("zIndex"),10)||0)});i.length&&(s=parseInt(_(i[0]).css("zIndex"),10)||0,_(i).each(function(t){_(this).css("zIndex",s+t)}),this.css("zIndex",s+i.length))}}),_.ui.plugin.add("draggable","zIndex",{start:function(t,e,i){e=_(e.helper),i=i.options;e.css("zIndex")&&(i._zIndex=e.css("zIndex")),e.css("zIndex",i.zIndex)},stop:function(t,e,i){i=i.options;i._zIndex&&_(e.helper).css("zIndex",i._zIndex)}}),_.ui.draggable,_.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=_.isFunction(i)?i:function(t){return t.is(i)},this.proportions=function(){return arguments.length?void(t=arguments[0]):t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){_.ui.ddmanager.droppables[t]=_.ui.ddmanager.droppables[t]||[],_.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=_.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){var i;"accept"===t?this.accept=_.isFunction(e)?e:function(t){return t.is(e)}:"scope"===t&&(i=_.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(e)),this._super(t,e)},_activate:function(t){var e=_.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",t,this.ui(e))},_deactivate:function(t){var e=_.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",t,this.ui(e))},_over:function(t){var e=_.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(e)))},_out:function(t){var e=_.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(e)))},_drop:function(e,t){var i=t||_.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=_(this).droppable("instance");return t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&u(i,_.extend(t,{offset:t.element.offset()}),t.options.tolerance,e)?!(s=!0):void 0}),s)||!this.accept.call(this.element[0],i.currentItem||i.element))&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element)},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),_.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,d=h+e.proportions().height;switch(i){case"fit":return l<=n&&a<=c&&h<=o&&r<=d;case"intersect":return n+t.helperProportions.width/2>l&&c>a-t.helperProportions.width/2&&o+t.helperProportions.height/2>h&&d>r-t.helperProportions.height/2;case"pointer":return Y(s.pageY,h,e.proportions().height)&&Y(s.pageX,l,e.proportions().width);case"touch":return(h<=o&&o<=d||h<=r&&r<=d||o<h&&d<r)&&(l<=n&&n<=c||l<=a&&a<=c||n<l&&c<a);default:return!1}});function Y(t,e,i){return e<=t&&t<e+i}!(_.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,s,n=_.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();t:for(i=0;n.length>i;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(s=0;a.length>s;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue t}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===o&&n[i]._activate.call(n[i],e),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return _.each((_.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&u(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled)&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e))}),i},dragStart:function(t,e){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||_.ui.ddmanager.prepareOffsets(t,e)})},drag:function(n,o){n.options.refreshPositions&&_.ui.ddmanager.prepareOffsets(n,o),_.each(_.ui.ddmanager.droppables[n.options.scope]||[],function(){var t,e,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(s=u(n,this,this.options.tolerance,o))&&this.isover?"isout":s&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return _(this).droppable("instance").options.scope===e})).length)&&((t=_(i[0]).droppable("instance")).greedyChild="isover"===s),t&&"isover"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,o)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,o),t)&&"isout"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,o))})},dragStop:function(t,e){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||_.ui.ddmanager.prepareOffsets(t,e)}})!==_.uiBackCompat&&_.widget("ui.droppable",_.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),_.ui.droppable,_.widget("ui.resizable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){var i;return"hidden"!==_(t).css("overflow")&&(i=!1,0<t[e=e&&"left"===e?"scrollLeft":"scrollTop"]||(t[e]=1,i=0<t[e],t[e]=0,i))},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),_.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(_("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&_(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();function t(t){_(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){"handles"===(this._super(t,e),t)&&(this._removeHandles(),this._setupHandles())},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(_(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=_(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;i.length>e;e++)s="ui-resizable-"+(t=_.trim(i[e])),n=_("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.append(n);this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=_(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=_(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?s.outerHeight():s.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)i=_(this.handles[e])[0],i!==t.target&&!_.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=_(s.containment).scrollLeft()||0,i+=_(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=_(".ui-resizable-"+this.axis).css("cursor"),_("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(i=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),_.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(i=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,e=e?0:o.sizeDiff.width,e={width:o.helper.width()-e,height:o.helper.height()-i},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(_.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper)&&!n.animate&&this._proportionallyResize(),_("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n=this.options,n={minWidth:this._isNumber(n.minWidth)?n.minWidth:0,maxWidth:this._isNumber(n.maxWidth)?n.maxWidth:1/0,minHeight:this._isNumber(n.minHeight)?n.minHeight:0,maxHeight:this._isNumber(n.maxHeight)?n.maxHeight:1/0};(this._aspectRatio||t)&&(t=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,e=n.maxHeight*this.aspectRatio,s=n.maxWidth/this.aspectRatio,n.minWidth<t&&(n.minWidth=t),n.minHeight<i&&(n.minHeight=i),e<n.maxWidth&&(n.maxWidth=e),s<n.maxHeight)&&(n.maxHeight=s),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left
vendor: 5,779 bytes, line 1
1=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||_("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return _.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return _.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return _.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return _.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){_.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),_.ui.plugin.add("resizable","animate",{stop:function(e){var i=_(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,n=n?0:i.sizeDiff.width,n={width:i.size.width-n,height:i.size.height-o},o=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,a=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(_.extend(n,a&&o?{top:a,left:o}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&_(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),_.ui.plugin.add("resizable","containment",{start:function(){var i,s,t,e,n=_(this).resizable("instance"),o=n.options,a=n.element,o=o.containment,a=o instanceof _?o.get(0):/parent/.test(o)?a.parent().get(0):o;a&&(n.containerElement=_(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:_(document),left:0,top:0,width:_(document).width(),height:_(document).height()||document.body.parentNode.scrollHeight}):(i=_(a),s=[],_(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},o=n.containerOffset,e=n.containerSize.height,t=n.containerSize.width,t=n._hasScroll(a,"left")?a.scrollWidth:t,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:o.left,top:o.top,width:t,height:e}))},resize:function(t){var e=_(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,t=e._aspectRatio||t.shiftKey,o={top:0,left:0},a=e.containerElement,r=!0;a[0]!==document&&/static/.test(a.css("position"))&&(o=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-o.left),t&&(e.size.height=e.size.width/e.aspectRatio,r=!1),e.position.left
vendor: 18,388 bytes, line 1
1=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),t&&(e.size.width=e.size.height*e.aspectRatio,r=!1),e.position.top=e._helper?s.top:0),a=e.containerElement.get(0)===e.element.parent().get(0),i=/relative|absolute/.test(e.containerElement.css("position")),a&&i?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-o.left:e.offset.left-s.left)),a=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-o.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,t)&&(e.size.height=e.size.width/e.aspectRatio,r=!1),a+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-a,t)&&(e.size.width=e.size.height*e.aspectRatio,r=!1),r||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=_(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=_(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&_(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&_(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),_.ui.plugin.add("resizable","alsoResize",{start:function(){var t=_(this).resizable("instance").options;_(t.alsoResize).each(function(){var t=_(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=_(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};_(s.alsoResize).each(function(){var t=_(this),s=_(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];_.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){_(this).removeData("ui-resizable-alsoresize")}}),_.ui.plugin.add("resizable","ghost",{start:function(){var t=_(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==_.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=_(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=_(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),_.ui.plugin.add("resizable","grid",{resize:function(){var t,e=_(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,s=Math.round((s.height-n.height)/h)*h,d=n.width+c,u=n.height+s,p=i.maxWidth&&d>i.maxWidth,f=i.maxHeight&&u>i.maxHeight,g=i.minWidth&&i.minWidth>d,m=i.minHeight&&i.minHeight>u;i.grid=r,g&&(d+=l),m&&(u+=h),p&&(d-=l),f&&(u-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=u):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=u,e.position.top=o.top-s):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=u,e.position.left=o.left-c):((u-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<u-h?(e.size.height=u,e.position.top=o.top-s):(u=h-t.height,e.size.height=u,e.position.top=o.top+n.height-u),0<d-l?(e.size.width=d,e.position.left=o.left-c):(d=l-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}}),_.ui.resizable,_.widget("ui.selectable",_.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=_(i.element[0]).offset(),i.selectees=_(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var t=_(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};_.data(this,"selectable-item",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=_("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=_(this.element[0]).offset(),this.options.disabled||(this.selectees=_(t.filter,this.element[0]),this._trigger("start",i),_(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=_.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),_(i.target).parents().addBack().each(function(){var t,e=_.data(this,"selectable-item");return e?(t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1):void 0}))},_mouseDrag:function(s){var t,n,o,a,r,l,h;if(this.dragged=!0,!this.options.disabled)return o=(n=this).options,a=this.opos[0],r=this.opos[1],(l=s.pageX)<a&&(t=l,l=a,a=t),(h=s.pageY)<r&&(t=h,h=r,r=t),this.helper.css({left:a,top:r,width:l-a,height:h-r}),this.selectees.each(function(){var t=_.data(this,"selectable-item"),e=!1,i={};t&&t.element!==n.element[0]&&(i.left=t.left+n.elementPos.left,i.right=t.right+n.elementPos.left,i.top=t.top+n.elementPos.top,i.bottom=t.bottom+n.elementPos.top,"touch"===o.tolerance?e=!(l<i.left||i.right<a||h<i.top||i.bottom<r):"fit"===o.tolerance&&(e=a<i.left&&i.right<l&&r<i.top&&i.bottom<h),e?(t.selected&&(n._removeClass(t.$element,"ui-selected"),t.selected=!1),t.unselecting&&(n._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1),t.selecting||(n._addClass(t.$element,"ui-selecting"),t.selecting=!0,n._trigger("selecting",s,{selecting:t.element}))):(t.selecting&&((s.metaKey||s.ctrlKey)&&t.startselected?(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,n._addClass(t.$element,"ui-selected"),t.selected=!0):(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,t.startselected&&(n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0),n._trigger("unselecting",s,{unselecting:t.element}))),!t.selected||s.metaKey||s.ctrlKey||t.startselected||(n._removeClass(t.$element,"ui-selected"),t.selected=!1,n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,n._trigger("unselecting",s,{unselecting:t.element}))))}),!1},_mouseStop:function(e){var i=this;return this.dragged=!1,_(".ui-unselecting",this.element[0]).each(function(){var t=_.data(this,"selectable-item");i._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1,t.startselected=!1,i._trigger("unselected",e,{unselected:t.element})}),_(".ui-selecting",this.element[0]).each(function(){var t=_.data(this,"selectable-item");i._removeClass(t.$element,"ui-selecting")._addClass(t.$element,"ui-selected"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger("selected",e,{selected:t.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),_.widget("ui.sortable",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),_.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),_(t.target).parents().each(function(){return _.data(this,n.widgetName+"-item")===n?(i=_(this),!1):void 0}),!(i=_.data(t.target,n.widgetName+"-item")===n?_(t.target):i))||(this.options.handle&&!e&&(_(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},_.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",o.cursor),this.storedStylesheet=_("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(n)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return _.ui.ddmanager&&(_.ui.ddmanager.current=this),_.ui.ddmanager&&!o.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,i,s,n,o=this.options,a=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-this.document.scrollTop()<o.scrollSensitivity?a=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<o.scrollSensitivity&&(a=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),t.pageX-this.document.scrollLeft()<o.scrollSensitivity?a=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(a=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==a)&&_.ui.ddmanager&&!o.dropBehaviour&&_.ui.ddmanager.prepareOffsets(this,t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&s!==this.currentItem[0]&&this.placeholder[1===n?"next":"prev"]()[0]!==s&&!_.contains(this.placeholder[0],s)&&("semi-dynamic"!==this.options.type||!_.contains(this.element[0],s))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),_.ui.ddmanager&&_.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,n,o;if(t)return _.ui.ddmanager&&!this.options.dropBehaviour&&_.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),o={},(n=this.options.axis)&&"x"!==n||(o.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(o.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,_(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new _.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),_.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?_(this.domPosition.prev).after(this.currentItem):_(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},_(t).each(function(){var t=(_(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(_(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,h="x"===this.options.axis||r<s+h&&s+h<l,c="y"===this.options.axis||o<e+c&&e+c<a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?h&&c:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&l>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!!(e&&t)&&(e=this._getDragVerticalDirection(),t=this._getDragHorizontalDirection(),this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;
1return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){function e(){a.push(this)}var i,s,n,o,a=[],r=[],l=this._connectWith();if(l&&t)for(i=l.length-1;0<=i;i--)for(s=(n=_(l[i],this.document[0])).length-1;0<=s;s--)(o=_.data(n[s],this.widgetFullName))&&o!==this&&!o.options.disabled&&r.push([_.isFunction(o.options.items)?o.options.items.call(o.element):_(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(r.push([_.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):_(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),i=r.length-1;0<=i;i--)r[i][0].each(e);return _(a)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=_.grep(this.items,function(t){for(var e=0;i.length>e;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,n,o,a,r,l,h=this.items,c=[[_.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):_(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(e=d.length-1;0<=e;e--)for(i=(s=_(d[e],this.document[0])).length-1;0<=i;i--)(n=_.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(c.push([_.isFunction(n.options.items)?n.options.items.call(n.element[0],t,{item:this.currentItem}):_(n.options.items,n.element),n]),this.containers.push(n));for(e=c.length-1;0<=e;e--)for(o=c[e][1],l=(a=c[e][i=0]).length;i<l;i++)(r=_(a[i])).data(this.widgetName+"-item",o),h.push({item:r,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var e,i,s,n;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),e=this.items.length-1;0<=e;e--)(i=this.items[e]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(s=this.options.toleranceElement?_(this.options.toleranceElement,i.item):i.item,t||(i.width=s.outerWidth(),i.height=s.outerHeight()),n=s.offset(),i.left=n.left,i.top=n.top);
vendor: 1,140 bytes, line 1
1if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)n=this.containers[e].element.offset(),this.containers[e].containerCache.left=n.left,this.containers[e].containerCache.top=n.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,n=(i=i||this).options;n.placeholder&&n.placeholder.constructor!==String||(s=n.placeholder,n.placeholder={element:function(){var t=i.currentItem[0].nodeName.toLowerCase(),e=_("<"+t+">",i.document[0]);return i._addClass(e,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(e,"ui-sortable-helper"),"tbody"===t?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),_("<tr>",i.document[0]).appendTo(e)):"tr"===t?i._createTrPlaceholder(i.currentItem,e):"img"===t&&e.attr("src",i.currentItem.attr("src")),s||e.css("visibility","hidden"),e},update:function(t,e){s&&!n.forcePlaceholderSize||(e.height()||e.height(i.currentItem.innerHe
vendor: 19,450 bytes, line 1
1ight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=_(n.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),n.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){_("<td>&#160;</td>",i.document[0]).attr("colspan",_(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,d=null,u=this.containers.length-1;0<=u;u--)if(!_.contains(this.currentItem[0],this.containers[u].element[0]))if(this._intersectsWith(this.containers[u].containerCache)){if(c&&_.contains(this.containers[u].element[0],c.element[0]))continue;c=this.containers[u],d=u}else this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",t,this._uiHash(this)),this.containers[u].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[d].containerCache.over||(this.containers[d]._trigger("over",t,this._uiHash(this)),this.containers[d].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",h=l?"pageX":"pageY",e=this.items.length-1;0<=e;e--)_.contains(this.containers[d].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),i>Math.abs(t[h]-a))&&(i=Math.abs(t[h]-a),s=this.items[e],this.direction=r?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[d]?this.currentContainer.containerCache.over||(this.containers[d]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[d].element,!0),this._trigger("change",t,this._uiHash()),this.containers[d]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[d],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",t,this._uiHash(this)),this.containers[d].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t=_.isFunction(e.helper)?_(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||_("parent"!==e.appendTo?e.appendTo:this.currentItem[0].parentNode)[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=_.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&_.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=_(i.containment)[0],i=_(i.containment).offset(),e="hidden"!==_(t).css("overflow"),this.containment=[i.left+(parseInt(_(t).css("borderLeftWidth"),10)||0)+(parseInt(_(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(_(t).css("borderTopWidth"),10)||0)+(parseInt(_(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(_(t).css("borderLeftWidth"),10)||0)-(parseInt(_(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(_(t).css("borderTopWidth"),10)||0)-(parseInt(_(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&_.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)"auto"!==this._storedCSS[s]&&"static"!==this._storedCSS[s]||(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),s=this.containers.length-1;0<=s;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;s<n.length;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===_.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||_([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}}),_.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=_(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():_()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=_("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?void this._activate(e):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),void("icons"===t&&(this._destroyIcons(),e)&&this._createIcons()))},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=_.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(_(t.target).attr("tabIndex",-1),_(n).attr("tabIndex",0),_(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===_.ui.keyCode.UP&&t.ctrlKey&&_(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=_()):!1===t.active?this._activate(0):this.active.length&&!_.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=_()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=_(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=_(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=_(this).outerHeight(!0)}),this.headers.next().each(function(){_(this).height(Math.max(0,i-_(this).innerHeight()+_(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=_(this).is(":visible");t||_(this).show(),i=Math.max(i,_(this).css("height","").height()),t||_(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:_.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):_()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&_.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=_(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?_():s.next(),r=i.next(),r={oldHeader:i,oldPanel:r,newHeader:o?_():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,r)||(e.active=!o&&this.headers.index(s),this.active=n?_():s,this._toggle(r),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(a=i.children(".ui-accordion-header-icon"),this._removeClass(a,null,e.icons.activeHeader)._addClass(a,null,e.icons.header)),n)||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(t=s.children(".ui-accordion-header-icon"),this._removeClass(t,null,e.icons.header)._addClass(t,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active"))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(_(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){function s(){o._toggleComplete(e)}var n,o=this,a=0,r=t.css("box-sizing"),l=t.length&&(!i.length||t.index()<i.index()),h=this.options.animate||{},l=l&&h.down||h,c=(c="string"==typeof l?l:c)||l.easing||h.easing,d=(d="number"==typeof l?l:d)||l.duration||h.duration;return i.length?t.length?(n=t.show().outerHeight(),i.animate(this.hideProps,{duration:d,easing:c,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:d,easing:c,complete:s,step:function(t,e){e.now=Math.round(t),"height"!==e.prop?"content-box"===r&&(a+=e.now):"content"!==o.options.heightStyle&&(e.now=Math.round(n-i.outerHeight()-a),a=0)}})):i.animate(this.hideProps,d,c,s):t.animate(this.showProps,d,c,s)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),_.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"}
vendor: 6,792 bytes, line 1
1,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(t){var e=_(t.target),i=_(_.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active)&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer))},"mouseenter .ui-menu-item":function(t){var e,i;this.previousFilter||(e=_(t.target).closest(".ui-menu-item"),i=_(t.currentTarget),e[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i)))},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(t){this._delay(function(){_.contains(this.element[0],_.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=_(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case _.ui.keyCode.PAGE_UP:this.previousPage(t);break;case _.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case _.ui.keyCode.HOME:this._move("first","first",t);break;case _.ui.keyCode.END:this._move("last","last",t);break;case _.ui.keyCode.UP:this.previous(t);break;case _.ui.keyCode.DOWN:this.next(t);break;case _.ui.keyCode.LEFT:this.collapse(t);break;case _.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case _.ui.keyCode.ENTER:case _.ui.keyCode.SPACE:this._activate(t);break;case _.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?""+(t.keyCode-96):String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),t=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=_(this),e=t.prev(),i=_("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=_(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),e=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!_.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(e=parseFloat(_.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(_.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-e-i,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=_.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:_(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
1se")},_closeOnDocumentClick:function(t){return!_(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0):s)&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;return this.active?void(this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(e=_(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(t)},previousPage:function(t){var e,i,s;return this.active?void(this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=_(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this.activeMenu.find(this.options.items).first()))):void this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||_(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(_.trim(_(this).children(".ui-menu-item-wrapper").text()))})}}),_.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=_.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault();else if(!s){var e=_.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){return n?(n=!1,void t.preventDefault()):void this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),void this._change(t))}}),this._initSource(),this.menu=_("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==_.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,e){var i;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent)&&/^mouse/.test(t.originalEvent.type)?(this.menu.blur(),void this.document.one("mousemove",function(){_(t.target).trigger(t.originalEvent)})):(i=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:i}
vendor: 11,421 bytes, line 1
1)&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(i.value),void((e=e.item.attr("aria-label")||i.value)&&_.trim(e).length&&(this.liveRegion.children().hide(),_("<div>").text(e).appendTo(this.liveRegion))))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==_.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=_("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||_.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=(t=(t=t&&(t.jquery||t.nodeType?_(t):this.document.find(t).eq(0)))&&t[0]?t:this.element.closest(".ui-front, dialog")).length?t:this.document[0].body},_initSource:function(){var i,s,n=this;_.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(_.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=_.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return _.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:_.map(t,function(t){return"string"==typeof t?{label:t,value:t}:_.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(_.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;_.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return _("<li>").append(_("<div>").text(e.label)).appendTo(t)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e):void this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){var e;return!!t.length&&("inherit"===(e=t.prop("contentEditable"))?this._isContentEditable(t.parent()):"true"===e)}}),_.extend(_.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=RegExp(_.ui.autocomplete.escapeRegex(e),"i");return _.grep(t,function(t){return i.test(t.label||t.value||t)})}}),_.widget("ui.autocomplete",_.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){this._superApply(arguments),this.options.disabled||this.cancelSearch||(t=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),_("<div>").text(t).appendTo(this.liveRegion))}}),_.ui.autocomplete;var X,p,f,g,q,U,G,V,$,K,Z,J,tt,m,v,y,et,it,b,x,w,S,A,I,st=/ui-corner-([a-z]){2,6}/g,E=(_.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var o=this,a=[];_.each(this.options.items,function(s,t){var e,n;return t?"controlgroupLabel"===s?((e=o.element.find(t)).each(function(){var t=_(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),o._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),void(a=a.concat(e.get()))):void(_.fn[s]&&(n=o["_"+s+"Options"]?o["_"+s+"Options"]("middle"):{classes:{}},o.element.find(t).each(function(){var t=_(this),e=t[s]("instance"),i=_.widget.extend({},n);"button"===s&&t.parent(".ui-spinner").length||((e=e||t[s]()[s]("instance"))&&(i.classes=o._resolveClassesValues(i.classes,e)),t[s](i),i=t[s]("widget"),_.data(i[0],"ui-controlgroup-data",e||t[s]("instance")),a.push(i[0]))}))):void 0}),this.childWidgets=_(_.unique(a)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=_(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,s){var n={};return _.each(i,function(t){var e=s.options.classes[t]||"",e=_.trim(e.replace(st,""));n[t]=(e+" "+i[t]).replace(/\s+/g," ")}),n},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?void this._callChildMethod(e?"disable":"enable"):void this.refresh()},refresh:function(){var n,o=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),n=this.childWidgets,(n=this.options.onlyVisible?n.filter(":visible"):n).length&&(_.each(["first","last"],function(t,e){var i,s=n[e]().data("ui-controlgroup-data");s&&o["_"+s.widgetName+"Options"]?((i=o["_"+s.widgetName+"Options"](1===n.length?"only":e)).classes=o._resolveClassesValues(i.classes,s),s.element[s.widgetName](i)):o._updateCornerClass(n[e](),e)}),this._callChildMethod("refresh"))}}),_.widget("ui.checkboxradio",[_.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,e=this,i=this._super()||{};return this._readType(),t=this.element.labels(),this.label=_(t[t.length-1]),this.label.length||_.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){e.originalLabel+=3===this.nodeType?_(this).text():this.outerHTML}),this.originalLabel&&(i.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(i.disabled=t),i},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon)&&this._addClass(this.icon,null,"ui-state-hover"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();
vendor: 1,435 bytes, line 1
1this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||_.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e="input[name='"+_.ui.escapeSelector(t)+"']";return t?(this.form.length?_(this.form[0].elements).filter(e):_(e).filter(function(){return 0===_(this).form().length})).not(this.element):_([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=_(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e)):void this.refresh()):void 0},_updateIcon:function(t){var e="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=_("<span>"),this.iconSpace=_("<span> </span>
1"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(e+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):e+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",e),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),_.ui.checkboxradio,_.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===_.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,e){var t="iconPosition"!==t,i=t?this.options.iconPosition:e,s="top"===i||"bottom"===i;this.icon?t&&this._removeClass(this.icon,null,this.options.icon):(this.icon=_("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),t&&this._addClass(this.icon,null,e),this._attachIcon(i),s?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconS
vendor: 5,147 bytes, line 1
1pace||(this.iconSpace=_("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(i))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace)&&this.iconSpace.remove()),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e)&&this.element.blur()},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==_.uiBackCompat&&(_.widget("ui.button",_.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){return"text"===t?void this._super("showLabel",e):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),void this._superApply(arguments))}}),_.fn.button=(X=_.fn.button,function(){return!this.length||(this.length,"INPUT"!==this[0].tagName)||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?X.apply(this,arguments):(_.ui.checkboxradio||_.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}),_.fn.buttonset=function(){return _.ui.controlgroup||_.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),_.ui.button,_.extend(_.ui,{datepicker:{version:"1.12.1"}}),_.extend(t.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return r(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,s=t.nodeName.toLowerCase(),n="div"===s||"span"===s;t.id||(this.uuid+=1,t.id="dp"+this.uuid),(i=this._newInst(_(t),n)).settings=_.extend({},e||{}),"input"===s?this._connectDatepicker(t,i):n&&this._inlineDatepicker(t,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?i(_("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,e){var i=_(t);e.append=_([]),e.trigger=_([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(e),_.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,s=this._get(e,"appendText"),n=this._get(e,"isRTL");e.append&&e.append.remove(),s&&(e.append=_("<span class='"+this._appendClass+"'>"+s+"</span>"),t[n?"before":"after"](e.append)),t.off("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),"focus"!==(s=this._get(e,"showOn"))&&"both"!==s||t.on("focus",this._showDatepicker),"button"!==s&&"both"!==s||(s=this._get(e,"buttonText"),i=this._get(e,"buttonImage"),e.trigger=_(this._get(e,"buttonImageOnly")?_("<img/>").addClass(this._triggerClass).attr({src:i,alt:s,title:s}):_("<button type='button'></button>").addClass(this._triggerClass).html(i?_("<img/>").attr({src:i,alt:s,title:s}
vendor: 4,649 bytes, line 1
1):s)),t[n?"before":"after"](e.trigger),e.trigger.on("click",function(){return _.datepicker._datepickerShowing&&_.datepicker._lastInput===t[0]?_.datepicker._hideDatepicker():(_.datepicker._datepickerShowing&&_.datepicker._lastInput!==t[0]&&_.datepicker._hideDatepicker(),_.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(o.setMonth((e=function(t){for(n=s=i=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s})(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(t,e){var i=_(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),_.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))},_dialogDatepicker:function(t,e,i,s,n){var o,a=this._dialogInst;return a||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=_("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),_("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},_.data(this._dialogInput[0],"datepicker",a)),r(a.settings,s||{}),e=e&&e.constructor===Date?this._formatDate(a,e):e,this._dialogInput.val(e),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,e=document.documentElement.scrollLeft||document.body.scrollLeft,n=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+e,s/2-150+n]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),_.blockUI&&_.blockUI(this.dpDiv),_.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(t){var e,i=_(t),s=_.data(t,"datepicker");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),_.removeData(t,"datepicker"),"input"===e?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==e&&"span"!==e||i.removeClass(this.markerClassName).empty(),p===s)&&(p=null)},_enableDatepicker:function(e){var t,i=_(e),s=_.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==t&&"span"!==t||((s=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=_.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i=_(e),s=_.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==t&&"span"!==t||((s=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=_.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(t)for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return _.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var s,n,o=this._getInst(t);return 2===arguments.length&&"string"==typeof e?"defaults"===e?_.extend({},_.datepicker._defaults):o?"all"===e?_.extend({},o.settings):this._get(o,e):null:(s=e||{},"string"==typeof e&&((s={})[e]=i),void(o&&(this._curInst===o&&this._hideDatepicker(),e=this._getDateDatepicker(t,!0),i=this._getMinMaxDate(o,"min"),n=this._getMinMaxDate(o,"max"),r(o.settings,s),null!==i&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,i)),null!==n&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,n)),"disabled"in s&&
vendor: 4,229 bytes, line 1
1(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(_(t),o),this._autoSize(o),this._setDate(o,e),this._updateAlternate(o),this._updateDatepicker(o))))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){t=this._getInst(t);t&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){t=this._getInst(t);t&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){t=this._getInst(t);return t&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e,i,s=_.datepicker._getInst(t.target),n=!0,o=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,_.datepicker._datepickerShowing)switch(t.keyCode){case 9:_.datepicker._hideDatepicker(),n=!1;break;case 13:return(i=_("td."+_.datepicker._dayOverClass+":not(."+_.datepicker._currentClass+")",s.dpDiv))[0]&&_.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),(i=_.datepicker._get(s,"onSelect"))?(e=_.datepicker._formatDate(s),i.apply(s.input?s.input[0]:null,[e,s])):_.datepicker._hideDatepicker(),!1;case 27:_.datepicker._hideDatepicker();break;case 33:_.datepicker._adjustDate(t.target,t.ctrlKey?-_.datepicker._get(s,"stepBigMonths"):-_.datepicker._get(s,"stepMonths"),"M");break;case 34:_.datepicker._adjustDate(t.target,t.ctrlKey?+_.datepicker._get(s,"stepBigMonths"):+_.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&_.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&_.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&_.datepicker._adjustDate(t.target,o?1:-1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&_.datepicker._adjustDate(t.target,t.ctrlKey?-_.datepicker._get(s,"stepBigMonths"):-_.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&_.datepicker._adjustDate(t.target,-7,"D"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&_.datepicker._adjustDate(t.target,o?-1:1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&_.datepicker._adjustDate(t.target,t.ctrlKey?+_.datepicker._get(s,"stepBigMonths"):+_.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&_.datepicker._adjustDate(t.target,7,"D"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?_.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i=_.datepicker._getInst(t.target);return _.datepicker._get(i,"constrainInput")?(i=_.datepicker._possibleChars(_.datepicker._get(i,"dateFormat")),e=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||e<" "||!i||-1<i.indexOf(e)):void 0},_doKeyUp:function(t){t=_.datepicker._getInst(t.target);if(t.input.val()!==t.lastVal)try{_.datepicker.parseDate(_.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,_.datepicker._getFormatConfig(t))&&(_.datepicker._setDateFromField(t),_.datepicker._updateAlternate(t),_.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var e,i,s,n;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=_("input",t.parentNode)[0]),_.datepicker._isDisabledDatepicker(t)||_.datepicker._lastInput===t||(n=_.datepicker._getInst(t),_.datepicker._curInst&&_.datepicker._curInst!==n&&(_.datepicker._curInst.dpDiv.stop(!0,!0),n)&&_.datepicker._datepickerShowing&&_.datepicker._hideDatepicker(_.datepicker._curInst.input[0]),!1!==(i=(i=_.datepicker._get(n,"beforeShow"))?i.apply(t,[t,n]):{})&&(r(n.settings,i),n.lastVal=null,_.datepicker._lastInput=t,_.datepicker._setDateFromField(n),_.datepicker._inDialog&&(t.value=""),_.datepicker._pos||(_.datepicker._pos=_.datepicker._findPos(t),_.datepicker._pos[1]+=t.offsetHeight),e=!1,_(t).parents().each(function(){return!(e|="fixed"===_(this).css("position"))}),i={left:_.datepicker._pos[0],top:_.datepicker._pos[1]},_.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),_.datepicker._updateDatepicker(n),i=_.datepicker._checkOffset(n,i,e),n.dpDiv.css({position:_.datepicker._inDialog&&_.blockUI?"static":e?"fixed":"absolute",display:"none",left:i.left+"px",to
vendor: 11,798 bytes, line 1
1p:i.top+"px"}),n.inline||(i=_.datepicker._get(n,"showAnim"),s=_.datepicker._get(n,"duration"),n.dpDiv.css("z-index",(t=>{for(var e;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(e=parseInt(t.css("zIndex"),10),!isNaN(e))&&0!==e)return e;t=t.parent()}return 0})(_(t))+1),_.datepicker._datepickerShowing=!0,_.effects&&_.effects.effect[i]?n.dpDiv.show(i,_.datepicker._get(n,"showOptions"),s):n.dpDiv[i||"show"](i?s:null),_.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),_.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,(p=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),s=i[1],n=t.dpDiv.find("."+this._dayOverClass+" a");0<n.length&&o.apply(n.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<s&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===_.datepicker._curInst&&_.datepicker._datepickerShowing&&_.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),e=t.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,e,i){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:_(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:_(document).scrollTop());return e.left-=this._get(t,"isRTL")?s-o:0,e.left-=i&&e.left===t.input.offset().left?_(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?_(document).scrollTop():0,e.left-=Math.min(e.left,r<e.left+s&&s<r?Math.abs(e.left+s-r):0),e.top-=Math.min(e.top,l<e.top+n&&n<l?Math.abs(n+a):0),e},_findPos:function(t){for(var e=this._getInst(t),i=this._get(e,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||_.expr.filters.hidden(t));)t=t[i?"previousSibling":"nextSibling"];return[(e=_(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,s=this._curInst;!s||t&&s!==_.data(t,"datepicker")||this._datepickerShowing&&(t=this._get(s,"showAnim"),i=this._get(s,"duration"),e=function(){_.datepicker._tidyDialog(s)},_.effects&&(_.effects.effect[t]||_.effects[t])?s.dpDiv.hide(t,_.datepicker._get(s,"showOptions"),i,e):s.dpDiv["slideDown"===t?"slideUp":"fadeIn"===t?"fadeOut":"hide"](t?i:null,e),t||e(),this._datepickerShowing=!1,(i=this._get(s,"onClose"))&&i.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),_.blockUI)&&(_.unblockUI(),_("body").append(this.dpDiv)),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var e;_.datepicker._curInst&&(t=_(t.target),e=_.datepicker._getInst(t[0]),!(t[0].id===_.datepicker._mainDivId||0!==t.parents("#"+_.datepicker._mainDivId).length||t.hasClass(_.datepicker.markerClassName)||t.closest("."+_.datepicker._triggerClass).length||!_.datepicker._datepickerShowing||_.datepicker._inDialog&&_.blockUI)||t.hasClass(_.datepicker.markerClassName)&&_.datepicker._curInst!==e)&&_.datepicker._hideDatepicker()},_adjustDate:function(t,e,i){var t=_(t),s=this._getInst(t[0]);this._isDisabledDatepicker(t[0])||(this._adjustInstDate(s,e+("M"===i?this._get(s,"showCurrentAtPos"):0),i),this._updateDatepicker(s))},_gotoToday:function(t){var e,t=_(t),i=this._getInst(t[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(e=new Date,i.selectedDay=e.getDate(),i.drawMonth=i.selectedMonth=e.getMonth(),i.drawYear=i.selectedYear=e.getFullYear()),this._notifyChange(i),this._adjustDate(t)},_selectMonthYear:function(t,e,i){var t=_(t),s=this._getInst(t[0]);s["selected"+("M"===i?"Month":"Year")]=s["draw"+("M"===i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(t)},_selectDay:function(t,e,i,s){var n=_(t);_(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((n=this._getInst(n[0])).selectedDay=n.currentDay=_("a",s).html(),n.selectedMonth=n.currentMonth=e,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){t=_(t);this._selectDate(t,"")},_selectDate:function(t,e){var i,t=_(t),t=this._getInst(t[0]);e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t),(i=this._get(t,"onSelect"))?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger("change"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var e,i,s=this._get(t,"altField");s&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),e=this._getDate(t),i=this.formatDate(i,e,this._getFormatConfig(t)),_(s).val(i))},noWeekends:function(t){t=t.getDay();return[0<t&&t<6,""]},iso8601Week:function(t){var e,t=new Date(t.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),e=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((e-t)/864e5)/7)+1},parseDate:function(e,n,t){if(null==e||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?""+n:n+""))return null;for(var i,s,o=0,a=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,a="string"!=typeof a?a:(new Date).getFullYear()%100+parseInt(a,10),r=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,l=(t?t.dayNames:null)||this._defaults.dayNames,h=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,c=(t?t.monthNames:null)||this._defaults.monthNames,d=-1,u=-1,p=-1,f=-1,g=!1,m=function(t){t=e.length>x+1&&e.charAt(x+1)===t;return t&&x++,t},v=function(t){var e=m(t),e="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,t=RegExp("^\\d{"+("y"===t?e:1)+","+e+"}"),e=n.substring(o).match(t);if(e)return o+=e[0].length,parseInt(e[0],10);throw"Missing number at position "+o},y=function(t,e,i){var s=-1,t=_.map(m(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(_.each(t,function(t,e){var i=e[1];return n.substr(o,i.length).toLowerCase()===i.toLowerCase()?(s=e[0],o+=i.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+o},b=function(){if(n.charAt(o)!==e.charAt(x))throw"Unexpected literal at position "+o;o++},x=0;e.length>x;x++)if(g)"'"!==e.charAt(x)||m("'")?b():g=!1;else switch(e.charAt(x)){case"d":p=v("d");break;case"D":y("D",r,l);break;case"o":f=v("o");break;case"m":u=v("m");break;case"M":u=y("M",h,c);break;case"y":d=v("y");break;case"@":d=(s=new Date(v("@"))).getFullYear(),u=s.getMonth()+1,p=s.getDate();break;case"!":d=(s=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),u=s.getMonth()+1,p=s.getDate();break;case"'":m("'")?b():g=!0;break;default:b()}if(n.length>o&&(t=n.substr(o),!/^\s+/.test(t)))throw"Extra/unparsed characters found in date: "+t;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=a?0:-100)),-1<f)for(u=1,p=f;!(p<=(i=this._getDaysInMonth(d,u-1)));)u++,p-=i;if((s=this._daylightSavingAdjust(new Date(d,u-1,p))).getFullYear()!==d||s.getMonth()+1!==u||s.getDate()!==p)throw"Invalid date";return s},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";function s(t,e,i){var s=""+e;if(c(t))for(;i>s.length;)s="0"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,c=function(t){t=e.length>o+1&&e.charAt(o+1)===t;return t&&o++,t},d="",u=!1;if(t)for(o=0;e.length>o;o++)if(u)"'"!==e.charAt(o)||c("'")?d+=e.charAt(o):u=!1;else switch(e.charAt(o)){case"d":d+=s("d",t.getDate(),2);break;case"D":d+=n("D",t.getDay(),a,r);break;case"o":d+=s("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=s("m",t.getMonth()+1,2);break;case"M":d+=n("M",t.getMonth(),l,h);break;case"y":d+=c("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":c("'")?d+="'":u=!0;break;default:d+=e.charAt(o)}return d},_possibleChars:function(e){for(var t="",i=!1,s=function(t){t=e.length>n+1&&e.charAt(n+1)===t;return t&&n++,t},n=0;e.length>n;n++)if(i)"'"!==e.charAt(n)||s("'")?t+=e.charAt(n):i=!1;else switch(e.charAt(n)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":s("'")?t+="'":i=!0;break;default:t+=e.charAt(n)}return t},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(r,t,e){var i,s=null==t||""===t?e:"string"==typeof t?(t=>{try{return _.datepicker.parseDate(_.datepicker._get(r,"dateFormat"),t,_.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?_.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||"d"){case"d":case"D":n+=parseInt(a[1],10);break;case"w":case"W":n+=7*parseInt(a[1],10);break;case"m":case"M":s+=parseInt(a[1],10),n=Math.min(n,_.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),n=Math.min(n,_.datepicker._getDaysInMonth(i,s))}a=o.exec(t)}return new Date(i,s,n)})(t):"number"==typeof t?isNaN(t)?e:(s=t,(i=new Date).setDate(i.getDate()+s),i):new Date(t.getTime());return(s=s&&"Invalid Date"==""+s?e:s)&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,e=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");
vendor: 5,714 bytes, line 1
1t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){_.datepicker._adjustDate(i,-e,"M")},next:function(){_.datepicker._adjustDate(i,+e,"M")},hide:function(){_.datepicker._hideDatepicker()},today:function(){_.datepicker._gotoToday(i)},selectDay:function(){return _.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return _.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return _.datepicker._selectMonthYear(i,this,"Y"),!1}};_(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,N,z,R,F,a,r,W,l,h,c,d,u,p,f,g,m,v,H,y,b,x,w,B,Q,_,C,T,k=new Date,Y=this._daylightSavingAdjust(new Date(k.getFullYear(),k.getMonth(),k.getDate())),S=this._get(t,"isRTL"),k=this._get(t,"showButtonPanel"),A=this._get(t,"hideIfNoPrevNext"),I=this._get(t,"navigationAsDateFormat"),E=this._getNumberOfMonths(t),M=this._get(t,"showCurrentAtPos"),P=this._get(t,"stepMonths"),X=1!==E[0]||1!==E[1],q=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),D=this._getMinMaxDate(t,"min"),L=this._getMinMaxDate(t,"max"),O=t.drawMonth-M,j=t.drawYear;if(O<0&&(O+=12,j--),L)for(e=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth()-E[0]*E[1]+1,L.getDate())),e=D&&e<D?D:e;this._daylightSavingAdjust(new Date(j,O,1))>e;)--O<0&&(O=11,j--);for(t.drawMonth=O,t.drawYear=j,M=this._get(t,"prevText"),M=I?this.formatDate(M,this._daylightSavingAdjust(new Date(j,O-P,1)),this._getFormatConfig(t)):M,i=this._canAdjustMonth(t,-1,j,O)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+M+"'><span class='ui-icon ui-icon-circle-triangle-"+(S?"e":"w")+"'>"+M+"</span></a>":A?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+M+"'><span class='ui-icon ui-icon-circle-triangle-"+(S?"e":"w")+"'>"+M+"</span></a>",M=this._get(t,"nextText"),M=I?this.formatDate(M,this._daylightSavingAdjust(new Date(j,O+P,1)),this._getFormatConfig(t)):M,s=this._canAdjustMonth(t,1,j,O)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+M+"'><span class='ui-icon ui-icon-circle-triangle-"+(S?"w":"e")+"'>"+M+"</span></a>":A?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+M+"'><span class='ui-icon ui-icon-circle-triangle-"+(S?"w":"e")+"'>"+M+"</span></a>",P=this._get(t,"currentText"),A=this._get(t,"gotoCurrent")&&t.currentDay?q:Y,P=I?this.formatDate(P,A,this._getFormatConfig(t)):P,M=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",I=k?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(S?M:"")+(this._isInRange(t,A)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+P+"</button>":"")+(S?"":M)+"</div>":"",n=parseInt(this._get(t,"firstDay"),10),n=isNaN(n)?0:n,o=this._get(t,"showWeek"),N=this._get(t,"dayNames"),z=this._get(t,"dayNamesMin"),R=this._get(t,"monthNames"),F=this._get(t,"monthNamesShort"),a=this._get(t,"beforeShowDay"),r=this._get(t,"showOtherMonths"),W=this._get(t,"selectOtherMonths"),l=this._getDefaultDate(t),h="",d=0;E[0]>d;d++){for(u="",this.maxRows=4,p=0;E[1]>p;p++){if(f=this._daylightSavingAdjust(new Date(j,O,t.selectedDay)),g=" ui-corner-all",m="",X){if(m+="<div class='ui-datepicker-group",1<E[1])switch(p){case 0:m+=" ui-datepicker-group-first",g=" ui-corner-"+(S?"right":"left");break;case E[1]-1:m+=" ui-datepicker-group-last",g=" ui-corner-"+(S?"left":"right");break;default:m+=" ui-datepicker-group-middle",g=""}m+="'>"}for(m+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+g+"'>"+(/all|left/.test(g)&&0===d?S?s:i:"")+(/all|right/.test(g)&&0===d?S?i:s:"")+this._generateMonthYearHeader(t,O,j,D,L,0<d||0<p,R,F)+"</div><table class='ui-datepicker-calendar'><thead><tr>",v=o?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",c=0;c<7;c++)v+="<th scope='col'"+(5<=(c+n+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+N[H=(c+n)%7]+"'>"+z[H]+"</span></th>";for(m+=v+"</tr></thead><tbody>",b=this._getDaysInMonth(j,O),j===t.selectedYear&&O===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,b)),y=(this._getFirstDayOfMonth(j,O)-n+7)%7,b=Math.ceil((y+b)/7),x=X&&this.maxRows>b?this.maxRows:b,this.maxRows=x,w=this._daylightSavingAdjust(new Date(j,O,1-y)),B=0;B<x;B++){for(m+="<tr>",Q=o?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(w)+"</td>":"",c=0;c<7;c++)_=a?a.apply(t.input?t.input[0]:null,[w]):[!0,""],T=(C=w.getMonth()!==O)&&!W||!_[0]||D&&w<D||L&&L<w,Q+="<td class='"+(5<=(c+n+6)%7?" ui-datepicker-week-end":"")+(C?" ui-datepicker-other-month":"")+(w.getTime()===f.getTime()&&O===t.selectedMonth&&t._keyEvent||l.getTime()===w.getTime()&&l.getTime()===f.getTime()?" "+this._dayOverClass:"")+(T?" "+this._unselectableClass+" ui-state-disabled":"")+(C&&!r?"":" "+_[1]+(w.getTime()===q.getTime()?" "+this._currentClass:"")+(w.getTime()===Y.getTime()?" ui-datepicker-today":""))+"'"+(C&&!r||!_[2]?"":" title='"+_[2].replace(/'/g,"&#39;")+"'")+(T?"":" data-handler='selectDay' data-event='click' data-month='"+w.getMonth()+"' data-year='"+w.getFullYear()+"'")+">"+(C&&!r?"&#xa0;":T?"<span class='ui-state-default'>"+w.getDate()+"</span>":"<a class='ui-state-default"+(w.getTime()===Y.getTime()?" ui-state-highlight":"")+(w.getTime()===q.getTime()?" ui-state-active":"")+(C?" ui-priority-secondary":"")+"' href='#'>"+w.getDate()+"</a>")+"</td>
1",w.setDate(w.getDate()+1),w=this._daylightSavingAdjust(w);m+=Q+"</tr>"}11<++O&&(O=0,j++),u+=m+="</tbody></table>"+(X?"</div>"+(0<E[0]&&p===E[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}h+=u}return h+=I,t._keyEvent=!1,h},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,d,u,p,f,g=this._get(t,"changeMonth"),m=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(o||!g)b+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||n.getMonth()>=c)&&(b+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");b+="</select>"}if(v||(y+=b+(!o&&g&&m?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!m)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(a=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=(u=function(t){t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(t)?d:t})(a[0]),f=Math.max(p,u(a[1]||"")),p=s?Math.max(p,s.getFullYear()):p,f=n?Math.min(f,n.getFullYear()):f,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";p<=f;p++)t.yearshtml+="<option value='"+p+"'"+(p===i?" selected='selected'":"")+">"+p+"</option>";t.yearshtml+="</select>",y+=t.yearshtml,t.yearshtml=null}return y+=this._get(t,"yearSuffix"),v&&(y+=(!o&&g&&m?"":"&#xa0;")+b),y+"</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),s=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=s.getDate(),t.drawMonth=t.selectedMonth=s.getMonth(),t.drawYear=t.selectedYear=s.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),t=this._getMinMaxDate(t,"max"),i=i&&e<i?i:e;return t&&t<i?t:i},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){t=this._get(t,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),i=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth())),this._isInRange(t,i)},_isInRange:function(t,e){var i,s=this._getMinMaxDate(t,"min"),n=this._getMinMaxDate(t,"max"),o=null,a=null,t=this._get(t,"yearRange");return t&&(t=t.split(":"),i=(new Date).getFullYear(),o=parseInt(t[0],10),a=parseInt(t[1],10),t[0].match(/[+\-].*/)&&(o+=i),t[1].match(/[+\-].*/))&&(a+=i),(!s||e.getTime()>=s.getTime())&&(!n||e.getTime()<=n.getTime())&&(!o||e.getFullYear()>=o)&&(!a||a>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:"string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);s=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),s,this._getFormatConfig(t))}}),_.fn.datepicker=function(t){if(!this.length)return this;_.datepicker.initialized||(_(document).on("mousedown",_.datepicker._checkExternalClick),_.datepicker.initialized=!0),0===_("#"+_.datepicker._mainDivId).length&&_("body").append(_.datepicker.dpDiv);
vendor: 15,531 bytes, line 1
1var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?_.datepicker["_"+t+"Datepicker"].apply(_.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?_.datepicker["_"+t+"Datepicker"].apply(_.datepicker,[this].concat(e)):_.datepicker._attachDatepicker(this,t)})},_.datepicker=new t,_.datepicker.initialized=!1,_.datepicker.uuid=(new Date).getTime(),_.datepicker.version="1.12.1",_.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=_(this).css(t).offset().top;e<0&&_(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&_.fn.draggable&&this._makeDraggable(),this.options.resizable&&_.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?_(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:_.noop,enable:_.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||_.ui.safeBlur(_.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,s=this.uiDialog.siblings(".ui-front:visible").map(function(){return+_(this).css("z-index")}).get(),s=Math.max.apply(null,s);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=_(_.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=(t=(t=(t=(t=t||this.element.find("[autofocus]")).length?t:this.element.find(":tabbable")).length?t:this.uiDialogButtonPane.find(":tabbable")).length?t:this.uiDialogTitlebarClose.filter(":tabbable")).length?t:this.uiDialog).eq(0).trigger("focus")},_keepFocus:function(t){function e(){var t=_.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||_.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault(),e.call(this),this._delay(e)},_createWrapper:function(){this.uiDialog=_("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){var e,i,s;this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===_.ui.keyCode.ESCAPE?(t.preventDefault(),this.close(t)):t.keyCode!==_.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(":tabbable"),i=e.filter(":first"),s=e.filter(":last"),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=_("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){_(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=_("<button type='button'></button>").button({label:_("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=_("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=_("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=_("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),_.isEmptyObject(t)||_.isArray(t)&&!t.length?void this._removeClass(this.uiDialog,"ui-dialog-buttons"):(_.each(t,function(t,e){var i;e=_.isFunction(e)?{click:e,text:t}:e,e=_.extend({type:"button"},e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,_("<button></button>",e).button(t).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function n(t){return{position:t.position,offset:t.offset}}var o=this,a=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){o._addClass(_(this),"ui-dialog-dragging"),o._blockFrames(),o._trigger("dragStart",t,n(e))},drag:function(t,e){o._trigger("drag",t,n(e))},stop:function(t,e){var i=e.offset.left-o.document.scrollLeft(),s=e.offset.top-o.document.scrollTop();a.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=s?"+":"")+s,of:o.window},o._removeClass(_(this),"ui-dialog-dragging"),o._unblockFrames(),o._trigger("dragStop",t,n(e))}})},_makeResizable:function(){function n(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var o=this,a=this.options,t=a.resizable,e=this.uiDialog.css("position"),t="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:a.maxWidth,maxHeight:a.maxHeight,minWidth:a.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){o._addClass(_(this),"ui-dialog-resizing"),o._blockFrames(),o._trigger("resizeStart",t,n(e))},resize:function(t,e){o._trigger("resize",t,n(e))},stop:function(t,e){var i=o.uiDialog.offset(),s=i.left-o.document.scrollLeft(),i=i.top-o.document.scrollTop();a.height=o.uiDialog.height(),a.width=o.uiDialog.width(),a.position={my:"left top",at:"left"+(0<=s?"+":"")+s+" top"+(0<=i?"+":"")+i,of:o.window},o._removeClass(_(this),"ui-dialog-resizing"),o._unblockFrames(),o._trigger("resizeStop",t,n(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=_(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=_.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};_.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:_("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i)&&e&&this._makeDraggable(),"position"===t&&this._position(),"resizable"===t&&((i=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),i&&"string"==typeof e&&s.resizable("option","handles",e),i||!1===e||this._makeResizable()),"title"===t)&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=_(this);return _("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!_(t.target).closest(".ui-dialog").length||!!_(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var e;this.options.modal&&(e=!0,this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=_("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==_.uiBackCompat&&_.widget("ui.dialog",_.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),_.ui.dialog,_.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=_("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),void this._refreshValue())},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=_("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),_.widget("ui.selectmenu",[_.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"}
vendor: 4,702 bytes, line 1
1,width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=_()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=_("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=_("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=_("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=_("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,e){t.preventDefault(),i._setSelection(),i._select(e.item.data("ui-selectmenu-item"),t)},focus:function(t,e){e=e.item.data("ui-selectmenu-item");null!=i.focusIndex&&e.index!==i.focusIndex&&(i._trigger("focus",t,{item:e}),i.isOpen||i._select(e,t)),i.focusIndex=e.index,i.button.attr("aria-activedescendant",i.menuItems.eq(e.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(_.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=_("<span>");return this._setText(e,t.label),this._addClass(e,"ui-selectmenu-text"),e},_renderMenu:function(s,t){var n=this,o="";_.each(t,function(t,e){var i;e.optgroup!==o&&(i=_("<li>",{text:e.optgroup}),n._addClass(i,"ui-selectmenu-optgroup","ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),i.appendTo(s),o=e.optgroup),n._renderItemData(s,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(t,e){var i=_("<li>"),s=_("<div>",{title:e.element.attr("title")});return e.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(s,e.label),i.append(s).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(i="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")}
vendor: 4,332 bytes, line 1
1,_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){!this.isOpen||_(t.target).closest(".ui-selectmenu-menu, #"+_.ui.escapeSelector(this.ids.button)).length||this.close(t)}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case _.ui.keyCode.TAB:case _.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case _.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case _.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case _.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case _.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case _.ui.keyCode.LEFT:this._move("prev",t);break;case _.ui.keyCode.RIGHT:this._move("next",t);break;case _.ui.keyCode.HOME:case _.ui.keyCode.PAGE_UP:this._move("first",t);break;case _.ui.keyCode.END:case _.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(t,e){var i;"icons"===t&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t=(t=(t=t&&(t.jquery||t.nodeType?_(t):this.document.find(t).eq(0)))&&t[0]?t:this.element.closest(".ui-front, dialog")).length?t:this.document[0].body},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return!1===t?void this.button.css("width",""):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),void this.button.outerWidth(t))},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(t){var i=this,s=[];t.each(function(t,e){s.push(i._parseOption(_(e),t))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),_.widget("ui.slider",_.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null}
vendor: 4,685 bytes, line 1
1,numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e=this.options,i=this.element.find(".ui-slider-handle"),s=[],n=e.values&&e.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;t<n;t++)s.push("<span tabindex='0'></span>");this.handles=i.add(_(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){_(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:_.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=_("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,o,e,a,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-r.values(t));(e<s||s===e&&(t===r._lastChangedValue||r.values(t)===l.min))&&(s=e,n=_(this),o=t)}),!1!==this._start(t,o))&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),e=n.offset(),a=!_(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-e.left-n.width()/2,top:t.pageY-e.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,t="horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=t/e;return(t=1<t?1:t)<0&&(t=0),"vertical"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),t=this._valueMin()+t*e,this._trimAlignValue(t)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value(
vendor: 4,799 bytes, line 1
1)},values:function(t,e){var i,s,n;if(1<arguments.length)this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),this._change(null,t);else{if(!arguments.length)return this._values();if(!_.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;i.length>n;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()}},_setOption:function(t,e){var i,s=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),_.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;e.length>i;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){var e,i;return this._valueMin()>=t?this._valueMin():t>=this._valueMax()?this._valueMax():(e=0<this.options.step?this.options.step:1,i=t-(t=(t-this._valueMin())%e),2*Math.abs(t)>=e&&(i+=0<t?e:-e),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var t=""+t,e=t.indexOf(".");return-1===e?0:t.length-e-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,t,s,n,o=this.options.range,a=this.options,r=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,h["horizontal"===r.orientation?"left":"bottom"]=i+"%",_(this).stop(1,1)[l?"animate":"css"](h,a.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===t&&r.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(t-s)/(n-s)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},a.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(t){var e,i,s,n=_(t.target).data("ui-slider-handle-index");switch(t.keyCode){case _.ui.keyCode.HOME:case _.ui.keyCode.END:case _.ui.keyCode.PAGE_UP:case _.ui.keyCode.PAGE_DOWN:case _.ui.keyCode.UP:case _.ui.keyCode.RIGHT:case _.ui.keyCode.DOWN:case _.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(_(t.target),null,"ui-state-active"),!1===this._start(t,n)))return}switch(s=this.options.step,e=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case _.ui.keyCode.HOME:i=this._valueMin();break;case _.ui.keyCode.END:i=this._valueMax();break;case _.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;
vendor: 1,429 bytes, line 1
1case _.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case _.ui.keyCode.UP:case _.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+s);break;case _.ui.keyCode.DOWN:case _.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-s)}this._slide(t,n,i)},keyup:function(t){var e=_(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(_(t.target),null,"ui-state-active"))}}}),_.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var s=this._super(),n=this.element;return _.each(["min","max","step"],function(t,e){var i=n.attr(e);null!=i&&i.length&&(s[e]=i)}),s}
vendor: 24,766 bytes, line 1
1,_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",t)))},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){function e(){this.element[0]!==_.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i=this.element[0]===_.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault(),e.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,e.call(this)}),!1!==this._start(t)&&this._repeat(null,_(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return _(t.currentTarget).hasClass("ui-state-active")?!1!==this._start(t)&&void this._repeat(null,_(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t):void 0},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=_.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?_.isFunction(e)?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var t=""+t,e=t.indexOf(".");return-1===e?0:t.length-e-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&e.min>t?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i))):("max"!==t&&"min"!==t&&"step"!==t||"string"!=typeof e||(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),void this._super(t,e))},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:e(function(t){this._super(t)}),_parse:function(t){return""===(t="string"==typeof t&&""!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?void e(this._value).call(this,t):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),!1!==_.uiBackCompat&&_.widget("ui.spinner",_.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),_.ui.spinner,_.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(f=/#.*$/,function(t){var e=t.href.replace(f,""),i=location.href.replace(f,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),_.isArray(t.disabled)&&(t.disabled=_.unique(t.disabled.concat(_.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=!1!==this.options.active&&this.anchors.length?this._findActive(t.active):_(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,s=location.hash.substring(1);return!1!==(i=null===i&&(s&&this.tabs.each(function(t,e){return _(e).attr("aria-controls")===s?(i=t,!1):void 0}),null===(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)||-1===i)?!!this.tabs.length&&0:i)&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):_()}},_tabKeydown:function(t){var e=_(_.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case _.ui.keyCode.RIGHT:case _.ui.keyCode.DOWN:i++;break;case _.ui.keyCode.UP:case _.ui.keyCode.LEFT:s=!1,i--;break;case _.ui.keyCode.END:i=this.anchors.length-1;break;case _.ui.keyCode.HOME:i=0;break;case _.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case _.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===_.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===_.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===_.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){for(var i=this.tabs.length-1;-1!==_.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?void this._activate(e):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),void("heightStyle"===t&&this._setupHeightStyle(e)))},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=_.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!_.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=_()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=_()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var l=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){_(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){_(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return _("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=_(),this.anchors.each(function(t,e){var i,s,n,o=_(e).uniqueId().attr("id"),a=_(e).closest("li"),r=a.attr("aria-controls");l._isLocal(e)?(n=(i=e.hash).substring(1),s=l.element.find(l._sanitizeSelector(i))):(n=a.attr("aria-controls")||_({}).uniqueId()[0].id,(s=l.element.find(i="#"+n)).length||(s=l._createPanel(n)).insertAfter(l.panels[t-1]||l.tablist),s.attr("aria-live","polite")),s.length&&(l.panels=l.panels.add(s)),r&&a.data("ui-tabs-aria-controls",r),a.attr({"aria-controls":n,"aria-labelledby":o}),s.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return _("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(_.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=_(e),!0===t||-1!==_.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&_.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=_(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=_(this).outerHeight(!0)}),this.panels.each(function(){_(this).height(Math.max(0,i-_(this).innerHeight()+_(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,_(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=_(t.currentTarget).closest("li"),n=s[0]===i[0],o=n&&e.collapsible,a=o?_():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):_(),i={oldTab:i,oldPanel:r,newTab:o?_():s,newPanel:a};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||n&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!o&&this.tabs.index(s),this.active=n?_():s,this.xhr&&this.xhr.abort(),r.length||a.length||_.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){function i(){n.running=!1,n._trigger("activate",t,e)}function s(){n._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),o.length&&n.options.show?n._show(o,n.options.show,i):(o.show(),i())}var n=this,o=e.newPanel,a=e.oldPanel;this.running=!0,a.length&&this.options.hide?this._hide(a,this.options.hide,function(){n._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a.hide(),s()),a.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&a.length?e.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===_(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=t.length?t:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:_.noop}))},_findActive:function(t){return!1===t?_():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+_.ui.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){_.data(this,"ui-tabs-destroy")?_(this).remove():_(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=_(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),_.isArray(t)?_.map(t,function(t){return t!==i?t:null}):_.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==_.inArray(t,e))return;e=_.isArray(e)?_.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,s){t=this._getIndex(t);function n(t,e){"abort"===e&&o.panels.stop(!1,!0),o._removeClass(i,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(t[0])||(this.xhr=_.ajax(this._ajaxSettings(t,s,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger("load",s,r),n(i,e)},1)}).fail(function(t,e){setTimeout(function(){n(t,e)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return n._trigger("beforeLoad",i,_.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=_(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==_.uiBackCompat&&_.widget("ui.tabs",_.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),_.ui.tabs,_.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=_(this).attr("title")||"";return _("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",_.trim(i.join(" ")))},_removeDescribedBy:function(t){var e=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),e=_.inArray(e,i);-1!==e&&i.splice(e,1),t.removeData("ui-tooltip-id"),(i=_.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=_("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=_([])},_setOption:function(t,e){var i=this;this._super(t,e),"content"===t&&_.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var s=this;_.each(this.tooltips,function(t,e){var i=_.Event("blur");i.target=i.currentTarget=e.element[0],s.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=_(this);return t.is("[title]")?t.data("ui-tooltip-title",t.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var t=_(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=_([])},open:function(t){var i=this,e=_(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each(function(){var t,e=_(this);e.data("ui-tooltip-open")&&((t=_.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t=this.options.content,s=this,n=i?i.type:null;return"string"==typeof t||t.nodeType||t.jquery?this._open(i,e,t):void((t=t.call(e[0],function(t){s._delay(function(){e.data("ui-tooltip-open")&&(i&&(i.type=n),this._open(i,e,t))})}))&&this._open(i,e,t))},_open:function(t,e,i){function s(t){r.of=t,n.is(":hidden")||n.position(r)}var n,o,a,r=_.extend({},this.options.position);i&&((a=this._find(e))?a.tooltip.find(".ui-tooltip-content").html(i):(e.is("[title]")&&(t&&"mouseover"===t.type?e.attr("title",""):e.removeAttr("title")),a=this._tooltip(e),n=a.tooltip,this._addDescribedBy(e,n.attr("id")),n.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(a=_("<div>").html(n.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),a.removeAttr("id").find("[id]").removeAttr("id"),a.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):n.position(_.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(":visible")&&(s(r.of),clearInterval(o))},_.fx.interval)),this._trigger("open",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===_.ui.keyCode.ESCAPE&&((t=_.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(e).tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,e,i)},close:function(t){var e,i=this,s=_(t?t.currentTarget:this.element),n=this._find(s);return n?(e=n.tooltip,void(n.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(_(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&_.each(this.parents,function(t,e){_(e.element).attr("title",e.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:e}),n.hiding)||(n.closing=!1))):void s.removeData("ui-tooltip-open")},_tooltip:function(t){var e=_("<div>").attr("role","tooltip"),i=_("<div>").appendTo(e),s=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){t=t.closest(".ui-front, dialog");return t=t.length?t:this.document[0].body},_destroy:function(){var s=this;_.each(this.tooltips,function(t,e){var i=_.Event("blur"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),_("#"+t).remove(),e.data("ui-tooltip-title")&&(e.attr("title")||e.attr("title",e.data("ui-tooltip-title")),e.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==_.uiBackCompat&&_.widget("ui.tooltip",_.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),_.ui.tooltip,"ui-effects-"),M="ui-effects-style",P="ui-effects-animated",nt=_;function D(t,e,i,s){return t={effect:t=_.isPlainObject(t)?(e=t).effect:t},_.isFunction(e=null==e?{}:e)&&(s=e,i=null,e={}),"number"!=typeof e&&!_.fx.speeds[e]||(s=i,i=e,e={}),_.isFunction(i)&&(s=i,i=null),e&&_.extend(t,e),i=i||e.duration,t.duration=_.fx.off?0:"number"==typeof i?i:i in _.fx.speeds?_.fx.speeds[i]:_.fx.speeds._default,t.complete=s||e.complete,t}function L(t){return!t||"number"==typeof t||_.fx.speeds[t]||"string"==typeof t&&!_.effects.effect[t]||_.isFunction(t)||"object"==typeof t&&!t.effect}function ot(t,e){var i=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?i:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}function at(t){var e,i,s=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(s&&s.length&&s[0]&&s[s[0]])for(i=s.length;i--;
1)"string"==typeof s[e=s[i]]&&(n[_.camelCase(e)]=s[e]);else for(e in s)"string"==typeof s[e]&&(n[e]=s[e]);return n}function O(t,e,i){var s=w[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:t<0?0:t>s.max?s.max:t)}function rt(s){var n=b(),o=n._rgba=[];return s=s.toLowerCase(),I(it,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";return i?(i=n[e](i),n[x[e].cache]=i[x[e].cache],o=n._rgba=i._rgba,!1):v}),o.length?("0,0,0,0"===o.join()&&m.extend(o,y.transparent),n):y[s]}function j(t,e,i){return 6*(i=(i+1)%1)<1?t+6*(e-t)*i:2*i<1?e:3*i<2?t+6*(e-t)*(2/3-i):t}_.effects={effect:{}},et=/^([\-+])=\s*(\d+\.?\d*)/,it=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}
vendor: 20,447 bytes, line 1
1],b=(m=nt).Color=function(t,e,i,s){return new m.Color.fn.parse(t,e,i,s)},x={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},w={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},S=b.support={},A=m("<p>")[0],I=m.each,A.style.cssText="background-color:rgba(1,1,1,.5)",S.rgba=-1<A.style.backgroundColor.indexOf("rgba"),I(x,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),(b.fn=m.extend(b.prototype,{parse:function(n,t,e,i){if(n===v)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=m(n).css(t),t=v);var o=this,s=m.type(n),a=this._rgba=[];return t!==v&&(n=[n,t,e,i],s="array"),"string"===s?this.parse(rt(n)||y._default):"array"===s?(I(x.rgba.props,function(t,e){a[e.idx]=O(n[e.idx],e)}),this):"object"===s?(n instanceof b?I(x,function(t,e){n[e.cache]&&(o[e.cache]=n[e.cache].slice())}):I(x,function(t,i){var s=i.cache;I(i.props,function(t,e){if(!o[s]&&i.to){if("alpha"===t||null==n[t])return;o[s]=i.to(o._rgba)}o[s][e.idx]=O(n[t],e,!0)}),o[s]&&m.inArray(null,o[s].slice(0,3))<0&&(o[s][3]=1,i.from)&&(o._rgba=i.from(o[s]))}),this):v},is:function(t){var n=b(t),o=!0,a=this;return I(x,function(t,e){var i,s=n[e.cache];return s&&(i=a[e.cache]||e.to&&e.to(a._rgba)||[],I(e.props,function(t,e){return null!=s[e.idx]?o=s[e.idx]===i[e.idx]:v})),o}),o},_space:function(){var i=[],s=this;return I(x,function(t,e){s[e.cache]&&i.push(t)}),i.pop()},transition:function(t,a){var t=(h=b(t))._space(),e=x[t],i=0===this.alpha()?b("transparent"):this,r=i[e.cache]||e.to(i._rgba),l=r.slice(),h=h[e.cache];return I(e.props,function(t,e){var i=e.idx,s=r[i],n=h[i],o=w[e.type]||{};null!==n&&(null===s?l[i]=n:(o.mod&&(n-s>o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=O((n-s)*a+s,e)))}),this[t](l)},blend:function(t){var e,i,s;return 1===this._rgba[3]?this:(e=this._rgba.slice(),i=e.pop(),s=b(t)._rgba,b(m.map(e,function(t,e){return(1-i)*s[e]+i*t})))},toRgbaString:function(){var t="rgba(",e=m.map(this._rgba,function(t,e){return null==t?2<e?1:0:t});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=m.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),t=e&&e<3?Math.round(100*t)+"%":t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+m.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=b.fn,x.hsla.to=function(t){var e,i,s,n,o,a,r,l;return null==t[0]||null==t[1]||null==t[2]?[null,null,null,t[3]]:(e=t[0]/255,i=t[1]/255,s=t[2]/255,t=t[3],r=.5*(l=(n=Math.max(e,i,s))+(o=Math.min(e,i,s))),l=0==(a=n-o)?0:r<=.5?a/l:a/(2-l),[Math.round(o===n?0:e===n?60*(i-s)/a+360:i===n?60*(s-e)/a+120:60*(e-i)/a+240)%360,l,r,null==t?1:t])},x.hsla.from=function(t){var e,i,s;return null==t[0]||null==t[1]||null==t[2]?[null,null,null,t[3]]:(e=t[0]/360,s=t[1],i=t[3],s=2*(t=t[2])-(t=t<=.5?t*(1+s):t+s-t*s),[Math.round(255*j(s,t,e+1/3)),Math.round(255*j(s,t,e)),Math.round(255*j(s,t,e-1/3)),i])},I(x,function(r,t){var e=t.props,o=t.cache,a=t.to,l=t.from;b.fn[r]=function(t){var i,s,n;return a&&!this[o]&&(this[o]=a(this._rgba)),t===v?this[o].slice():(i=m.type(t),s="array"===i||"object"===i?t:arguments,n=this[o].slice(),I(e,function(t,e){t=s["object"===i?t:e.idx];null==t&&(t=n[e.idx]),n[e.idx]=O(t,e)}),l?((t=b(l(n)))[o]=n,t):b(n))},I(e,function(o,a){b.fn[o]||(b.fn[o]=function(t){var e=m.type(t),i="alpha"===o?this._hsla?"hsla":"rgba":r,s=this[i](),n=s[a.idx];return"undefined"===e?n:("function"===e&&(t=t.call(this,n),e=m.type(t)),null==t&&a.empty?this:("string"===e&&(e=et.exec(t))&&(t=n+parseFloat(e[2])*("+"===e[1]?1:-1)),s[a.idx]=t,this[i](s)))})})}),(b.hook=function(t){t=t.split(" ");I(t,function(t,o){m.cssHooks[o]={set:function(t,e){var i,s,n="";if("transparent"!==e&&("string"!==m.type(e)||(i=rt(e)))){if(e=b(i||e),!S.rgba&&1!==e._rgba[3]){for(s="backgroundColor"===o?t.parentNode:t;(""===n||"transparent"===n)&&s&&s.style;)try{n=m.css(s,"backgroundColor"),s=s.parentNode}catch(t){}e=e.blend(n&&"transparent"!==n?n:"_default")}e=e.toRgbaString()}try{t.style[o]=e}catch(t){}}},m.fx.step[o]=function(t){t.colorInit||(t.start=b(t.elem,o),t.end=b(t.end),t.colorInit=!0),m.cssHooks[o].set(t.elem,t.start.transition(t.end,t.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),m.cssHooks.borderColor={expand:function(i){var s={};return I(["Top","Right","Bottom","Left"],function(t,e){s["border"+e+"Color"]=i}),s}},y=m.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},J=["add","remove","toggle"],tt={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},_.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){_.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(nt.style(t.elem,e,t.end),t.setAttr=!0)}}),_.fn.addBack||(_.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),_.effects.animateClass=function(n,t,e,i){var o=_.speed(t,e,i);return this.queue(function(){var i=_(this),t=i.attr("class")||"",e=(e=o.children?i.find("*").addBack():i).map(function(){return{el:_(this),start:at(this)}}),s=function(){_.each(J,function(t,e){n[e]&&i[e+"Class"](n[e])})};s(),e=e.map(function(){return this.end=at(this.el[0]),this.diff=((t,e)=>{var i,s,n={};for(i in e)s=e[i],t[i]===s||tt[i]||!_.fx.step[i]&&isNaN(parseFloat(s))||(n[i]=s);return n})(this.start,this.end),this}),i.attr("class",t),e=e.map(function(){var t=this,e=_.Deferred(),i=_.extend({},o,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,i),e.promise()}),_.when.apply(_,e.get()).done(function(){s(),_.each(arguments,function(){var e=this.el;_.each(this.diff,function(t){e.css(t,"")})}),o.complete.call(i[0])})})},_.fn.extend({addClass:(Z=_.fn.addClass,function(t,e,i,s){return e?_.effects.animateClass.call(this,{add:t},e,i,s):Z.apply(this,arguments)}),removeClass:(K=_.fn.removeClass,function(t,e,i,s){return 1<arguments.length?_.effects.animateClass.call(this,{remove:t},e,i,s):K.apply(this,arguments)}),toggleClass:($=_.fn.toggleClass,function(t,e,i,s,n){return"boolean"==typeof e||void 0===e?i?_.effects.animateClass.call(this,e?{add:t}:{remove:t},i,s,n):$.apply(this,arguments):_.effects.animateClass.call(this,{toggle:t},e,i,s)}),switchClass:function(t,e,i,s,n){return _.effects.animateClass.call(this,{add:e,remove:t},i,s,n)}}),_.expr&&_.expr.filters&&_.expr.filters.animated&&(_.expr.filters.animated=(V=_.expr.filters.animated,function(t){return!!_(t).data(P)||V(t)})),!1!==_.uiBackCompat&&_.extend(_.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(E+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(E+e[s]),t.css(e[s],i))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(i){if(i.parent().is(".ui-effects-wrapper"))return i.parent();var s={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css("float")},t=_("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!_.contains(i[0],n)||_(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(_.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),_.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]===e||_.contains(t[0],e))&&_(e).trigger("focus"),t}}),_.extend(_.effects,{version:"1.12.1",define:function(t,e,i){return i||(i=e,e="effect"),_.effects.effect[t]=i,_.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){var s;return 0===e?{height:0,width:0,outerHeight:0,outerWidth:0}:(s="horizontal"!==i?(e||100)/100:1,i="vertical"!==i?(e||100)/100:1,{height:t.height()*i,width:t.width()*s,outerHeight:t.outerHeight()*i,outerWidth:t.outerWidth()*s})},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(M,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(M)||"",t.removeData(M)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(t){var e,i=t.css("position"),s=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",e=_("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(E+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=E+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){_.effects.restoreStyle(t),_.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},_.each(t,function(t,e){var i=s.cssUnit(e);0<i[0]&&(o[e]=i[0]*n+i[1])}),o}}),_.fn.extend({effect:function(){function t(t){function e(){_.isFunction(r)&&r.call(i[0]),_.isFunction(t)&&t()}var i=_(this);s.mode=h.shift(),!1===_.uiBackCompat||o?"none"===s.mode?(i[l](),e()):n.call(i[0],s,function(){i.removeData(P),_.effects.cleanUp(i),"hide"===s.mode&&i.hide(),e()}):(i.is(":hidden")?"hide"===l:"show"===l)?(i[l](),e()):n.call(i[0],s,e)}function e(t){var e=_(this),i=_.effects.mode(e,l)||o;e.data(P,!0),h.push(i),o&&("show"===i||i===o&&"hide"===i)&&e.show(),o&&"none"===i||_.effects.saveStyle(e),_.isFunction(t)&&t()}var s=D.apply(this,arguments),n=_.effects.effect[s.effect],o=n.mode,i=s.queue,a=i||"fx",r=s.complete,l=s.mode,h=[];return _.fx.off||!n?l?this[l](s.duration,r):this.each(function(){r&&r.call(this)}):!1===i?this.each(e).each(t):this.queue(a,e).queue(a,t)},show:(G=_.fn.show,function(t){return L(t)?G.apply(this,arguments):((t=D.apply(this,arguments)).mode="show",this.effect.call(this,t))}),hide:(U=_.fn.hide,function(t){return L(t)?U.apply(this,arguments):((t=D.apply(this,arguments)).mode="hide",this.effect.call(this,t))}),toggle:(q=_.fn.toggle,function(t){return L(t)||"boolean"==typeof t?q.apply(this,arguments):((t=D.apply(this,arguments)).mode="toggle",this.effect.call(this,t))}),cssUnit:function(t){var i=this.css(t),s=[];return _.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):ot(this.css("clip"),this)},transfer:function(t,e){var i=_(this),s=_(t.to),n="fixed"===s.css("position"),o=_("body"),a=n?o.scrollTop():0,o=n?o.scrollLeft():0,r=s.offset(),r={top:r.top-a,left:r.left-o,height:s.innerHeight(),width:s.innerWidth()},s=i.offset(),l=_("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-o,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(r,t.duration,t.easing,function(){l.remove(),_.isFunction(e)&&e()})}}),_.fx.step.clip=function(t){t.clipInit||(t.start=_(t.elem).cssClip(),"string"==typeof t.end&&(t.end=ot(t.end,t.elem)),t.clipInit=!0),_(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},g={},_.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){g[t]=function(t){return Math.pow(t,e+2)}}),_.extend(g,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),_.each(g,function(t,e){_.easing["easeIn"+t]=e,_.easing["easeOut"+t]=function(t){return 1-e(1-t)},_.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});_.effects;_.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=_(this),n=t.direction||"up",o=s.cssClip(),a={clip:_.extend({},o)},r=_.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(_.effects.clipToBox(a)),a.clip=o),r&&r.animate(_.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),_.effects.define("bounce",function(t,e){var i,s,n=_(this),o=t.mode,a="hide"===o,o="show"===o,r=t.direction||"up",l=t.distance,h=t.times||5,c=2*h+(o||a?1:0),d=t.duration/c,u=t.easing,p="up"===r||"down"===r?"top":"left",f="up"===r||"left"===r,g=0,t=n.queue().length;for(_.effects.createPlaceholder(n),r=n.css(p),l=l||n["top"==p?"outerHeight":"outerWidth"]()/3,o&&((s={opacity:1})[p]=r,n.css("opacity",0).css(p,f?2*-l:2*l).animate(s,d,u)),a&&(l/=Math.pow(2,h-1)),(s={})[p]=r;g<h;g++)(i={})[p]=(f?"-=":"+=")+l,n.animate(i,d,u).animate(s,d,u),l=a?2*l:l/2;a&&((i={opacity:0})[p]=(f?"-=":"+=")+l,n.animate(i,d,u)),n.queue(e),_.effects.unshift(n,t,1+c)}),_.effects.define("clip","hide",function(t,e){var i={},s=_(this),n=t.direction||"vertical",o="both"===n,a=o||"horizontal"===n,o=o||"vertical"===n,n=s.cssClip();i.clip={top:o?(n.bottom-n.top)/2:n.top,right:a?(n.right-n.left)/2:n.right,bottom:o?(n.bottom-n.top)/2:n.bottom,left:a?(n.right-n.left)/2:n.left},_.effects.createPlaceholder(s),"show"===t.mode&&(s.cssClip(i.clip),i.clip=n),s.animate(i,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),_.effects.define("drop","hide",function(t,e){var i,s=_(this),n="show"===t.mode,o=t.direction||"left",a="up"===o||"down"===o?"top":"left",o="up"===o||"left"===o?"-=":"+=",r="+="==o?"-=":"+=",l={opacity:0};_.effects.createPlaceholder(s),i=t.distance||s["top"==a?"outerHeight":"outerWidth"](!0)/2,l[a]=o+i,n&&(s.css(l),l[a]=r+i,l.opacity=1),s.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),_.effects.define("explode","hide",function(t,e){function i(){g.push(this),g.length===l*h&&(c.css({visibility:"visible"}),_(g).remove(),e())}for(var s,n,o,a,r,l=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=l,c=_(this),d="show"===t.mode,u=c.show().css("visibility","hidden").offset(),p=Math.ceil(c.outerWidth()/h),f=Math.ceil(c.outerHeight()/l),g=[],m=0;m<l;m++)for(o=u.top+m*f,r=m-(l-1)/2,s=0;s<h;s++)n=u.left+s*p,a=s-(h-1)/2,c.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-s*p,top:-m*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(d?a*p:0),top:o+(d?r*f:0),opacity:d?0:1}).animate({left:n+(d?0:a*p),top:o+(d?0:r*f),opacity:d?1:0},t.duration||500,t.easing,i)}),_.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;_(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),_.effects.define("fold","hide",function(e,t){var i=_(this),s=e.mode,n="show"===s,s="hide"===s,o=e.size||15,a=/([0-9]+)%/.exec(o),r=!!e.horizFirst?["right","bottom"]:["bottom","right"],l=e.duration/2,h=_.effects.createPlaceholder(i),c=i.cssClip(),d={clip:_.extend({},c)},u={clip:_.extend({},c)},p=[c[r[0]],c[r[1]]],f=i.queue().length;a&&(o=parseInt(a[1],10)/100*p[s?0:1]),d.clip[r[0]]=o,u.clip[r[0]]=o,u.clip[r[1]]=0,n&&(i.cssClip(u.clip),h&&h.css(_.effects.clipToBox(u)),u.clip=c),i.queue(function(t){h&&h.animate(_.effects.clipToBox(d),l,e.easing).animate(_.effects.clipToBox(u),l,e.easing),t()}).animate(d,l,e.easing).animate(u,l,e.easing).queue(t),_.effects.unshift(i,f,4)}),_.effects.define("highlight","show",function(t,e){var i=_(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),_.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),_.effects.define("size",function(s,e){var n,i=_(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],d=i.css("position"),u=i.position(),p=_.effects.scaledDimensions(i),f=s.from||p,g=s.to||_.effects.scaledDimensions(i,0);_.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=_.effects.setTransition(i,o,n.from.y,f),g=_.effects.setTransition(i,o,n.to.y,g)),n.from.x===n.to.x)||(f=_.effects.setTransition(i,a,n.from.x,f),g=_.effects.setTransition(i,a,n.to.x,g)),"content"!==h&&"both"!==h||n.from.y===n.to.y||(f=_.effects.setTransition(i,t,n.from.y,f),g=_.effects.setTransition(i,t,n.to.y,g)),c&&(r=_.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*r.y+u.top,f.left=(p.outerWidth-f.outerWidth)*r.x+u.left,g.top=(p.outerHeight-g.outerHeight)*r.y+u.top,g.left=(p.outerWidth-g.outerWidth)*r.x+u.left),i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=_(this),e=_.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=_.effects.setTransition(t,o,n.from.y,i),e=_.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=_.effects.setTransition(t,a,n.from.x,i),e=_.effects.setTransition(t,a,n.to.x,e)),l&&_.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&_.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===d?"relative":d).offset(t),_.effects.saveStyle(i)),e()}})}),_.effects.define("scale",function(t,e){var i=_(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),i=_.extend(!0,{from:_.effects.scaledDimensions(i),to:_.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(i.from.opacity=1,i.to.opacity=0),_.effects.effect.size.call(this,i,e)}),_.effects.define("puff","hide",function(t,e){t=_.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});_.effects.effect.scale.call(this,t,e)}),_.effects.define("pulsate","show",function(t,e){var i=_(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r
1=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l<o;l++)i.animate({opacity:r},a,t.easing),r=1-r;i.animate({opacity:r},a,t.easing),i.queue(e),_.effects.unshift(i,s,1+o)}),_.effects.define("shake",function(t,e){var i=1,s=_(this),n=t.direction||"left",o=t.distance||20,a=t.times||3,r=2*a+1,l=Math.round(t.duration/r),h="up"===n||"down"===n?"top":"left",n="up"===n||"left"===n,c={},d={},u={},p=s.queue().length;for(_.effects.createPlaceholder(s),c[h]=(n?"-=":"+=")+o,d[h]=(n?"+=":"-=")+2*o,u[h]=(n?"-=":"+=")+2*o,s.animate(c,l,t.easing);i<a;i++)s.animate(d,l,t.easing).animate(u,l,t.easing);s.animate(d,l,t.easing).animate(c,l/2,t.easing).queue(e),_.effects.unshift(s,p,1+r)}),_.effects.define("slide","show",function(t,e){var i,s,n=_(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},a=t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",h="up"===r||"left"===r,c=t.distance||n["top"==l?"outerHeight":"outerWidth"](!0),d={};_.effects.createPlaceholder(n),i=n.cssClip(),s=n.position()[l],d[l]=(h?-1:1)*c+s,d.clip=n.cssClip(),d.clip[o[r][1]]=d.clip[o[r][0]],"show"===a&&(n.cssClip(d.clip),n.css(l,d[l]),d.clip=i,d[l]=s),n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),!1!==_.uiBackCompat&&_.effects.define("transfer",function(t,e){_(this).transfer(t,e)})}),(o=>{var n=[],s=!1,a=!1,r={interval:250,force_process:!1},l=o(window),h=[];function c(){a=!1;for(var t=0,e=n.length;t<e;t++){s=n[t];var i,s=o(s).filter(function(){return o(this).is(":appeared")});s.trigger("appear",[s]),h[t]&&(i=h[t].not(s)).trigger("disappear",[i]),h[t]=s}}o.expr[":"].appeared=function(t){var e,i,s,n,t=o(t);return!!t.is(":visible")&&(e=l.scrollLeft(),i=l.scrollTop(),s=(n=t.offset()).left,(n=n.top)+t.height()>=i)&&n-(t.data("appear-top-offset")||0)<=i+l.height()&&s+t.width()>=e&&s-(t.data("appear-left-offset")||0)<=e+l.width()},o.fn.extend({appear:function(t){var e,i=o.extend({},r,t||{}),t=this.selector||this;return s||(e=function(){a||(a=!0,setTimeout(c,i.interval))},o(window).scroll(e).resize(e),s=!0),i.force_process&&setTimeout(c,i.interval),n.push(t),h.push(),o(t)}}),o.extend({force_appear:function(){return!!s&&(c(),!0)}})})("undefined"!=typeof module?require("jquery"):jQuery),window.Bid=function(t,e,i){return this.time=200,this.bumpCount=0,this.callEvery=!1,"function"==typeof t?this.callback=t:"number"==typeof e&&(this.time=e),"number"==typeof i&&(this.callEvery=i),this},window.Bid.prototype={bump:function(t,e){var i=this;return this.bumpCount++,this.callEvery&&this.bumpCount%this.callEvery==0&&this.finish(t),this._stopTimeout(),this.timeout=setTimeout(function(){i.finish(t)},e||this.time),this},stop:function(){return clearTimeout(this.timeout),this},finish:function(t){return"function"==typeof this.callback&&(this._stopTimeout(),this.callback.call(t,t),this)},_stopTimeout:function(){return clearTimeout(this.timeout),this}},(d=>{d.flexslider=function(p,t){var f=d(p);f.vars=d.extend({},d.flexslider.defaults,t);var e,a=f.vars.namespace,g=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,r=("ontouchstart"in window||g||window.DocumentTouch&&document instanceof DocumentTouch)&&f.vars.touch,o="click touchend MSPointerUp",l="",m="vertical"===f.vars.direction,v=f.vars.reverse,y=0<f.vars.itemWidth,b="fade"===f.vars.animation,h=""!==f.vars.asNavFor,c={};d.data(p,"flexslider",f),c={init:function(){f.animating=!1,f.currentSlide=parseInt(f.vars.startAt||0,10),isNaN(f.currentSlide)&&(f.currentSlide=0),f.animatingTo=f.currentSlide,f.atEnd=0===f.currentSlide||f.currentSlide===f.last,f.containerSelector=f.vars.selector.substr(0,f.vars.selector.search(" ")),f.slides=d(f.vars.selector,f),f.container=d(f.containerSelector,f),f.count=f.slides.length,f.syncExists=0<d(f.vars.sync).length,"slide"===f.vars.animation&&(f.vars.animation="swing"),f.prop=m?"top":"marginLeft",f.args={},f.manualPause=!1,f.stopped=!1,f.started=!1,f.startTimeout=null,f.transitions=!f.vars.video&&!b&&f.vars.useCSS&&(()=>{var t,e=document.createElement("div"),i=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(t in i)if(void 0!==e.style[i[t]])return f.pfx=i[t].replace("Perspective","").toLowerCase(),f.prop="-"+f.pfx+"-transform",!0;return!1})(),(f.ensureAnimationEnd="")!==f.vars.controlsContainer&&(f.controlsContainer=0<d(f.vars.controlsContainer).length&&d(f.vars.controlsContainer)),""!==f.vars.manualControls&&(f.manualControls=0<d(f.vars.manualControls).length&&d(f.vars.manualControls)),f.vars.randomize&&(f.slides.sort(function(){return Math.round(Math.random())-.5}),f.container.empty().append(f.slides)),f.doMath(),f.setup("init"),f.vars.controlNav&&c.controlNav.setup(),f.vars.directionNav&&c.directionNav.setup(),f.vars.keyboard&&(1===d(f.containerSelector).length||f.vars.multipleKeyboard)&&d(document).bind("keyup",function(t){var t=t.keyCode;f.animating||39!==t&&37!==t||(t=39===t?f.getTarget("next"):37===t&&f.getTarget("prev"),f.flexAnimate(t,f.vars.pauseOnAction))}),f.vars.mousewheel&&f.bind("mousewheel",function(t,e){t.preventDefault();t=e<0?f.getTarget("next"):f.getTarget("prev");f.flexAnimate(t,f.vars.pauseOnAction)}),f.vars.pausePlay&&c.pausePlay.setup(),f.vars.slideshow&&f.vars.pauseInvisible&&c.pauseInvisible.init(
1),f.vars.slideshow&&(f.vars.pauseOnHover&&f.hover(function(){f.manualPlay||f.manualPause||f.pause()},function(){f.manualPause||f.manualPlay||f.stopped||f.play()}),f.vars.pauseInvisible&&c.pauseInvisible.isHidden()||(0<f.vars.initDelay?f.startTimeout=setTimeout(f.play,f.vars.initDelay):f.play())),h&&c.asNav.setup(),r&&f.vars.touch&&c.touch(),b&&!f.vars.smoothHeight||d(window).bind("resize orientationchange focus",c.resize),f.find("img").attr("draggable","false"),setTimeout(function(){f.vars.start(f)},200)},asNav:{setup:function(){f.asNav=!0,f.animatingTo=Math.floor(f.currentSlide/f.move),f.currentItem=f.currentSlide,f.slides.removeClass(a+"active-slide").eq(f.currentItem).addClass(a+"active-slide"),g?(p._slider=f).slides.each(function(){var t=this;t._gesture=new MSGesture,(t._gesture.target=t).addEventListener("MSPointerDown",function(t){t.preventDefault(),t.currentTarget._gesture&&t.currentTarget._gesture.addPointer(t.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var t=d(this),e=t.index();d(f.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(f.direction=f.currentItem<e?"next":"prev",f.flexAnimate(e,f.vars.pauseOnAction,!1,!0,!0))})}):f.slides.on(o,function(t){t.preventDefault();var t=d(this),e=t.index();t.offset().left-d(f).scrollLeft()<=0&&t.hasClass(a+"active-slide")?f.flexAnimate(f.getTarget("prev"),!0):d(f.vars.asNavFor).data("flexslider").animating||t.hasClass(a+"active-slide")||(f.direction=f.currentItem<e?"next":"prev",f.flexAnimate(e,f.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){f.manualControls?c.controlNav.setupManual():c.controlNav.setupPaging()},setupPaging:function(){var t="thumbnails"===f.vars.controlNav?"control-thumbs":"control-paging",e=1;if(f.controlNavScaffold=d('<ol class="'+a+"control-nav "+a+t+'"></ol>'),1<f.pagingCount)for(var i=0;i<f.pagingCount;i++){var s=f.slides.eq(i),n="thumbnails"===f.vars.controlNav?'<img src="'+s.attr("data-thumb")+'"/>':"<a>"+e+"</a>";"thumbnails"===f.vars.controlNav&&!0===f.vars.thumbCaptions&&""!=(s=s.attr("data-thumbcaption"))&&null!=s&&(n+='<span class="'+a+'caption">'+s+"</span>"),f.controlNavScaffold.append("<li>"+n+"</li>"),e++}(f.controlsContainer?d(f.controlsContainer):f).append(f.controlNavScaffold),c.controlNav.set(),c.controlNav.active(),f.controlNavScaffold.delegate("a, img",o,function(t){var e,i;t.preventDefault(),""!==l&&l!==t.type||(e=d(this),i=f.controlNav.index(e),e.hasClass(a+"active"))||(f.direction=i>f.currentSlide?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},setupManual:function(){f.controlNav=f.manualControls,c.controlNav.active(),f.controlNav.bind(o,function(t){var e,i;t.preventDefault(),""!==l&&l!==t.type||(e=d(this),i=f.controlNav.index(e),e.hasClass(a+"active"))||(f.direction=i>f.currentSlide?"next":"prev",f.flexAnimate(i,f.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===f.vars.controlNav?"img":"a";f.controlNav=d("."+a+"control-nav li "+t,f.controlsContainer||f)},active:function(){f.controlNav.removeClass(a+"active").eq(f.animatingTo).addClass(a+"active")},update:function(t,e){1<f.pagingCount&&"add"===t?f.controlNavScaffold.append(d("<li><a>"+f.count+"</a></li>")):(1===f.pagingCount?f.controlNavScaffold.find("li"):f.controlNav.eq(e).closest("li")).remove(),c.controlNav.set(),1<f.pagingCount&&f.pagingCount!==f.controlNav.length?f.update(e,t):c.controlNav.active()}},directionNav:{setup:function(){var t=d('<ul class="'+a+'direction-nav"><li><a class="'+a+'prev" href="#">'+f.vars.prevText+'</a></li><li><a class="'+a+'next" href="#">'+f.vars.nextText+"</a></li></ul>");f.controlsContainer?(d(f.controlsContainer).append(t),f.directionNav=d("."+a+"direction-nav li a",f.controlsContainer)):(f.append(t),f.directionNav=d("."+a+"direction-nav li a",f)),c.directionNav.update(),f.directionNav.bind(o,function(t){var e;t.preventDefault(),""!==l&&l!==t.type||(e=d(this).hasClass(a+"next")?f.getTarget("next"):f.getTarget("prev"),f.flexAnimate(e,f.vars.pauseOnAction)),""===l&&(l=t.type),c.setToClearWatchedEvent()})},update:function(){var t=a+"disabled";1===f.pagingCount?f.directionNav.addClass(t).attr("tabindex","-1"):f.vars.animationLoop?f.directionNav.removeClass(t).removeAttr("tabindex"):0===f.animatingTo?f.directionNav.removeClass(t).filter("."+a+"prev").addClass(t).attr("tabindex","-1"):f.animatingTo===f.last?f.directionNav.removeClass(t).filter("."+a+"next").addClass(t).attr("tabindex","-1"):f.directionNav.removeClass(t).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=d('<div class="'+a+'pauseplay"><a></a></div>');f.controlsContainer?(f.controlsContainer.append(t),f.pausePlay=d("."+a+"pauseplay a",f.controlsContainer)):(f.append(t),f.pausePlay=d("."+a+"pauseplay a",f)),c.pausePlay.update(f.vars.slideshow?a+"pause":a+"play"),f.pausePlay.bind(o,function(t){t.preventDefault(),""!==l&&l!==t.type||(d(this).hasClass(a+"pause")?(f.manualPause=!0,f.manualPlay=!1,f.pause()):(f.manualPause=!1,f.manualPlay=!0,f.play())),""===l&&(l=t.type),c.setToClearWatchedEvent()})},update:function(t){"play"===t?f.pausePlay.removeClass(a+"pause").addClass(a+"play").html(f.vars.playText):f.pausePlay.removeClass(a+"play").addClass(a+"pause").html(f.vars.pauseText)}},touch:function(){function i(t){e=t.touches[0].pageX,d=t.touches[0].pageY,l=m?n-d:n-e;(!(c=m?Math.abs(l)<Math.abs(e-o):Math.abs(l)<Math.abs(d-o))||500<Number(new Date)-h)&&(t.preventDefault(),!b)&&f.transitions&&(f.vars.animationLoop||(l/=0===f.currentSlide&&l<0||f.currentSlide===f.last&&0<l?Math.abs(l)/r+2:1),f.setProps(a+l,"setTouch"))}function s(){var t,e;p.removeEventListener("touchmove",i,!1),f.animatingTo!==f.currentSlide||c||null===l||(e=0<(t=v?-l:l)?f.getTarget("next"):f.getTarget("prev"),f.canAdvance(e)&&(Number(new Date)-h<550&&50<Math.abs(t)||Math.abs(t)>r/2)?f.flexAnimate(e,f.vars.pauseOnAction):b||f.flexAnimate(f.currentSlide,f.vars.pauseOnAction,!0)),p.removeEventListener("touchend",s,!1),a=l=o=n=null}var n,o,a,r,l,h,c=!1,e=0,d=0,u=0;g?(p.style.msTouchAction="none",p._gesture=new MSGesture,(p._gesture.target=p).addEventListener("MSPointerDown",function(t){t.stopPropagation(),f.animating?t.preventDefault():(f.pause(),p._gesture.addPointer(t.pointerId),u=0,r=m?f.h:f.w,h=Number(new Date),a=y&&v&&f.animatingTo===f.last?0:y&&v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:y&&f.currentSlide===f.last?f.limit:y?(f.itemW+f.vars.itemMargin)*f.move*f.currentSlide:v?(f.last-f.currentSlide+f.cloneOffset)*r:(f.currentSlide+f.cloneOffset)*r)},!1),p._slider=f,p.addEventListener("MSGestureChange",function(t){t.stopPropagation();var e,i,s=t.target._slider;if(s)return e=-t.translationX,i=-t.translationY,l=u+=m?i:e,c=m?Math.abs(u)<Math.abs(-e):Math.abs(u)<Math.abs(-i),t.detail===t.MSGESTURE_FLAG_INERTIA?void setImmediate(function(){p._gesture.stop()}):void((!c||500<Number(new Date)-h)&&(t.preventDefault(),!b)&&s.transitions&&(s.vars.animationLoop||(l=u/(0===s.currentSlide&&u<0||s.currentSlide===s.last&&0<u?Math.abs(u)/r+2:1)),s.setProps(a+l,"setTouch")))},!1),p.addEventListener("MSGestureEnd",function(t){var e,i;t.stopPropagation(),(t=t.target._slider)&&(t.animatingTo!==t.currentSlide||c||null===l||(i=0<(e=v?-l:l)?t.getTarget("next"):t.getTarget("prev"),t.canAdvance(i)&&(Number(new Date)-h<550&&50<Math.abs(e)||Math.abs(e)>r/2)?t.flexAnimate(i,t.vars.pauseOnAction):b||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)),a=l=o=n=null,u=0)},!1)):p.addEventListener("touchstart",function(t){f.animating?t.preventDefault():!window.navigator.msPointerEnabled&&1!==t.touches.length||(f.pause(),r=m?f.h:f.w,h=Number(new Date),e=t.touches[0].pageX,d=t.touches[0].pageY,a=y&&v&&f.animatingTo===f.last?0:y&&v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:y&&f.currentSlide===f.last?f.limit:y?(f.itemW+f.vars.itemMargin)*f.move*f.currentSlide:v?(f.last-f.currentSlide+f.cloneOffset)*r:(f.currentSlide+f.cloneOffset)*r,n=m?d:e,o=m?e:d,p.addEventListener("touchmove",i,!1),p.addEventListener("touchend",s,!1))},!1)},resize:function(){!f.animating&&f.is(":visible")&&(y||f.doMath(),b?c.smoothHeight():y?(f.slides.width(f.computedW),f.update(f.pagingCount),f.setProps()):m?(f.viewport.height(f.h),f.setProps(f.h,"setTotal")):(f.vars.smoothHeight&&c.smoothHeight(),f.newSlides.width(f.computedW),f.setProps(f.computedW,"setTotal")))},smoothHeight:function(t){var e;m&&!b||(e=b?f:f.viewport,t?e.animate({height:f.slides.eq(f.animatingTo).height()},t):e.height(f.slides.eq(f.animatingTo).height()))},sync:function(t){var e=d(f.vars.sync).data("flexslider"),i=f.animatingTo;switch(t){case"animate":e.flexAnimate(i,f.vars.pauseOnAction,!1,!0);break;case"play":e.playing||e.asNav||e.play();break;case"pause":e.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=d(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var e,i=0;i<t.length;i++)t[i]+"Hidden"in document&&(c.pauseInvisible.visProp=t[i]+"Hidden");c.pauseInvisible.visProp&&(e=c.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(e,function(){c.pauseInvisible.isHidden()?f.startTimeout?clearTimeout(f.startTimeout):f.pause():!f.started&&0<f.vars.initDelay?setTimeout(f.play,f.vars.initDelay):f.play()}))},isHidden:function(){return document[c.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(e),e=setTimeout(function(){l=""},3e3)}}
vendor: 1,214 bytes, line 1
1,f.flexAnimate=function(t,e,i,s,n){if(f.vars.animationLoop||t===f.currentSlide||(f.direction=t>f.currentSlide?"next":"prev"),h&&1===f.pagingCount&&(f.direction=f.currentItem<t?"next":"prev"),!f.animating&&(f.canAdvance(t,n)||i)&&f.is(":visible")){if(h&&s){i=d(f.vars.asNavFor).data("flexslider");if(f.atEnd=0===t||t===f.count-1,i.flexAnimate(t,!0,!1,!0,n),f.direction=f.currentItem<t?"next":"prev",i.direction=f.direction,Math.ceil((t+1)/f.visible)-1===f.currentSlide||0===t)return f.currentItem=t,f.slides.removeClass(a+"active-slide").eq(t).addClass(a+"active-slide"),!1;f.currentItem=t,f.slides.removeClass(a+"active-slide").eq(t).addClass(a+"active-slide"),t=Math.floor(t/f.visible)}var o;f.animating=!0,f.animatingTo=t,e&&f.pause(),f.vars.before(f),f.syncExists&&!n&&c.sync("animate"),f.vars.controlNav&&c.controlNav.active(),y||f.slides.removeClass(a+"active-slide").eq(t).addClass(a+"active-slide"),f.atEnd=0===t||t===f.last,f.vars.directionNav&&c.directionNav.update(),t===f.last&&(f.vars.end(f),f.vars.animationLoop||f.pause()),b?r?(f.slides.eq(f.currentSlide).css({opacity:0,zIndex:1}),f.slides.eq(t).css({opacity:1,zIndex:2}),f.wrapup(o)):(f.slides.eq(f.currentSlide).css({zIndex:1}).animate({opacity:0}
1,f.vars.animationSpeed,f.vars.easing),f.slides.eq(t).css({zIndex:2}).animate({opacity:1},f.vars.animationSpeed,f.vars.easing,f.wrapup)):(o=m?f.slides.filter(":first").height():f.computedW,e=y?(s=f.vars.itemMargin,(i=(f.itemW+s)*f.move*f.animatingTo)>f.limit&&1!==f.visible?f.limit:i):0===f.currentSlide&&t===f.count-1&&f.vars.animationLoop&&"next"!==f.direction?v?(f.count+f.cloneOffset)*o:0:f.currentSlide===f.last&&0===t&&f.vars.animationLoop&&"prev"!==f.direction?v?0:(f.count+1)*o:v?(f.count-1-t+f.cloneOffset)*o:(t+f.cloneOffset)*o,f.setProps(e,"",f.vars.animationSpeed),f.transitions?(f.vars.animationLoop&&f.atEnd||(f.animating=!1,f.currentSlide=f.animatingTo),f.container.unbind("webkitTransitionEnd transitionend"),f.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(f.ensureAnimationEnd),f.wrapup(o)}),clearTimeout(f.ensureAnimationEnd),f.ensureAnimationEnd=setTimeout(function(){f.wrapup(o)},f.vars.animationSpeed+100)):f.container.animate(f.args,f.vars.animationSpeed,f.vars.easing,function(){f.wrapup(o)})),f.vars.smoothHeight&&c.smoothHeight(f.vars.animationSpeed)}},f.wrapup=function(t){b||y||(0===f.currentSlide&&f.animatingTo===f.last&&f.vars.animationLoop?f.setProps(t,"jumpEnd"):f.currentSlide===f.last&&0===f.animatingTo&&f.vars.animationLoop&&f.setProps(t,"jumpStart")),f.animating=!1,f.currentSlide=f.animatingTo,f.vars.after(f)},f.animateSlides=function(){f.animating||f.flexAnimate(f.getTarget("next"))},f.pause=function(){clearInterval(f.animatedSlides),f.animatedSlides=null,f.playing=!1,f.vars.pausePlay&&c.pausePlay.update("play"),f.syncExists&&c.sync("pause")},f.play=function(){f.playing&&clearInterval(f.animatedSlides),f.animatedSlides=f.animatedSlides||setInterval(f.animateSlides,f.vars.slideshowSpeed),f.started=f.playing=!0,f.vars.pausePlay&&c.pausePlay.update("pause"),f.syncExists&&c.sync("play")},f.stop=function(){f.pause(),f.stopped=!0},f.canAdvance=function(t,e){var i=h?f.pagingCount-1:f.last;return!!e||h&&f.currentItem===f.count-1&&0===t&&"prev"===f.direction||!(h&&0===f.currentItem&&t===f.pagingCount-1&&"next"!==f.direction||t===f.currentSlide&&!h||!f.vars.animationLoop&&(f.atEnd&&0===f.currentSlide&&t===i&&"next"!==f.direction||f.atEnd&&f.currentSlide===i&&0===t&&"next"===f.direction))},f.getTarget=function(t){return"next"===(f.direction=t)?f.currentSlide===f.last?0:f.currentSlide+1:0===f.currentSlide?f.last:f.currentSlide-1},f.setProps=function(t,e,i){s=t||(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo;var s,n=-1*(()=>{if(y)return"setTouch"===e?t:v&&f.animatingTo===f.last?0:v?f.limit-(f.itemW+f.vars.itemMargin)*f.move*f.animatingTo:f.animatingTo===f.last?f.limit:s;switch(e){case"setTotal":return v?(f.count-1-f.currentSlide+f.cloneOffset)*t:(f.currentSlide+f.cloneOffset)*t;case"setTouch":return t;case"jumpEnd":return v?t:f.count*t;case"jumpStart":return v?f.count*t:t;default:return t}})()+"px";f.transitions&&(n=m?"translate3d(0,"+n+",0)":"translate3d("+n+",0,0)",f.container.css("-"+f.pfx+"-transition-duration",i=void 0!==i?i/1e3+"s":"0s"),f.container.css("transition-duration",i)),f.args[f.prop]=n,!f.transitions&&void 0!==i||f.container.css(f.args),f.container.css("transform",n)},f.setup=function(t){var e,i;b?(f.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(r?f.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+f.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(f.currentSlide).css({opacity:1,zIndex:2}):f.slides.css({opacity:0,display:"block",zIndex:1}).eq(f.currentSlide).css({zIndex:2}).animate({opacity:1},f.vars.animationSpeed,f.vars.easing)),f.vars.smoothHeight&&c.smoothHeight()):("init"===t&&(f.viewport=d('<div class="'+a+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(f).append(f.container),f.cloneCount=0,f.cloneOffset=0,v)&&(i=d.makeArray(f.slides).reverse(),f.slides=d(i),f.container.empty().append(f.slides)),f.vars.animationLoop&&!y&&(f.cloneCount=2,f.cloneOffset=1,"init"!==t&&f.container.find(".clone").remove(),c.uniqueID(f.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(f.container),c.uniqueID(f.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(f.container)),f.newSlides=d(f.vars.selector,f),e=v?f.count-1-f.currentSlide+f.cloneOffset:f.currentSlide+f.cloneOffset,m&&!y?(f.container.height(200*(f.count+f.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){f.newSlides.css({display:"block"}),f.doMath(),f.viewport.height(f.h),f.setProps(e*f.h,"init")},"init"===t?100:0)):(f.container.width(200*(f.count+f.cloneCount)+"%"),f.setProps(e*f.computedW,"init"),setTimeout(function(){f.doMath(),f.newSlides.css({width:f.computedW,float:"left",display:"block"}),f.vars.smoothHeight&&c.smoothHeight()},"init"===t?100:0))),y||f.slides.removeClass(a+"active-slide").eq(f.currentSlide).addClass(a+"active-slide"),f.vars.init(f)}
1,f.doMath=function(){var t=f.slides.first(),e=f.vars.itemMargin,i=f.vars.minItems,s=f.vars.maxItems;f.w=(void 0===f.viewport?f:f.viewport).width(),f.h=t.height(),f.boxPadding=t.outerWidth()-t.width(),y?(f.itemT=f.vars.itemWidth+e,f.minW=i?i*f.itemT:f.w,f.maxW=s?s*f.itemT-e:f.w,f.itemW=f.minW>f.w?(f.w-e*(i-1))/i:f.maxW<f.w?(f.w-e*(s-1))/s:f.vars.itemWidth>f.w?f.w:f.vars.itemWidth,f.visible=Math.floor(f.w/f.itemW),f.move=0<f.vars.move&&f.vars.move<f.visible?f.vars.move:f.visible,f.pagingCount=Math.ceil((f.count-f.visible)/f.move+1),f.last=f.pagingCount-1,f.limit=1===f.pagingCount?0:f.vars.itemWidth>f.w?f.itemW*(f.count-1)+e*(f.count-1):(f.itemW+e)*f.count-f.w-e):(f.itemW=f.w,f.pagingCount=f.count,f.last=f.count-1),f.computedW=f.itemW-f.boxPadding},f.update=function(t,e){f.doMath(),y||(t<f.currentSlide?f.currentSlide+=1:t<=f.currentSlide&&0!==t&&--f.currentSlide,f.animatingTo=f.currentSlide),f.vars.controlNav&&!f.manualControls&&("add"===e&&!y||f.pagingCount>f.controlNav.length?c.controlNav.update("add"):("remove"===e&&!y||f.pagingCount<f.controlNav.length)&&(y&&f.currentSlide>f.last&&(--f.currentSlide,--f.animatingTo),c.controlNav.update("remove",f.last))),f.vars.directionNav&&c.directionNav.update()},f.addSlide=function(t,e){t=d(t);f.count+=1,f.last=f.count-1,m&&v?void 0!==e?f.slides.eq(f.count-e).after(t):f.container.prepend(t):void 0!==e?f.slides.eq(e).before(t):f.container.append(t),f.update(e,"add"),f.slides=d(f.vars.selector+":not(.clone)",f),f.setup(),f.vars.added(f)},f.removeSlide=function(t){var e=isNaN(t)?f.slides.index(d(t)):t;--f.count,f.last=f.count-1,(isNaN(t)?d(t,f.slides):m&&v?f.slides.eq(f.last):f.slides.eq(t)).remove(),f.doMath(),f.update(e,"remove"),f.slides=d(f.vars.selector+":not(.clone)",f),f.setup(),f.vars.removed(f)},c.init()},d(window).blur(function(){focused=!1}).focus(function(){focused=!0}),d.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},d.fn.flexslider=function(i){if("object"==typeof(i=void 0===i?{}:i))return this.each(function(){var t=d(this),e=i.selector||".slides > li",e=t.find(e);1===e.length&&!0===i.allowOneSlide||0===e.length?(e.fadeIn(400),i.start&&i.start(t)):void 0===t.data("flexslider")&&new d.flexslider(this,i)});var t=d(this).data("flexslider");switch(i){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"next":t.flexAnimate(t.getTarget("next"),!0);break;case"prev":case"previous":t.flexAnimate(t.getTarget("prev"),!0);break;default:"number"==typeof i&&t.flexAnimate(i,!0)}}})(jQuery),((l,i,s,r)=>{function h(t,e){this.settings=null,this.options=l.extend({},h.Defaults,e),this.$element=l(t),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},l.each(["onResize","onThrottledResize"],l.proxy(function(t,e){this._handlers[e]=l.proxy(this[e],this)},this)),l.each(h.Plugins,l.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),l.each(h.Workers,l.proxy(function(t,e){this._pipe.push({filter:e.filter,run:l.proxy(e.run,this)})},this)),this.setup(),this.initialize()}h.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:i,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},h.Width={Default:"default",Inner:"inner",Outer:"outer"},h.Type={Event:"event",State:"state"},h.Plugins={},h.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,s=this.settings.rtl,s={width:"auto","margin-left":s?e:"","margin-right":s?"":e};i||this.$stage.children().css(s),t.css=s}},{filter:["width","items","settings"],run:function(t){var e,i=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,s=this._items.length,n=!this.settings.autoWidth,o=[];for(t.items={merge:!1,width:i};s--;)e=this._mergers[s],e=this.settings.mergeFit&&Math.min(e,this.settings.items)||e,t.items.merge=1<e||t.items.merge,o[s]=n?i*e:this._items[s].width();this._widths=o}},{filter:["items","settings"],run:function(){var t=[],e=this._items,i=this.settings,s=Math.max(2*i.items,4),n=2*Math.ceil(e.length/2),o=i.loop&&e.length?
vendor: 37,429 bytes, line 1
1i.rewind?s:Math.max(s,n):0,a="",r="";for(o/=2;0<o;)t.push(this.normalize(t.length/2,!0)),a+=e[t[t.length-1]][0].outerHTML,t.push(this.normalize(e.length-1-(t.length-1)/2,!0)),r=e[t[t.length-1]][0].outerHTML+r,--o;this._clones=t,l(a).addClass("cloned").appendTo(this.$stage),l(r).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,s=this._clones.length+this._items.length,n=-1,o=[];++n<s;)t=o[n-1]||0,e=this._widths[this.relative(n)]+this.settings.margin,o.push(t+e*i);this._coordinates=o}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,e={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(e)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,s=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],s.eq(e).css(t.css);else i&&(t.css.width=t.items.width,s.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,s=2*this.settings.stagePadding,n=this.coordinates(this.current())+s,o=n+this.width()*i,a=[],r=0,l=this._coordinates.length;r<l;r++)t=this._coordinates[r-1]||0,e=Math.abs(this._coordinates[r])+s*i,(this.op(t,"<=",n)&&this.op(t,">",o)||this.op(e,"<",n)&&this.op(e,">",o))&&a.push(r);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+a.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],h.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=l("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(l("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},h.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");t.length?(this._items=t.get().map(function(t){return l(t)}),this._mergers=this._items.map(function(){return 1}),this.refresh()):(this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass))},h.prototype.initialize=function(){var t,e;this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r,e=this.$element.children(e).width(),t.length)&&e<=0&&this.preloadAutoWidthImages(t),this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},h.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},h.prototype.setup=function(){var e=this.viewport(),t=this.options.responsive,i=-1,s=null;t?(l.each(t,function(t){t<=e&&i<t&&(i=Number(t))}),"function"==typeof(s=l.extend({},this.options,t[i])).stagePadding&&(s.stagePadding=s.stagePadding()),delete s.responsive,s.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):s=l.extend({},this.options),this.trigger("change",{property:{name:"settings",value:s}}),this._breakpoint=i,this.settings=s,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},h.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},h.prototype.prepare=function(t){var e=this.trigger("prepare",{content:t});return e.data||(e.data=l("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:e.data}),e.data},h.prototype.update=function(){for(var t=0,e=this._pipe.length,i=l.proxy(function(t){return this[t]},this._invalidated),s={};t<e;)(this._invalidated.all||0<l.grep(this._pipe[t].filter,i).length)&&this._pipe[t].run(s),t++;this._invalidated={},this.is("valid")||this.enter("valid")},h.prototype.width=function(t){switch(t=t||h.Width.Default){case h.Width.Inner:case h.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},h.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},h.prototype.onThrottledResize=function(){i.clearTimeout(this.resizeTimer),this.resizeTimer=i.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},h.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},h.prototype.registerEventHandlers=function(){l.support.transition&&this.$stage.on(l.support.transition.end+".owl.core",l.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(i,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",l.proxy(this.onDragEnd,this)))},h.prototype.onDragStart=function(t){var e=null;3!==t.which&&(e=l.support.transform?{x:(e=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===e.length?12:4],y:e[16===e.length?13:5]}:(e=this.$stage.position(),{x:this.settings.rtl?e.left+this.$stage.width()-this.width()+this.settings.margin:e.left,y:e.top}),this.is("animating")&&(l.support.transform?this.animate(e.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=l(t.target),this._drag.stage.start=e,this._drag.stage.current=e,this._drag.pointer=this.pointer(t),l(s).on("mouseup.owl.core touchend.owl.core",l.proxy(this.onDragEnd,this)),l(s).one("mousemove.owl.core touchmove.owl.core",l.proxy(function(t){var e=this.difference(this._drag.pointer,this.pointer(t));l(s).on("mousemove.owl.core touchmove.owl.core",l.proxy(this.onDragMove,this)),Math.abs(e.x)<Math.abs(e.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},h.prototype.onDragMove=function(t){var e=null,i=null,s=this.difference(this._drag.pointer,this.pointer(t)),n=this.difference(this._drag.stage.start,s);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(e=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-e,n.x=((n.x-e)%i+i)%i+e):(e=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),t=this.settings.pullDrag?-1*s.x/5:0,n.x=Math.max(Math.min(n.x,e+t),i+t)),this._drag.stage.current=n,this.animate(n.x))},h.prototype.onDragEnd=function(t){var t=this.difference(this._drag.pointer,this.pointer(t)),e=this._drag.stage.current,i=0<t.x^this.settings.rtl?"left":"right";l(s).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==t.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==t.x?i:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=i,3<Math.abs(t.x)||300<(new Date).getTime()-this._drag.time)&&this._drag.target.one("click.owl.core",function(){return!1}),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},h.prototype.closest=function(i,s){var n=-1,o=this.width(),a=this.coordinates();return this.settings.freeDrag||l.each(a,l.proxy(function(t,e){return"left"===s&&e-30<i&&i<e+30?n=t:"right"===s&&e-o-30<i&&i<e-o+30?n=t+1:this.op(i,"<",e)&&this.op(i,">",a[t+1]!==r?a[t+1]:e-o)&&(n="left"===s?t+1:t),-1===n},this)),this.settings.loop||(this.op(i,">",a[this.minimum()])?n=i=this.minimum():this.op(i,"<",a[this.maximum()])&&(n=i=this.maximum())),n},h.prototype.animate=function(t){var e=0<this.speed();this.is("animating")&&this.onTransitionEnd(),e&&(this.enter("animating"),this.trigger("translate")),l.support.transform3d&&l.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):e?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,l.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},h.prototype.is=function(t){return this._states.current[t]&&0<this._states.current[t]},h.prototype.current=function(t){if(t!==r){if(0===this._items.length)return r;var e;t=this.normalize(t),this._current!==t&&((e=this.trigger("change",{property:{name:"position",value:t}})).data!==r&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}}))}return this._current},h.prototype.invalidate=function(t){return"string"===l.type(t)&&(this._invalidated[t]=!0,this.is("valid"))&&this.leave("valid"),l.map(this._invalidated,function(t,e){return e})},h.prototype.reset=function(t){(t=this.normalize(t))!==r&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},h.prototype.normalize=function(t,e){var i=this._items.length,e=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=r:(t<0||i+e<=t)&&(t=((t-e/2)%i+i)%i+e/2),t},h.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},h.prototype.maximum=function(t){var e,i,s,n=this.settings,o=this._coordinates.length;if(n.loop)o=this._clones.length/2+this._items.length-1;else if(n.autoWidth||n.merge){if(e=this._items.length)for(i=this._items[--e].width(),s=this.$element.width();e--&&!((i+=this._items[e].width()+this.settings.margin)>s););o=e+1}else o=n.center?this._items.length-1:this._items.length-n.items;return t&&(o-=this._clones.length/2),Math.max(o,0)},h.prototype.minimum=function(t){return t?0:this._clones.length/2},h.prototype.items=function(t){return t===r?this._items.slice():(t=this.normalize(t,!0),this._items[t])},h.prototype.mergers=function(t){return t===r?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},h.prototype.clones=function(i){function s(t){return t%2==0?n+t/2:e-(t+1)/2}var e=this._clones.length/2,n=e+this._items.length;return i===r?l.map(this._clones,function(t,e){return s(e)}):l.map(this._clones,function(t,e){return t===i?s(e):null})},h.prototype.speed=function(t){return t!==r&&(this._speed=t),this._speed},h.prototype.coordinates=function(t){var e,i=1,s=t-1;return t===r?l.map(this._coordinates,l.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,s=t+1),e=this._coordinates[t],e+=(this.width()-e+(this._coordinates[s]||0))/2*i):e=this._coordinates[s]||0,Math.ceil(e))},h.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},h.prototype.to=function(t,e){var i=this.current(),s=t-this.relative(i),n=(0<s)-(s<0),o=this._items.length,a=this.minimum(),r=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(s)>o/2&&(s+=-1*n*o),(n=(((t=i+s)-a)%o+o)%o+a)!==t&&n-s<=r&&0<n-s&&this.reset(i=(t=n)-s)):t=this.settings.rewind?(t%(r+=1)+r)%r:Math.max(a,Math.min(r,t)),this.speed(this.duration(i,t,e)),this.current(t),this.isVisible()&&this.update()},h.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},h.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},h.prototype.onTransitionEnd=function(t){if(t!==r&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},h.prototype.viewport=function(){var t;return this.options.responsiveBaseElement!==i?t=l(this.options.responsiveBaseElement).width():i.innerWidth?t=i.innerWidth:s.documentElement&&s.documentElement.clientWidth?t=s.documentElement.clientWidth:console.warn("Can not detect viewport width."),t},h.prototype.replace=function(t){this.$stage.empty(),this._items=[],t=t&&(t instanceof jQuery?t:l(t)),(t=this.settings.nestedItemSelector?t.find("."+this.settings.nestedItemSelector):t).filter(function(){return 1===this.nodeType}).each(l.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},h.prototype.add=function(t,e){var i=this.relative(this._current);e=e===r?this._items.length:this.normalize(e,!0),t=t instanceof jQuery?t:l(t),this.trigger("add",{content:t,position:e}),t=this.prepare(t),0===this._items.length||e===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[e-1].after(t),this._items.push(t),this._mergers.push(+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[e].before(t),this._items.splice(e,0,t),this._mergers.splice(e,0,+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:t,position:e})},h.prototype.remove=function(t){(t=this.normalize(t,!0))!==r&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},h.prototype.preloadAutoWidthImages=function(t){t.each(l.proxy(function(t,e){this.enter("pre-loading"),e=l(e),l(new Image).one("load",l.proxy(function(t){e.attr("src",t.target.src),e.css("opacity",1),this.leave("pre-loading"),this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",e.attr("src")||e.attr("data-src")||e.attr("data-src-retina"))},this))},h.prototype.destroy=function(){for(var t in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),l(s).off(".owl.core"),!1!==this.settings.responsive&&(i.clearTimeout(this.resizeTimer),this.off(i,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[t].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},h.prototype.op=function(t,e,i){var s=this.settings.rtl;switch(e){case"<":return s?i<t:t<i;case">":return s?t<i:i<t;case">=":return s?t<=i:i<=t;case"<=":return s?i<=t:t<=i}},h.prototype.on=function(t,e,i,s){t.addEventListener?t.addEventListener(e,i,s):t.attachEvent&&t.attachEvent("on"+e,i)},h.prototype.off=function(t,e,i,s){t.removeEventListener?t.removeEventListener(e,i,s):t.detachEvent&&t.detachEvent("on"+e,i)},h.prototype.trigger=function(t,e,i,s,n){var o={item:{count:this._items.length,index:this.current()}},a=l.camelCase(l.grep(["on",t,i],function(t){return t}).join("-").toLowerCase()),r=l.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),l.extend({relatedTarget:this},o,e));return this._supress[t]||(l.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(r)}),this.register({type:h.Type.Event,name:t}),this.$element.trigger(r),this.settings&&"function"==typeof this.settings[a]&&this.settings[a].call(this,r)),r},h.prototype.enter=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]===r&&(this._states.current[e]=0),this._states.current[e]++},this))},h.prototype.leave=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]--},this))},h.prototype.register=function(i){var e;i.type===h.Type.Event?(l.event.special[i.name]||(l.event.special[i.name]={}),l.event.special[i.name].owl||(e=l.event.special[i.name]._default,l.event.special[i.name]._default=function(t){return!e||!e.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&-1<t.namespace.indexOf("owl"):e.apply(this,arguments)},l.event.special[i.name].owl=!0)):i.type===h.Type.State&&(this._states.tags[i.name]?this._states.tags[i.name]=this._states.tags[i.name].concat(i.tags):this._states.tags[i.name]=i.tags,this._states.tags[i.name]=l.grep(this._states.tags[i.name],l.proxy(function(t,e){return l.inArray(t,this._states.tags[i.name])===e},this)))},h.prototype.suppress=function(t){l.each(t,l.proxy(function(t,e){this._supress[e]=!0},this))},h.prototype.release=function(t){l.each(t,l.proxy(function(t,e){delete this._supress[e]},this))},h.prototype.pointer=function(t){var e={x:null,y:null};return(t=(t=t.originalEvent||t||i.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(e.x=t.pageX,e.y=t.pageY):(e.x=t.clientX,e.y=t.clientY),e},h.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},h.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},l.fn.owlCarousel=function(e){var s=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=l(this),i=t.data("owl.carousel");i||(i=new h(this,"object"==typeof e&&e),t.data("owl.carousel",i),l.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,e){i.register({type:h.Type.Event,name:e}),i.$element.on(e+".owl.carousel.core",l.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([e]),i[e].apply(this,[].slice.call(arguments,1)),this.release([e]))},i))})),"string"==typeof e&&"_"!==e.charAt(0)&&i[e].apply(i,s)})},l.fn.owlCarousel.Constructor=h})(window.Zepto||window.jQuery,window,document),((e,i)=>{function s(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers)}s.Defaults={autoRefresh:!0,autoRefreshInterval:500},s.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=i.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},s.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible)&&this._core.invalidate("width")&&this._core.refresh()},s.prototype.destroy=function(){var t,e;for(t in i.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=s})(window.Zepto||window.jQuery,window,document),((r,n)=>{function e(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":r.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var e=this._core.settings,i=e.center&&Math.ceil(e.items/2)||e.items,s=e.center&&-1*i||0,n=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+s,o=this._core.clones().length,a=r.proxy(function(t,e){this.load(e)},this);for(0<e.lazyLoadEager&&(i+=e.lazyLoadEager,e.loop)&&(n-=e.lazyLoadEager,i++);s++<i;)this.load(o/2+this._core.relative(n)),o&&r.each(this._core.clones(this._core.relative(n)),a),n++}},this)},this._core.options=r.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)}e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(t){var t=this._core.$stage.children().eq(t),e=t&&t.find(".owl-lazy");!e||-1<r.inArray(t.get(0),this._loaded)||(e.each(r.proxy(function(t,e){var i=r(e),s=1<n.devicePixelRatio&&i.attr("data-src-retina")||i.attr("data-src")||i.attr("data-srcset");this._core.trigger("load",{element:i,url:s},"lazy"),i.is("img")?i.one("load.owl.lazy",r.proxy(function(){i.css("opacity",1),this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("src",s):i.is("source")?i.one("load.owl.lazy",r.proxy(function(){this._core.trigger("loaded",{element:i,url:s},"lazy")},this)).attr("srcset",s):((e=new Image).onload=r.proxy(function(){i.css({"background-image":'url("'+s+'")',opacity:"1"}),this._core.trigger("loaded",{element:i,url:s},"lazy")},this),e.src=s)},this)),this._loaded.push(t.get(0)))},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},r.fn.owlCarousel.Constructor.Plugins.Lazy=e})(window.Zepto||window.jQuery,window,document),((n,i)=>{function s(t){this._core=t,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":n.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=n.extend({},s.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var e=this;n(i).on("load",function(){e._core.settings.autoHeight&&e.update()}),n(i).resize(function(){e._core.settings.autoHeight&&(null!=e._intervalId&&clearTimeout(e._intervalId),e._intervalId=setTimeout(function(){e.update()},250))})}s.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},s.prototype.update=function(){var t=this._core._current,e=t+this._core.settings.items,i=this._core.settings.lazyLoad,t=this._core.$stage.children().toArray().slice(t,e),s=[],e=0;n.each(t,function(t,e){s.push(n(e).height())}),(e=Math.max.apply(null,s))<=1&&i&&this._previousHeight&&(e=this._previousHeight),this._previousHeight=e,this._core.$stage.parent().height(e).addClass(this._core.settings.autoHeightClass)},s.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.AutoHeight=s})(window.Zepto||window.jQuery,window,document),((c,e)=>{function i(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":c.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":c.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":c.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":c.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":c.proxy(function(t){var e;t.namespace&&(e=c(t.content).find(".owl-video")).length&&(e.css("display","none"),this.fetch(e,c(t.content)))},this)},this._core.options=c.extend({},i.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",c.proxy(function(t){this.play(t)},this))}i.Defaults={video:!1,videoHeight:!1,videoWidth:!1},i.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",s=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),n=t.attr("data-width")||this._core.settings.videoWidth,o=t.attr("data-height")||this._core.settings.videoHeight,a=t.attr("href");if(!a)throw new Error("Missing video URL.");if(-1<(s=a.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu"))i="youtube";else if(-1<s[3].indexOf("vimeo"))i="vimeo";else{if(!(-1<s[3].indexOf("vzaar")))throw new Error("Video URL not supported.");i="vzaar"}s=s[6],this._videos[a]={type:i,id:s,width:n,height:o},e.attr("data-video",a),this.thumbnail(t,this._videos[a])},i.prototype.thumbnail=function(e,t){function i(t){s=h.lazyLoad?c("<div/>",{class:"owl-video-tn "+l,srcType:t}):c("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+t+")"}),e.after(s),e.after('<div class="owl-video-play-icon"></div>')}var s,n,o=t.width&&t.height?"width:"+t.width+"px;height:"+t.height+"px;":"",a=e.find("img"),r="src",l="",h=this._core.settings;if(e.wrap(c("<div/>",{class:"owl-video-wrapper",style:o})),this._core.settings.lazyLoad&&(r="data-src",l="owl-lazy"),a.length)return i(a.attr(r)),a.remove(),!1;"youtube"===t.type?(n="//img.youtube.com/vi/"+t.id+"/hqdefault.jpg",i(n)):"vimeo"===t.type?c.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t[0].thumbnail_large,i(n)}}):"vzaar"===t.type&&c.ajax({type:"GET",url:"//vzaar.com/api/videos/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){n=t.framegrab_url,i(n)}})},i.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},i.prototype.play=function(t){var e,t=c(t.target).closest("."+this._core.settings.itemClass),i=this._videos[t.attr("data-video")],s=i.width||"100%",n=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),t=this._core.items(this._core.relative(t.index())),this._core.reset(t.index()),(e=c('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",n),e.attr("width",s),"youtube"===i.type?e.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):"vimeo"===i.type?e.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):"vzaar"===i.type&&e.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),c(e).wrap('<div class="owl-video-frame" />').insertAfter(t.find(".owl-video")),this._playing=t.addClass("owl-video-playing"))},i.prototype.isInFullScreen=function(){var t=e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement;return t&&c(t).parent().hasClass("owl-video-frame")},i.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},c.fn.owlCarousel.Constructor.Plugins.Video=i})(window.Zepto||window.jQuery,document),(a=>{function e(t){this.core=t,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":a.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":a.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)}e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){var t,e,i,s,n,o;1===this.core.settings.items&&a.support.animation&&a.support.transition&&(this.core.speed(0),e=a.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),s=this.core.$stage.children().eq(this.next),n=this.core.settings.animateIn,o=this.core.settings.animateOut,this.core.current()!==this.previous)&&(o&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(a.support.animation.end,e).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(o)),n)&&s.one(a.support.animation.end,e).addClass("animated owl-animated-in").addClass(n)},e.prototype.clear=function(t){a(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e})(window.Zepto||window.jQuery,document),((s,n,e)=>{function i(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":s.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":s.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":s.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":s.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":s.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=s.extend({},i.Defaults,this._core.options)}i.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},i.prototype._next=function(t){this._call=n.setTimeout(s.proxy(this._next,this,t),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||e.hidden||this._core.next(t||this._core.settings.autoplaySpeed)},i.prototype.read=function(){return(new Date).getTime()-this._time},i.prototype.play=function(t,e){var i;this._core.is("rotating")||this._core.enter("rotating"),t=t||this._core.settings.autoplayTimeout,i=Math.min(this._time%(this._timeout||t),t),this._paused?(this._time=this.read(),this._paused=!1):n.clearTimeout(this._call),this._time+=this.read()%t-i,this._timeout=t,this._call=n.setTimeout(s.proxy(this._next,this,e),t-i)},i.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,n.clearTimeout(this._call),this._core.leave("rotating"))},i.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,n.clearTimeout(this._call))},i.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},s.fn.owlCarousel.Constructor.Plugins.autoplay=i})(window.Zepto||window.jQuery,window,document),(n=>{function e(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":n.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=n.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)}e.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?n(i.navContainer):n("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=n("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=n("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[n('<button role="button">').addClass(i.dotClass).append(n("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?n(i.dotsContainer):n("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",n.proxy(function(t){var e=(n(t.target).parent().is(this._controls.$absolute)?n(t.target):n(t.target).parent()).index();t.preventDefault(),this.to(e,i.dotsSpeed)},this)),this._overrides)this._core[t]=n.proxy(this[t],this)},e.prototype.destroy=function(){var t,e,i,s,n=this._core.settings;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&n.navContainer?this._controls[e].html(""):this._controls[e].remove();for(s in this.overides)this._core[s]=this._overrides[s];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},e.prototype.update=function(){var t,e,i=this._core.clones().length/2,s=i+this._core.items().length,n=this._core.maximum(!0),o=this._core.settings,a=o.center||o.autoWidth||o.dotsData?1:o.dotsEach||o.items;if("page"!==o.slideBy&&(o.slideBy=Math.min(o.slideBy,o.items)),o.dots||"page"==o.slideBy)for(this._pages=[],t=i,e=0;t<s;t++){if(a<=e||0===e){if(this._pages.push({start:Math.min(n,t-i),end:t-i+a-1}),Math.min(n,t-i)===n)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},e.prototype.draw=function(){var t=this._core.settings,e=this._core.items().length<=t.items,i=this._core.relative(this._core.current()),s=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||e),t.nav&&(this._controls.$previous.toggleClass("disabled",!s&&i<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!s&&i>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!t.dots||e),t.dots&&(s=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&0!=s?this._controls.$absolute.html(this._templates.join("")):0<s?this._controls.$absolute.append(new Array(1+s).join(this._templates[0])):s<0&&this._controls.$absolute.children().slice(s).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(t){var e=this._core.settings;
1t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:e&&(e.center||e.autoWidth||e.dotsData?1:e.dotsEach||e.items)}},e.prototype.current=function(){var i=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(t,e){return t.start<=i&&t.end>=i},this)).pop()},e.prototype.getPosition=function(t){var e,i,s=this._core.settings;return"page"==s.slideBy?(e=n.inArray(this.current(),this._pages),i=this._pages.length,t?++e:--e,e=this._pages[(e%i+i)%i].start):(e=this._core.relative(this._core.current()),i=this._core.items().length,t?e+=s.slideBy:e-=s.slideBy),e},e.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)},e.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)},e.prototype.to=function(t,e,i){!i&&this._pages.length?(i=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%i+i)%i].start,e)):n.proxy(this._overrides.to,this._core)(t,e)},n.fn.owlCarousel.Constructor.Plugins.Navigation=e})(window.Zepto||window.jQuery,document),((s,n)=>{function e(t){this._core=t,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":s.proxy(function(t){t.namespace&&"URLHash"===this._core.settings.startPosition&&s(n).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":s.proxy(function(t){var e;t.namespace&&(e=s(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash"))&&(this._hashes[e]=t.content)},this),"changed.owl.carousel":s.proxy(function(t){var i;t.namespace&&"position"===t.property.name&&(i=this._core.items(this._core.relative(this._core.current())),t=s.map(this._hashes,function(t,e){return t===i?e:null}).join())&&n.location.hash.slice(1)!==t&&(n.location.hash=t)},this)},this._core.options=s.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),s(n).on("hashchange.owl.navigation",s.proxy(function(t){var e=n.location.hash.substring(1),i=this._core.$stage.children(),i=this._hashes[e]&&i.index(this._hashes[e]);void 0!==i&&i!==this._core.current()&&this._core.to(this._core.relative(i),!1,!0)},this))}e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var t,e;for(t in s(n).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},s.fn.owlCarousel.Constructor.Plugins.Hash=e})(window.Zepto||window.jQuery,window,document),(n=>{function e(t,i){var s=!1,e=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+a.join(e+" ")+e).split(" "),function(t,e){if(void 0!==o[e])return s=!i||e,!1}),s}function t(t){return e(t,!0)}var o=n("<support>").get(0).style,a="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},s=function(){return!!e("transform")},r=function(){return!!e("perspective")},l=function(){return!!e("animation")};!function(){return!!e("transition")}()||(n.support.transition=new String(t("transition")),n.support.transition.end=i.transition.end[n.support.transition]),l()&&(n.support.animation=new String(t("animation")),n.support.animation.end=i.animation.end[n.support.animation]),s()&&(n.support.transform=new String(t("transform")),n.support.transform3d=r())})(window.Zepto||window.jQuery,document),window.Modernizr=function(t,c){function e(t){r.cssText=t}function d(t,e){return typeof t===e}function u(t,e){for(var i in t){i=t[i];if(!~(""+i).indexOf("-")&&r[i]!==c)return"pfx"!=e||i}return!1}function i(t,e,i){var s=t.charAt(0).toUpperCase()+t.slice(1),n=(t+" "+p.join(s+" ")+s).split(" ");if(d(e,"string")||void 0===e)return u(n,e);var o,a=(t+" "+f.join(s+" ")+s).split(" "),r=e,l=i;for(o in a){var h=r[a[o]];if(h!==c)return!1===l?a[o]:d(h,"function")?h.bind(l||r):h}return!1}var s,n,o={},a=t.documentElement,r=t.createElement("modernizr").style,l="Webkit Moz O ms",p=l.split(" "),f=l.toLowerCase().split(" "),h={},g=[],m=g.slice,v={}.hasOwnProperty,y=void 0!==v&&void 0!==v.call?function(t,e){return v.call(t,e)}:function(t,e){return e in t&&void 0===t.constructor.prototype[e]};for(n in Function.prototype.bind||(Function.prototype.bind=function(i){var s=this;if("function"!=typeof s)throw new TypeError;
1var n=m.call(arguments,1),o=function(){var t,e;return this instanceof o?((t=function(){}).prototype=s.prototype,t=new t,e=s.apply(t,n.concat(m.call(arguments))),Object(e)===e?e:t):s.apply(i,n.concat(m.call(arguments)))};return o}),h.cssanimations=function(){return i("animationName")},h)y(h,n)&&(s=n.toLowerCase(),o[s]=h[n](),g.push((o[s]?"":"no-")+s));o.addTest=function(t,e){if("object"==typeof t)for(var i in t)y(t,i)&&o.addTest(i,t[i]);else{if(t=t.toLowerCase(),o[t]!==c)return o;e="function"==typeof e?e():e,a.className+=" "+(e?"":"no-")+t,o[t]=e}return o},e("");var l=this,b=t;function x(){var t=L.elements;return"string"==typeof t?t.split(" "):t}function w(t){var e=P[t[E]];return e||(e={},M++,t[E]=M,P[M]=e),e}function _(t,e,i){return e=e||b,k?e.createElement(t):(e=(i=i||w(e)).cache[t]?i.cache[t].cloneNode():I.test(t)?(i.cache[t]=i.createElem(t)).cloneNode():i.createElem(t)).canHaveChildren&&!A.test(t)?i.frag.appendChild(e):e}function C(t){var e,i,s,n,o,a=w(t=t||b);return!L.shivCSS||T||a.hasCSS||(a.hasCSS=(n="article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}",o=(s=t).createElement("p"),s=s.getElementsByTagName("head")[0]||s.documentElement,o.innerHTML="x<style>"+n+"</style>",!!s.insertBefore(o.lastChild,s.firstChild))),k||(e=t,(i=a).cache||(i.cache={},i.createElem=e.createElement,i.createFrag=e.createDocumentFragment,i.frag=i.createFrag()),e.createElement=function(t){return L.shivMethods?_(t,e,i):i.createElem(t)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+x().join().replace(/\w+/g,function(t){return i.createElem(t),i.frag.createElement(t),'c("'+t+'")'})+");return n}")(L,i.frag)),t}var T,k,S,t=l.html5||{},A=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,I=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,E="_html5shiv",M=0,P={};try{var D=b.createElement("a");D.innerHTML="<xyz></xyz>",T="hidden"in D,k=1==D.childNodes.length||(b.createElement("a"),void 0===(S=b.createDocumentFragment()).cloneNode)||void 0===S.createDocumentFragment||void 0===S.createElement}catch(t){k=T=!0}var L={elements:t.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:!1!==t.shivCSS,supportsUnknownElements:k,shivMethods:!1!==t.shivMethods,type:"default",shivDocument:C,createElement:_,createDocumentFragment:function(t,e){if(t=t||b,k)return t.createDocumentFragment();for(var i=(e=e||w(t)).frag.cloneNode(),s=0,n=x(),o=n.length;s<o;s++)i.createElement(n[s]);return i}};return l.html5=L,C(b),o._version="2.6.2",o._domPrefixes=f,o._cssomPrefixes=p,o.testProp=function(t){return u([t])},o.testAllProps=i,a.className=a.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(" js "+g.join(" ")),o}(this.document),((t,p)=>{function d(t){return"[object Function]"==n.call(t)}function f(t){return"string"==typeof t}function u(){}function g(t){return!t||"loaded"==t||"complete"==t||"uninitialized"==t}function m(){var t=b.shift();x=1,t?t.t?v(function(){("c"==t.t?S.injectCss:S.injectJs)(t.s,0,t.a,t.x,t.e,1)},0):(t(),m()):x=0}function e(t,e,i,s,n){return x=0,e=e||"j",f(t)?(a="c"==e?T:C,r=t,e=e,l=this.i++,i=i,s=s,n=(n=n)||S.errorTimeout,h=p.createElement(a),d=c=0,u={t:e,s:r,e:i,a:s,x:n},1===k[r]&&(d=1,k[r]=[]),"object"==a?h.data=r:(h.src=r,h.type=a),h.width=h.height="0",h.onerror=h.onload=h.onreadystatechange=function(){o.call(this,d)},b.splice(l,0,u),"img"!=a&&(d||2===k[r]?(_.insertBefore(h,w?null:y),v(o,n)):k[r].push(h))):(b.splice(this.i++,0,t),1==b.length&&m()),this;function o(t){if(!c&&g(h.readyState)&&(u.r=c=1,x||m(),h.onload=h.onreadystatechange=null,t))for(var e in"img"!=a&&v(function(){_.removeChild(h)},50),k[r])k[r].hasOwnProperty(e)&&k[r][e].onload()}var a,r,l,h,c,d,u}function r(){var t=S;return t.loader={load:e,i:0},t}var i,s=p.documentElement,v=t.setTimeout,y=p.getElementsByTagName("script")[0],n={}.toString,b=[],x=0,o="MozAppearance"in s.style,w=o&&!!p.createRange().compareNode,_=w?s:y.parentNode,s=t.opera&&"[object Opera]"==n.call(t.opera),s=!!p.attachEvent&&!s,C=o?"object":s?"script":"img",T=s?"script":C,a=Array.isArray||function(t){return"[object Array]"==n.call(t)},l=[],k={},h={timeout:function(t,e){return e.length&&(t.timeout=e[0]),t}},S=function(t){function c(t,e,i,s,n){var o=(t=>{for(var e,i,t=t.split("!"),s=l.length,n=t.pop(),o=t.length,n={url:n,origUrl:n,prefixes:t},a=0;a<o;a++)i=t[a].split("="),(e=h[i.shift()])&&(n=e(n,i));for(a=0;a<s;a++)n=l[a](n);return n})(t),a=o.autoCallback;o.url.split(".").pop().split("?").shift(),o.bypass||(e=e&&(d(e)?e:e[t]||e[s]||e[t.split("/").pop().split("?")[0]]),o.instead?o.instead(t,e,i,s,n):(k[o.url]?o.noexec=!0:k[o.url]=1,i.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":void 0,o.noexec,o.attrs,o.timeout),(d(e)||d(a))&&i.load(function(){r(),e&&e(o.origUrl,n,s),a&&a(o.origUrl,n,s),k[o.url]=2})))}function e(t,e){function i(i,t){if(i){if(f(i))c(i,r=t?r:function(){var t=[].slice.call(arguments);l.apply(this,t),h()},e,0,o);else if(Object(i)===i)for(n in s=(()=>{var t,e=0;for(t in i)i.hasOwnProperty(t)&&e++;return e})(),i)i.hasOwnProperty(n)&&(t||--s||(d(r)?r=function(){var t=[].slice.call(arguments);l.apply(this,t),h()}:r[n]=(e=>function(){var t=[].slice.call(arguments);e&&e.apply(this,t),h()})(l[n])),c(i[n],r,e,n,o))}else t||h()}var s,n,o=!!t.test,a=t.load||t.both,r=t.callback||u,l=r,h=t.complete||u;i(o?t.yep:t.nope,!!a),a&&i(a)}var i,s,n=this.yepnope.loader;if(f(t))c(t,0,n,0);else if(a(t))for(i=0;i<t.length;i++)f(s=t[i])?c(s,0,n,0):a(s)?S(s):Object(s)===s&&e(s,n);else Object(t)===t&&e(t,n)};
1S.addPrefix=function(t,e){h[t]=e},S.addFilter=function(t){l.push(t)},S.errorTimeout=1e4,null==p.readyState&&p.addEventListener&&(p.readyState="loading",p.addEventListener("DOMContentLoaded",i=function(){p.removeEventListener("DOMContentLoaded",i,0),p.readyState="complete"},0)),t.yepnope=r(),t.yepnope.executeStack=m,t.yepnope.injectJs=function(t,e,i,s,n,o){var a,r,l=p.createElement("script"),s=s||S.errorTimeout;for(r in l.src=t,i)l.setAttribute(r,i[r]);e=o?m:e||u,l.onreadystatechange=l.onload=function(){!a&&g(l.readyState)&&(a=1,e(),l.onload=l.onreadystatechange=null)},v(function(){a||e(a=1)},s),n?l.onload():y.parentNode.insertBefore(l,y)},t.yepnope.injectCss=function(t,e,i,s,n,o){var a,e=o?m:e||u;for(a in(s=p.createElement("link")).href=t,s.rel="stylesheet",s.type="text/css",i)s.setAttribute(a,i[a]);n||(y.parentNode.insertBefore(s,y),v(e,0))}})(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},jQuery.cookie=function(t,e,i){var s,n;return 1<arguments.length&&"[object Object]"!==String(e)?(i=jQuery.extend({},i),null==e&&(i.expires=-1),"number"==typeof i.expires&&(s=i.expires,(n=i.expires=new Date).setDate(n.getDate()+s)),e=String(e),document.cookie=[encodeURIComponent(t),"=",i.raw?e:encodeURIComponent(e),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")):(n=(i=e||{}).raw?function(t){return t}:decodeURIComponent,(s=new RegExp("(?:^|; )"+encodeURIComponent(t)+"=([^;]*)").exec(document.cookie))?n(s[1]):null)},(u=>{u.fn.hoverIntent=function(t,e,i){function s(t){var e=jQuery.extend({},t),i=this;i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),"mouseenter"==t.type?(a=e.pageX,r=e.pageY,u(i).on("mousemove.hoverIntent",h),1!=i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){c(e,i)},l.interval))):(u(i).off("mousemove.hoverIntent",h),1==i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){d(e,i)},l.timeout)))}var n,o,a,r,l={interval:100,sensitivity:7,timeout:0},l="object"==typeof t?u.extend(l,t):u.isFunction(e)?u.extend(l,{over:t,out:e,selector:i}):u.extend(l,{over:t,out:t,selector:e}),h=function(t){n=t.pageX,o=t.pageY},c=function(t,e){if(e.hoverIntent_t=clearTimeout(e.hoverIntent_t),Math.abs(a-n)+Math.abs(r-o)<l.sensitivity)return u(e).off("mousemove.hoverIntent",h),e.hoverIntent_s=1,l.over.apply(e,[t]);a=n,r=o,e.hoverIntent_t=setTimeout(function(){c(t,e)},l.interval)},d=function(t,e){return e.hoverIntent_t=clearTimeout(e.hoverIntent_t),e.hoverIntent_s=0,l.out.apply(e,[t])};return this.on({"mouseenter.hoverIntent":s,"mouseleave.hoverIntent":s},l.selector)}})(jQuery),(o=>{o(document).ready(function(){o.easing.jswing=o.easing.swing,o.extend(o.easing,{def:"easeOutQuad",swing:function(t,e,i,s,n){return o.easing[o.easing.def](t,e,i,s,n)},easeInQuad:function(t,e,i,s,n){return s*(e/=n)*e+i},easeOutQuad:function(t,e,i,s,n){return-s*(e/=n)*(e-2)+i},easeInOutQuad:function(t,e,i,s,n){return(e/=n/2)<1?s/2*e*e+i:-s/2*(--e*(e-2)-1)+i},easeInCubic:function(t,e,i,s,n){return s*(e/=n)*e*e+i},easeOutCubic:function(t,e,i,s,n){return s*((e=e/n-1)*e*e+1)+i},easeInOutCubic:function(t,e,i,s,n){return(e/=n/2)<1?s/2*e*e*e+i:s/2*((e-=2)*e*e+2)+i},easeInQuart:function(t,e,i,s,n){return s*(e/=n)*e*e*e+i},easeOutQuart:function(t,e,i,s,n){return-s*((e=e/n-1)*e*e*e-1)+i},easeInOutQuart:function(t,e,i,s,n){return(e/=n/2)<1?s/2*e*e*e*e+i:-s/2*((e-=2)*e*e*e-2)+i},easeInQuint:function(t,e,i,s,n){return s*(e/=n)*e*e*e*e+i},easeOutQuint:function(t,e,i,s,n){return s*((e=e/n-1)*e*e*e*e+1)+i},easeInOutQuint:function(t,e,i,s,n){return(e/=n/2)<1?s/2*e*e*e*e*e+i:s/2*((e-=2)*e*e*e*e+2)+i},easeInSine:function(t,e,i,s,n){return-s*Math.cos(e/n*(Math.PI/2))+s+i},easeOutSine:function(t,e,i,s,n){return s*Math.sin(e/n*(Math.PI/2))+i},easeInOutSine:function(t,e,i,s,n){return-s/2*(Math.cos(Math.PI*e/n)-1)+i},easeInExpo:function(t,e,i,s,n){return 0==e?i:s*Math.pow(2,10*(e/n-1))+i},easeOutExpo:function(t,e,i,s,n){return e==n?i+s:s*(1-Math.pow(2,-10*e/n))+i},easeInOutExpo:function(t,e,i,s,n){return 0==e?i:e==n?i+s:(e/=n/2)<1?s/2*Math.pow(2,10*(e-1))+i:s/2*(2-Math.pow(2,-10*--e))+i}
1,easeInCirc:function(t,e,i,s,n){return-s*(Math.sqrt(1-(e/=n)*e)-1)+i},easeOutCirc:function(t,e,i,s,n){return s*Math.sqrt(1-(e=e/n-1)*e)+i},easeInOutCirc:function(t,e,i,s,n){return(e/=n/2)<1?-s/2*(Math.sqrt(1-e*e)-1)+i:s/2*(Math.sqrt(1-(e-=2)*e)+1)+i},easeInElastic:function(t,e,i,s,n){var o=1.70158,a=0,r=s;return 0==e?i:1==(e/=n)?i+s:(a=a||.3*n,o=r<Math.abs(s)?(r=s,a/4):a/(2*Math.PI)*Math.asin(s/r),-(r*Math.pow(2,10*--e)*Math.sin(2*Math.PI*(e*n-o)/a))+i)},easeOutElastic:function(t,e,i,s,n){var o=1.70158,a=0,r=s;return 0==e?i:1==(e/=n)?i+s:(a=a||.3*n,o=r<Math.abs(s)?(r=s,a/4):a/(2*Math.PI)*Math.asin(s/r),r*Math.pow(2,-10*e)*Math.sin(2*Math.PI*(e*n-o)/a)+s+i)},easeInOutElastic:function(t,e,i,s,n){var o=1.70158,a=0,r=s;return 0==e?i:2==(e/=n/2)?i+s:(a=a||n*(.3*1.5),o=r<Math.abs(s)?(r=s,a/4):a/(2*Math.PI)*Math.asin(s/r),e<1?r*Math.pow(2,10*--e)*Math.sin(2*Math.PI*(e*n-o)/a)*-.5+i:r*Math.pow(2,-10*--e)*Math.sin(2*Math.PI*(e*n-o)/a)*.5+s+i)},easeInBack:function(t,e,i,s,n,o){return s*(e/=n)*e*(((o=null==o?1.70158:o)+1)*e-o)+i},easeOutBack:function(t,e,i,s,n,o){return s*((e=e/n-1)*e*(((o=null==o?1.70158:o)+1)*e+o)+1)+i},easeInOutBack:function(t,e,i,s,n,o){return null==o&&(o=1.70158),(e/=n/2)<1?s/2*(e*e*((1+(o*=1.525))*e-o))+i:s/2*((e-=2)*e*((1+(o*=1.525))*e+o)+2)+i},easeInBounce:function(t,e,i,s,n){return s-o.easing.easeOutBounce(t,n-e,0,s,n)+i},easeOutBounce:function(t,e,i,s,n){return(e/=n)<1/2.75?s*(7.5625*e*e)+i:e<2/2.75?s*(7.5625*(e-=1.5/2.75)*e+.75)+i:e<2.5/2.75?s*(7.5625*(e-=2.25/2.75)*e+.9375)+i:s*(7.5625*(e-=2.625/2.75)*e+.984375)+i},easeInOutBounce:function(t,e,i,s,n){return e<n/2?.5*o.easing.easeInBounce(t,2*e,0,s,n)+i:.5*o.easing.easeOutBounce(t,2*e-n,0,s,n)+.5*s+i}})})})(jQuery),(o=>{o.fn.fitVids=function(t){var e,i,n={customSelector:null,ignore:null};return document.getElementById("fit-vids-style")||(e=document.head||document.getElementsByTagName("head")[0],(i=document.createElement("div")).innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',e.appendChild(i.childNodes[1])),t&&o.extend(n,t),this.each(function(){var t=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"],s=(n.customSelector&&t.push(n.customSelector),".fitvidsignore"),t=(n.ignore&&(s=s+", "+n.ignore),o(this).find(t.join(",")));(t=(t=t.not("object object")).not(s)).each(function(){var t,e,i=o(this);0<i.parents(s).length||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length||(i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16)),t=("object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height())/(isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10)),i.attr("id")||(e="fitvid"+Math.floor(999999*Math.random()),i.attr("id",e)),i.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*t+"%"),i.removeAttr("height").removeAttr("width"))})})}})(jQuery),(n=>{n.fn.fitText=function(t,e){var i=t||1,s=n.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},e);return this.each(function(){function t(){e.css("font-size",Math.max(Math.min(e.width()/(10*i),parseFloat(s.maxFontSize)),parseFloat(s.minFontSize)))}var e=n(this);t(),n(window).on("resize.fittext orientationchange.fittext",t)})}})(jQuery),(t=>{"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],t):t(jQuery)})(function(ot){var at="left",rt="right",lt="up",ht="down",ct="in",dt="out",ut="none",pt="auto",ft="swipe",gt="pinch",mt="tap",vt="doubletap",yt="longtap",bt="horizontal",xt="vertical",wt="all",_t=10,Ct="start",Tt="move",kt="end",St="cancel",At="ontouchstart"in window,It=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,Et=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,Mt="TouchSwipe";function s(N,l){var t=At||Et||!l.fallbackToMouseEvents,e=t?Et?It?"MSPointerDown":"pointerdown":"touchstart":"mousedown",i=t?Et?It?"MSPointerMove":"pointermove":"touchmove":"mousemove",s=t?Et?It?"MSPointerUp":"pointerup":"touchend":"mou
1seup",n=t?null:"mouseleave",o=Et?It?"MSPointerCancel":"pointercancel":"touchcancel",h=0,c=null,d=0,u=0,p=0,f=1,g=0,m=0,v=null,a=ot(N),y="start",b=0,x=null,r=0,w=0,_=0,C=0,T=0,k=null,S=null;try{a.bind(e,A),a.bind(o,E)}catch(t){ot.error("events not supported "+e+","+o+" on jQuery.swipe")}function A(t){var e,i,s;if(!0!==a.data(Mt+"_intouch")&&!(0<ot(t.target).closest(l.excludedElements,a).length))return e=t.originalEvent||t,s=At?e.touches[0]:e,y=Ct,At?b=e.touches.length:t.preventDefault(),m=c=null,f=1,g=p=u=d=h=0,x=(()=>{for(var t=[],e=0;e<=5;e++)t.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return t})(),(t={})[at]=O(at),t[rt]=O(rt),t[lt]=O(lt),t[ht]=O(ht),v=t,Z(),!At||b===l.fingers||l.fingers===wt||D()?(tt(0,s),r=j(),2==b&&(tt(1,e.touches[1]),u=p=nt(x[0].start,x[1].start)),(l.swipeStatus||l.pinchStatus)&&(i=M(e,y))):i=!1,!1===i?(M(e,y=St),i):(l.hold&&(S=setTimeout(ot.proxy(function(){a.trigger("hold",[e.target]),l.hold&&(i=l.hold.call(a,e,e.target))},this),l.longTapThreshold)),L(!0),null)}function I(t){var e=t.originalEvent||t;if(y!==kt&&y!==St&&!J()){var i,s=et(At?e.touches[0]:e);if(w=j(),At&&(b=e.touches.length),l.hold&&clearTimeout(S),y=Tt,2==b&&(0==u?(tt(1,e.touches[1]),u=p=nt(x[0].start,x[1].start)):(et(e.touches[1]),p=nt(x[0].end,x[1].end),x[0].end,x[1].end,m=f<1?dt:ct),f=(p/u*1).toFixed(2),g=Math.abs(u-p)),b===l.fingers||l.fingers===wt||!At||D()){c=((t,e)=>(t=((t,e)=>{var i=t.x-e.x,e=e.y-t.y,t=Math.atan2(e,i);return e=(e=Math.round(180*t/Math.PI))<0?360-Math.abs(e):e})(t,e))<=45&&0<=t||t<=360&&315<=t?at:135<=t&&t<=225?rt:45<t&&t<135?ht:lt)(s.start,s.end);var n,o,a=t,t=c;if(l.allowPageScroll===ut||D())a.preventDefault();else{var r=l.allowPageScroll===pt;switch(t){case at:(l.swipeLeft&&r||!r&&l.allowPageScroll!=bt)&&a.preventDefault();break;case rt:(l.swipeRight&&r||!r&&l.allowPageScroll!=bt)&&a.preventDefault();break;case lt:(l.swipeUp&&r||!r&&l.allowPageScroll!=xt)&&a.preventDefault();break;case ht:(l.swipeDown&&r||!r&&l.allowPageScroll!=xt)&&a.preventDefault()}}t=s.start,n=s.end,h=Math.round(Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))),d=st(),n=c,t=h,t=Math.max(t,it(n)),v[n].distance=t,(l.swipeStatus||l.pinchStatus)&&(i=M(e,y)),l.triggerOnTouchEnd&&!l.triggerOnTouchLeave||(n=!0,l.triggerOnTouchLeave&&(o={left:(o=(t=ot(t=this)).offset()).left,right:o.left+t.outerWidth(),top:o.top,bottom:o.top+t.outerHeight()},t=s.end,s=o,n=t.x>s.left&&t.x<s.right&&t.y>s.top&&t.y<s.bottom),!l.triggerOnTouchEnd&&n?y=W(Tt):l.triggerOnTouchLeave&&!n&&(y=W(kt)),y!=St&&y!=kt)||M(e,y)}else M(e,y=St);!1===i&&M(e,y=St)}}function z(t){var e=t.originalEvent;return At&&0<e.touches.length?(_=j(),C=event.touches.length+1,!0):(J()&&(b=C),w=j(),d=st(),B()||!H()?M(e,y=St):l.triggerOnTouchEnd||0==l.triggerOnTouchEnd&&y===Tt?(t.preventDefault(),M(e,y=kt)):!l.triggerOnTouchEnd&&V()?P(e,y=kt,mt):y===Tt&&M(e,y=St),L(!1),null)}function E(){p=u=r=w=b=0,Z(),L(!(f=1))}function R(t){t=t.originalEvent;l.triggerOnTouchLeave&&M(t,y=W(kt))}function F(){a.unbind(e,A),a.unbind(o,E),a.unbind(i,I),a.unbind(s,z),n&&a.unbind(n,R),L(!1)}function W(t){var e=t,i=Q(),s=H(),n=B();return!i||n?e=St:!s||t!=Tt||l.triggerOnTouchEnd&&!l.triggerOnTouchLeave?!s&&t==kt&&l.triggerOnTouchLeave&&(e=St):e=kt,e}function M(t,e){var i=void 0;return X()&&q()||q()?i=P(t,e,ft):(Y()&&D()||D())&&!1!==i&&(i=P(t,e,gt)),K()&&$()&&!1!==i?i=P(t,e,vt):d>l.longTapThreshold&&h<_t&&l.longTap&&!1!==i?i=P(t,e,yt):1!==b&&At||!(isNaN(h)||h<l.threshold)||!V()||!1===i||(i=P(t,e,mt)),e===St&&E(),e!==kt||At&&0!=t.touches.length||E(),i}function P(t,e,i){var s=void 0;if(i==ft){if(a.trigger("swipeStatus",[e,c||null,h||0,d||0,b,x]),l.swipeStatus&&!1===(s=l.swipeStatus.call(a,t,e,c||null,h||0,d||0,b,x)))return!1;if(e==kt&&X()){if(a.trigger("swipe",[c,h,d,b,x]),l.swipe&&!1===(s=l.swipe.call(a,t,c,h,d,b,x)))return!1;switch(c){case at:a.trigger("swipeLeft",[c,h,d,b,x]),l.swipeLeft&&(s=l.swipeLeft.call(a,t,c,h,d,b,x));break;case rt:a.trigger("swipeRight",[c,h,d,b,x]),l.swipeRight&&(s=l.swipeRight.call(a,t,c,h,d,b,x));break;case lt:a.trigger("swipeUp",[c,h,d,b,x]),l.swipeUp&&(s=l.swipeUp.call(a,t,c,h,d,b,x));break;case ht:a.trigger("swipeDown",[c,h,d,b,x]),l.swipeDown&&(s=l.swipeDown.call(a,t,c,h,d,b,x))}}}if(i==gt){if(a.trigger("pinchStatus",[e,m||null,g||0,d||0,b,f,x]),l.pinchStatus&&!1===(s=l.pinchStatus.call(a,t,e,m||null,g||0,d||0,b,f,x)))return!1;if(e==kt&&Y())switch(m){case ct:a.trigger("pinchIn",[m||null,g||0,d||0,b,f,x]),l.pinchIn&&(s=l.pinchIn.call(a,t,m||null,g||0,d||0,b,f,x));break;case dt:a.trigger("pinchOut",[m||null,g||0,d||0,b,f,x]),l.pinchOut&&(s=l.pinchOut.call(a,t,m||null,g||0,d||0,b,f,x))}}return i==mt?e!==St&&e!==kt||(clearTimeout(k),clearTimeout(S),$()&&!K()?(T=j(),k=setTimeout(ot.proxy(function(){T=null,a.trigger("tap",[t.target]),l.tap&&(s=l.tap.call(a,t,t.target))},this),l.doubleTapThreshold)):(T=null,a.trigger("tap",[t.target]),l.tap&&(s=l.tap.call(a,t,t.target)))):i==vt?e!==St&&e!==kt||(clearTimeout(k),T=null,a.trigger("doubletap",[t.target]),l.doubleTap&&(s=l.doubleTap.call(a,t,t.target))):i!=yt||e!==St&&e!==kt||(clearTimeout(k),T=null,a.trigger("longtap",[t.target]),l.longTap&&(s=l.longTap.call(a,t,t.target))),s}function H(){var t=!0;return t=null!==l.threshold?h>=l.threshold:t}function B(){var t=!1;return t=null!==l.cancelThreshold&&null!==c?it(c)-h>=l.cancelThreshold:t}function Q(){var t=!(l.maxTimeThreshold&&d>=l.maxTimeThreshold);return t}function Y(){var t=U(),e=G(),i=null===l.pinchThreshold||g>=l.pinchThreshold;return t&&e&&i}function D(){return l.pinchStatus||l.pinchIn||l.pinchOut}function X(){var t=Q(),e=H(),i=U(),s=G();return!B()&&s&&i&&e&&t}function q(){return l.swipe||l.swipeStatus||l.swipeLeft||l.swipeRight||l.swipeUp||l.swipeDown}function U(){return b===l.fingers||l.fingers===wt||!At}function G(){return 0!==x[0].end.x}
1function V(){return!!l.tap}function $(){return!!l.doubleTap}function K(){var t;return null!=T&&(t=j(),$())&&t-T<=l.doubleTapThreshold}function Z(){C=_=0}function J(){var t=!1;return t=_&&j()-_<=l.fingerReleaseThreshold?!0:t}function L(t){!0===t?(a.bind(i,I),a.bind(s,z),n&&a.bind(n,R)):(a.unbind(i,I,!1),a.unbind(s,z,!1),n&&a.unbind(n,R,!1)),a.data(Mt+"_intouch",!0===t)}function tt(t,e){var i=void 0!==e.identifier?e.identifier:0;x[t].identifier=i,x[t].start.x=x[t].end.x=e.pageX||e.clientX,x[t].start.y=x[t].end.y=e.pageY||e.clientY,x[t]}function et(t){var e=(t=>{for(var e=0;e<x.length;e++)if(x[e].identifier==t)return x[e]})(void 0!==t.identifier?t.identifier:0);return e.end.x=t.pageX||t.clientX,e.end.y=t.pageY||t.clientY,e}function it(t){if(v[t])return v[t].distance}function O(t){return{direction:t,distance:0}}function st(){return w-r}function nt(t,e){var i=Math.abs(t.x-e.x),t=Math.abs(t.y-e.y);return Math.round(Math.sqrt(i*i+t*t))}function j(){return(new Date).getTime()}this.enable=function(){return a.bind(e,A),a.bind(o,E),a},this.disable=function(){return F(),a},this.destroy=function(){F(),a.data(Mt,null),a=null},this.option=function(t,e){if(void 0!==l[t]){if(void 0===e)return l[t];l[t]=e}else ot.error("Option "+t+" does not exist on jQuery.swipe.options");return null}}ot.fn.swipe=function(t){var e=ot(this),i=e.data(Mt);if(i&&"string"==typeof t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));ot.error("Method "+t+" does not exist on jQuery.swipe")}else if(!(i||"object"!=typeof t&&t))return function(i){!i||void 0!==i.allowPageScroll||void 0===i.swipe&&void 0===i.swipeStatus||(i.allowPageScroll=ut);void 0!==i.click&&void 0===i.tap&&(i.tap=i.click);i=i||{};return i=ot.extend({},ot.fn.swipe.defaults,i),this.each(function(){var t,e=ot(this);e.data(Mt)||(t=new s(this,i),e.data(Mt,t))})}.apply(this,arguments);return e},ot.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"},ot.fn.swipe.phases={PHASE_START:Ct,PHASE_MOVE:Tt,PHASE_END:kt,PHASE_CANCEL:St},ot.fn.swipe.directions={LEFT:at,RIGHT:rt,UP:lt,DOWN:ht,IN:ct,OUT:dt},ot.fn.swipe.pageScroll={NONE:ut,HORIZONTAL:bt,VERTICAL:xt,AUTO:pt},ot.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:wt}}),(e=>{jQuery.fn[e]=function(t){return t?this.bind("resize",(i=t,function(){var t=this,e=arguments;o?clearTimeout(o):n&&i.apply(t,e),o=setTimeout(function(){n||(i.apply(t,e),o=null)},s||100)})):this.trigger(e);var i,s,n,o}})((jQuery,"smartresize")),(i=>{i.fn.equalHeights=function(e){return i(this).each(function(){var t=0;i(this).children().each(function(){i(this).height()>t&&(t=i(this).height())}),!e&&Number.prototype.pxToEm&&(t=t.pxToEm()),i(this).children().css({height:t})}),this}})(jQuery),(l=>{l.easyPieChart=function(t,e){var i,n,o,a,s,r=this;return this.el=t,this.$el=l(t),this.$el.data("easyPieChart",this),this.init=function(){var t;return r.options=l.extend({},l.easyPieChart.defaultOptions,e),t=parseInt(r.$el.data("percent"),10),r.percentage=0,r.canvas=l("<canvas width='"+r.options.size+"' height='"+r.options.size+"'></canvas>").get(0),r.$el.append(r.canvas),"undefined"!=typeof G_vmlCanvasManager&&null!==G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r.canvas),r.ctx=r.canvas.getContext("2d"),1.5<window.devicePixelRatio&&(l(r.canvas).css({width:r.options.size,height:r.options.size}),r.canvas.width*=2,r.canvas.height*=2,r.ctx.scale(2,2)),r.ctx.translate(r.options.size/2,r.options.size/2),r.$el.addClass("easyPieChart"),r.$el.css({width:r.options.size,height:r.options.size,lineHeight:r.options.size+"px"}),r.update(t),r},this.update=function(t){return!1===r.options.animate?n(t):0===t?i(0,0):i(r.percentage,t)},s=function(){var t=r.options.size/2-r.options.lineWidth/2;return!1!==r.options.scaleColor&&(t-=.08*r.options.size),r.ctx.beginPath(),r.ctx.arc(0,0,t,0,2*Math.PI,!0),r.ctx.closePath(),r.ctx.strokeStyle=r.options.trackColor,r.ctx.lineWidth=r.options.lineWidth,r.ctx.stroke()},a=function(){if(!1!==r.options.trackColor)return s()},n=function(t){var e;return a(),r.ctx.strokeStyle=l.isFunction(r.options.barColor)?r.options.barColor(t):r.options.barColor,r.ctx.lineCap=r.options.lineCap,r.ctx.lineWidth=r.options.lineWidth,e=r.options.size/2-r.options.lineWidth/2,!1!==r.options.scaleColor&&(e-=.08*r.options.size),r.ctx.save(),r.ctx.rotate(-Math.PI/2),r.ctx.beginPath(),r.ctx.arc(0,0,e,0,2*Math.PI*t/100,!1),r.ctx.stroke(),r.ctx.restore(
1)},i=function(t,e){var i=30*r.options.animate/1e3,s=0;return r.options.onStart.call(r),r.percentage=e,r.animation&&(clearInterval(r.animation),r.animation=!1),r.animation=setInterval(function(){if(r.ctx.clearRect(-r.options.size/2,-r.options.size/2,r.options.size,r.options.size),a.call(r),n.call(r,[o(s,t,e-t,i)]),1<++s/i)return clearInterval(r.animation),r.animation=!1,r.options.onStop.call(r)},1e3/30),r.animation},o=function(t,e,i,s){var n=function(t){return Math.pow(t,2)};return i/2*function(t){return t<1?n(t):2-n(t/2*-2+2)}(t/=s/2)+e},this.init()},l.easyPieChart.defaultOptions={barColor:"#ef1e25",trackColor:"#f2f2f2",scaleColor:!1,lineCap:"round",size:110,lineWidth:3,animate:!1,onStart:l.noop,onStop:l.noop},l.fn.easyPieChart=function(s){return l.each(this,function(t,e){var i=l(e);if(!i.data("easyPieChart"))return i.data("easyPieChart",new l.easyPieChart(e,s))})}})(jQuery),(r=>{r.fn.animateNumber=function(t){var e=r(this),i=parseInt(e.html(),10),s=i<t,n=Math.abs(i-t)/90,o=t<=5?100:t<=25?50:t<=50?25:10,a=setInterval(function(){i=s?Math.ceil(i+n):Math.floor(i-n),(s&&t<i||!s&&i<t)&&(i=t,clearInterval(a)),e.html(i)},o)}})(jQuery),(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)})(function(c){function t(){for(var t=d.scrollTop(),e=u.height(),i=e-f,s=i<t?i-t:0,n=0,o=p.length;n<o;n++){var a,r,l=p[n],h=l.stickyWrapper.offset().top-l.topSpacing-s;l.stickyWrapper.css("height",l.stickyElement.outerHeight()),t<=h?null!==l.currentTop&&(l.stickyElement.css({width:"",position:"",top:"","z-index":""}),l.stickyElement.parent().removeClass(l.className),l.stickyElement.trigger("sticky-end",[l]),l.currentTop=null):((h=e-l.stickyElement.outerHeight()-l.topSpacing-l.bottomSpacing-t-s)<0?h+=l.topSpacing:h=l.topSpacing,l.currentTop!==h&&(l.getWidthFrom?(padding=l.stickyElement.innerWidth()-l.stickyElement.width(),a=c(l.getWidthFrom).width()-padding||null):l.widthFromWrapper&&(a=l.stickyWrapper.width()),null==a&&(a=l.stickyElement.width()),l.stickyElement.css("width",a).css("position","fixed").css("top",h).css("z-index",l.zIndex),l.stickyElement.parent().addClass(l.className),null===l.currentTop?l.stickyElement.trigger("sticky-start",[l]):l.stickyElement.trigger("sticky-update",[l]),l.currentTop===l.topSpacing&&l.currentTop>h||null===l.currentTop&&h<l.topSpacing?l.stickyElement.trigger("sticky-bottom-reached",[l]):null!==l.currentTop&&h===l.topSpacing&&l.currentTop<h&&l.stickyElement.trigger("sticky-bottom-unreached",[l]),l.currentTop=h),r=l.stickyWrapper.parent(),l.stickyElement.offset().top+l.stickyElement.outerHeight()>=r.offset().top+r.outerHeight()&&l.stickyElement.offset().top<=l.topSpacing?l.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):l.stickyElement.css("position","fixed").css("top",h).css("bottom","").css("z-index",l.zIndex))}}function e(){f=d.height();for(var t=0,e=p.length;t<e;t++){var i=p[t],s=null;i.getWidthFrom?i.responsiveWidth&&(s=c(i.getWidthFrom).width()):i.widthFromWrapper&&(s=i.stickyWrapper.width()),null!=s&&i.stickyElement.css("width",s)}}var i=Array.prototype.slice,s=Array.prototype.splice,a={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"inherit"},d=c(window),u=c(document),p=[],f=d.height(),r={init:function(o){return this.each(function(){var t=c.extend({},a,o),e=c(this),i=e.attr("id"),s=i?i+"-"+a.wrapperClassName:a.wrapperClassName,n=c("<div></div>").attr("id",s).addClass(t.wrapperClassName),i=(e.wrapAll(function(){if(0==c(this).parent("#"+s).length)return n}),e.parent());t.center&&i.css({width:e.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===e.css("float")&&e.css({float:"none"}).parent().css({float:"right"}),t.stickyElement=e,t.stickyWrapper=i,t.currentTop=null,p.push(t),r.setWrapperHeight(this),r.setupChangeListeners(this)})},setWrapperHeight:function(t){var t=c(t),e=t.parent();e&&e.css("height",t.outerHeight())},setupChangeListeners:function(e){window.MutationObserver?new window.MutationObserver(function(t){(t[0].addedNodes.length||t[0].removedNodes.length)&&r.setWrapperHeight(e)}).observe(e,{subtree:!0,childList:!0}):window.addEventListener?(e.addEventListener("DOMNodeInserted",function(){r.setWrapperHeight(e)},!1),e.addEventListener("DOMNodeRemoved",function(){r.setWrapperHeight(e)},!1)):window.attachEvent&&(e.attachEvent("onDOMNodeInserted",function(){r.setWrapperHeight(e)}),e.attachEvent("onDOMNodeRemoved",function(){r.setWrapperHeight(e)}))},update:t,unstick:function(t){return this.each(function(){for(var t=c(this),e=-1,i=p.length;0<i--;)p[i].stickyElement.get(0)===this&&(s.call(p,i,1),e=i);-1!==e&&(t.unwrap(),t.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",t,!1),window.addEventListener("resize",e,!1)):window.attachEvent&&(window.attachEvent("onscroll",t),window.attachEvent("onresize",e)),c.fn.sticky_menu=function(t){return r[t]?r[t].apply(this,i.call(arguments,1
1)):"object"!=typeof t&&t?void c.error("Method "+t+" does not exist on jQuery.sticky"):r.init.apply(this,arguments)},c.fn.unstick=function(t){return r[t]?r[t].apply(this,i.call(arguments,1)):"object"!=typeof t&&t?void c.error("Method "+t+" does not exist on jQuery.sticky"):r.unstick.apply(this,arguments)},c(function(){setTimeout(t,0)})}),(s=>{s.fn.appear=function(i,t){var u=s.extend({data:void 0,one:!0,accX:0,accY:0},t);return this.each(function(){var c,e,t,d=s(this);d.appeared=!1,i?(c=s(window),e=function(){var t,e,i,s,n,o,a,r,l,h;d.is(":visible")&&(t=c.scrollLeft(),e=c.scrollTop(),i=(s=d.offset()).left,s=s.top,n=u.accX,o=u.accY,a=d.height(),r=c.height(),l=d.width(),h=c.width(),e<=s+a+o)&&s<=e+r+o&&t<=i+l+n&&i<=t+h+n?d.appeared||d.trigger("appear",u.data):d.appeared=!1},t=function(){var t;d.appeared=!0,u.one&&(c.unbind("scroll",e),0<=(t=s.inArray(e,s.fn.appear.checks)))&&s.fn.appear.checks.splice(t,1),i.apply(this,arguments)},u.one?d.one("appear",u.data,t):d.bind("appear",u.data,t),c.scroll(e),s.fn.appear.checks.push(e),e()):d.trigger("appear",u.data)})},s.extend(s.fn.appear,{checks:[],timeout:null,checkAll:function(){var t=s.fn.appear.checks.length;if(0<t)for(;t--;)s.fn.appear.checks[t]()},run:function(){s.fn.appear.timeout&&clearTimeout(s.fn.appear.timeout),s.fn.appear.timeout=setTimeout(s.fn.appear.checkAll,20)}}),s.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(t,e){var i=s.fn[e];i&&(s.fn[e]=function(){var t=i.apply(this,arguments);return s.fn.appear.run(),t})})})(jQuery),(c=>{c.fn.countTo=function(h){return h=h||{},c(this).each(function(){var e=c.extend({},c.fn.countTo.defaults,{from:c(this).data("from"),to:c(this).data("to"),speed:c(this).data("speed"),refreshInterval:c(this).data("refresh-interval"),decimals:c(this).data("decimals"),prefix:c(this).data("prefix"),suffix:c(this).data("suffix"),withCommas:c(this).data("with-commas"),ordinal:c(this).data("ordinal")},h),t=Math.ceil(e.speed/e.refreshInterval),i=(e.to-e.from)/t,s=this,n=c(this),o=0,a=e.from,r=n.data("countTo")||{};function l(t){t=e.formatter.call(s,t,e);n.text(t)}n.data("countTo",r),r.interval&&clearInterval(r.interval),r.interval=setInterval(function(){o++,l(a+=i),"function"==typeof e.onUpdate&&e.onUpdate.call(s,a);t<=o&&(n.removeData("countTo"),clearInterval(r.interval),a=e.to,"function"==typeof e.onComplete)&&e.onComplete.call(s,a)},e.refreshInterval),l(a)})},c.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,prefix:"",suffix:"",withCommas:!1,ordinal:!1,ordinalHandler:function(t){var e;return!1===t.ordinal?"":(e=["th","st","nd","rd"],t=t.to%100,e[(t-20)%10]||e[t]||e[0])},formatter:function(t,e){return e.prefix+((t,e)=>!1===e.withCommas?t:((e=t.toString().split("."))[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),e.join(".")))(t.toFixed(e.decimals),e)+e.suffix+e.ordinalHandler.call(self,e)},onUpdate:null,onComplete:null}})(jQuery),(p=>{function t(){this.regional=[],this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1},this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},p.extend(this._defaults,this.regional[""]),this._serverSyncs=[];var i="function"==typeof Date.now?Date.now:function(){return(new Date).getTime()},s=window.performance&&"function"==typeof window.performance.now;var n=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,o=0;!n||p.noRequestAnimationFrame?(p.noRequestAnimationFrame=null,setInterval(function(){g._updateTargets()},980)):(o=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||i(),n(function t(e){e=e<1e12?s?performance.now()+performance.timing.navigationStart:i():e||i();1e3<=e-o&&(g._updateTargets(),o=e),n(t)}))}p.extend(t.prototype,{markerClassName:"hasCountdown",propertyName:"countdown",_rtlClass:"countdown_rtl",_sectionClass:"countdown_section",_amountClass:"countdown_amount",_rowClass:"countdown_row",_holdingClass:"countdown_holding",_showClass:"countdown_show",_descrClass:"countdown_descr",_timerTargets:[],setDefaults:function(t){this._resetExtraLabels(this._defaults,t),p.extend(this._defaults,t||{})}
1,UTCDate:function(t,e,i,s,n,o,a,r){"object"==typeof e&&e.constructor==Date&&(r=e.getMilliseconds(),a=e.getSeconds(),o=e.getMinutes(),n=e.getHours(),s=e.getDate(),i=e.getMonth(),e=e.getFullYear());var l=new Date;return l.setUTCFullYear(e),l.setUTCDate(1),l.setUTCMonth(i||0),l.setUTCDate(s||1),l.setUTCHours(n||0),l.setUTCMinutes((o||0)-(Math.abs(t)<30?60*t:t)),l.setUTCSeconds(a||0),l.setUTCMilliseconds(r||0),l},periodsToSeconds:function(t){return 31557600*t[0]+2629800*t[1]+604800*t[2]+86400*t[3]+3600*t[4]+60*t[5]+t[6]},_attachPlugin:function(t,e){var i;(t=p(t)).hasClass(this.markerClassName)||(i={options:p.extend({},this._defaults),_periods:[0,0,0,0,0,0,0]},t.addClass(this.markerClassName).data(this.propertyName,i),this._optionPlugin(t,e))},_addTarget:function(t){this._hasTarget(t)||this._timerTargets.push(t)},_hasTarget:function(t){return-1<p.inArray(t,this._timerTargets)},_removeTarget:function(e){this._timerTargets=p.map(this._timerTargets,function(t){return t==e?null:t})},_updateTargets:function(){for(var t=this._timerTargets.length-1;0<=t;t--)this._updateCountdown(this._timerTargets[t])},_optionPlugin:function(t,e,i){var s,n=(t=p(t)).data(this.propertyName);if(!e||"string"==typeof e&&null==i)return s=e,(e=(n||{}).options)&&s?e[s]:e;t.hasClass(this.markerClassName)&&("string"==typeof(e=e||{})&&(s=e,(e={})[s]=i),e.layout&&(e.layout=e.layout.replace(/&lt;/g,"<").replace(/&gt;/g,">")),this._resetExtraLabels(n.options,e),s=n.options.timezone!=e.timezone,p.extend(n.options,e),this._adjustSettings(t,n,null!=e.until||null!=e.since||s),i=new Date,(n._since&&n._since<i||n._until&&n._until>i)&&this._addTarget(t[0]),this._updateCountdown(t,n))},_updateCountdown:function(t,e){var i,s=p(t);(e=e||s.data(this.propertyName))&&(s.html(this._generateHTML(e)).toggleClass(this._rtlClass,e.options.isRTL),p.isFunction(e.options.onTick)&&(i="lap"!=e._hold?e._periods:this._calculatePeriods(e,e._show,e.options.significant,new Date),1!=e.options.tickInterval&&this.periodsToSeconds(i)%e.options.tickInterval!=0||e.options.onTick.apply(t,[i])),"pause"!=e._hold&&(e._since?e._now.getTime()<e._since.getTime():e._now.getTime()>=e._until.getTime())&&!e._expiring?(e._expiring=!0,(this._hasTarget(t)||e.options.alwaysExpire)&&(this._removeTarget(t),p.isFunction(e.options.onExpiry)&&e.options.onExpiry.apply(t,[]),e.options.expiryText&&(i=e.options.layout,e.options.layout=e.options.expiryText,this._updateCountdown(t,e),e.options.layout=i),e.options.expiryUrl)&&(window.location=e.options.expiryUrl),e._expiring=!1):"pause"==e._hold&&this._removeTarget(t),s.data(this.propertyName,e))},_resetExtraLabels:function(t,e){var i=!1;for(s in e)if("whichLabels"!=s&&s.match(/[Ll]abels/)){i=!0;break}if(i)for(var s in t)s.match(/[Ll]abels[02-9]|compactLabels1/)&&(t[s]=null)},_adjustSettings:function(t,e,i){for(var s,n=0,o=null,a=0;a<this._serverSyncs.length;a++)if(this._serverSyncs[a][0]==e.options.serverSync){o=this._serverSyncs[a][1];break}null!=o?(n=e.options.serverSync?o:0,s=new Date):(t=p.isFunction(e.options.serverSync)?e.options.serverSync.apply(t,[]):null,s=new Date,n=t?s.getTime()-t.getTime():0,this._serverSyncs.push([e.options.serverSync,n]));t=null==(t=e.options.timezone)?-s.getTimezoneOffset():t;(i||!i&&null==e._until&&null==e._since)&&(e._since=e.options.since,null!=e._since&&(e._since=this.UTCDate(t,this._determineTime(e._since,null)),e._since)&&n&&e._since.setMilliseconds(e._since.getMilliseconds()+n),e._until=this.UTCDate(t,this._determineTime(e.options.until,s)),n)&&e._until.setMilliseconds(e._until.getMilliseconds()+n),e._show=this._determineShow(e)},_destroyPlugin:function(t){(t=p(t)).hasClass(this.markerClassName)&&(this._removeTarget(t[0]),t.removeClass(this.markerClassName).empty().removeData(this.propertyName))},_pausePlugin:function(t){this._hold(t,"pause")},_lapPlugin:function(t){this._hold(t,"lap")},_resumePlugin:function(t){this._hold(t,null)},_hold:function(t,e){var i,s=p.data(t,this.propertyName);s&&("pause"!=s._hold||e||(s._periods=s._savePeriods,i=s._since?"-":"+",s[s._since?"_since":"_until"]=this._determineTime(i+s._periods[0]+"y"+i+s._periods[1]+"o"+i+s._periods[2]+"w"+i+s._periods[3]+"d"+i+s._periods[4]+"h"+i+s._periods[5]+"m"+i+s._periods[6]+"s"),this._addTarget(t)),s._hold=e,s._savePeriods="pause"==e?s._periods:null,p.data(t,this.propertyName,s),this._updateCountdown(t,s))},_getTimesPlugin:function(t){t=p.data(t,this.propertyName);return t?"pause"==t._hold?t._savePeriods:t._hold?this._calculatePerio
1ds(t,t._show,t.options.significant,new Date):t._periods:null},_determineTime:function(t,e){var i,e=null==t?e:"string"==typeof t?(t=>{t=t.toLowerCase();for(var e=new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=e.getHours(),a=e.getMinutes(),r=e.getSeconds(),l=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,h=l.exec(t);h;){switch(h[2]||"s"){case"s":r+=parseInt(h[1],10);break;case"m":a+=parseInt(h[1],10);break;case"h":o+=parseInt(h[1],10);break;case"d":n+=parseInt(h[1],10);break;case"w":n+=7*parseInt(h[1],10);break;case"o":s+=parseInt(h[1],10),n=Math.min(n,g._getDaysInMonth(i,s));break;case"y":i+=parseInt(h[1],10),n=Math.min(n,g._getDaysInMonth(i,s))}h=l.exec(t)}return new Date(i,s,n,o,a,r,0)})(t):"number"==typeof t?(e=t,(i=new Date).setTime(i.getTime()+1e3*e),i):t;return e&&e.setMilliseconds(0),e},_getDaysInMonth:function(t,e){return 32-new Date(t,e,32).getDate()},_normalLabels:function(t){return t},_generateHTML:function(i){for(var s=this,t=(i._periods=i._hold?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date),!1),e=0,n=i.options.significant,o=p.extend({},i._show),a=0;a<=6;a++)t|="?"==i._show[a]&&0<i._periods[a],o[a]="?"!=i._show[a]||t?i._show[a]:null,e+=o[a]?1:0,n-=0<i._periods[a]?1:0;for(var r=[!1,!1,!1,!1,!1,!1,!1],a=6;0<=a;a--)i._show[a]&&(i._periods[a]?r[a]=!0:(r[a]=0<n,n--));function l(t){var e=i.options["compactLabels"+d(i._periods[t])];return o[t]?s._translateDigits(i,i._periods[t])+(e||c)[t]+" ":""}function h(t){var e=i.options["labels"+d(i._periods[t])];return!i.options.significant&&o[t]||i.options.significant&&r[t]?'<span class="'+g._sectionClass+'"><span class="'+g._amountClass+'">'+s._translateDigits(i,i._periods[t])+'</span><span class="amount_label">'+(e||c)[t]+"</span></span>":""}var c=i.options.compact?i.options.compactLabels:i.options.labels,d=i.options.whichLabels||this._normalLabels;return i.options.layout?this._buildLayout(i,o,i.options.layout,i.options.compact,i.options.significant,r):(i.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(i._hold?" "+this._holdingClass:"")+'">'+l(0)+l(1)+l(2)+l(3)+(o[4]?this._minDigits(i,i._periods[4],2):"")+(o[5]?(o[4]?i.options.timeSeparator:"")+this._minDigits(i,i._periods[5],2):"")+(o[6]?(o[4]||o[5]?i.options.timeSeparator:"")+this._minDigits(i,i._periods[6],2):""):'<span class="'+this._rowClass+" "+this._showClass+(i.options.significant||e)+(i._hold?" "+this._holdingClass:"")+'">'+h(0)+h(1)+h(2)+h(3)+h(4)+h(5)+h(6))+"</span>"+(i.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+i.options.description+"</span>":"")},_buildLayout:function(i,t,e,s,n,o){for(var a=i.options[s?"compactLabels":"labels"],r=i.options.whichLabels||this._normalLabels,l=function(t){return(i.options[(s?"compactLabels":"labels")+r(i._periods[t])]||a)[t]},h=function(t,e){return i.options.digits[Math.floor(t/e)%10]},l={desc:i.options.description,sep:i.options.timeSeparator,yl:l(0),yn:this._minDigits(i,i._periods[0],1),ynn:this._minDigits(i,i._periods[0],2),ynnn:this._minDigits(i,i._periods[0],3),y1:h(i._periods[0],1),y10:h(i._periods[0],10),y100:h(i._periods[0],100),y1000:h(i._periods[0],1e3),ol:l(1),on:this._minDigits(i,i._periods[1],1),onn:this._minDigits(i,i._periods[1],2),onnn:this._minDigits(i,i._periods[1],3),o1:h(i._periods[1],1),o10:h(i._periods[1],10),o100:h(i._periods[1],100),o1000:h(i._periods[1],1e3),wl:l(2),wn:this._minDigits(i,i._periods[2],1),wnn:this._minDigits(i,i._periods[2],2),wnnn:this._minDigits(i,i._periods[2],3),w1:h(i._periods[2],1),w10:h(i._periods[2],10),w100:h(i._periods[2],100),w1000:h(i._periods[2],1e3),dl:l(3),dn:this._minDigits(i,i._periods[3],1),dnn:this._minDigits(i,i._periods[3],2),dnnn:this._minDigits(i,i._periods[3],3),d1:h(i._periods[3],1),d10:h(i._periods[3],10),d100:h(i._periods[3],100),d1000:h(i._periods[3],1e3),hl:l(4),hn:this._minDigits(i,i._periods[4],1),hnn:this._minDigits(i,i._periods[4],2),hnnn:this._minDigits(i,i._periods[4],3),h1:h(i._periods[4],1),h10:h(i._periods[4],10),h100:h(i._periods[4],100),h1000:h(i._periods[4],1e3),ml:l(5),mn:this._minDigits(i,i._periods[5],1),mnn:this._minDigits(i,i._periods[5],2),mnnn:this._minDigits(i,i._periods[5],3),m1:h(i._periods[5],1),m10:h(i._periods[5],10),m100:h(i._periods[5],100),m1000:h(i._periods[5],1e3),sl:l(6),sn:this._minDigits(i,i._periods[6],1),snn:this._minDigits(i,i._periods[6],2),snnn:this._minDigits(i,i._periods[6],3),s1:h(i._periods[6],1),s10:h(i._periods[6],10),s100:h(i._periods[6],100),s1000:h(i._periods[6],1e3)},c=e,d=0;d<=6;d++)var u="yowdhms".charAt(d),u=new RegExp("\\{"+u+"<\\}([\\s\\S]*)\\{"+u+">\\}","g"),c=c.replace(u,!n&&t[d]||n&&o[d]?"$1":"");return p.each(l,function(t,e){t=new RegExp("\\{"+t+"\\}","g");c=c.replace(t,e)}),c}
1,_minDigits:function(t,e,i){return(e=""+e).length>=i?this._translateDigits(t,e):this._translateDigits(t,(e="0000000000"+e).substr(e.length-i))},_translateDigits:function(e,t){return(""+t).replace(/[0-9]/g,function(t){return e.options.digits[t]})},_determineShow:function(t){var t=t.options.format,e=[];return e[0]=t.match("y")?"?":t.match("Y")?"!":null,e[1]=t.match("o")?"?":t.match("O")?"!":null,e[2]=t.match("w")?"?":t.match("W")?"!":null,e[3]=t.match("d")?"?":t.match("D")?"!":null,e[4]=t.match("h")?"?":t.match("H")?"!":null,e[5]=t.match("m")?"?":t.match("M")?"!":null,e[6]=t.match("s")?"?":t.match("S")?"!":null,e},_calculatePeriods:function(t,i,e,s){t._now=s,t._now.setMilliseconds(0);function n(t,e){h[t]=i[t]?Math.floor(c/e):0,c-=h[t]*e}var o,a,r,l=new Date(t._now.getTime()),h=(t._since?s.getTime()<t._since.getTime()?t._now=s=l:s=t._since:(l.setTime(t._until.getTime()),s.getTime()>t._until.getTime()&&(t._now=s=l)),[0,0,0,0,0,0,0]),c=((i[0]||i[1])&&(o=g._getDaysInMonth(s.getFullYear(),s.getMonth()),r=g._getDaysInMonth(l.getFullYear(),l.getMonth()),r=l.getDate()==s.getDate()||l.getDate()>=Math.min(o,r)&&s.getDate()>=Math.min(o,r),a=function(t){return 60*(60*t.getHours()+t.getMinutes())+t.getSeconds()},r=Math.max(0,12*(l.getFullYear()-s.getFullYear())+l.getMonth()-s.getMonth()+(l.getDate()<s.getDate()&&!r||r&&a(l)<a(s)?-1:0)),h[0]=i[0]?Math.floor(r/12):0,h[1]=i[1]?r-12*h[0]:0,a=(s=new Date(s.getTime())).getDate()==o,r=g._getDaysInMonth(s.getFullYear()+h[0],s.getMonth()+h[1]),s.getDate()>r&&s.setDate(r),s.setFullYear(s.getFullYear()+h[0]),s.setMonth(s.getMonth()+h[1]),a)&&s.setDate(r),Math.floor((l.getTime()-s.getTime())/1e3));if(n(2,604800),n(3,86400),n(4,3600),n(5,60),n(6,1),0<c&&!t._since)for(var d=[1,12,4.3482,7,24,60,60],u=6,p=1,f=6;0<=f;f--)i[f]&&(p<=h[u]&&(h[u]=0,c=1),0<c)&&(h[f]++,c=0,u=f,p=1),p*=d[f];if(e)for(f=0;f<=6;f++)e&&h[f]?e--:e||(h[f]=0);return h}});var n=["getTimes"],g=(p.fn.countdown=function(t){var e,i,s=Array.prototype.slice.call(arguments,1);return i=s,"option"==(e=t)&&(0==i.length||1==i.length&&"string"==typeof i[0])||-1<p.inArray(e,n)?g["_"+t+"Plugin"].apply(g,[this[0]].concat(s)):this.each(function(){if("string"==typeof t){if(!g["_"+t+"Plugin"])throw"Unknown command: "+t;g["_"+t+"Plugin"].apply(g,[this].concat(s))}else g._attachPlugin(this,t||{})})},p.countdown=new t)})(jQuery),((f,n,t,g)=>{function s(t,e){this.element=t,this.options=f.extend({},i,e),this._defaults=i,this._name=o,this.init()}var o="stellar",i={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(t){t.hide()},showElement:function(t){t.show()}},r={scroll:{getLeft:function(t){return t.scrollLeft()},setLeft:function(t,e){t.scrollLeft(e)},getTop:function(t){return t.scrollTop()},setTop:function(t,e){t.scrollTop(e)}},position:{getLeft:function(t){return-1*parseInt(t.css("left"),10)},getTop:function(t){return-1*parseInt(t.css("top"),10)}},margin:{getLeft:function(t){return-1*parseInt(t.css("margin-left"),10)},getTop:function(t){return-1*parseInt(t.css("margin-top"),10)}},transform:{getLeft:function(t){t=getComputedStyle(t[0])[a];return"none"!==t?-1*parseInt(t.match(/(-?[0-9]+)/g)[4],10):0},getTop:function(t){t=getComputedStyle(t[0])[a];return"none"!==t?-1*parseInt(t.match(/(-?[0-9]+)/g)[5],10):0}}},l={position:{setLeft:function(t,e){t.css("left",e)},setTop:function(t,e){t.css("top",e)}},transform:{setPosition:function(t,e,i,s,n){t[0].style[a]="translate3d("+(e-i)+"px, "+(s-n)+"px, 0)"}}},a=(()=>{var t,e=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,i=f("script")[0].style,s="";for(t in i)if(e.test(t)){s=t.match(e)[0];break}return"WebkitOpacity"in i&&(s="Webkit"),"KhtmlOpacity"in i&&(s="Khtml"),function(t){return s+(0<s.length?t.charAt(0).toUpperCase()+t.slice(1):t)}})()("transform"),e=f("<div />",{style:"background:#fff"}).css("background-position-x")!==g,m=e?function(t,e,i){t.css({"background-position-x":e,"background-position-y":i})}:function(t,e,i){t.css("background-position",e+" "+i)},v=e?function(t){return[t.css("background-position-x"),t.css("background-position-y")]}:function(t){return t.css("background-position").split(" ")},h=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(t){setTimeout(t,1e3/60)};s.prototype={init:function(){this.options.name=o+"_"+Math.floor(1e9*Math.random()),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAnd
1Resize(),this._detectViewport(),this.refresh({firstLoad:!0}),"scroll"===this.options.scrollProperty?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===t.body&&(this.element=n),this.$scrollElement=f(this.element),this.$element=this.element===n?f("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==g?f(this.options.viewportElement):this.$scrollElement[0]===n||"scroll"===this.options.scrollProperty?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var t=this,e=r[t.options.scrollProperty];this._getScrollLeft=function(){return e.getLeft(t.$scrollElement)},this._getScrollTop=function(){return e.getTop(t.$scrollElement)}},_defineSetters:function(){var o=this,t=r[o.options.scrollProperty],a=l[o.options.positionProperty],e=t.setLeft,i=t.setTop;this._setScrollLeft="function"==typeof e?function(t){e(o.$scrollElement,t)}:f.noop,this._setScrollTop="function"==typeof i?function(t){i(o.$scrollElement,t)}:f.noop,this._setPosition=a.setPosition||function(t,e,i,s,n){o.options.horizontalScrolling&&a.setLeft(t,e,i),o.options.verticalScrolling&&a.setTop(t,s,n)}},_handleWindowLoadAndResize:function(){var t=this,e=f(n);t.options.responsive&&e.bind("load."+this.name,function(){t.refresh()}),e.bind("resize."+this.name,function(){t._detectViewport(),t.options.responsive&&t.refresh()})},refresh:function(t){var i=this,e=i._getScrollLeft(),s=i._getScrollTop();t&&t.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),t&&t.firstLoad&&/WebKit/.test(navigator.userAgent)&&f(n).load(function(){var t=i._getScrollLeft(),e=i._getScrollTop();i._setScrollLeft(t+1),i._setScrollTop(e+1),i._setScrollLeft(t),i._setScrollTop(e)}),this._setScrollLeft(e),this._setScrollTop(s)},_detectViewport:function(){var t=this.$viewportElement.offset(),e=null!==t&&t!==g;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=e?t.top:0,this.viewportOffsetLeft=e?t.left:0},_findParticles:function(){var u=this;if(this._getScrollLeft(),this._getScrollTop(),this.particles!==g)for(var t=this.particles.length-1;0<=t;t--)this.particles[t].$element.data("stellar-elementIsActive",g);this.particles=[],this.options.parallaxElements&&this.$element.find("[data-stellar-ratio]").each(function(){var t,e,i,s,n,o,a,r=f(this),l=0,h=0,c=0,d=0;if(r.data("stellar-elementIsActive")){if(r.data("stellar-elementIsActive")!==this)return}else r.data("stellar-elementIsActive",this);u.options.showElement(r),r.data("stellar-startingLeft")?(r.css("left",r.data("stellar-startingLeft")),r.css("top",r.data("stellar-startingTop"))):(r.data("stellar-startingLeft",r.css("left")),r.data("stellar-startingTop",r.css("top"))),i=r.position().left,s=r.position().top,o="auto"===r.css("margin-left")?0:parseInt(r.css("margin-left"),10),a="auto"===r.css("margin-top")?0:parseInt(r.css("margin-top"),10),o=r.offset().left-o,a=r.offset().top-a,r.parents().each(function(){var t=f(this);return!0===t.data("stellar-offset-parent")?(l=c,h=d,n=t,!1):(c+=t.position().left,void(d+=t.position().top))}),t=r.data("stellar-horizontal-offset")!==g?r.data("stellar-horizontal-offset"):n!==g&&n.data("stellar-horizontal-offset")!==g?n.data("stellar-horizontal-offset"):u.horizontalOffset,e=r.data("stellar-vertical-offset")!==g?r.data("stellar-vertical-offset"):n!==g&&n.data("stellar-vertical-offset")!==g?n.data("stellar-vertical-offset"):u.verticalOffset,u.particles.push({$element:r,$offsetParent:n,isFixed:"fixed"===r.css("position"),horizontalOffset:t,verticalOffset:e,startingPositionLeft:i,startingPositionTop:s,startingOffsetLeft:o,startingOffsetTop:a,parentOffsetLeft:l,parentOffsetTop:h,stellarRatio:r.data("stellar-ratio")!==g?r.data("stellar-ratio"):1,width:r.outerWidth(!0),height:r.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var t,d=this,u=this._getScrollLeft(),p=this._getScrollTop();this.backgrounds=[],this.options.parallaxBackgrounds&&(t=this.$element.find("[data-stellar-background-ratio]"),(t=this.$element.data("stellar-background-ratio")?t.add(this.$element):t).each(function(){var t,e,i,s,n,o=f(this),a=v(o),r=0,l=0,h=0,c=0;if(o.data("stellar-backgroundIsActive")){if(o.data("stellar-backgroundIsActive")!==this)return}else o.data("stellar-backgroundIsActive",this);o.data("stellar-backgroundStartingLeft")?m(o,o.data("stellar-backgroundStartingLeft"),o.data("stellar-backgroundStartingTop")):(o.data("stellar-backgroundStartingLeft",a[0]),o.data("stellar-backgroundStartingTop",a[1])),i="auto"===o.css("margin-left")?0:parseInt(o.css("margin-left"),10),s="auto"===o.css("margin-top")?0:parseInt(o.css("margin-top"),10),i=o.offset().left-i-u,s=o.offset().top-s-p,o.parents().each(function(){var t=f(this);return!0===t.data("stellar-offset-parent")?(r=h,l=c,n=t,!1):(h+=t.position().left,void(c+=t.position().top))}),t=o.data("stellar-horizontal-offset")!==g?o.data("stellar-horizontal-offset"):n!==g&&n.data("stellar-horizontal-offset")!==g?n.data("stellar-horizontal-offset"):d.horizontalOffset,e=o.data("stellar-vertical-offset")!==g?o.data("stellar-vertical-offset"):n!==g&&n.data("stellar-vertical-offset")!==g?n.data("stellar-vertical-offset"):d.verticalOffset,d.backgrounds.push({$element:o,$offsetParent:n,isFixed:"fixed"===o.css("background-attachment"),horizontalOffset:t,verticalOffset:e,startingValueLeft:a[
10],startingValueTop:a[1],startingBackgroundPositionLeft:isNaN(parseInt(a[0],10))?0:parseInt(a[0],10),startingBackgroundPositionTop:isNaN(parseInt(a[1],10))?0:parseInt(a[1],10),startingPositionLeft:o.position().left,startingPositionTop:o.position().top,startingOffsetLeft:i,startingOffsetTop:s,parentOffsetLeft:r,parentOffsetTop:l,stellarRatio:o.data("stellar-background-ratio")===g?1:o.data("stellar-background-ratio")})}))},_reset:function(){for(var t,e,i,s,n=this.particles.length-1;0<=n;n--)e=(t=this.particles[n]).$element.data("stellar-startingLeft"),i=t.$element.data("stellar-startingTop"),this._setPosition(t.$element,e,e,i,i),this.options.showElement(t.$element),t.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(n=this.backgrounds.length-1;0<=n;n--)(s=this.backgrounds[n]).$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),m(s.$element,s.startingValueLeft,s.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=f.noop,f(n).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var t=this,e=f(n);e.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),"function"==typeof this.options.horizontalOffset?(this.horizontalOffset=this.options.horizontalOffset(),e.bind("resize.horizontal-"+this.name,function(){t.horizontalOffset=t.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,"function"==typeof this.options.verticalOffset?(this.verticalOffset=this.options.verticalOffset(),e.bind("resize.vertical-"+this.name,function(){t.verticalOffset=t.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var t,e,i,s,n,o,a,r,l,h,c=this._getScrollLeft(),d=this._getScrollTop(),u=!0,p=!0;if(this.currentScrollLeft!==c||this.currentScrollTop!==d||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=c,this.currentScrollTop=d,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,h=this.particles.length-1;0<=h;h--)e=(t=this.particles[h]).isFixed?1:0,r=this.options.horizontalScrolling?(o=(c+t.horizontalOffset+this.viewportOffsetLeft+t.startingPositionLeft-t.startingOffsetLeft+t.parentOffsetLeft)*-(t.stellarRatio+e-1)+t.startingPositionLeft)-t.startingPositionLeft+t.startingOffsetLeft:(o=t.startingPositionLeft,t.startingOffsetLeft),l=this.options.verticalScrolling?(a=(d+t.verticalOffset+this.viewportOffsetTop+t.startingPositionTop-t.startingOffsetTop+t.parentOffsetTop)*-(t.stellarRatio+e-1)+t.startingPositionTop)-t.startingPositionTop+t.startingOffsetTop:(a=t.startingPositionTop,t.startingOffsetTop),this.options.hideDistantElements&&(p=!this.options.horizontalScrolling||r+t.width>(t.isFixed?0:c)&&r<(t.isFixed?0:c)+this.viewportWidth+this.viewportOffsetLeft,u=!this.options.verticalScrolling||l+t.height>(t.isFixed?0:d)&&l<(t.isFixed?0:d)+this.viewportHeight+this.viewportOffsetTop),p&&u?(t.isHidden&&(this.options.showElement(t.$element),t.isHidden=!1),this._setPosition(t.$element,o,t.startingPositionLeft,a,t.startingPositionTop)):t.isHidden||(this.options.hideElement(t.$element),t.isHidden=!0);for(h=this.backgrounds.length-1;0<=h;h--)e=(i=this.backgrounds[h]).isFixed?0:1,s=this.options.horizontalScrolling?(c+i.horizontalOffset-this.viewportOffsetLeft-i.startingOffsetLeft+i.parentOffsetLeft-i.startingBackgroun
1dPositionLeft)*(e-i.stellarRatio)+"px":i.startingValueLeft,n=this.options.verticalScrolling?(d+i.verticalOffset-this.viewportOffsetTop-i.startingOffsetTop+i.parentOffsetTop-i.startingBackgroundPositionTop)*(e-i.stellarRatio)+"px":i.startingValueTop,m(i.$element,s,n)}},_handleScrollEvent:function(){function t(){i._repositionElements(),s=!1}function e(){s||(h(t),s=!0)}var i=this,s=!1;this.$scrollElement.bind("scroll."+this.name,e),e()},_startAnimationLoop:function(){var t=this;this._animationLoop=function(){h(t._animationLoop),t._repositionElements()},this._animationLoop()}},f.fn[o]=function(e){var i=arguments;return e===g||"object"==typeof e?this.each(function(){f.data(this,"plugin_"+o)||f.data(this,"plugin_"+o,new s(this,e))}):"string"==typeof e&&"_"!==e[0]&&"init"!==e?this.each(function(){var t=f.data(this,"plugin_"+o);t instanceof s&&"function"==typeof t[e]&&t[e].apply(t,Array.prototype.slice.call(i,1)),"destroy"===e&&f.data(this,"plugin_"+o,null)}):void 0},f[o]=function(){var t=f(n);return t.stellar.apply(t,Array.prototype.slice.call(arguments,0))},f[o].scrollProperty=r,f[o].positionProperty=l,n.Stellar=s})(jQuery,this,document),((a,u,p,f)=>{function n(t,e){this.element=t,this.$context=a(t).data("api",this),this.$layers=this.$context.find(".layer");var i,s={calibrateX:this.$context.data("calibrate-x")||null,calibrateY:this.$context.data("calibrate-y")||null,invertX:this.$context.data("invert-x")||null,invertY:this.$context.data("invert-y")||null,limitX:parseFloat(this.$context.data("limit-x"))||null,limitY:parseFloat(this.$context.data("limit-y"))||null,scalarX:parseFloat(this.$context.data("scalar-x"))||null,scalarY:parseFloat(this.$context.data("scalar-y"))||null,frictionX:parseFloat(this.$context.data("friction-x"))||null,frictionY:parseFloat(this.$context.data("friction-y"))||null,originX:parseFloat(this.$context.data("origin-x"))||null,originY:parseFloat(this.$context.data("origin-y"))||null};for(i in s)null===s[i]&&delete s[i];a.extend(this,r,e,s),this.calibrationTimer=null,this.calibrationFlag=!0,this.enabled=!1,this.depths=[],this.raf=null,this.bounds=null,this.ex=0,this.ey=0,this.ew=0,this.eh=0,this.ecx=0,this.ecy=0,this.erx=0,this.ery=0,this.cx=0,this.cy=0,this.ix=0,this.iy=0,this.mx=0,this.my=0,this.vx=0,this.vy=0,this.onMouseMove=this.onMouseMove.bind(this),this.onDeviceOrientation=this.onDeviceOrientation.bind(this),this.onOrientationTimer=this.onOrientationTimer.bind(this),this.onCalibrationTimer=this.onCalibrationTimer.bind(this),this.onAnimationFrame=this.onAnimationFrame.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.initialise()}var o="parallax",r={relativeInput:!1,clipRelativeInput:!1,calibrationThreshold:100,calibrationDelay:500,supportDelay:500,calibrateX:!1,calibrateY:!0,invertX:!0,invertY:!0,limitX:!1,limitY:!1,scalarX:10,scalarY:10,frictionX:.1,frictionY:.1,originX:.5,originY:.5},l=(n.prototype.transformSupport=function(t){for(var e,i,s,n,o=p.createElement("div"),a=!1,r=!1,l=null,h=null,c=0,d=this.vendors.length;c<d;c++)if(h=null!==this.vendors[c]?(l=this.vendors[c][0]+"transform",this.vendors[c][1]+"Transform"):l="transform",o.style[h]!==f){a=!0;break}switch(t){case"2D":r=a;break;case"3D":a&&(i=p.body||p.createElement("body"),n=(s=p.documentElement).style.overflow,p.body||(s.style.overflow="hidden",s.appendChild(i),i.style.overflow="hidden",i.style.background=""),i.appendChild(o),o.style[h]="translate3d(1px,1px,1px)",r=(e=u.getComputedStyle(o).getPropertyValue(l))!==f&&0<e.length&&"none"!==e,s.style.overflow=n,i.removeChild(o))}return r},n.prototype.ww=null,n.prototype.wh=null,n.prototype.wcx=null,n.prototype.wcy=null,n.prototype.wrx=null,n.prototype.wry=null,n.prototype.portrait=null,n.prototype.desktop=!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i),n.prototype.vendors=[null,["-webkit-","webkit"],["-moz-","Moz"],["-o-","O"],["-ms-","ms"]],n.prototype.motionSupport=!!u.DeviceMotionEvent,n.prototype.orientationSupport=!!u.DeviceOrientationEvent,n.prototype.orientationStatus=0,n.prototype.transform2DSupport=n.prototype.transformSupport("2D"),n.prototype.transform3DSupport=n.prototype.transformSupport("3D"),n.prototype.propertyCache={},n.prototype.initialise=function(){"static"===this.$context.css("position")&&this.$context.css({position:"relative"}),this.accelerate(this.$context),this.updateLayers(),this.updateDimensions(),this.enable(),this.queueCalibration(this.calibrationDelay)},n.prototype.updateLayers=function(){this.$layers=this.$context.find(".layer"),this.depths=[],this.$layers.css({position:"absolute",display:"block",left:0,top:0}),this.$layers.first().css({position:"relative"}
1),this.accelerate(this.$layers),this.$layers.each(a.proxy(function(t,e){this.depths.push(a(e).data("depth")||0)},this))},n.prototype.updateDimensions=function(){this.ww=u.innerWidth,this.wh=u.innerHeight,this.wcx=this.ww*this.originX,this.wcy=this.wh*this.originY,this.wrx=Math.max(this.wcx,this.ww-this.wcx),this.wry=Math.max(this.wcy,this.wh-this.wcy)},n.prototype.updateBounds=function(){this.bounds=this.element.getBoundingClientRect(),this.ex=this.bounds.left,this.ey=this.bounds.top,this.ew=this.bounds.width,this.eh=this.bounds.height,this.ecx=this.ew*this.originX,this.ecy=this.eh*this.originY,this.erx=Math.max(this.ecx,this.ew-this.ecx),this.ery=Math.max(this.ecy,this.eh-this.ecy)},n.prototype.queueCalibration=function(t){clearTimeout(this.calibrationTimer),this.calibrationTimer=setTimeout(this.onCalibrationTimer,t)},n.prototype.enable=function(){this.enabled||(this.enabled=!0,this.orientationSupport?(this.portrait=null,u.addEventListener("deviceorientation",this.onDeviceOrientation),setTimeout(this.onOrientationTimer,this.supportDelay)):(this.cx=0,this.cy=0,this.portrait=!1,u.addEventListener("mousemove",this.onMouseMove)),u.addEventListener("resize",this.onWindowResize),this.raf=requestAnimationFrame(this.onAnimationFrame))},n.prototype.disable=function(){this.enabled&&(this.enabled=!1,this.orientationSupport?u.removeEventListener("deviceorientation",this.onDeviceOrientation):u.removeEventListener("mousemove",this.onMouseMove),u.removeEventListener("resize",this.onWindowResize),cancelAnimationFrame(this.raf))},n.prototype.calibrate=function(t,e){this.calibrateX=t===f?this.calibrateX:t,this.calibrateY=e===f?this.calibrateY:e},n.prototype.invert=function(t,e){this.invertX=t===f?this.invertX:t,this.invertY=e===f?this.invertY:e},n.prototype.friction=function(t,e){this.frictionX=t===f?this.frictionX:t,this.frictionY=e===f?this.frictionY:e},n.prototype.scalar=function(t,e){this.scalarX=t===f?this.scalarX:t,this.scalarY=e===f?this.scalarY:e},n.prototype.limit=function(t,e){this.limitX=t===f?this.limitX:t,this.limitY=e===f?this.limitY:e},n.prototype.origin=function(t,e){this.originX=t===f?this.originX:t,this.originY=e===f?this.originY:e},n.prototype.clamp=function(t,e,i){return t=Math.max(t,e),Math.min(t,i)},n.prototype.css=function(t,e,i){var s=this.propertyCache[e];if(!s)for(var n=0,o=this.vendors.length;n<o;n++)if(s=null!==this.vendors[n]?a.camelCase(this.vendors[n][1]+"-"+e):e,t.style[s]!==f){this.propertyCache[e]=s;break}t.style[s]=i},n.prototype.accelerate=function(t){for(var e=0,i=t.length;e<i;e++){var s=t[e];this.css(s,"transform","translate3d(0,0,0)"),this.css(s,"transform-style","preserve-3d"),this.css(s,"backface-visibility","hidden")}},n.prototype.setPosition=function(t,e,i){e+="px",i+="px",this.transform3DSupport?this.css(t,"transform","translate3d("+e+","+i+",0)"):this.transform2DSupport?this.css(t,"transform","translate("+e+","+i+")"):(t.style.left=e,t.style.top=i)},n.prototype.onOrientationTimer=function(){this.orientationSupport&&0===this.orientationStatus&&(this.disable(),this.orientationSupport=!1,this.enable())},n.prototype.onCalibrationTimer=function(){this.calibrationFlag=!0},n.prototype.onWindowResize=function(){this.updateDimensions()},n.prototype.onAnimationFrame=function(){this.updateBounds();var t=this.ix-this.cx,e=this.iy-this.cy;(Math.abs(t)>this.calibrationThreshold||Math.abs(e)>this.calibrationThreshold)&&this.queueCalibration(0),this.portrait?(this.mx=this.calibrateX?e:this.iy,this.my=this.calibrateY?t:this.ix):(this.mx=this.calibrateX?t:this.ix,this.my=this.calibrateY?e:this.iy),this.mx*=this.ew*(this.scalarX/100),this.my*=this.eh*(this.scalarY/100),isNaN(parseFloat(this.limitX))||(this.mx=this.clamp(this.mx,-this.limitX,this.limitX)),isNaN(parseFloat(this.limitY))||(this.my=this.clamp(this.my,-this.limitY,this.limitY)),this.vx+=(this.mx-this.vx)*this.frictionX,this.vy+=(this.my-this.vy)*this.frictionY;for(var i=0,s=this.$layers.length;i<s;i++){var n=this.depths[i],o=this.$layers[i],a=this.vx*n*(this.invertX?-1:1),n=this.vy*n*(this.invertY?-1:1);this.setPosition(o,a,n)}this.raf=requestAnimationFrame(this.onAnimationFrame)},n.prototype.onDeviceOrientation=function(t){var e,i;this.desktop||null===t.beta||null===t.gamma||(this.orientationStatus=1,e=(t.beta||0)/30,t=(t.gamma||0)/30,i=u.innerHe
1ight>u.innerWidth,this.portrait!==i&&(this.portrait=i,this.calibrationFlag=!0),this.calibrationFlag&&(this.calibrationFlag=!1,this.cx=e,this.cy=t),this.ix=e,this.iy=t)},n.prototype.onMouseMove=function(t){var e=t.clientX,t=t.clientY;!this.orientationSupport&&this.relativeInput?(this.clipRelativeInput&&(e=Math.max(e,this.ex),e=Math.min(e,this.ex+this.ew),t=Math.max(t,this.ey),t=Math.min(t,this.ey+this.eh)),this.ix=(e-this.ex-this.ecx)/this.erx,this.iy=(t-this.ey-this.ecy)/this.ery):(this.ix=(e-this.wcx)/this.wrx,this.iy=(t-this.wcy)/this.wry)},{enable:n.prototype.enable,disable:n.prototype.disable,updateLayers:n.prototype.updateLayers,calibrate:n.prototype.calibrate,friction:n.prototype.friction,invert:n.prototype.invert,scalar:n.prototype.scalar,limit:n.prototype.limit,origin:n.prototype.origin});a.fn[o]=function(i){var s=arguments;return this.each(function(){var t=a(this),e=t.data(o);e||(e=new n(this,i),t.data(o,e)),l[i]&&e[i].apply(e,Array.prototype.slice.call(s,1))})}})(window.jQuery||window.Zepto,window,document),(()=>{for(var n=0,t=["ms","moz","webkit","o"],e=0;e<t.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[t[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[e]+"CancelAnimationFrame"]||window[t[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var e=(new Date).getTime(),i=Math.max(0,16-(e-n)),s=window.setTimeout(function(){t(e+i)},i);return n=e+i,s}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(t){clearTimeout(t)})})(),(s=>{s.belowthefold=function(t,e){return s(window).height()+s(window).scrollTop()<=s(t).offset().top-e.threshold},s.abovethetop=function(t,e){return s(window).scrollTop()>=s(t).offset().top+s(t).height()-e.threshold},s.rightofscreen=function(t,e){return s(window).width()+s(window).scrollLeft()<=s(t).offset().left-e.threshold},s.leftofscreen=function(t,e){return s(window).scrollLeft()>=s(t).offset().left+s(t).width()-e.threshold},s.inviewport=function(t,e){return!(s.rightofscreen(t,e)||s.leftofscreen(t,e)||s.belowthefold(t,e)||s.abovethetop(t,e))},s.extend(s.expr[":"],{"below-the-fold":function(t,e,i){return s.belowthefold(t,{threshold:parseInt(i[3])||0})},"above-the-top":function(t,e,i){return s.abovethetop(t,{threshold:parseInt(i[3])||0})},"left-of-screen":function(t,e,i){return s.leftofscreen(t,{threshold:parseInt(i[3])||0})},"right-of-screen":function(t,e,i){return s.rightofscreen(t,{threshold:parseInt(i[3])||0})},"in-viewport":function(t,e,i){return s.inviewport(t,{threshold:parseInt(i[3])||0})}})})(jQuery),((i,s)=>{function e(t,e){this.elem=t,this.$elem=i(t),this.options=e,this.metadata=this.$elem.data("stickem-options"),this.$win=i(s)}e.defaults=(e.prototype={defaults:{item:".stickem",container:".stickem-container",stickClass:"stickit",endStickClass:"stickit-end",offset:0,start:0,onStick:null,onUnstick:null},init:function(){return this.config=i.extend({},this.defaults,this.options,this.metadata),this.setWindowHeight(),this.getItems(),this.bindEvents(),this},bindEvents:function(){this.$win.on("scroll.stickem",i.proxy(this.handleScroll,this)),this.$win.on("resize.stickem",i.proxy(this.handleResize,this))},destroy:function(){this.$win.off("scroll.stickem"),this.$win.off("resize.stickem")},getItem:function(t,e){e=i(e),e={$elem:e,elemHeight:e.height(),$container:e.parents(this.config.container),isStuck:!1};this.windowHeight>e.elemHeight?(e.containerHeight=e.$container.outerHeight(),e.containerInner={border:{bottom:parseInt(e.$container.css("border-bottom"),10)||0,top:parseInt(e.$container.css("border-top"),10)||0},padding:{bottom:parseInt(e.$container.css("padding-bottom"),10)||0,top:parseInt(e.$container.css("padding-top"),10)||0}},e.containerInnerHeight=e.$container.height(),e.containerStart=e.$container.offset().top-this.config.offset+this.config.start+e.containerInner.padding.top+e.containerInner.border.top,e.scrollFinish=e.containerStart-this.config.start+(e.containerInnerHeight-e.elemHeight),e.elemHeight<e.containerInnerHeight&&this.items.push(e)):e.$elem.removeClass(this.config.stickClass+" "+this.config.endStickClass)},getItems:function(){this.items=[],this.$elem.find(this.config.item).each(i.proxy(this.getItem,this))},handleResize:function(){this.getItems(),this.setWindowHeight()},handleScroll:function(){var t=this;if(0<t.items.length)for(var e=t.$win.scrollTop(),i=0,s=t.items.length;i<s;i++){var n=t.items[i];n.isStuck&&(e<n.containerStart||e>n.scrollFinish)||e>n.scrollFinish?(n.$elem.removeClass(t.config.stickClass),e>n.scrollFinish&&n.$elem.addClass(t.config.endStickClass),n.isStuck=!1,t.config.onUnstick&&t.config.onUnstick(n)):!1===n.isStuck&&e>n.containerStart&&e<n.scrollFinish&&(n.$elem.removeClass(t.config.endStickClass).addClass(t.config.stickClass),n.isStuck=!0,t.config.onStick)&&t.config.onStick(n)}},setWindowHeight:function(){this.windowHeight=this.$win.height()-this.config.offset}}).defaults,i.fn.stickem=function(t){return this.destroy=function(){this.each(function(){new e(this,t).destroy()})},this.each(function(){new e(this,t).init()})}})(jQuery,window,document),(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(c){c.timeago=function(t){return t instanceof Date?o(t):o("string"==typeof t?c.timeago.parse(t):"number"==typeof t?new Date(t):c.timeago.datetime(t))};var i=c.timeago,s=(c.extend(c.timeago,{settings:{refreshMillis:6e4,allowFuture:!1,localeTitle:!1,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",wordSeparator:" ",numbers:[]}},inWords:function(i){var s=this.settings.strings,t=s.prefixAgo,e=s.suffixAgo,n=(this.settings.allowFuture&&i<0&&(t=s.prefixFromNow,e=s.suffixFromNow),Math.abs(i)/1e3),o=n/60,a=o/60,r=a/24,l=r/365;function h(t,e){t=c.isFunction(t)?t(e,i):t,e=s.numbers&&s.numbers[e]||e;return t.replace(/%d/i,e)}n=n<45&&h(s.seconds,Math.round(n))||n<90&&h(s.minute,1)||o<45&&h(s.minutes,Math.round(o))||o<90&&h(s.hour,1)||a<24&&h(s.hours,Math.round(a))||a<42&&h(s.day,1)||r<30&&h(s.days,Math.round(r))||r<45&&h(s.month,1)||r<365&&h(s.months,Math.round(r/30)
1)||l<1.5&&h(s.year,1)||h(s.years,Math.round(l)),o=s.wordSeparator||"";return void 0===s.wordSeparator&&(o=" "),c.trim([t,n,e].join(o))},parse:function(t){t=c.trim(t);return t=(t=(t=(t=(t=t.replace(/\.\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2")).replace(/([\+\-]\d\d)$/," $100"),new Date(1e3*t||t)},datetime:function(t){t=i.isTime(t)?c(t).attr("datetime"):c(t).attr("title");return i.parse(t)},isTime:function(t){return"time"===c(t).get(0).tagName.toLowerCase()}}),{init:function(){var t=c.proxy(n,this),e=(t(),i.settings);0<e.refreshMillis&&(this._timeagoInterval=setInterval(t,e.refreshMillis))},update:function(t){t=i.parse(t);c(this).data("timeago",{datetime:t}),i.settings.localeTitle&&c(this).attr("title",t.toLocaleString()),n.apply(this)},updateFromDOM:function(){c(this).data("timeago",{datetime:i.parse(i.isTime(this)?c(this).attr("datetime"):c(this).attr("title"))}),n.apply(this)},dispose:function(){this._timeagoInterval&&(window.clearInterval(this._timeagoInterval),this._timeagoInterval=null)}});function n(){var t=(t=>{var e;return(t=c(t)).data("timeago")||(t.data("timeago",{datetime:i.datetime(t)}),e=c.trim(t.text()),i.settings.localeTitle?t.attr("title",t.data("timeago").datetime.toLocaleString()):!(0<e.length)||i.isTime(t)&&t.attr("title")||t.attr("title",e)),t.data("timeago")})(this),e=i.settings;return isNaN(t.datetime)||(0==e.cutoff||a(t.datetime)<e.cutoff)&&c(this).text(o(t.datetime)),this}function o(t){return i.inWords(a(t))}function a(t){return(new Date).getTime()-t.getTime()}c.fn.timeago=function(t,e){var i=t?s[t]:s.init;if(i)return this.each(function(){i.call(this,e)}),this;throw new Error("Unknown function name '"+t+"' for timeago")},document.createElement("abbr"),document.createElement("time")}),!function(){var d=jQuery;d.fn.share=function(h){var c;return 0===d(this).length?void console.log("Share Button: No elements found."):(d("head"),c=d("body"),d(this).each(function(t){var e,i,s,n,o,a,r,l=d(this);return l.addClass("sharer-"+t),l.hide(),null==h&&(h={}),(o={}).url=h.url||window.location.href,o.text=h.text||d("meta[name=description]").attr("content")||"",o.app_id=h.app_id,o.title=h.title,o.image=h.image,o.flyout=h.flyout||"top center",o.button_color=h.color||"#333",o.button_background=h.background||"#e1e1e1",o.button_icon=h.icon||"export",o.button_text="string"==typeof h.button_text?h.button_text:"Share",o.twitter_url=(t=function(t,e){return h[t]&&h[t][e]||o[e]})("twitter","url"),o.twitter_text=t("twitter","text"),o.fb_url=t("facebook","url"),o.fb_title=t("facebook","title"),o.fb_caption=t("facebook","caption"),o.fb_text=t("facebook","text"),o.fb_image=t("facebook","image"),o.gplus_url=t("gplus","url"),o.pinterest_url=t("pinterest","url"),o.pinterest_image=t("pinterest","image"),o.pinterest_text=t("pinterest","text"),o.mail_url=t("mail","url"),o.mail_text=t("mail","text"),o.selector="."+l.attr("class").split(" ").join("."),o.twitter_text=encodeURIComponent(o.twitter_text),"integer"==typeof o.app_id&&(o.app_id=o.app_id.toString()),o.protocol=h.protocol||(-1===["http","https"].indexOf(window.location.href.split(":")[0])?"https://":"//"),d('link[href="https://www.sharebutton.co/xfonts/entypo.min.css"]').length||d("<link />").attr({rel:"stylesheet",href:"https://www.sharebutton.co/fonts/entypo.min.css"}).appendTo(d("head")),d('link[href="'+o.protocol+'fonts.googleapis.com/css?family=Lato:900"]').length||d("<link />").attr({rel:"stylesheet",href:o.protocol+"fonts.googleapis.com/css?family=Lato:900&text="+o.button_text}).appendTo(d("head")),d("meta[name='sharer"+o.selector+"']").length||d("head").append("<style>"+(t=o).selector+"{width:90px;height:20px}"+t.selector+" [class*=entypo-]:before{font-family:entypo,sans-serif}"+t.selector+" label{font-size:16px;cursor:pointer;margin:0;padding:5px 10px;border-radius:5px;background:"+t.button_background+";color:"+t.button_color+";-webkit-transition:all .3s ease;transition:all .3s ease}"+t.selector+" label:hover{opacity:.8}"+t.selector+" label span{text-transform:uppercase;font-size:.85em;font-family:Lato,sans-serif;font-weight:900;-webkit-font-smoothing:antialiased;padding-left:6px}"+t.selector+" .social{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0) translateY(-190px);-ms-transform:scale(0) translateY(-190px);transform:scale(0) translateY(-190px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:-15px}"+t.selector+" .social.active{opacity:1;-webkit-transition:all .4s ease;transition:all .4s ease}"+t.selector+" .social.active.center{margin-left:-105px}"+t.selector+" .social.active.left{margin-left:-225px}"+t.selector+" .social.active.right{margin-left:10px}"+t.selector+" .social.active.top{-webkit-transform:scale(1) translateY(-90px);-ms-transform:scale(1) translateY(-90px);transform:scale(1) translateY(-90px)}"+t.selector+" .social.active.top.center ul:after{margin:35px auto;border-top:20px solid #415b92}"+t.selector+" .social.active.top.left ul:after{margin:35px 0 0 249px;border-top:20px solid #738a8d}"+t.selector+" .social.active.top.right ul:after{margin:35px 0 0 10px;border-top:20px solid #e3262e}"+t.selector+" .social.active.bottom{-webkit-transform:scale(1) translateY(45px);-ms-transform:scale(1) translateY(45px);transform:scale(1) translateY(45px);margin-top:-14px}"+t.selector+" .social.active.bottom.center ul:after{margin:-10px auto;border-bottom:20px solid #415b92}"+t.selector+" .social.active.bottom.left ul:after{margin:-10px 0 0 249px;border-bottom:20px solid #738a8d}"+t.selector+" .social.active.bottom.right ul:after{margin:-10px 0 0 10px;border-bottom:20px solid #e3262e}"+t.selector+" .social ul{position:relative;
1left:0;right:0;width:300px;height:46px;color:#fff;background:#415b92;margin:auto;padding:0;list-style:none}"+t.selector+" .social ul li{font-size:20px;cursor:pointer;width:60px;margin:0;padding:12px 0;text-align:center;float:left;display:block;height:22px;position:relative;z-index:2;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .3s ease;transition:all .3s ease}"+t.selector+" .social ul li:hover{color:rgba(0,0,0,.5)}"+t.selector+" .social ul:after{content:'';display:block;width:0;height:0;position:absolute;left:0;right:0;border-left:20px solid transparent;border-right:20px solid transparent}"+t.selector+" .social li[class*=twitter]{background:#5dc9d4;padding:12px 0}"+t.selector+" .social li[class*=gplus]{background:#d5503a;padding:12px 0}"+t.selector+" .social li[class*=pinterest]{background:#c5282f;padding:12px 0}"+t.selector+" .social li[class*=paper-plane]{background:#42c5b0;padding:12px 0}</style>").append("<meta name='sharer"+o.selector+"'>"),d(this).html("<label class='entypo-"+o.button_icon+"'><span>"+o.button_text+"</span></label><div class='social "+o.flyout+"'><ul><li class='entypo-pinterest' data-network='pinterest'></li><li class='entypo-twitter' data-network='twitter'></li><li class='entypo-facebook' data-network='facebook'></li><li class='entypo-gplus' data-network='gplus'></li><li class='entypo-paper-plane' data-network='mail'></li></ul></div>"),!window.FB&&o.app_id&&0===d("#fb-root").length&&c.append("<div id='fb-root'></div><script>(function(a,b,c){var d,e=a.getElementsByTagName(b)[0];a.getElementById(c)||(d=a.createElement(b),d.id=c,d.src='"+o.protocol+"connect.facebook.net/en_US/all.js#xfbml=1&appId="+o.app_id+"',e.parentNode.insertBefore(d,e))})(document,'script','facebook-jssdk');<\/script>"),r={twitter:"http://twitter.com/intent/tweet?text="+o.twitter_text+"&url="+o.twitter_url,facebook:"https://www.facebook.com/sharer/sharer.php?u="+o.fb_url,gplus:"https://plus.google.com/share?url="+o.gplus_url,pinterest:"https://www.pinterest.com/pin/create/button/?url="+o.pinterest_url+"&media="+o.pinterest_image+"&description="+o.pinterest_text,mail:"mailto:?subject="+o.mail_text+"&body="+o.mail_url},t=l.parent(),i=t.find(".social"),e=t.find(o.selector+" .social"),t=function(t){return t.stopPropagation(),e.toggleClass("active")},a=function(){return e.addClass("active")},n=function(){return e.removeClass("active")},s=function(){var t,e=d(this).data("network"),i=r[e];switch(!1){case!("facebook"===e&&o.app_id):if(!window.FB)return void console.log("The Facebook JS SDK hasn't loaded yet.");window.FB.ui({method:"feed",name:o.fb_title,link:o.fb_url,picture:o.fb_image,caption:o.fb_caption,description:o.fb_text});break;case"mail"!==e:window.location=i;break;default:(t={width:500,height:350}).top=screen.height/2-t.height/2,t.left=screen.width/2-t.width/2,window.open(i,"targetWindow","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left="+t.left+",top="+t.top+",width="+t.width+",height="+t.height)}return!1},l.find("label").on("click",t),l.find("li").on("click",s),c.on("click",function(){return i.removeClass("active")}),setTimeout(function(){return l.css("display","inline-block")},250),{toggle:t.bind(this),open:a.bind(this),close:n.bind(this),options:o,self:this}}))}}.call(this),(g=>{function c(e,i,s,n,o){var a=!1;return e.contents().detach().each(function(){var t=g(this);if(void 0===this)return!0;if(t.is("script, .dotdotdot-keep"))e.append(t);else{if(a)return!0;e.append(t),!o||t.is(n.after)||t.find(n.after).length||e[e.is("a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style")?"after":"append"](o),(a=m(s,n)?(3==this.nodeType?(t,e,i,s,n)=>{var o=t[0];if(!o)return!1;var a=b(o),r=-1!==a.indexOf(" ")?" ":" ",l="letter"==s.wrap?"":r,h=a.split(l),c=-1,d=-1,u=0,p=h.length-1;for(s.fallbackToLetter&&0==u&&0==p&&(l="",h=a.split(l),p=h.length-1);u<=p&&(0!=u||0!=p);){var f=Math.floor((u+p)/2);if(f==d)break;d=f,y(o,h.slice(0,d+1).join(l)+s.ellipsis),i.children().each(function(){g(this).toggle().toggle()}),m(i,s)?(p=d,s.fallbackToLetter&&0==u&&0==p&&(l="",h=h[0].split(l),d=c=-1,u=0,p=h.length-1)):u=c=d}return-1==c||1==h.length&&0==h[0].length?(r=t.parent(),t.detach(),t=n&&n.closest(r).length?n.length:0,r.contents().length>t?o=x(r.contents().eq(-1-t),e):(o=x(r,e,!0),t||r.detach()),o&&(a=v(b(o),s),y(o,a),t)&&n&&(e=n.parent(),g(o).parent().append(n),g.trim(e.html())||e.remove())):(a=v(h.slice(0,c+1).join(l),s),y(o,a)),!0}:c)(t,i,s,n,o):a)||o&&o.detach()}}),i.addClass("is-truncated"),a}
1function m(t,e){return t.innerHeight()>e.maxHeight}function v(t,e){for(;-1<g.inArray(t.slice(-1),e.lastCharacter.remove);)t=t.slice(0,-1);return g.inArray(t.slice(-1),e.lastCharacter.noEllipsis)<0&&(t+=e.ellipsis),t}function d(t){return{width:t.innerWidth(),height:t.innerHeight()}}function y(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&&(t.textContent=e)}function b(t){return t.innerText||t.nodeValue||t.textContent||""}function o(t){for(;(t=t.previousSibling)&&1!==t.nodeType&&3!==t.nodeType;);return t}function x(t,e,i){var s,n=t&&t[0];if(n){if(!i){if(3===n.nodeType)return n;if(g.trim(t.text()))return x(t.contents().last(),e)}for(s=o(n);!s;){if((t=t.parent()).is(e)||!t.length)return!1;s=o(t[0])}if(s)return x(g(s),e)}return!1}var u,e,i;g.fn.dotdotdot||(g.fn.dotdotdot=function(t){var s,i,n,o,a,r,l,e,h;return 0==this.length?(g.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this):1<this.length?this.each(function(){g(this).dotdotdot(t)}):(i=(s=this).contents(),s.data("dotdotdot")&&s.trigger("destroy.dot"),s.data("dotdotdot-style",s.attr("style")||""),s.css("word-wrap","break-word"),"nowrap"===s.css("white-space")&&s.css("white-space","normal"),s.bind_events=function(){return s.bind("update.dot",function(t,e){switch(s.removeClass("is-truncated"),t.preventDefault(),t.stopPropagation(),typeof n.height){case"number":n.maxHeight=n.height;break;case"function":n.maxHeight=n.height.call(s[0]);break;default:n.maxHeight=(t=>{for(var e=t.innerHeight(),i=["paddingTop","paddingBottom"],s=0,n=i.length;s<n;s++){var o=parseInt(t.css(i[s]),10);e-=o=isNaN(o)?0:o}return e})(s)}n.maxHeight+=n.tolerance,void 0!==e&&(e="string"==typeof e||"nodeType"in e&&1===e.nodeType?g("<div />").append(e).contents():e)instanceof g&&(i=e),(l=s.wrapInner('<div class="dotdotdot" />').children()).contents().detach().end().append(i.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});t=!1,e=!1;return o.afterElement&&((t=o.afterElement.clone(!0)).show(),o.afterElement.detach()),m(l,n)&&(e="children"==n.wrap?((t,e,i)=>{var s=t.children(),n=!1;t.empty();for(var o=0,a=s.length;o<a;o++){var r=s.eq(o);if(t.append(r),i&&t.append(i),m(t,e)){r.remove(),n=!0;break}i&&i.detach()}return n})(l,n,t):c(l,s,l,n,t)),l.replaceWith(l.contents()),l=null,g.isFunction(n.callback)&&n.callback.call(s[0],e,i),o.isTruncated=e}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(s[0],o.isTruncated),o.isTruncated}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&&e.call(s[0],i),i}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),s.unwatch().unbind_events().contents().detach().end().append(i).attr("style",s.data("dotdotdot-style")||"").removeClass("is-truncated").data("dotdotdot",!1)}),s},s.unbind_events=function(){return s.unbind(".dot"),s},s.watch=function(){var t,e,i;return s.unwatch(),"window"==n.watch?(t=g(window),e=t.width(),i=t.height(),t.bind("resize.dot"+o.dotId,function(){e==t.width()&&i==t.height()&&n.windowResizeFix||(e=t.width(),i=t.height(),r&&clearInterval(r),r=setTimeout(function(){s.trigger("update.dot")},100))})):(a=d(s),r=setInterval(function(){var t;s.is(":visible")&&(t=d(s),a.width==t.width&&a.height==t.height||(s.trigger("update.dot"),a=t))},500)),s},s.unwatch=function(){return g(window).unbind("resize.dot"+o.dotId),r&&clearInterval(r),s},n=g.extend(!0,{},g.fn.dotdotdot.defaults,t),o={},a={},l=r=null,n.lastCharacter.remove instanceof Array||(n.lastCharacter.remove=g.fn.dotdotdot.defaultArrays.lastCharacter.remove),n.lastCharacter.noEllipsis instanceof Array||(n.lastCharacter.noEllipsis=g.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),o.afterElement=(h=s,!!(e=n.after)&&("string"==typeof e?!!(e=g(e,h)).length&&e:!!e.jquery&&e)),o.isTruncated=!1,o.dotId=u++,s.data("dotdotdot",!0).bind_events().trigger("update.dot"),n.watch&&s.watch(),s)},g.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{}
1,tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},g.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" "," ",",",";",".","!","?"],noEllipsis:[]}},g.fn.dotdotdot.debug=function(t){},u=1,e=g.fn.html,g.fn.html=function(t){return null!=t&&!g.isFunction(t)&&this.data("dotdotdot")?this.trigger("update",[t]):e.apply(this,arguments)},i=g.fn.text,g.fn.text=function(t){return null!=t&&!g.isFunction(t)&&this.data("dotdotdot")?(t=g("<div />").text(t).html(),this.trigger("update",[t])):i.apply(this,arguments)})})(jQuery),jQuery(document).ready(function(n){n(".dot-ellipsis").each(function(){var t=n(this).hasClass("dot-resize-update"),e=n(this).hasClass("dot-timer-update"),i=0,s=n(this).attr("class").split(/\s+/),s=(n.each(s,function(t,e){e=e.match(/^dot-height-(\d+)$/);null!==e&&(i=Number(e[1]))}),new Object);e&&(s.watch=!0),t&&(s.watch="window"),0<i&&(s.height=i),n(this).dotdotdot(s)})}),jQuery(window).on("load",function(){jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot")}),((t,e)=>{"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(t.jQuery)})(this,function(u){u.transit={version:"0.9.12",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var o=document.createElement("div"),p={};function t(t){if(t in o.style)return t;for(var e=["Moz","Webkit","O","ms"],i=t.charAt(0).toUpperCase()+t.substr(1),s=0;s<e.length;++s){var n=e[s]+i;if(n in o.style)return n}}var e,i=-1<navigator.userAgent.toLowerCase().indexOf("chrome"),f=(p.transition=t("transition"),p.transitionDelay=t("transitionDelay"),p.transform=t("transform"),p.transformOrigin=t("transformOrigin"),p.filter=t("Filter"),p.transform3d=(o.style[p.transform]="",o.style[p.transform]="rotateY(90deg)",""!==o.style[p.transform]),p.transitionEnd={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"}[p.transition]||null);for(e in p)p.hasOwnProperty(e)&&void 0===u.support[e]&&(u.support[e]=p[e]);function s(t){return"string"==typeof t&&this.parse(t),this}function g(t,e,i){!0===e?t.queue(i):e?t.queue(e,i):t.each(function(){i.call(this)})}function m(t,e,i,s){n=[],u.each(t,function(t){t=u.camelCase(t),t=r(t=u.transit.propertyMap[t]||u.cssProps[t]||t),p[t]&&(t=r(p[t])),-1===u.inArray(t,n)&&n.push(t)});var n,t=n,o=(u.cssEase[i]&&(i=u.cssEase[i]),v(e)+" "+i),a=(0<parseInt(s,10)&&(o+=" "+v(s)),[]);return u.each(t,function(t,e){a.push(e+" "+o)}),a.join(", ")}function n(s,t){t||(u.cssNumber[s]=!0),u.transit.propertyMap[s]=p.transform,u.cssHooks[s]={get:function(t){return u(t).css("transit:transform").get(s)},set:function(t,e){var i=u(t).css("transit:transform");i.setFromString(s,e),u(t).css({"transit:transform":i})}}}function r(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}function a(t,e){return"string"!=typeof t||t.match(/^[\-0-9\.]+$/)?""+t+e:t}function v(t){return a(t="string"!=typeof t||t.match(/^[\-0-9\.]+/)?t:u.fx.speeds[t]||u.fx.speeds._default,"ms")}return o=null,u.cssEase={_default:"ease",in:"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeInCubic:"cubic-bezier(.550,.055,.675,.190)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},u.cssHooks["transit:transform"]={get:function(t){return u(t).data("transform")||new s},set:function(t,e){e instanceof s||(e=new s(e)),"WebkitTransform"!==p.transform||i?t.style[p.transform]=e.toString():t.style[p.transform]=e.toString(!0),u(t).data("transform",e)}},u.cssHooks.transform={set:u.cssHooks["transit:transform"].set},u.cssHooks.filter={get:function(t){return t.style[p.filter]},set:function(t,e){t.style[p.filter]=e}},u.fn.jquery<"1.8"&&(u.cssHooks.transformOrigin={get:function(t){return t.style[p.transformOrigin]},set:function(t,e){t.style[p.transformOrigin]=e}},u.cssHooks.transition={get:function(t){return t.style[p.transition]},set:function(t,e){t.style[p.transition]=e}}),n("scale"),n("scaleX"),n("scaleY"),n("translate"),n("rotate"),n("rotateX"),n("rotateY"),n("rotate3d"),n("perspective"),n("skewX"),n("skewY"),n("x",!0),n("y",!0),s.prototype={setFromString:function(t,e){e="string"==typeof e?e.split(","):e.constructor===Array?e:[e];e.unshift(t),s.prototype.set.apply(this,e)},set:function(t){var e=Array.prototype.slice.apply(arguments,[1]);
1this.setter[t]?this.setter[t].apply(this,e):this[t]=e.join(",")},get:function(t){return this.getter[t]?this.getter[t].apply(this):this[t]||0},setter:{rotate:function(t){this.rotate=a(t,"deg")},rotateX:function(t){this.rotateX=a(t,"deg")},rotateY:function(t){this.rotateY=a(t,"deg")},scale:function(t,e){this.scale=t+","+(e=void 0===e?t:e)},skewX:function(t){this.skewX=a(t,"deg")},skewY:function(t){this.skewY=a(t,"deg")},perspective:function(t){this.perspective=a(t,"px")},x:function(t){this.set("translate",t,null)},y:function(t){this.set("translate",null,t)},translate:function(t,e){void 0===this._translateX&&(this._translateX=0),void 0===this._translateY&&(this._translateY=0),null!=t&&(this._translateX=a(t,"px")),null!=e&&(this._translateY=a(e,"px")),this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var t=(this.scale||"1,1").split(",");return t[0]&&(t[0]=parseFloat(t[0])),t[1]&&(t[1]=parseFloat(t[1])),t[0]===t[1]?t[0]:t},rotate3d:function(){for(var t=(this.rotate3d||"0,0,0,0deg").split(","),e=0;e<=3;++e)t[e]&&(t[e]=parseFloat(t[e]));return t[3]&&(t[3]=a(t[3],"deg")),t}},parse:function(t){var s=this;t.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,e,i){s.setFromString(e,i)})},toString:function(t){var e,i=[];for(e in this)this.hasOwnProperty(e)&&(p.transform3d||"rotateX"!==e&&"rotateY"!==e&&"perspective"!==e&&"transformOrigin"!==e)&&"_"!==e[0]&&i.push(t&&"scale"===e?e+"3d("+this[e]+",1)":t&&"translate"===e?e+"3d("+this[e]+",0)":e+"("+this[e]+")");return i.join(" ")}},u.fn.transition=u.fn.transit=function(t,e,i,s){var n,o,a=this,r=0,l=!0,h=u.extend(!0,{},t),c=("function"==typeof e&&(s=e,e=void 0),"object"==typeof e&&(i=e.easing,r=e.delay||0,l=void 0===e.queue||e.queue,s=e.complete,e=e.duration),"function"==typeof i&&(s=i,i=void 0),void 0!==h.easing&&(i=h.easing,delete h.easing),void 0!==h.duration&&(e=h.duration,delete h.duration),void 0!==h.complete&&(s=h.complete,delete h.complete),void 0!==h.queue&&(l=h.queue,delete h.queue),void 0!==h.delay&&(r=h.delay,delete h.delay),void 0===e&&(e=u.fx.speeds._default),void 0===i&&(i=u.cssEase._default),e=v(e),m(h,e,i,r)),d=u.transit.enabled&&p.transition?parseInt(e,10)+parseInt(r,10):0;return 0===d?(g(a,l,function(t){a.css(h),s&&s.apply(a),t&&t()}),a):(n={},o=function(t){function e(){i&&a.unbind(f,e),0<d&&a.each(function(){this.style[p.transition]=n[this]||null}),"function"==typeof s&&s.apply(a),"function"==typeof t&&t()}var i=!1;0<d&&f&&u.transit.useTransitionEnd?(i=!0,a.bind(f,e)):window.setTimeout(e,d),a.each(function(){0<d&&(this.style[p.transition]=c),u(this).css(h)})},g(a,l,function(t){this.offsetWidth,o(t)}),this)},u.transit.getTransitionValue=m,u}),((e,a)=>{function i(n,o){Date.now||(Date.now=function(){return(new Date).getTime()}),n.utils.each(["on","off"],function(s){n.utils[s]=function(t,e,i){o(t)[s](e,function(t){var e=o.extend({},t.originalEvent,t);e.button===a&&(e.button=t.which-1),i.call(this,e)})}}),n.Instance.prototype.trigger=function(t,e){var i=o(this.element);return(i=i.has(e.target).length?o(e.target):i).trigger({type:t,gesture:e})},o.fn.hammer=function(i){return this.each(function(){var t=o(this),e=t.data("hammer");e?i&&n.utils.extend(e.options,i):t.data("hammer",new n(this,i||{}))})}}function h(t,e){return new h.Instance(t,e||{})}h.VERSION="1.1.3",h.defaults={behavior:{userSelect:"none",touchAction:"pan-y",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},h.DOCUMENT=document,h.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled,h.HAS_TOUCHEVENTS="ontouchstart"in e,h.IS_MOBILE=/mobile|tablet|ip(ad|hone|od)|android|silk/i.test(navigator.userAgent),h.NO_MOUSEEVENTS=h.HAS_TOUCHEVENTS&&h.IS_MOBILE||h.HAS_POINTEREVENTS,h.CALCULATE_INTERVAL=25;var n,o,r,l,c,d,u,s={},p=(h.DIRECTION_DOWN="down",h.DIRECTION_LEFT="left",h.DIRECTION_UP="up",h.DIRECTION_RIGHT="right",h.POINTER_MOUSE="mouse"),f=h.POINTER_TOUCH="touch",g=(h.POINTER_PEN="pen",h.EVENT_START="start"),m=h.EVENT_MOVE="move",v=h.EVENT_END="end",y=h.EVENT_RELEASE="release",b=h.EVENT_TOUCH="touch",x=(h.READY=!1,h.plugins=h.plugins||{},h.gestures=h.gestures||{}
1,h.utils={extend:function(t,e,i){for(var s in e)!e.hasOwnProperty(s)||t[s]!==a&&i||(t[s]=e[s]);return t},on:function(t,e,i){t.addEventListener(e,i,!1)},off:function(t,e,i){t.removeEventListener(e,i,!1)},each:function(t,e,i){var s,n;if("forEach"in t)t.forEach(e,i);else if(t.length!==a){for(s=0,n=t.length;s<n;s++)if(!1===e.call(i,t[s],s,t))return}else for(s in t)if(t.hasOwnProperty(s)&&!1===e.call(i,t[s],s,t))return},inStr:function(t,e){return-1<t.indexOf(e)},inArray:function(t,e){var i;if(t.indexOf)return-1!==(i=t.indexOf(e))&&i;for(var s=0,n=t.length;s<n;s++)if(t[s]===e)return s;return!1},toArray:function(t){return Array.prototype.slice.call(t,0)},hasParent:function(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1},getCenter:function(t){var e=[],i=[],s=[],n=[],o=Math.min,a=Math.max;return 1===t.length?{pageX:t[0].pageX,pageY:t[0].pageY,clientX:t[0].clientX,clientY:t[0].clientY}:(x.each(t,function(t){e.push(t.pageX),i.push(t.pageY),s.push(t.clientX),n.push(t.clientY)}),{pageX:(o.apply(Math,e)+a.apply(Math,e))/2,pageY:(o.apply(Math,i)+a.apply(Math,i))/2,clientX:(o.apply(Math,s)+a.apply(Math,s))/2,clientY:(o.apply(Math,n)+a.apply(Math,n))/2})},getVelocity:function(t,e,i){return{x:Math.abs(e/t)||0,y:Math.abs(i/t)||0}},getAngle:function(t,e){var i=e.clientX-t.clientX;return 180*Math.atan2(e.clientY-t.clientY,i)/Math.PI},getDirection:function(t,e){var i=Math.abs(t.clientX-e.clientX);return Math.abs(t.clientY-e.clientY)<=i?0<t.clientX-e.clientX?"left":"right":0<t.clientY-e.clientY?"up":"down"},getDistance:function(t,e){var i=e.clientX-t.clientX,e=e.clientY-t.clientY;return Math.sqrt(i*i+e*e)},getScale:function(t,e){return 2<=t.length&&2<=e.length?this.getDistance(e[0],e[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,e){return 2<=t.length&&2<=e.length?this.getAngle(e[1],e[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return"up"==t||"down"==t},setPrefixedCss:function(t,e,i,s){var n=["","Webkit","Moz","O","ms"];e=x.toCamelCase(e);for(var o=0;o<n.length;o++){var a=e;if((a=n[o]?n[o]+a.slice(0,1).toUpperCase()+a.slice(1):a)in t.style){t.style[a]=(null==s||s)&&i||"";break}}},toggleBehavior:function(i,t,s){var e;t&&i&&i.style&&(x.each(t,function(t,e){x.setPrefixedCss(i,e,t,s)}),e=s&&function(){return!1},"none"==t.userSelect&&(i.onselectstart=e),"none"==t.userDrag)&&(i.ondragstart=e)},toCamelCase:function(t){return t.replace(/[_-]([a-z])/g,function(t){return t[1].toUpperCase()})}}),w=((h.Instance=function(t,i){var e=this;h.READY||(w.determineEventTypes(),x.each(h.gestures,function(t){C.register(t)}),w.onTouch(h.DOCUMENT,m,C.detect),w.onTouch(h.DOCUMENT,v,C.detect),h.READY=!0),this.element=t,this.enabled=!0,x.each(i,function(t,e){delete i[e],i[x.toCamelCase(e)]=t}),this.options=x.extend(x.extend({},h.defaults),i||{}),this.options.behavior&&x.toggleBehavior(this.element,this.options.behavior,!0),this.eventStartHandler=w.onTouch(t,g,function(t){e.enabled&&t.eventType==g?C.startDetect(e,t):t.eventType==b&&C.detect(t)}),this.eventHandlers=[]}).prototype={on:function(t,e){var i=this;return w.on(i.element,t,e,function(t){i.eventHandlers.push({gesture:t,handler:e})}),i},off:function(t,e){var i=this;return w.off(i.element,t,e,function(t){t=x.inArray({gesture:t,handler:e});!1!==t&&i.eventHandlers.splice(t,1)}),i},trigger:function(t,e){e=e||{};var i=h.DOCUMENT.createEvent("Event"),t=(i.initEvent(t,!0,!0),i.gesture=e,this.element);return(t=x.hasParent(e.target,t)?e.target:t).dispatchEvent(i),this},enable:function(t){return this.enabled=t,this},dispose:function(){var t,e;for(x.toggleBehavior(this.element,this.options.behavior,!1),t=-1;e=this.eventHandlers[++t];)x.off(this.element,e.gesture,e.handler);return this.eventHandlers=[],w.off(this.element,s[g],this.eventStartHandler),null}},h.event={preventMouseEvents:!1,started:!1,shouldDetect:!1,on:function(e,t,i,s){t=t.split(" ");x.each(t,function(t){x.on(e,t,i),s&&s(t)})},off:function(e,t,i,s){t=t.split(" ");x.each(t,function(t){x.off(e,t,i),s&&s(t)})},onTouch:function(n,o,a){function t(t){var e,i=t.type.toLowerCase(),s=h.HAS_POINTEREVENTS;(i=x.inStr(i,"mouse"))&&r.preventMouseEvents||(i&&o==g&&0===t.button?(r.preventMouseEvents=!1,r.shouldDetect=!0):s&&o==g?r.shouldDetect=1===t.buttons||_.matchType(f,t):i||o!=g||(r.preventMouseEvents=!0,r.shouldDetect=!0),s&&o!=v&&_.updatePointer(o,t),(e=r.shouldDetect?r.doDetect.call(r,t,o,n,a):e)==v&&(r.preventMouseEvents=!1,r.shouldDetect=!1,_.reset()),s&&o==v&&_.updatePointer(o,t))}
vendor: 7,909 bytes, line 1
1var r=this;return this.on(n,s[o],t),t},doDetect:function(t,e,i,s){var n=this.getTouchList(t,e),o=n.length,a=e,r=n.trigger,i=(e==g?r=b:e==v&&(r=y,o=n.length-(t.changedTouches?t.changedTouches.length:1)),0<o&&this.started&&(a=m),this.started=!0,this.collectEventData(i,a,n,t));return e!=v&&s.call(C,i),r&&(i.changedLength=o,i.eventType=r,s.call(C,i),i.eventType=a,delete i.changedLength),a==v&&(s.call(C,i),this.started=!1),a},determineEventTypes:function(){var t=h.HAS_POINTEREVENTS?e.PointerEvent?["pointerdown","pointermove","pointerup pointercancel lostpointercapture"]:["MSPointerDown","MSPointerMove","MSPointerUp MSPointerCancel MSLostPointerCapture"]:h.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"];return s[g]=t[0],s[m]=t[1],s[v]=t[2],s},getTouchList:function(t,e){var i,s;return h.HAS_POINTEREVENTS?_.getTouchList():t.touches?e==m?t.touches:(i=[],e=[].concat(x.toArray(t.touches),x.toArray(t.changedTouches)),s=[],x.each(e,function(t){!1===x.inArray(i,t.identifier)&&s.push(t),i.push(t.identifier)}),s):(t.identifier=1,[t])},collectEventData:function(t,e,i,s){var n=f;return x.inStr(s.type,"mouse")||_.matchType(p,s)?n=p:_.matchType("pen",s)&&(n="pen"),{center:x.getCenter(i),timeStamp:Date.now(),target:s.target,touches:i,eventType:e,pointerType:n,srcEvent:s,preventDefault:function(){var t=this.srcEvent;t.preventManipulation&&t.preventManipulation(),t.preventDefault&&t.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return C.stopDetect()}}}}),_=h.PointerEvent={pointers:{},getTouchList:function(){var e=[];return x.each(this.pointers,function(t){e.push(t)}),e},updatePointer:function(t,e){t==v||t!=v&&1!==e.buttons?delete this.pointers[e.pointerId]:(e.identifier=e.pointerId,this.pointers[e.pointerId]=e)},matchType:function(t,e){var i,s;return!!e.pointerType&&((s={})[p]=(i=e.pointerType)===(e.MSPOINTER_TYPE_MOUSE||p),s[f]=i===(e.MSPOINTER_TYPE_TOUCH||f),s.pen=i===(e.MSPOINTER_TYPE_PEN||"pen"),s[t])},reset:function(){this.pointers={}}},C=h.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,e){this.current||(this.stopped=!1,this.current={inst:t,startEvent:x.extend({},e),lastEvent:!1,lastCalcEvent:!1,futureCalcEvent:!1,lastCalcData:{},name:""},this.detect(e))},detect:function(e){var i,s;if(this.current&&!this.stopped)return e=this.extendEventData(e),i=this.current.inst,s=i.options,x.each(this.gestures,function(t){!this.stopped&&i.enabled&&s[t.name]&&t.handler.call(t,e,i)},this),this.current&&(this.current.lastEvent=e),e.eventType==v&&this.stopDetect(),e},stopDetect:function(){this.previous=x.extend({},this.current),this.current=null,this.stopped=!0},getCalculatedData:function(t,e,i,s,n){var o=this.current,a=!1,r=o.lastCalcEvent,l=o.lastCalcData;r&&t.timeStamp-r.timeStamp>h.CALCULATE_INTERVAL&&(e=r.center,i=t.timeStamp-r.timeStamp,s=t.center.clientX-r.center.clientX,n=t.center.clientY-r.center.clientY,a=!0),t.eventType!=b&&t.eventType!=y||(o.futureCalcEvent=t),o.lastCalcEvent&&!a||(l.velocity=x.getVelocity(i,s,n),l.angle=x.getAngle(e,t.center),l.direction=x.getDirection(e,t.center),o.lastCalcEvent=o.futureCalcEvent||t,o.futureCalcEvent=t),t.velocityX=l.velocity.x,t.velocityY=l.velocity.y,t.interimAngle=l.angle,t.interimDirection=l.direction},extendEventData:function(t){var e=this.current,i=e.startEvent,e=e.lastEvent||i,s=(t.eventType!=b&&t.eventType!=y||(i.touches=[],x.each(t.touches,function(t){i.touches.push({clientX:t.clientX,clientY:t.clientY})})),t.timeStamp-i.timeStamp),n=t.center.clientX-i.center.clientX,o=t.center.clientY-i.center.clientY;return this.getCalculatedData(t,e.center,s,n,o),x.extend(t,{startEvent:i,deltaTime:s,deltaX:n,deltaY:o,distance:x.getDistance(i.center,t.center),angle:x.getAngle(i.center,t.center),direction:x.getDirection(i.center,t.center),scale:x.getScale(i.touches,t.touches),rotation:x.getRotation(i.touches,t.touches)}),t},register:function(t){var e=t.defaults||{};return e[t.name]===a&&(e[t.name]=!0),x.extend(h.defaults,e,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(t,e){return t.index<e.index?-1:t.index>e.index?1:0}),this.gestures}};u=!(d="drag"),h.gestures.Drag={name:d,index:50,handler:function(t,e){var i,s,n=C.current;if(!(0<e.options.dragMaxTouches&&t.touches.length>e.options.dragMaxTouches))switch(t.eventType){case g:u=!1;break;case m:t.distance<e.options.dragMinDistance&&n.name!=d||(i=n.startEvent.center,n.name!=d&&(n.name=d,e.options.dragDistanceCorrection)&&0<t.distance&&(s=Math.abs(e.options.dragMinDistance/t.distance),i.pageX+=t.deltaX*s,i.pageY+=t.deltaY*s,i.clientX+=t.deltaX*s,i.clientY+=t.deltaY*s,t=C.extendEventData(t)),(n.lastEvent.dragLockToAxis||e.options.dragLockToAxis&&e.options.dragLockMinDistance<=t.distance)&&(t.dragLockToAxis=!0),i=n.lastEvent.direction,t.dragLockToAxis&&i!==t.direction&&(t.direction=x.isVertical(i)?t.deltaY<0?"up":"down":t.deltaX<0?"left":"right"),u||(e.trigger("dragstart",t),u=!0),e.trigger(d,t),e.trigger(d+t.direction,t),s=x.isVertical(t.direction),(e.options.dragBlockVertical&&s||e.options.dragBlockHorizontal&&!s)&&t.preventDefault());break;case y:u&&t.changedLength<=e.options.dragMaxTouches&&(e.trigger("dragend",t),u=!1);break;case v:u=!1}},defaults:{dragMinDistance:10,dragDistanceCorrection:!0,dragMaxTouches:1,dragBlockHorizontal:!1,dragBlockVertical:!1,dragLockToAxis:!1,dragLockMinDistance:25}},h.gestures.Gesture={name:"gesture",index:1337,handler:function(t,e){e.trigger(this.name,t)}},l="hold",h.gestures.Hold={name:l,index:10,defaults:{holdTimeout:500,holdThreshold:2},handler:function(t,e){var i=e.options,s=C.current;switch(t.eventType){case g:clearTimeout(c),s.name=l,c=setTimeout(function(){s&&s.name==l&&e.trigger(l,t)},i.holdTimeout);break;case m:t.distance>i.holdThreshold&&clearTimeout(c);break;case y:clearTimeout(c)}}},h.gestures.Release={name:"release",index:1/0,handler:function(t,e){t.eventType==y&&e.trigger(this.name,t)}},h.gestures.Swipe={name:"swipe",index:40,defaults:{swipeMinTouches:1,swipeMaxTouches:1,swipeVelocityX:.6,swipeVelocityY:.6},handler:function(t,e){var i,s;t.eventType!=y||(i=t.touches.length)<(s=e.options).swipeMinTouches||i>s.swipeMaxTouches||(s.swipeVelocityX<t.velocityX||t.velocityY>s.swipeVelocityY)&&(e.trigger(this.name,t),e.trigger(this.name+t.direction,t))}},r=!1,h.gestures.Tap={name:"tap",index:100,handler:function(t,e){var i,s,n=e.options,o=C.current,a=C.previous;switch(t.eventType){case g:r=!1;break;case m:r=r||t.distance>n.tapMaxDistance;break;case v:!x.inStr(t.srcEvent.type,"cancel")&&t.deltaTime<n.tapMaxTime&&!r&&(i=a&&a.lastEvent&&t.timeStamp-a.lastEvent.timeStamp,s=!1,a&&"tap"==a.name&&i&&i<n.doubleTapInterval&&t.distance<n.doubleTapDistance&&(e.trigger("doubletap",t),s=!0),!s||n.tapAlways)&&(o.name="tap",e.trigger(o.name,t))}},defaults:{tapMaxTime:250,tapMaxDistance:10,tapAlways:!0,doubleTapDistance:20,doubleTapInterval:300}},h.gestures.Touch={name:"touch",index:-1/0,defaults:{preventDefault:!1,preventMouse:!1},handler:function(t,e){return e.options.preventMouse&&t.pointerType==p?void t.stopDetect():(e.options.preventDefault&&t.preventDefault(),void(t.eventType==b&&e.trigger("touch",t)))}},o=!(n="transform"),h.gestures.Transform={name:n,index:45,defaults:{transformMinScale:.01,transformMinRotation:1},handler:function(t,e){switch(t.eventType){case g:o=!1;break;case m:var i,s;t.touches.length<2||(i=Math.abs(1-t.scale),s=Math.abs(t.rotation),i<e.options.transformMinScale&&s<e.options.transformMinRotation)||(C.current.name=n,o||(e.trigger(n+"start",t),o=!0),e.trigger(n,t),s>e.options.transformMinRotation&&e.trigger("rotate",t),i>e.options.transformMinScale&&(e.trigger("pinch",t),e.trigger("pinch"+(t.scale<1?"in":"out"),t)));break;case y:o&&t.changedLength<2&&(e.trigger(n+"end",t),o=!1)}}},e.Hammer=h,"undefined"!=typeof module&&module.exports&&(module.exports=h
1),"function"==typeof define&&define.amd?define(["jquery"],function(t){return i(e.Hammer,t)}):i(e.Hammer,e.jQuery||e.Zepto)})(window),!function(){function N(t,e){function i(){this.constructor=t}for(var s in e)Z.call(e,s)&&(t[s]=e[s]);i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}var l,z,R,F,e,m,W,H,v,B,Q,t,Y,y,b,r,i,s,X,n,o,q,x,a,U,w,h,c,_,C,T,d,u,p,f,g,G,V,$,K,k,S=[].slice,Z={}.hasOwnProperty,J=[].indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1},tt={catchupTime:100,initialRate:.03,minTime:250,ghostTime:100,maxProgressPerFrame:20,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},A=function(){var t;return null!=(t="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?t:+new Date},I=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,E=window.cancelAnimationFrame||window.mozCancelAnimationFrame;for(null==I&&(I=function(t){return setTimeout(t,50)},E=function(t){return clearTimeout(t)}),U=function(e){var i,s=A();return(i=function(){var t=A()-s;return 33<=t?(s=A(),e(t,function(){return I(i)})):setTimeout(i,33-t)})()},a=function(){var t=arguments[0],e=arguments[1],i=3<=arguments.length?S.call(arguments,2):[];return"function"==typeof t[e]?t[e].apply(t,i):t[e]},r=function(){for(var t,e,i,s=arguments[0],n=2<=arguments.length?S.call(arguments,1):[],o=0,a=n.length;o<a;o++)if(e=n[o])for(t in e)Z.call(e,t)&&(i=e[t],null!=s[t]&&"object"==typeof s[t]&&null!=i&&"object"==typeof i?r(s[t],i):s[t]=i);return s},Y=function(t){for(var e,i,s=e=0,n=0,o=t.length;n<o;n++)i=t[n],s+=Math.abs(i),e++;return s/e},s=function(t,e){var i;if(null==t&&(t="options"),null==e&&(e=!0),i=document.querySelector("[data-pace-"+t+"]")){if(i=i.getAttribute("data-pace-"+t),!e)return i;try{return JSON.parse(i)}catch(t){return"undefined"!=typeof console&&null!==console?console.error("Error parsing inline pace options",t):void 0}}},M.prototype.on=function(t,e,i,s){var n;return null==s&&(s=!1),null==this.bindings&&(this.bindings={}),null==(n=this.bindings)[t]&&(n[t]=[]),this.bindings[t].push({handler:e,ctx:i,once:s})},M.prototype.once=function(t,e,i){return this.on(t,e,i,!0)},M.prototype.off=function(t,e){var i,s,n;if(null!=(null!=(s=this.bindings)?s[t]:void 0)){if(null==e)return delete this.bindings[t];for(i=0,n=[];i<this.bindings[t].length;)n.push(this.bindings[t][i].handler===e?this.bindings[t].splice(i,1):i++);return n}},M.prototype.trigger=function(){var t,e,i,s,n,o,a=arguments[0],r=2<=arguments.length?S.call(arguments,1):[];if(null!=(s=this.bindings)&&s[a]){for(e=0,o=[];e<this.bindings[a].length;)t=(n=this.bindings[a][e]).handler,i=n.once,t.apply(null!=(t=n.ctx)?t:this,r),o.push(i?this.bindings[a].splice(e,1):e++);return o}},k=M,m=window.Pace||{},r(window.Pace=m,k.prototype),x=m.options=r({},tt,window.paceOptions,s()),f=0,G=($=["ajax","document","eventLag","elements"]).length;f<G;f++)!0===x[_=$[f]]&&(x[_]=tt[_]);function M(){}function et(t){this.source=t,this.last=this.sinceLastUpdate=0,this.rate=x.initialRate,this.catchup=0,this.progress=this.lastProgress=0,null!=this.source&&(this.progress=a(this.source,"progress"))}function it(){var t,e,i=this;this.progress=null!=(e=this.states[document.readyState])?e:100,t=document.onreadystatechange,document.onreadystatechange=function(){return null!=i.states[document.readyState]&&(i.progress=i.states[document.readyState]),"function"==typeof t?t.apply(null,arguments):void 0}}function P(t){this.selector=t,this.progress=0,this.check()}function st(){var t=this;this.elements=[],X().on("request",function(){return t.watch.apply(t,arguments)})}function D(){var e,n=this;D.__super__.constructor.apply(this,arguments),e=function(i){var s=i.open;return i.open=function(t,e){return c(t)&&n.trigger("request",{type:t,url:e,request:i}),s.apply(i,arguments)}},window.XMLHttpRequest=function(t){t=new p(t);return e(t),t};try{i(window.XMLHttpRequest,p)}catch(t){}if(null!=u){window.XDomainRequest=function(){var t=new u;return e(t),t};try{i(window.XDomainRequest,u)}catch(t){}}
1if(null!=d&&x.ajax.trackWebSockets){window.WebSocket=function(t,e){var i=null!=e?new d(t,e):new d(t);return c("socket")&&n.trigger("request",{type:"socket",url:t,protocols:e,request:i}),i};try{i(window.WebSocket,d)}catch(t){}}}function L(){this.bindings={}}function O(){this.progress=0}function j(){return j.__super__.constructor.apply(this,arguments)}k=Error,N(j,k),e=j,O.prototype.getElement=function(){var t;if(null==this.el){if(!(t=document.querySelector(x.target)))throw new e;this.el=document.createElement("div"),this.el.className="pace pace-active",document.body.className=document.body.className.replace(/pace-done/g,""),document.body.className+=" pace-running",this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"></div>\n</div>\n<div class="pace-activity"></div>',null!=t.firstChild?t.insertBefore(this.el,t.firstChild):t.appendChild(this.el)}return this.el},O.prototype.finish=function(){var t=this.getElement();return t.className=t.className.replace("pace-active",""),t.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},O.prototype.update=function(t){return this.progress=t,this.render()},O.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(t){e=t}return this.el=void 0},O.prototype.render=function(){var t,e,i,s,n,o;if(null==document.querySelector(x.target))return!1;for(t=this.getElement(),i="translate3d("+this.progress+"%, 0, 0)",s=0,n=(o=["webkitTransform","msTransform","transform"]).length;s<n;s++)t.children[0].style[o[s]]=i;return(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(t.children[0].setAttribute("data-progress-text",(0|this.progress)+"%"),100<=this.progress?e="99":(e=this.progress<10?"0":"",e+=0|this.progress),t.children[0].setAttribute("data-progress",""+e)),this.lastRenderedProgress=this.progress},O.prototype.done=function(){return 100<=this.progress},z=O,L.prototype.trigger=function(t,e){var i,s,n,o,a;if(null!=this.bindings[t]){for(a=[],s=0,n=(o=this.bindings[t]).length;s<n;s++)i=o[s],a.push(i.call(this,e));return a}},L.prototype.on=function(t,e){var i;return null==(i=this.bindings)[t]&&(i[t]=[]),this.bindings[t].push(e)},s=L,p=window.XMLHttpRequest,u=window.XDomainRequest,d=window.WebSocket,i=function(t,e){var i,s=[];for(i in e.prototype)try{s.push(null==t[i]&&"function"!=typeof e[i]?"function"==typeof Object.defineProperty?Object.defineProperty(t,i,{get:function(){return e.prototype[i]},configurable:!0,enumerable:!0}):t[i]=e.prototype[i]:void 0)}catch(t){0}return s},o=[],m.ignore=function(){var t=arguments[0],e=2<=arguments.length?S.call(arguments,1):[];return o.unshift("ignore"),t=t.apply(null,e),o.shift(),t},m.track=function(){var t=arguments[0],e=2<=arguments.length?S.call(arguments,1):[];return o.unshift("track"),t=t.apply(null,e),o.shift(),t},c=function(t){if(null==t&&(t="GET"),"track"===o[0])return"force";if(!o.length&&x.ajax){if("socket"===t&&x.ajax.trackWebSockets)return!0;if(t=t.toUpperCase(),0<=J.call(x.ajax.trackMethods,t))return!0}return!1},N(D,s),W=D,g=null,h=function(t){for(var e,i=x.ajax.ignoreURLs,s=0,n=i.length;s<n;s++)if("string"==typeof(e=i[s])){if(-1!==t.indexOf(e))return!0}else if(e.test(t))return!0;return!1},(X=function(){return g=null==g?new W:g})().on("request",function(t){var o,a=t.type,r=t.request;return h(t.url)||m.running||!1===x.restartOnRequestAfter&&"force"!==c(a)?void 0:(o=arguments,"boolean"==typeof(t=x.restartOnRequestAfter||0)&&(t=0),setTimeout(function(){var t,e,i,s,n;if("socket"===a?r.readyState<2:0<(i=r.readyState)&&i<4){for(m.restart(),n=[],t=0,e=(s=m.sources).length;t<e;t++){if((_=s[t])instanceof l){_.watch.apply(_,o);break}n.push(void 0)}return n}},t))}),st.prototype.watch=function(t){var e=t.type,i=t.request;return h(t.url)?void 0:(t=new("socket"===e?B:Q)(i),this.elements.push(t))},l=st,Q=function(e){var t,i,s,n,o=this;if(this.progress=0,null!=window.ProgressEvent)for(e.addEventListener("progress",function(t){return o.progress=t.lengthComputable?100*t.loaded/t.total:o.progress+(100-o.progress)/2},!1),t=0,i=(n=["load","abort","timeout","error"]).length;t<i;t++)e.addEventListener(n[t],function(){return o.progress=100},!1);else s=e.onreadystatechange,e.onreadystatechange=function(){var t;return 0===(t=e.readyState)||4===t?o.progress=100:3===e.readyState&&(o.progress=50),"function"==typeof s?s.apply(null,arguments):void 0}},B=function(t){for(var e,i=this,s=this.progress=0,n=(e=["error","open"]).length;s<n;s++)t.addEventListener(e[s],function(){return i.progress=100},!1)},k=function(t){var e,i,s,n;for(null==t&&(t={}),this.elements=[],null==t.selectors&&(t.selectors=[]),i=0,s=(n=t.selectors).length;i<s;i++)e=n[i],this.elements.push(new R(e))},P.prototype.check=function(){var t=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return t.check()},x.elements.checkInterval)},P.prototype.done=function(){return this.progress=100},R=P,it.prototype.states={loading:0,interactive:50,complete:100},s=it,F=function(){var e,i,s,n,o,a=this;this.progress=0,o=[],n=0,s=A(),i=setInterval(function(){var t=A()-s-50;return s=A(),o.push(t),o.length>
1x.eventLag.sampleCount&&o.shift(),e=Y(o),++n>=x.eventLag.minSamples&&e<x.eventLag.lagThreshold?(a.progress=100,clearInterval(i)):a.progress=3/(e+3)*100},50)},et.prototype.tick=function(t,e){return 100<=(e=null==e?a(this.source,"progress"):e)&&(this.done=!0),e===this.last?this.sinceLastUpdate+=t:(this.sinceLastUpdate&&(this.rate=(e-this.last)/this.sinceLastUpdate),this.catchup=(e-this.progress)/x.catchupTime,this.sinceLastUpdate=0,this.last=e),e>this.progress&&(this.progress+=this.catchup*t),e=1-Math.pow(this.progress/100,x.easeFactor),this.progress+=e*this.rate*t,this.progress=Math.min(this.lastProgress+x.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},v=et,b=t=T=y=w=C=null,m.running=!1,n=function(){return x.restartOnPushState?m.restart():void 0},null!=window.history.pushState&&(V=window.history.pushState,window.history.pushState=function(){return n(),V.apply(window.history,arguments)}),null!=window.history.replaceState&&(K=window.history.replaceState,window.history.replaceState=function(){return n(),K.apply(window.history,arguments)}),H={ajax:l,elements:k,document:s,eventLag:F},(q=function(){var t,e,i,s,n,o,a,r;for(m.sources=C=[],e=0,s=(o=["ajax","elements","document","eventLag"]).length;e<s;e++)!1!==x[t=o[e]]&&C.push(new H[t](x[t]));for(i=0,n=(r=null!=(a=x.extraSources)?a:[]).length;i<n;i++)_=r[i],C.push(new _(x));return m.bar=y=new z,w=[],T=new v})(),m.stop=function(){return m.trigger("stop"),m.running=!1,y.destroy(),b=!0,null!=t&&("function"==typeof E&&E(t),t=null),q()},m.restart=function(){return m.trigger("restart"),m.stop(),m.start()},m.go=function(){var g;return m.running=!0,y.render(),g=A(),b=!1,t=U(function(t,e){y.progress;for(var i,s,n,o,a,r,l,h,c,d=a=0,u=!0,p=r=0,f=C.length;r<f;p=++r)for(_=C[p],o=null!=w[p]?w[p]:w[p]=[],s=l=0,h=(i=null!=(c=_.elements)?c:[_]).length;l<h;s=++l)n=i[s],u&=(n=null!=o[s]?o[s]:o[s]=new v(n)).done,n.done||(d++,a+=n.tick(t));return y.update(T.tick(t,a/d)),y.done()||u||b?(y.update(100),m.trigger("done"),setTimeout(function(){return y.finish(),m.running=!1,m.trigger("hide")},Math.max(x.ghostTime,Math.max(x.minTime-(A()-g),0)))):e()})},m.start=function(t){r(x,t),m.running=!0;try{y.render()}catch(t){e=t}return document.querySelector(".pace")?(m.trigger("start"),m.go()):setTimeout(m.start,50)},"function"==typeof define&&define.amd?define(["pace"],function(){return m}):"object"==typeof exports?module.exports=m:x.startOnPageLoad&&m.start()}.call(this),(e=>{e.fn.vCenter=function(){return this.each(function(){var t=e(this).outerHeight();e(this).css("margin-bottom",-t/2)})},e.fn.vCenterTop=function(){return this.each(function(){var t=e(this).outerHeight();e(this).css("margin-top",-t/2)})}})(jQuery),!function($,window,undefined){function getPixel(t,e){return parseInt(t.css(e),10)||0}function within(t,e,i){}function getViewport(){var t=window,e="inner";return"innerWidth"in window||(e="client",t=document.documentElement||document.body),{width:t[e+"Width"],height:t[e+"Height"]}}function removeHash(){var t=getScrollXY();window.location.hash="",window.scrollTo(t.x,t.y)}function doAjax(t,e){t="http://ilightbox.net/getSource/jsonp.php?url="+encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A");$.ajax({url:t,dataType:"jsonp"}),iLCallback=function(t){e.call(this,t)}}function findImageInElement(t){var t=$("*",t),n=new Array;return t.each(function(){var t="";if("none"!=$(this).css("background-image")?t=$(this).css("background-image"):void 0!==$(this).attr("src")&&"img"==this.nodeName.toLowerCase()&&(t=$(this).attr("src")),-1==t.indexOf("gradient"))for(var e,i=(t=(t=(t=(t=t.replace(/url\(\"/g,"")).replace(/url\(/g,"")).replace(/\"\)/g,"")).replace(/\)/g,"")).split(","),s=0;s<i.length;s++)0<i[s].length&&-1==$.inArray(i[s],n)&&(e="",browser.msie&&browser.version<9&&(e="?"+floor(3e3*random())),n.push(i[s]+e))}),n}function getExtension(t){var t=t.split(".").pop().toLowerCase(),e=-1!==t.indexOf("?")?t.split("?").pop():"";return t.replace(e,"")}function getTypeByExtension(t){t=getExtension(t);return-1!==extensions.image.indexOf(t)?"image":-1!==extensions.video.indexOf(t)?"video":"iframe"}function percentToValue(t,e){return parseInt(e/100*t)}function parseURI(t){t=String(t).replace(/^\s+|\s+$/g,"").match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/);return t?{href:t[0]||"",protocol:t[1]||"",authority:t[2]||"",host:t[3]||"",hostname:t[4]||"",port:t[5]||"",pathname:t[6]||"",search:t[7]||"",hash:t[8]||""}:null}function absolutizeURI(t,e){return e=parseURI(e||""),t=parseURI(t||""),e&&t?(e.protocol||t.protocol)+(e.protocol||e.authority?e:t).authority+(i=e.protocol||e.authority||"/"===e.pathname.charAt(0)?e.pathname:e.pathname?(t.authority&&!t.pathname?"/":"")+t.pathname.slice(0,t.pathname.lastIndexOf("/")+1)+e.pathname:t.pathname,s=[],i.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^\/]*/g,function(t){"/.."===t?s.pop():s.push(t)}),s.join("").replace(/^\//,"/"===i.charAt(0)?"/":""))+(e.protocol||e.authority||e.pathname?e.search:e.search||t.search)+e.hash:null;var i,s}function version_compare(t,e,i){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};function s(t){return(t=(t=(""+t).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?t.split("."):[-8]}function n(t){return t?isNaN(t)?l[t]||-7:parseInt(t,10):0}var o,a=0,r=0,l={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1};for(t=s(t),e=s(e),o=max(t.length,e.length),a=0;a<o;a++)if(t[a]!=e[a]){if(t[a]=n(t[a]),e[a]=n(e[a]),t[a]<e[a]){r=-1;break}if(t[a]>e[a]){r=1;break}}if(!i)return r;switch(i){case">":case"gt":return 0<r;case">=":case"ge":return 0<=r;case"<=":case"le":return r<=0;case"==":case"=":case"eq":return 0===r;case"<>":case"!=":case"ne":return 0!==r;case"":case"<":case"lt":return r<0;default:return}}function getScrollXY(){var t=0,e=0;return"number"==typeof window.pageYOffset?(e=window.pageYOffset,t=window.pageXOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(e=document.body.scrollTop,t=document.body.scrollLeft):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(e=document.documentElement.scrollTop,t=document.documentElement.scrollLeft),{x:t,y:e}}function AC_QuickTimeVersion(){}function _QTComplain(t,e){e=e.replace("%%",t),alert(e)}function _QTAddAttribute(t,e,i){var s=gTagAttrs[t+e];return null!=(s=null==s?gTagAttrs[e]:s)?(i=null==(i=0==e.indexOf(t)&&null==i?e.substring(t.length):i)?e:i)+'="'+s+'" ':""}function _QTAddObjectAttr(t,e){return 0==t.indexOf("emb#")?"":(0==t.indexOf("obj#")&&null==e&&(e=t.substring(4)),_QTAddAttribute("obj#",t,e))}
1function _QTAddEmbedAttr(t,e){return 0==t.indexOf("obj#")?"":(0==t.indexOf("emb#")&&null==e&&(e=t.substring(4)),_QTAddAttribute("emb#",t,e))}function _QTAddObjectParam(t,e){var i,s="",e=e?" />":">";return s=-1==t.indexOf("emb#")&&(null==(i=gTagAttrs["obj#"+t])&&(i=gTagAttrs[t]),0==t.indexOf("obj#")&&(t=t.substring(4)),null!=i)?'  <param name="'+t+'" value="'+i+'"'+e+"\n":s}function _QTDeleteTagAttrs(){for(var t=0;t<arguments.length;t++){var e=arguments[t];delete gTagAttrs[e],delete gTagAttrs["emb#"+e],delete gTagAttrs["obj#"+e]}}function _QTGenerate(t,e,i){if(i.length<4||0!=i.length%2)return _QTComplain(t,gArgCountErr),"";(gTagAttrs=[]).src=i[0],gTagAttrs.width=i[1],gTagAttrs.height=i[2],gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/",gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+(t=null!=(t=i[3])&&""!=t?t:"6,0,2,0");for(var s,n=4;n<i.length;n+=2)s=i[n].toLowerCase(),t=i[n+1],"name"==s||"id"==s?gTagAttrs.name=t:gTagAttrs[s]=t;for(s in i="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">\n"+_QTAddObjectParam("src",e),n="  <embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex"),_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey"),gTagAttrs)t=gTagAttrs[s],null!=t&&(n+=_QTAddEmbedAttr(s),i+=_QTAddObjectParam(s,e));return i+n+"> </embed>\n</object>"}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",!1,arguments)}var extensions={image:["bmp","gif","jpeg","jpg","png","tiff","tif","jfif","jpe"],iframe:["asp","aspx","cgi","cfm","htm","html","jsp","php","pl","php3","php4","php5","phtml","rb","rhtml","shtml","txt"],video:["avi","mov","mpg","mpeg","movie","mp4","webm","ogv","ogg","3gp","m4v"]},$win=$(window),$doc=$(document),browser,transform,gpuAcceleration,fullScreenApi="",supportTouch=!!("ontouchstart"in window)&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),clickEvent=supportTouch?"itap.iLightBox":"click.iLightBox",touchStartEvent=supportTouch?"touchstart.iLightBox":"mousedown.iLightBox",touchStopEvent=supportTouch?"touchend.iLightBox":"mouseup.iLightBox",touchMoveEvent=supportTouch?"touchmove.iLightBox":"mousemove.iLightBox",abs=Math.abs,sqrt=Math.sqrt,round=Math.round,max=Math.max,min=Math.min,floor=Math.floor,random=Math.random,pluginspages={quicktime:"http://www.apple.com/quicktime/download"},iLightBox=function(t,e,i,s){var n=this;n.options=e,n.selector=t.selector||t,n.context=t.context,n.instant=s,i.length<1?n.attachItems():n.items=i,n.vars={total:n.items.length,start:0,current:null,next:null,prev:null,BODY:$("body"),loadRequests:0,overlay:$('<div class="ilightbox-overlay"></div>'),loader:$('<div class="ilightbox-loader"><div></div></div>'),toolbar:$('<div class="ilightbox-toolbar"></div>'),innerToolbar:$('<div class="ilightbox-inner-toolbar"></div>'),title:$('<div class="ilightbox-title"></div>'),closeButton:$('<a class="ilightbox-close" title="'+n.options.text.close+'"></a>'),fullScreenButton:$('<a class="ilightbox-fullscreen" title="'+n.options.text.enterFullscreen+'"></a>'),innerPlayButton:$('<a class="ilightbox-play" title="'+n.options.text.slideShow+'"></a>'),innerNextButton:$('<a class="ilightbox-next-button" title="'+n.options.text.next+'"></a>'),innerPrevButton:$('<a class="ilightbox-prev-button" title="'+n.options.text.previous+'"></a>'),holder:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+'" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),nextPhoto:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+' ilightbox-next" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),prevPhoto:$('<div class="ilightbox-holder'+(supportTouch?" supportTouch":"")+' ilightbox-prev" ondragstart="return false;"><div class="ilightbox-container"></div></div>
1'),nextButton:$('<a class="ilightbox-button ilightbox-next-button" ondragstart="return false;" title="'+n.options.text.next+'"><span></span></a>'),prevButton:$('<a class="ilightbox-button ilightbox-prev-button" ondragstart="return false;" title="'+n.options.text.previous+'"><span></span></a>'),thumbnails:$('<div class="ilightbox-thumbnails" ondragstart="return false;"><div class="ilightbox-thumbnails-container"><a class="ilightbox-thumbnails-dragger"></a><div class="ilightbox-thumbnails-grid"></div></div></div>'),thumbs:!1,nextLock:!1,prevLock:!1,hashLock:!1,isMobile:!1,mobileMaxWidth:980,isInFullScreen:!1,isSwipe:!1,mouseID:0,cycleID:0,isPaused:0},n.vars.hideableElements=n.vars.nextButton.add(n.vars.prevButton),n.normalizeItems(),n.availPlugins(),n.options.startFrom=0<n.options.startFrom&&n.options.startFrom>=n.vars.total?n.vars.total-1:n.options.startFrom,n.options.startFrom=n.options.randomStart?floor(random()*n.vars.total):n.options.startFrom,n.vars.start=n.options.startFrom,s?n.instantCall():n.patchItemsEvents(),n.options.linkId&&(n.hashChangeHandler(),$win.iLightBoxHashChange(function(){n.hashChangeHandler()})),supportTouch&&(n.options.caption.show=n.options.caption.show.replace(e=/(click|mouseenter|mouseleave|mouseover|mouseout)/gi,t="itap"),n.options.caption.hide=n.options.caption.hide.replace(e,t),n.options.social.show=n.options.social.show.replace(e,t),n.options.social.hide=n.options.social.hide.replace(e,t)),n.options.controls.arrows&&$.extend(n.options.styles,{nextOffsetX:0,prevOffsetX:0,nextOpacity:0,prevOpacity:0})},PluginDetect=(iLightBox.prototype={showLoader:function(){this.vars.loadRequests+=1,"horizontal"==this.options.path.toLowerCase()?this.vars.loader.stop().animate({top:"-30px"},this.options.show.speed,"easeOutCirc"):this.vars.loader.stop().animate({left:"-30px"},this.options.show.speed,"easeOutCirc")},hideLoader:function(){var t=this;--t.vars.loadRequests,t.vars.loadRequests=t.vars.loadRequests<0?0:t.vars.loadRequests,"horizontal"==t.options.path.toLowerCase()?t.vars.loadRequests<=0&&t.vars.loader.stop().animate({top:"-192px"},t.options.show.speed,"easeInCirc"):t.vars.loadRequests<=0&&t.vars.loader.stop().animate({left:"-192px"},t.options.show.speed,"easeInCirc")},createUI:function(){var t=this;t.ui={currentElement:t.vars.holder,nextElement:t.vars.nextPhoto,prevElement:t.vars.prevPhoto,currentItem:t.vars.current,nextItem:t.vars.next,prevItem:t.vars.prev,hide:function(){t.closeAction()},refresh:function(){0<arguments.length?t.repositionPhoto(!0):t.repositionPhoto()},fullscreen:function(){t.fullScreenAction()}}},attachItems:function(){var iL=this,itemsObject=new Array,items=new Array;$(iL.selector,iL.context).each(function(){var t=$(this),URL=t.attr(iL.options.attr)||null,options=t.data("options")&&eval("({"+t.data("options")+"})")||{},caption=t.data("caption"),title=t.data("title"),type=t.data("type")||getTypeByExtension(URL);items.push({URL:URL,caption:caption,title:title,type:type,options:options}),iL.instant||itemsObject.push(t)}),iL.items=items,iL.itemsObject=itemsObject},normalizeItems:function(){var l=this,h=new Array;$.each(l.items,function(t,e){var i=(e="string"==typeof e?{url:e}:e).url||e.URL||null,s=e.options||{},n=e.caption||null,o=e.title||null,a=e.type?e.type.toLowerCase():getTypeByExtension(i),r="object"!=typeof i?getExtension(i):"";s.thumbnail=s.thumbnail||("image"==a?i:null),s.videoType=s.videoType||null,s.skin=s.skin||l.options.skin,s.width=s.width||null,s.height=s.height||null,s.mousewheel=void 0===s.mousewheel||s.mousewheel,s.swipe=void 0===s.swipe||s.swipe,s.social=void 0!==s.social?s.social:l.options.social.buttons&&$.extend({},{},l.options.social.buttons),"video"==a&&(s.html5video=void 0!==s.html5video?s.html5video:{},s.html5video.webm=s.html5video.webm||s.html5video.WEBM||null,s.html5video.controls=void 0!==s.html5video.controls?s.html5video.controls:"controls",s.html5video.preload=s.html5video.preload||"metadata",s.html5video.autoplay=void 0!==s.html5video.autoplay&&s.html5video.autoplay),s.width&&s.height||("video"==a?(s.width=1280,s.height=720):"iframe"==a&&(s.width="100%",s.height="90%")),delete e.url,e.index=t,e.URL=i,e.caption=n,e.title=o,e.type=a,e.options=s,e.ext=r,h.push(e)}
1),l.items=h},instantCall:function(){var t=this.vars.start;this.vars.current=t,this.vars.next=this.items[t+1]?t+1:null,this.vars.prev=this.items[t-1]?t-1:null,this.addContents(),this.patchEvents()},addContents:function(){var e=this,n=e.vars,o=e.options,t=getViewport(),i=o.path.toLowerCase(),s=0<n.total&&e.items.filter(function(t){return-1===["image","video"].indexOf(t.type)&&void 0===t.recognized&&(o.smartRecognition||t.options.smartRecognition)}),a=0<s.length,t=(o.mobileOptimizer&&!o.innerToolbar&&(n.isMobile=t.width<=n.mobileMaxWidth),n.overlay.addClass(o.skin).hide().css("opacity",o.overlay.opacity),o.linkId&&n.overlay[0].setAttribute("linkid",o.linkId),o.controls.toolbar&&(n.toolbar.addClass(o.skin).append(n.closeButton),o.controls.fullscreen&&n.toolbar.append(n.fullScreenButton),o.controls.slideshow&&n.toolbar.append(n.innerPlayButton),1<n.total)&&n.toolbar.append(n.innerPrevButton).append(n.innerNextButton),n.BODY.addClass("ilightbox-noscroll").append(n.overlay).append(n.loader).append(n.holder).append(n.nextPhoto).append(n.prevPhoto),o.innerToolbar||n.BODY.append(n.toolbar),o.controls.arrows&&n.BODY.append(n.nextButton).append(n.prevButton),o.controls.thumbnail&&1<n.total&&(n.BODY.append(n.thumbnails),n.thumbnails.addClass(o.skin).addClass("ilightbox-"+i),$("div.ilightbox-thumbnails-grid",n.thumbnails).empty(),n.thumbs=!0),"horizontal"==o.path.toLowerCase()?{left:parseInt(t.width/2-n.loader.outerWidth()/2)}:{top:parseInt(t.height/2-n.loader.outerHeight()/2)}),r=(n.loader.addClass(o.skin).css(t),n.nextButton.add(n.prevButton).addClass(o.skin),"horizontal"==i&&n.loader.add(n.nextButton).add(n.prevButton).addClass("horizontal"),n.BODY[n.isMobile?"addClass":"removeClass"]("isMobile"),o.infinite||(n.prevButton.add(n.prevButton).add(n.innerPrevButton).add(n.innerNextButton).removeClass("disabled"),0==n.current&&n.prevButton.add(n.innerPrevButton).addClass("disabled"),n.current>=n.total-1&&n.nextButton.add(n.innerNextButton).addClass("disabled")),o.show.effect?(n.overlay.stop().fadeIn(o.show.speed),n.toolbar.stop().fadeIn(o.show.speed)):(n.overlay.show(),n.toolbar.show()),s.length);a?(e.showLoader(),$.each(s,function(){e.ogpRecognition(this,function(i){var s=-1,t=(e.items.filter(function(t,e){return t.URL==i.url&&(s=e),t.URL==i.url}),e.items[s]);i&&$.extend(!0,t,{URL:i.source,type:i.type,recognized:!0,options:{html5video:i.html5video,width:"image"==i.type?0:i.width||t.width,height:"image"==i.type?0:i.height||t.height,thumbnail:t.options.thumbnail||i.thumbnail}}),0==--r&&(e.hideLoader(),n.dontGenerateThumbs=!1,e.generateThumbnails(),o.show.effect?setTimeout(function(){e.generateBoxes()},o.show.speed):e.generateBoxes())})})):o.show.effect?setTimeout(function(){e.generateBoxes()},o.show.speed):e.generateBoxes(),e.createUI(),window.iLightBox={close:function(){e.closeAction()},fullscreen:function(){e.fullScreenAction()},moveNext:function(){e.moveTo("next")},movePrev:function(){e.moveTo("prev")},goTo:function(t){e.goTo(t)},refresh:function(){e.refresh()},reposition:function(){0<arguments.length?e.repositionPhoto(!0):e.repositionPhoto()},setOption:function(t){e.setOption(t)},destroy:function(){e.closeAction(),e.dispatchItemsEvents()}},o.linkId&&(n.hashLock=!0,window.location.hash=o.linkId+"/"+n.current,setTimeout(function(){n.hashLock=!1},55)),o.slideshow.startPaused||(e.resume(),n.innerPlayButton.removeClass("ilightbox-play").addClass("ilightbox-pause")),"function"==typeof e.options.callback.onOpen&&e.options.callback.onOpen.call(e)},loadContent:function(t,e,i){var s,n,o,a=this;switch(a.createUI(),t.speed=i||a.options.effects.loadedFadeSpeed,"current"==e&&(a.vars.lockWheel=!t.options.mousewheel,a.vars.lockSwipe=!t.options.swipe),e){case"current":s=a.vars.holder,n=a.vars.current;break;case"next":s=a.vars.nextPhoto,n=a.vars.next;break;case"prev":s=a.vars.prevPhoto,n=a.vars.prev}s.removeAttr("style class").addClass("ilightbox-holder"+(supportTouch?" supportTouch":"")).addClass(t.options.skin),$("div.ilightbox-inner-toolbar",s).remove(),(t.title||a.options.innerToolbar)&&(i=a.vars.innerToolbar.clone(),t.title&&a.options.show.title&&((o=a.vars.title.clone()).empty().html(t.title),i.append(o)),a.options.innerToolbar&&i.append(1<a.vars.total?a.vars.toolbar.clone():a.vars.toolbar),s.prepend(i)),a.loadSwitcher(t,s,n,e)},loadSwitcher:function(l,h,c,d){var u=this,p=u.options,f={element:h,position:c};switch(l.type){case"image":"function"==typeof p.callback.onBeforeLoad&&p.callback.onBeforeLoad.call(u,u.ui,c),"function"==typeof l.options.onBeforeLoad&&l.options.onBeforeLoad.call(u,f),u.loadImage(l.URL,function(t){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f);var e=t?t.width:400,i=t?t.height:200;
1h.data({naturalWidth:e,naturalHeight:i}),$("div.ilightbox-container",h).empty().append(t?'<img src="'+l.URL+'" class="ilightbox-image" />':'<span class="ilightbox-alert">'+p.errors.loadImage+"</span>"),"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.options.onRender.call(u,f),u.configureHolder(l,d,h)});break;case"video":h.data({naturalWidth:l.options.width,naturalHeight:l.options.height}),u.addContent(h,l),"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.options.onRender.call(u,f),u.configureHolder(l,d,h);break;case"iframe":u.showLoader(),h.data({naturalWidth:l.options.width,naturalHeight:l.options.height});var t=u.addContent(h,l);"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.options.onRender.call(u,f),"function"==typeof p.callback.onBeforeLoad&&p.callback.onBeforeLoad.call(u,u.ui,c),"function"==typeof l.options.onBeforeLoad&&l.options.onBeforeLoad.call(u,f),t.bind("load",function(){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f),u.hideLoader(),u.configureHolder(l,d,h),t.unbind("load")});break;case"inline":var t=$(l.URL),e=u.addContent(h,l),i=findImageInElement(h);h.data({naturalWidth:u.items[c].options.width||t.outerWidth(),naturalHeight:u.items[c].options.height||t.outerHeight()}),e.children().eq(0).show(),"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.options.onRender.call(u,f),"function"==typeof p.callback.onBeforeLoad&&p.callback.onBeforeLoad.call(u,u.ui,c),"function"==typeof l.options.onBeforeLoad&&l.options.onBeforeLoad.call(u,f),u.loadImage(i,function(){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f),u.configureHolder(l,d,h)});break;case"ajax":var g=l.options.ajax||{};"function"==typeof p.callback.onBeforeLoad&&p.callback.onBeforeLoad.call(u,u.ui,c),"function"==typeof l.options.onBeforeLoad&&l.options.onBeforeLoad.call(u,f),u.showLoader(),$.ajax({url:l.URL||p.ajaxSetup.url,data:g.data||null,dataType:g.dataType||"html",type:g.type||p.ajaxSetup.type,cache:g.cache||p.ajaxSetup.cache,crossDomain:g.crossDomain||p.ajaxSetup.crossDomain,global:g.global||p.ajaxSetup.global,ifModified:g.ifModified||p.ajaxSetup.ifModified,username:g.username||p.ajaxSetup.username,password:g.password||p.ajaxSetup.password,beforeSend:g.beforeSend||p.ajaxSetup.beforeSend,complete:g.complete||p.ajaxSetup.complete,success:function(t,e,i){u.hideLoader();var s=$(t),n=$("div.ilightbox-container",h),o=u.items[c].options.width||parseInt(s[0].getAttribute("width")),a=u.items[c].options.height||parseInt(s[0].getAttribute("height")),r=s[0].getAttribute("width")&&s[0].getAttribute("height")?{overflow:"hidden"}:{},r=(n.empty().append($('<div class="ilightbox-wrapper"></div>').css(r).html(s)),h.show().data({naturalWidth:o||n.outerWidth(),naturalHeight:a||n.outerHeight()}).hide(),"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.options.onRender.call(u,f),findImageInElement(h));u.loadImage(r,function(){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f),u.configureHolder(l,d,h)}),p.ajaxSetup.success(t,e,i),"function"==typeof g.success&&g.success(t,e,i)},error:function(t,e,i){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f),u.hideLoader(),$("div.ilightbox-container",h).empty().append('<span class="ilightbox-alert">'+p.errors.loadContents+"</span>"),u.configureHolder(l,d,h),p.ajaxSetup.error(t,e,i),"function"==typeof g.error&&g.error(t,e,i)}});break;case"html":var e=l.URL,s=(container=$("div.ilightbox-container",h),t=e[0].nodeName?e.clone():(e=$(e)).selector?$("<div>"+e+"</div>"):e,u.items[c].options.width||parseInt(t.attr("width"))),n=u.items[c].options.height||parseInt(t.attr("height")),i=(u.addContent(h,l),t.appendTo(document.documentElement).hide(),"function"==typeof p.callback.onRender&&p.callback.onRender.call(u,u.ui,c),"function"==typeof l.options.onRender&&l.o
1ptions.onRender.call(u,f),findImageInElement(h));"function"==typeof p.callback.onBeforeLoad&&p.callback.onBeforeLoad.call(u,u.ui,c),"function"==typeof l.options.onBeforeLoad&&l.options.onBeforeLoad.call(u,f),u.loadImage(i,function(){"function"==typeof p.callback.onAfterLoad&&p.callback.onAfterLoad.call(u,u.ui,c),"function"==typeof l.options.onAfterLoad&&l.options.onAfterLoad.call(u,f),h.show().data({naturalWidth:s||container.outerWidth(),naturalHeight:n||container.outerHeight()}).hide(),t.remove(),u.configureHolder(l,d,h)})}},configureHolder:function(i,t,s){var e,n,o=this,a=o.vars,r=o.options,l=("current"!=t&&s.addClass("next"==t?"ilightbox-next":"ilightbox-prev"),n="current"==t?a.current:"next"==t?(e=r.styles.nextOpacity,a.next):(e=r.styles.prevOpacity,a.prev),{element:s,position:n});o.items[n].options.width=o.items[n].options.width||0,o.items[n].options.height=o.items[n].options.height||0,"current"==t?r.show.effect?s.css(transform,gpuAcceleration).fadeIn(i.speed,function(){s.css(transform,""),i.caption&&(o.setCaption(i,s),t=$("div.ilightbox-caption",s),e=parseInt(t.outerHeight()/s.outerHeight()*100),r.caption.start&e<=50)&&t.fadeIn(r.effects.fadeSpeed);var t,e=i.options.social;e&&(o.setSocial(e,i.URL,s),r.social.start)&&$("div.ilightbox-social",s).fadeIn(r.effects.fadeSpeed),o.generateThumbnails(),"function"==typeof r.callback.onShow&&r.callback.onShow.call(o,o.ui,n),"function"==typeof i.options.onShow&&i.options.onShow.call(o,l)}):(s.show(),o.generateThumbnails(),"function"==typeof r.callback.onShow&&r.callback.onShow.call(o,o.ui,n),"function"==typeof i.options.onShow&&i.options.onShow.call(o,l)):r.show.effect?s.fadeTo(i.speed,e,function(){"next"==t?a.nextLock=!1:a.prevLock=!1,o.generateThumbnails(),"function"==typeof r.callback.onShow&&r.callback.onShow.call(o,o.ui,n),"function"==typeof i.options.onShow&&i.options.onShow.call(o,l)}):(s.css({opacity:e}).show(),"next"==t?a.nextLock=!1:a.prevLock=!1,o.generateThumbnails(),"function"==typeof r.callback.onShow&&r.callback.onShow.call(o,o.ui,n),"function"==typeof i.options.onShow&&i.options.onShow.call(o,l)),setTimeout(function(){o.repositionPhoto()},0)},generateBoxes:function(){var t=this,e=t.vars,i=t.options;i.infinite&&3<=e.total?(e.current==e.total-1&&(e.next=0),0==e.current&&(e.prev=e.total-1)):i.infinite=!1,t.loadContent(t.items[e.current],"current",i.show.speed),t.items[e.next]&&t.loadContent(t.items[e.next],"next",i.show.speed),t.items[e.prev]&&t.loadContent(t.items[e.prev],"prev",i.show.speed)},generateThumbnails:function(){var a,r,l,h,c=this,d=c.vars,u=c.options,p=null;d.thumbs&&!c.vars.dontGenerateThumbs&&(a=d.thumbnails,r=$("div.ilightbox-thumbnails-container",a),l=$("div.ilightbox-thumbnails-grid",r),h=0,l.removeAttr("style").empty(),$.each(c.items,function(t,e){var i=d.current==t?"ilightbox-active":"",s=d.current==t?u.thumbnails.activeOpacity:u.thumbnails.normalOpacity,n=e.options.thumbnail,o=$('<div class="ilightbox-thumbnail"></div>'),t=$('<div class="ilightbox-thumbnail-icon"></div>');o.css({opacity:0}).addClass(i),"video"==e.type&&void 0===e.options.icon?(t.addClass("ilightbox-thumbnail-video"),o.append(t)):e.options.icon&&(t.addClass("ilightbox-thumbnail-"+e.options.icon),o.append(t)),n&&c.loadImage(n,function(t){h++,t?o.data({naturalWidth:t.width,naturalHeight:t.height}).append('<img src="'+n+'" border="0" />'):o.data({naturalWidth:u.thumbnails.maxWidth,naturalHeight:u.thumbnails.maxHeight}),clearTimeout(p),p=setTimeout(function(){c.positionThumbnails(a,r,l)},20),setTimeout(function(){o.fadeTo(u.effects.loadedFadeSpeed,s)},20*h)}),l.append(o)}),c.vars.dontGenerateThumbs=!0)},positionThumbnails:function(t,e,i){var s=this,n=s.vars,o=s.options,a=getViewport(),r=o.path.toLowerCase(),n=(t=t||n.thumbnails,e=e||$("div.ilightbox-thumbnails-container",t),i=i||$("div.ilightbox-thumbnails-grid",e),$(".ilightbox-thumbnail",i)),t="horizontal"==r?a.width-o.styles.pageOffsetX:n.eq(0).outerWidth()-o.styles.pageOffsetX,e="horizontal"==r?n.eq(0).outerHeight()-o.styles.pageOffsetY:a.height-o.styles.pageOffsetY,l="horizontal"==r?0:t,h="horizontal"==r?e:0,a=$(".ilightbox-active",i),c={},n=(arguments.length<3&&(n.css({opacity:o.thumbnails.normalOpacity}),a.css({opacity:o.thumbnails.activeOpacity})),n.each(function(){var t=$(this),e=t.data(),i="horizontal"==r?0:o.thumbnails.maxWidth;height="horizontal"==r?o.thumbnails.maxHeight:0,dims=s.getNewDimenstions(i,height,e.naturalWi
1dth,e.naturalHeight,!0),t.css({width:dims.width,height:dims.height}),"horizontal"==r&&t.css({float:"left"}),"horizontal"==r?l+=t.outerWidth():h+=t.outerHeight()}),c={width:l,height:h},i.css(c),c={},i.offset()),d=a.length?a.offset():{top:parseInt(e/2),left:parseInt(t/2)};n.top=n.top-$doc.scrollTop(),n.left=n.left-$doc.scrollLeft(),d.top=d.top-n.top-$doc.scrollTop(),d.left=d.left-n.left-$doc.scrollLeft(),"horizontal"==r?(c.top=0,c.left=parseInt(t/2-d.left-a.outerWidth()/2)):(c.top=parseInt(e/2-d.top-a.outerHeight()/2),c.left=0),arguments.length<3?i.stop().animate(c,o.effects.repositionSpeed,"easeOutCirc"):i.css(c)},loadImage:function(i,s){$.isArray(i)||(i=[i]);var n=this,o=i.length;0<o?(n.showLoader(),$.each(i,function(t){var e=new Image;e.onload=function(){0==--o&&(n.hideLoader(),s(e))},e.onerror=e.onabort=function(){0==--o&&(n.hideLoader(),s(!1))},e.src=i[t]})):s(!1)},patchItemsEvents:function(){var e,i=this,s=i.vars,n=supportTouch?"itap.iL":"click.iL",o=supportTouch?"click.iL":"itap.iL";i.context&&i.selector?(e=$(i.selector,i.context),$(i.context).on(n,i.selector,function(){var t=$(this),t=e.index(t);return s.current=t,s.next=i.items[t+1]?t+1:null,s.prev=i.items[t-1]?t-1:null,i.addContents(),i.patchEvents(),!1}).on(o,i.selector,function(){return!1})):$.each(i.itemsObject,function(t,e){e.on(n,function(){return s.current=t,s.next=i.items[t+1]?t+1:null,s.prev=i.items[t-1]?t-1:null,i.addContents(),i.patchEvents(),!1}).on(o,function(){return!1})})},dispatchItemsEvents:function(){this.vars,this.options,this.context&&this.selector?$(this.context).off(".iL",this.selector):$.each(this.itemsObject,function(t,e){e.off(".iL")})},refresh:function(){this.dispatchItemsEvents(),this.attachItems(),this.normalizeItems(),this.patchItemsEvents()},patchEvents:function(){var c=this,d=c.vars,u=c.options,p=u.path.toLowerCase(),f=$(".ilightbox-holder"),t=fullScreenApi.fullScreenEventName+".iLightBox",e=(verticalDistanceThreshold=100,[d.nextButton[0],d.prevButton[0],d.nextButton[0].firstChild,d.prevButton[0].firstChild]),t=($win.bind("resize.iLightBox",function(){var t=getViewport();u.mobileOptimizer&&!u.innerToolbar&&(d.isMobile=t.width<=d.mobileMaxWidth),d.BODY[d.isMobile?"addClass":"removeClass"]("isMobile"),c.repositionPhoto(null),supportTouch&&(clearTimeout(d.setTime),d.setTime=setTimeout(function(){var t=getScrollXY().y;window.scrollTo(0,t-30),window.scrollTo(0,t+30),window.scrollTo(0,t)},2e3)),d.thumbs&&c.positionThumbnails()}).bind("keydown.iLightBox",function(t){if(u.controls.keyboard)switch(t.keyCode){case 13:t.shiftKey&&u.keyboard.shift_enter&&c.fullScreenAction();break;case 27:u.keyboard.esc&&c.closeAction();break;case 37:u.keyboard.left&&!d.lockKey&&c.moveTo("prev");break;case 38:u.keyboard.up&&!d.lockKey&&c.moveTo("prev");break;case 39:u.keyboard.right&&!d.lockKey&&c.moveTo("next");break;case 40:u.keyboard.down&&!d.lockKey&&c.moveTo("next")}}),fullScreenApi.supportsFullScreen&&$win.bind(t,function(){c.doFullscreen()}),[u.caption.show+".iLightBox",u.caption.hide+".iLightBox",u.social.show+".iLightBox",u.social.hide+".iLightBox"].filter(function(t,e,i){return i.lastIndexOf(t)===e})),i="",t=($.each(t,function(t,e){0!=t&&(i+=" "),i+=e}),$doc.on(clickEvent,".ilightbox-overlay",function(){u.overlay.blur&&c.closeAction()}).on(clickEvent,".ilightbox-next, .ilightbox-next-button",function(){c.moveTo("next")}).on(clickEvent,".ilightbox-prev, .ilightbox-prev-button",function(){c.moveTo("prev")}).on(clickEvent,".ilightbox-thumbnail",function(){var t=$(this),t=$(".ilightbox-thumbnail",d.thumbnails).index(t);t!=d.current&&c.goTo(t)}).on(i,".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(t){var e=$("div.ilightbox-caption",d.holder),i=$("div.ilightbox-social",d.holder),s=u.effects.fadeSpeed;d.nextLock||d.prevLock?(t.type!=u.caption.show||e.is(":visible")?t.type==u.caption.hide&&e.is(":visible")&&e.fadeOut(s):e.fadeIn(s),t.type!=u.social.show||i.is(":visible")?t.type==u.social.hide&&i.is(":visible")&&i.fadeOut(s):i.fadeIn(s)):(t.type!=u.caption.show||e.is(":visible")?t.type==u.caption.hide&&e.is(":visible")&&e.stop().fadeOut(s):e.stop().fadeIn(s),t.type!=u.s
1ocial.show||i.is(":visible")?t.type==u.social.hide&&i.is(":visible")&&i.stop().fadeOut(s):i.stop().fadeIn(s))}).on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-wrapper",function(t){d.lockWheel="mouseenter"==t.type}).on(clickEvent,".ilightbox-toolbar a.ilightbox-close, .ilightbox-toolbar a.ilightbox-fullscreen, .ilightbox-toolbar a.ilightbox-play, .ilightbox-toolbar a.ilightbox-pause",function(){var t=$(this);t.hasClass("ilightbox-fullscreen")?c.fullScreenAction():t.hasClass("ilightbox-play")?(c.resume(),t.addClass("ilightbox-pause").removeClass("ilightbox-play")):t.hasClass("ilightbox-pause")?(c.pause(),t.addClass("ilightbox-play").removeClass("ilightbox-pause")):c.closeAction()}).on(touchMoveEvent,".ilightbox-overlay, .ilightbox-thumbnails-container",function(t){t.preventDefault()}),u.controls.arrows&&!supportTouch&&$doc.on("mousemove.iLightBox",function(t){d.isMobile||(d.mouseID||d.hideableElements.show(),d.mouseID=clearTimeout(d.mouseID),-1===e.indexOf(t.target)&&(d.mouseID=setTimeout(function(){d.hideableElements.hide(),d.mouseID=clearTimeout(d.mouseID)},3e3)))}),u.controls.slideshow&&u.slideshow.pauseOnHover&&$doc.on("mouseenter.iLightBox mouseleave.iLightBox",".ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)",function(t){"mouseenter"==t.type&&d.cycleID?c.pause():"mouseleave"==t.type&&d.isPaused&&c.resume()}),$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails"));u.controls.mousewheel&&t.on("mousewheel.iLightBox",function(t,e){d.lockWheel||(t.preventDefault(),e<0?c.moveTo("next"):0<e&&c.moveTo("prev"))}),u.controls.swipe&&f.on(touchStartEvent,function(t){function i(t){var e=$(this),t=l[t],i=[h.coords[0]-n.
1coords[0],h.coords[1]-n.coords[1]];e[0].style["horizontal"==p?"left":"top"]=("horizontal"==p?t.left-i[0]:t.top-i[1])+"px"}function e(t){var e;h&&(e=t.originalEvent.touches?t.originalEvent.touches[0]:t,n={time:(new Date).getTime(),coords:[e.pageX-a,e.pageY-o]},f.each(i),t.preventDefault())}function s(){f.each(function(){var t=$(this),e=t.data("offset")||{top:t.offset().top-o,left:t.offset().left-a},i=e.top,e=e.left;t.css(transform,gpuAcceleration).stop().animate({top:i,left:e},500,"easeOutCirc",function(){t.css(transform,"")})})}var n,o,a,r,l,h;d.nextLock||d.prevLock||1==d.total||d.lockSwipe||(d.BODY.addClass("ilightbox-closedhand"),t=t.originalEvent.touches?t.originalEvent.touches[0]:t,o=$doc.scrollTop(),a=$doc.scrollLeft(),r=[f.eq(0).offset(),f.eq(1).offset(),f.eq(2).offset()],l=[{top:r[0].top-o,left:r[0].left-a},{top:r[1].top-o,left:r[1].left-a},{top:r[2].top-o,left:r[2].left-a}],h={time:(new Date).getTime(),coords:[t.pageX-a,t.pageY-o]},f.bind(touchMoveEvent,e),$doc.one(touchStopEvent,function(){f.unbind(touchMoveEvent,e),d.BODY.removeClass("ilightbox-closedhand"),h&&n&&("horizontal"==p&&n.time-h.time<1e3&&100<abs(h.coords[0]-n.
1coords[0])&&abs(h.coords[1]-n.coords[1])<verticalDistanceThreshold?h.coords[0]>n.coords[0]?d.current!=d.total-1||u.infinite?(d.isSwipe=!0,c.moveTo("next")):s():0!=d.current||u.infinite?(d.isSwipe=!0,c.moveTo("prev")):s():"vertical"==p&&n.time-h.time<1e3&&100<abs(h.coords[1]-n.coords[1])&&abs(h.coords[0]-n.coords[0])<verticalDistanceThreshold?h.coords[1]>n.coords[1]?d.current!=d.total-1||u.infinite?(d.isSwipe=!0,c.moveTo("next")):s():0!=d.current||u.infinite?(d.isSwipe=!0,c.moveTo("prev")):s():s()),h=n=undefined}))})},goTo:function(t){var e=this,i=e.vars,s=e.options,n=t-i.current;if(1==(n=s.infinite&&(t==i.total-1&&0==i.current&&(n=-1),i.current==i.total-1)&&0==t?1:n))e.moveTo("next");else if(-1==n)e.moveTo("prev");else{if(i.nextLock||i.prevLock)return!1;"function"==typeof s.callback.onBeforeChange&&s.callback.onBeforeChange.call(e,e.ui),s.linkId&&(i.hashLock=!0,window.location.hash=s.linkId+"/"+t),e.items[t]&&(e.items[t].options.mousewheel?e.vars.lockWheel=!1:i.lockWheel=!0,i.lockSwipe=!e.items[t].options.swipe),$.each([i.holder,i.nextPhoto,i.prevPhoto],function(t,e){e.css(transform,gpuAcceleration).fadeOut(s.effects.loadedFadeSpeed)}),i.current=t,i.next=t+1,i.prev=t-1,e.createUI(),setTimeout(function(){e.generateBoxes()},s.effects.loadedFadeSpeed+50),$(".ilightbox-thumbnail",i.thumbnails).removeClass("ilightbox-active").eq(t).addClass("ilightbox-active"),e.positionThumbnails(),s.linkId&&setTimeout(function(){i.hashLock=!1},55),s.infinite||(i.nextButton.add(i.prevButton).add(i.innerPrevButton).add(i.innerNextButton).removeClass("disabled"),0==i.current&&i.prevButton.add(i.innerPrevButton).addClass("disabled"),i.current>=i.total-1&&i.nextButton.add(i.innerNextButton).addClass("disabled")),e.resetCycle(),"function"==typeof s.callback.onAfterChange&&s.callback.onAfterChange.call(e,e.ui)}},moveTo:function(t){var e=this,i=e.vars,s=e.options,n=s.path.toLowerCase(),o=getViewport(),a=s.effects.switchSpeed;if(i.nextLock||i.prevLock)return!1;var r="next"==t?i.next:i.prev;if(s.linkId&&(i.hashLock=!0,window.location.hash=s.linkId+"/"+r),"next"==t){if(!e.items[r])return!1;var l=i.nextPhoto,h=i.holder,c=i.prevPhoto,d="ilightbox-prev",u="ilightbox-next"}else if("prev"==t){if(!e.items[r])return!1;l=i.prevPhoto,h=i.holder,c=i.nextPhoto,d="ilightbox-next",u="ilightbox-prev"}"function"==typeof s.callback.onBeforeChange&&s.callback.onBeforeChange.call(e,e.ui),"next"==t?i.nextLock=!0:i.prevLock=!0;var p=$("div.ilightbox-caption",h),f=$("div.ilightbox-social",h),f=(p.length&&p.stop().fadeOut(a,function(){$(this).remove()}),f.length&&f.stop().fadeOut(a,function(){$(this).remove()}),e.items[r].caption&&(e.setCaption(e.items[r],l),p=$("div.ilightbox-caption",l),f=parseInt(p.outerHeight()/l.outerHeight()*100),s.caption.start)&&f<=50&&p.fadeIn(a),e.items[r].options.social),p=(f&&(e.setSocial(f,e.items[r].URL,l),s.social.start)&&$("div.ilightbox-social",l).fadeIn(s.effects.fadeSpeed),$.each([l,h,c],function(t,e){e.removeClass("ilightbox-next ilightbox-prev")}),l.data("offset")),f=o.width-s.styles.pageOffsetX,o=o.height-s.styles.pageOffsetY,g=p.newDims.width,m=p.newDims.height,v=p.thumbsOffset,p=p.diff,y=parseInt(o/2-m/2-p.H-v.H/2),b=parseInt(f/2-g/2-p.W-v.W/2),x=(l.css(transform,gpuAcceleration).animate({top:y,left:b,opacity:1},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){l.css(transform,"")}),$("div.ilightbox-container",l).animate({width:g,height:m},a,i.isSwipe?"easeOutCirc":"easeInOutCirc"),h.data("offset")),w=x.object,p=x.diff,g=x.newDims.width,m=x.newDims.height;g=parseInt(g*s.styles["next"==t?"prevScale":"nextScale"]),m=parseInt(m*s.styles["next"==t?"prevScale":"nextScale"]),y=parseInt("horizontal"==n?o/2-w.offsetY-m/2-p.H-v.H/2:o-w.offsetX-p.H-v.H/2),b="prev"==t?parseInt("horizontal"==n?f-w.offsetX-p.W-v.W/2:f/2-g/2-p.W-w.offsetY-v.W/2):(y="horizontal"==n?y:parseInt(w.offsetX-p.H-m-v.H/2),parseInt("horizontal"==n?w.offsetX-p.W-g-v.W/2:f/2-w.offsetY-g/2-p.W-v.W/2)),$("div.ilightbox-container",h).animate({width:g,height:m},a,i.isSwipe?"easeOutCirc":"easeInOutCirc"),h.addClass(d).css(transform,gpuAcceleration).animate({top:y,left:b,opacity:s.styles.prevOpacity},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){h.css(transform,""),$(".ilightbox-thumbn
1ail",i.thumbnails).removeClass("ilightbox-active").eq(r).addClass("ilightbox-active"),e.positionThumbnails(),e.items[r]&&(i.lockWheel=!e.items[r].options.mousewheel,i.lockSwipe=!e.items[r].options.swipe),i.isSwipe=!1,"next"==t?(i.nextPhoto=c,i.prevPhoto=h,i.holder=l,i.nextPhoto.hide(),i.next=i.next+1,i.prev=i.current,i.current=i.current+1,s.infinite&&(i.current>i.total-1&&(i.current=0),i.current==i.total-1&&(i.next=0),0==i.current)&&(i.prev=i.total-1),e.createUI(),e.items[i.next]?e.loadContent(e.items[i.next],"next"):i.nextLock=!1):(i.prevPhoto=c,i.nextPhoto=h,i.holder=l,i.prevPhoto.hide(),i.next=i.current,i.current=i.prev,i.prev=i.current-1,s.infinite&&(i.current==i.total-1&&(i.next=0),0==i.current)&&(i.prev=i.total-1),e.createUI(),e.items[i.prev]?e.loadContent(e.items[i.prev],"prev"):i.prevLock=!1),s.linkId&&setTimeout(function(){i.hashLock=!1},55),s.infinite||(i.nextButton.add(i.prevButton).add(i.innerPrevButton).add(i.innerNextButton).removeClass("disabled"),0==i.current&&i.prevButton.add(i.innerPrevButton).addClass("disabled"),i.current>=i.total-1&&i.nextButton.add(i.innerNextButton).addClass("disabled")),e.repositionPhoto(),e.resetCycle(),"function"==typeof s.callback.onAfterChange&&s.callback.onAfterChange.call(e,e.ui)}),y="horizontal"==n?getPixel(c,"top"):parseInt("next"==t?-o/2-c.outerHeight():2*y),b="horizontal"==n?parseInt("next"==t?-f/2-c.outerWidth():2*b):getPixel(c,"left"),c.css(transform,gpuAcceleration).animate({top:y,left:b,opacity:s.styles.nextOpacity},a,i.isSwipe?"easeOutCirc":"easeInOutCirc",function(){c.css(transform,"")}).addClass(u)},setCaption:function(t,e){var i=$('<div class="ilightbox-caption"></div>');t.caption&&(i.html(t.caption),$("div.ilightbox-container",e).append(i))},normalizeSocial:function(n,o){this.vars;var a=this.options,r=window.location.href;return $.each(n,function(t,e){if(!e)return!0;var i,s;switch(t.toLowerCase()){case"facebook":i="http://www.facebook.com/share.php?v=4&src=bm&u={URL}",s="Share on Facebook";break;case"twitter":i="http://twitter.com/home?status={URL}",s="Share on Twitter";break;case"googleplus":i="https://plus.google.com/share?url={URL}",s="Share on Google+";break;case"delicious":i="http://delicious.com/post?url={URL}",s="Share on Delicious";break;case"digg":i="http://digg.com/submit?phase=2&url={URL}",s="Share on Digg";break;case"reddit":i="http://reddit.com/submit?url={URL}",s="Share on reddit"}n[t]={URL:e.URL&&absolutizeURI(r,e.URL)||a.linkId&&window.location.href||"string"!=typeof o&&r||o&&absolutizeURI(r,o)||r,source:e.source||i||e.URL&&absolutizeURI(r,e.URL)||o&&absolutizeURI(r,o),text:e.text||s||"Share on "+t,width:void 0===e.width||isNaN(e.width)?640:parseInt(e.width),height:e.height||360}}),n},setSocial:function(t,e,i){var s=$('<div class="ilightbox-social"></div>'),n="<ul>";t=this.normalizeSocial(t,e),$.each(t,function(t,e){t.toLowerCase();var i=e.source.replace(/\{URL\}/g,encodeURIComponent(e.URL).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+"));n+='<li class="'+t+'"><a href="'+i+'" onclick="javascript:window.open(this.href'+(e.width<=0||e.height<=0?"":", '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height="+e.height+",width="+e.width+",left=40,top=40'")+');return false;" title="'+e.text+'" target="_blank"></a></li>'}),n+="</ul>",s.html(n),$("div.ilightbox-container",i).append(s)},fullScreenAction:function(){this.vars,fullScreenApi.supportsFullScreen?fullScreenApi.isFullScreen()?fullScreenApi.cancelFullScreen(document.documentElement):fullScreenApi.requestFullScreen(document.documentElement):this.doFullscreen()},doFullscreen:function(){var t,e,i,s,n,o,a,r,l=this,h=l.vars,c=getViewport(),d=l.options;d.fullAlone?(t=h.holder,a=l.items[h.current],s=c.width,e=c.height,i=[t,h.nextPhoto,h.prevPhoto,h.nextButton,h.prevButton,h.overlay,h.toolbar,h.thumbnails,h.loader],o=[h.nextPhoto,h.prevPhoto,h.nextButton,h.prevButton,h.loader,h.thumbnails],h.isInFullScreen?(h.isInFullScreen=h.lockKey=h.lockWheel=h.lockSwipe=!1,h.overlay.css({opacity:l.options.overlay.opacity}),$.each(o,function(t,e){e.show()}),h.fullScreenButton.attr("title",d.text.enterFullscreen),t.data({naturalWi
1dth:t.data("naturalWidthOld"),naturalHeight:t.data("naturalHeightOld"),naturalWidthOld:null,naturalHeightOld:null}),$.each(i,function(t,e){e.removeClass("ilightbox-fullscreen")}),"function"==typeof d.callback.onExitFullScreen&&d.callback.onExitFullScreen.call(l,l.ui)):(h.isInFullScreen=h.lockKey=h.lockWheel=h.lockSwipe=!0,h.overlay.css({opacity:1}),$.each(o,function(t,e){e.hide()}),h.fullScreenButton.attr("title",d.text.exitFullscreen),-1!=d.fullStretchTypes.indexOf(a.type)?t.data({naturalWidthOld:t.data("naturalWidth"),naturalHeightOld:t.data("naturalHeight"),naturalWidth:s,naturalHeight:e}):(c=a.options.fullViewPort||d.fullViewPort||"",o=s,a=e,s=t.data("naturalWidth"),n=t.data("naturalHeight"),"fill"==c.toLowerCase()?(a=o/s*n)<e&&(o=e/n*s,a=e):"fit"==c.toLowerCase()?(o=(r=l.getNewDimenstions(o,a,s,n,!0)).width,a=r.height):"stretch"!=c.toLowerCase()&&(o=(r=l.getNewDimenstions(o,a,s,n,o<s||a<n)).width,a=r.height),t.data({naturalWidthOld:t.data("naturalWidth"),naturalHeightOld:t.data("naturalHeight"),naturalWidth:o,naturalHeight:a})),$.each(i,function(t,e){e.addClass("ilightbox-fullscreen")}),"function"==typeof d.callback.onEnterFullScreen&&d.callback.onEnterFullScreen.call(l,l.ui))):h.isInFullScreen=!h.isInFullScreen,l.repositionPhoto(!0)},closeAction:function(){var t=this.vars,e=this.options,i=($win.unbind(".iLightBox"),$doc.off(".iLightBox"),t.isInFullScreen&&fullScreenApi.cancelFullScreen(document.documentElement),$(".ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails").off(".iLightBox"),e.hide.effect?t.overlay.stop().fadeOut(e.hide.speed,function(){t.overlay.remove(),t.BODY.removeClass("ilightbox-noscroll").off(".iLightBox")}):(t.overlay.remove(),t.BODY.removeClass("ilightbox-noscroll").off(".iLightBox")),[t.toolbar,t.holder,t.nextPhoto,t.prevPhoto,t.nextButton,t.prevButton,t.loader,t.thumbnails]);$.each(i,function(t,e){e.removeAttr("style").remove()}),t.dontGenerateThumbs=t.isInFullScreen=!1,window.iLightBox=null,e.linkId&&(t.hashLock=!0,removeHash(),setTimeout(function(){t.hashLock=!1},55)),"function"==typeof e.callback.onHide&&e.callback.onHide.call(this,this.ui)},repositionPhoto:function(){var t=this,e=t.vars,i=t.options,s=i.path.toLowerCase(),n=getViewport(),o=n.width,n=n.height,a=e.isInFullScreen&&i.fullAlone||e.isMobile||"horizontal"==s?0:e.thumbnails.outerWidth(),r=e.isMobile?e.toolbar.outerHeight():!(e.isInFullScreen&&i.fullAlone||"horizontal"!=s)?e.thumbnails.outerHeight():0,o=e.isInFullScreen&&i.fullAlone?o:o-i.styles.pageOffsetX,n=e.isInFullScreen&&i.fullAlone?n:n-i.styles.pageOffsetY,l="horizontal"==s?parseInt(t.items[e.next]||t.items[e.prev]?2*(i.styles.nextOffsetX+i.styles.prevOffsetX):o/10<=30?30:o/10):parseInt(o/10<=30?30:o/10)+a,h="horizontal"==s?parseInt(n/10<=30?30:n/10)+r:parseInt(t.items[e.next]||t.items[e.prev]?2*(i.styles.nextOffsetX+i.styles.prevOffsetX):n/10<=30?30:n/10),l={type:"current",width:o,height:n,item:t.items[e.current],offsetW:l,offsetH:h,thumbsOffsetW:a,thumbsOffsetH:r,animate:arguments.length,holder:e.holder},h=(t.repositionEl(l),t.items[e.next]&&(l=$.extend(l,{type:"next",item:t.items[e.next],offsetX:i.styles.nextOffsetX,offsetY:i.styles.nextOffsetY,holder:e.nextPhoto}),t.repositionEl(l)),t.items[e.prev]&&(l=$.extend(l,{type:"prev",item:t.items[e.prev],offsetX:i.styles.prevOffsetX,offsetY:i.styles.prevOffsetY,holder:e.prevPhoto}),t.repositionEl(l)),"horizontal"==s?{left:parseInt(o/2-e.loader.outerWidth()/2)}:{top:parseInt(n/2-e.loader.outerHeight()/2)});e.loader.css(h)},repositionEl:function(t){var e=this.vars,i=this.options,s=i.path.toLowerCase(),n="current"==t.type&&e.isInFullScreen&&i.fullAlone?t.width:t.width-t.offsetW,o="current"==t.type&&e.isInFullScreen&&i.fullAlone?t.height:t.height-t.offsetH,a=t.item,r=t.item.options,l=t.holder,h=t.offsetX||0,c=t.offsetY||0,d=t.thumbsOffsetW,u=t.thumbsOffsetH,p=("current"==t.type?("number"==typeof r.width&&r.width&&(n=e.isInFullScreen&&i.fullAlone&&(-1!=i.fullStretchTypes.indexOf(a.type)||r.fullViewPort||i.fullViewPort)||r.width>n?n:r.width),"number"==typeof r.height&&r.height&&(o=e.isInFullScreen&&i.fullAlone&&(-1!=i.fullStretchTypes.indexOf(a.type)||r.fullViewPort||i.fullViewPort)||r.height>o?o:r.height)):("number"==typeof r.width&&r.width&&(n=r.width>n?n:r.width),"number"==typeof r.height&&r.height&&(o=r.height>o?o:r.height)),o=parseInt(o-$(".ilightbox-inner-toolbar",l).outerHeight()),"string"==typeof r.width&&-1!=r.width.indexOf("%")?percentToValue(parseInt(r.width.replace("%","")),t.width):l.data("naturalWi
1dth")),f="string"==typeof r.height&&-1!=r.height.indexOf("%")?percentToValue(parseInt(r.height.replace("%","")),t.height):l.data("naturalHeight"),e="string"==typeof r.width&&-1!=r.width.indexOf("%")||"string"==typeof r.height&&-1!=r.height.indexOf("%")?{width:p,height:f}:this.getNewDimenstions(n,o,p,f),a=$.extend({},e,{}),f="prev"==t.type||"next"==t.type?(p=parseInt(e.width*("next"==t.type?i.styles.nextScale:i.styles.prevScale)),parseInt(e.height*("next"==t.type?i.styles.nextScale:i.styles.prevScale))):(p=e.width,e.height),g=parseInt((getPixel(l,"padding-left")+getPixel(l,"padding-right")+getPixel(l,"border-left-width")+getPixel(l,"border-right-width"))/2),m=parseInt((getPixel(l,"padding-top")+getPixel(l,"padding-bottom")+getPixel(l,"border-top-width")+getPixel(l,"border-bottom-width")+$(".ilightbox-inner-toolbar",l).outerHeight())/2);switch(t.type){case"current":var v=parseInt(t.height/2-f/2-m-u/2),y=parseInt(t.width/2-p/2-g-d/2);break;case"next":v=parseInt("horizontal"==s?t.height/2-c-f/2-m-u/2:t.height-h-m-u/2),y=parseInt("horizontal"==s?t.width-h-g-d/2:t.width/2-p/2-g-c-d/2);break;case"prev":v=parseInt("horizontal"==s?t.height/2-c-f/2-m-u/2:h-m-f-u/2),y=parseInt("horizontal"==s?h-g-p-d/2:t.width/2-c-p/2-g-d/2)}l.data("offset",{top:v,left:y,newDims:a,diff:{W:g,H:m},thumbsOffset:{W:d,H:u},object:t}),0<t.animate&&i.effects.reposition?(l.css(transform,gpuAcceleration).stop().animate({top:v,left:y},i.effects.repositionSpeed,"easeOutCirc",function(){l.css(transform,"")}),$("div.ilightbox-container",l).stop().animate({width:p,height:f},i.effects.repositionSpeed,"easeOutCirc"),$("div.ilightbox-inner-toolbar",l).stop().animate({width:p},i.effects.repositionSpeed,"easeOutCirc",function(){$(this).css("overflow","visible")})):(l.css({top:v,left:y}),$("div.ilightbox-container",l).css({width:p,height:f}),$("div.ilightbox-inner-toolbar",l).css({width:p}))},resume:function(t){var e=this,i=e.vars,s=e.options;!s.slideshow.pauseTime||s.controls.slideshow&&i.total<=1||t<i.isPaused||(i.isPaused=0,i.cycleID&&(i.cycleID=clearTimeout(i.cycleID)),i.cycleID=setTimeout(function(){i.current==i.total-1?e.goTo(0):e.moveTo("next")},s.slideshow.pauseTime))},pause:function(t){var e=this.vars;this.options,t<e.isPaused||(e.isPaused=t||100,e.cycleID&&(e.cycleID=clearTimeout(e.cycleID)))},resetCycle:function(){var t=this.vars;this.options.controls.slideshow&&t.cycleID&&!t.isPaused&&this.resume()},getNewDimenstions:function(t,e,i,s,n){return factor=t?e?min(t/i,e/s):t/i:e/s,n||(factor>this.options.maxScale?factor=this.options.maxScale:factor<this.options.minScale&&(factor=this.options.minScale)),{width:this.options.keepAspectRatio?round(i*factor):t,height:this.options.keepAspectRatio?round(s*factor):e,ratio:factor}},setOption:function(t){this.options=$.extend(!0,this.options,t||{}),this.refresh()},availPlugins:function(){var t=document.createElement("video");this.plugins={quicktime:0<=parseInt(PluginDetect.getVersion("QuickTime")),html5H264:!(!t.canPlayType||!t.canPlayType("video/mp4").replace(/no/,"")),html5WebM:!(!t.canPlayType||!t.canPlayType("video/webm").replace(/no/,"")),html5Vorbis:!(!t.canPlayType||!t.canPlayType("video/ogg").replace(/no/,"")),html5QuickTime:!(!t.canPlayType||!t.canPlayType("video/quicktime").replace(/no/,""))}},addContent:function(t,e){var i=this;switch(e.type){case"video":var s=!1,n=e.videoType,o=e.options.html5video;("video/mp4"==n||"mp4"==e.ext||"m4v"==e.ext||o.h264)&&i.plugins.html5H264?(e.ext="mp4",e.URL=o.h264||e.URL):o.webm&&i.plugins.html5WebM?(e.ext="webm",e.URL=o.webm||e.URL):o.ogg&&i.plugins.html5Vorbis&&(e.ext="ogv",e.URL=o.ogg||e.URL),!i.plugins.html5H264||"video/mp4"!=n&&"mp4"!=e.ext&&"m4v"!=e.ext?!i.plugins.html5WebM||"video/webm"!=n&&"webm"!=e.ext?!i.plugins.html5Vorbis||"video/ogg"!=n&&"ogv"!=e.ext?!i.plugins.html5QuickTime||"video/quicktime"!=n&&"mov"!=e.ext&&"qt"!=e.ext||(s=!0,n="video/quicktime"):(s=!0,n="video/ogg"):(s=!0,n="video/webm"):(s=!0,n="video/mp4"),s?a=$("<video />",{width:"100%",height:"100%",preload:o.preload,autoplay:o.autoplay,poster:o.poster,controls:o.controls}).append($("<source />",{src:e.URL,type:n})):i.plugins.quicktime?(a=$("<object />",{type:"video/quicktime",pluginspage:pluginspages.quicktime}).attr({data:e.URL,width:"100%",height:"100%"}).append($("<param />",{name:"src",value:e.URL})).append($("<param />",{name:"autoplay",value:"false"})).append($("<param />",{name:"loop",value:"false"})).append($("<param />",{name:"scale",value:"tofit"})),browser.msie&&(a=QT_GenerateOBJECTText(e.URL,"100%","100%","","SCALE","tofit","AUTOPLAY","false","LOOP","false"))):a=$("<span />",{class:"ilightbox-alert",html:i.options.errors.missingPlugin.replace("{pluginspage}",pluginspages.quicktime).replace("{type}","QuickTime")});break;case"iframe":a=$("<iframe />
1").attr({width:"number"==typeof e.options.width&&e.options.width&&"1"==i.options.minScale&&"1"==i.options.maxScale?e.options.width:"100%",height:"number"==typeof e.options.height&&e.options.height&&"1"==i.options.minScale&&"1"==i.options.maxScale?e.options.height:"100%",src:e.URL,frameborder:0,hspace:0,vspace:0,scrolling:supportTouch?"auto":"scroll",webkitAllowFullScreen:"",mozallowfullscreen:"",allowFullScreen:""});break;case"inline":a=$('<div class="ilightbox-wrapper"></div>').html($(e.URL).clone(!0));break;case"html":var a,s=e.URL;a=s[0].nodeName?$('<div class="ilightbox-wrapper"></div>').html(s):(n=(o=$(e.URL)).selector?$("<div>"+o+"</div>"):o,$('<div class="ilightbox-wrapper"></div>').html(n))}return $("div.ilightbox-container",t).empty().html(a),"video"===a[0].tagName.toLowerCase()&&browser.webkit&&setTimeout(function(){var t=a[0].currentSrc+"?"+floor(3e4*random());a[0].currentSrc=t,a[0].src=t}),a},ogpRecognition:function(t,o){var a=this,t=t.URL;a.showLoader(),doAjax(t,function(t){if(a.hideLoader(),t){var e=new Object;if(e.length=!1,e.url=t.url,200==t.status){var i=t.results,s=i.type,n=i.source;e.source=n.src,e.width=n.width&&parseInt(n.width)||0,e.height=n.height&&parseInt(n.height)||0,e.type=s,e.thumbnail=n.thumbnail||i.images[0],e.html5video=i.html5video||{},e.length=!0,-1!=n.type.indexOf("video/")?e.type="video":-1!=n.type.indexOf("/html")?e.type="iframe":-1!=n.type.indexOf("image/")&&(e.type="image")}else if(void 0!==t.response)throw t.response;o.call(this,!!e.length&&e)}})},hashChangeHandler:function(t){var e,i=this.vars,s=this.options,t=parseURI(t||window.location.href).hash,n=t.split("/"),o=n[1];i.hashLock||"#"+s.linkId!=n[0]&&1<t.length||(o&&(i=n[1]||0,this.items[i])?(e=$(".ilightbox-overlay")).length&&e.attr("linkid")==s.linkId?this.goTo(i):this.itemsObject[i].trigger(supportTouch?"itap":"click"):(e=$(".ilightbox-overlay")).length&&this.closeAction())}},$.fn.iLightBox=function(){var e,t=arguments,i=$.isPlainObject(t[0])?t[0]:t[1],s=$.isArray(t[0])||"string"==typeof t[0]?t[0]:t[1],i=i||{},i=$.extend(!0,{attr:"href",path:"vertical",skin:"dark",linkId:!1,infinite:!1,startFrom:0,randomStart:!1,keepAspectRatio:!0,maxScale:1,minScale:.2,innerToolbar:!1,smartRecognition:!1,mobileOptimizer:!0,fullAlone:!0,fullViewPort:null,fullStretchTypes:"video",overlay:{blur:!0,opacity:.85},controls:{arrows:!1,slideshow:!1,toolbar:!0,fullscreen:!0,thumbnail:!0,keyboard:!0,mousewheel:!0,swipe:!0},keyboard:{left:!0,right:!0,up:!0,down:!0,esc:!0,shift_enter:!0},show:{effect:!0,speed:300,title:!0},hide:{effect:!0,speed:300},caption:{start:!0,show:"mouseenter",hide:"mouseleave"},social:{start:!0,show:"mouseenter",hide:"mouseleave",buttons:!1},styles:{pageOffsetX:0,pageOffsetY:0,nextOffsetX:45,nextOffsetY:0,nextOpacity:1,nextScale:1,prevOffsetX:45,prevOffsetY:0,prevOpacity:1,prevScale:1},thumbnails:{maxWidth:120,maxHeight:80,normalOpacity:1,activeOpacity:.6},effects:{reposition:!0,repositionSpeed:200,switchSpeed:500,loadedFadeSpeed:180,fadeSpeed:200},slideshow:{pauseTime:5e3,pauseOnHover:!1,startPaused:!0},text:{close:"Press Esc to close",enterFullscreen:"Enter Fullscreen (Shift+Enter)",exitFullscreen:"Exit Fullscreen (Shift+Enter)",slideShow:"Slideshow",next:"Next",previous:"Previous"},errors:{loadImage:"An error occurred when trying to load photo.",loadContents:"An error occurred when trying to load contents.",missingPlugin:"The content your are attempting to view requires the <a href='{pluginspage}' target='_blank'>{type} plugin</a>."},ajaxSetup:{url:"",beforeSend:function(){},cache:!1,complete:function(){},crossDomain:!1,error:function(){},success:function(){},global:!0,ifModified:!1,username:null,password:null,type:"GET"},callback:{}},i),n=!(!$.isArray(s)&&"string"!=typeof s),s=$.isArray(s)?s:new Array;if("string"==typeof t[0]&&(s[0]=t[0]),version_compare($.fn.jquery,"1.8",">="))return e=new iLightBox($(this),i,s,n),{close:function(){e.closeAction()},fullscreen:function(){e.fullScreenAction()},moveNext:function(){e.moveTo("next")},movePrev:function(){e.moveTo("prev")},goTo:function(t){e.goTo(t)},refresh:function(){e.refresh()},reposition:function(){0<arguments.length?e.repositionPhoto(!0):e.repositionPhoto()},setOption:function(t){e.setOption(t)},destroy:function(){e.closeAction(),e.dispatchItemsEvents()}};throw"The jQuery version that was loaded is too old. iLightBox requires jQuery 1.8+"},$.iLightBox=function(){return $.fn.iLightBox(arguments[0],arguments[1])}
1,$.extend($.easing,{easeInCirc:function(t,e,i,s,n){return-s*(sqrt(1-(e/=n)*e)-1)+i},easeOutCirc:function(t,e,i,s,n){return s*sqrt(1-(e=e/n-1)*e)+i},easeInOutCirc:function(t,e,i,s,n){return(e/=n/2)<1?-s/2*(sqrt(1-e*e)-1)+i:s/2*(sqrt(1-(e-=2)*e)+1)+i}}),(()=>{$.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(){});var e="touchstart.iTap",o="touchend.iTap";$.event.special.itap={setup:function(){var i,s,n=this,t=$(this);t.bind(e,function(){i=getScrollXY(),t.one(o,function(t){s=getScrollXY();var e=t||window.event;(t=$.event.fix(e)).type="itap",i&&s&&i.x==s.x&&i.y==s.y&&($.event.dispatch||$.event.handle).call(n,t),i=undefined})})},teardown:function(){$(this).unbind(e)}}})(),(()=>{if(fullScreenApi={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:"",prefix:""},browserPrefixes="webkit moz o ms khtml".split(" "),void 0!==document.cancelFullScreen)fullScreenApi.supportsFullScreen=!0;else for(var t=0,e=browserPrefixes.length;t<e;t++)if(fullScreenApi.prefix=browserPrefixes[t],void 0!==document[fullScreenApi.prefix+"CancelFullScreen"]){fullScreenApi.supportsFullScreen=!0;break}fullScreenApi.supportsFullScreen&&(fullScreenApi.fullScreenEventName=fullScreenApi.prefix+"fullscreenchange",fullScreenApi.isFullScreen=function(){switch(this.prefix){case"":return document.fullScreen;case"webkit":return document.webkitIsFullScreen;default:return document[this.prefix+"FullScreen"]}},fullScreenApi.requestFullScreen=function(t){return""===this.prefix?t.requestFullScreen():t[this.prefix+"RequestFullScreen"]()},fullScreenApi.cancelFullScreen=function(){return""===this.prefix?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()})})(),(()=>{t=(t=navigator.userAgent).toLowerCase();var t={browser:(t=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[])[1]||"",version:t[2]||"0"};browser={},t.browser&&(browser[t.browser]=!0,browser.version=t.version),browser.chrome?browser.webkit=!0:browser.webkit&&(browser.safari=!0)})(),(()=>{function t(t){for(var e=0,i=n.length;e<i;e++){var s=n[e]?n[e]+t.charAt(0).toUpperCase()+t.slice(1):t;if(o.style[s]!==undefined)return s}}var n=["","webkit","moz","ms","o"],o=document.createElement("div");transform=t("transform")||"",gpuAcceleration=t("perspective")?"translateZ(0) ":""})(),{version:"0.7.9",name:"PluginDetect",handler:function(t,e,i){return function(){t(e,i)}},openTag:"<",isDefined:function(t){return void 0!==t},isArray:function(t){return/array/i.test(Object.prototype.toString.call(t))},isFunc:function(t){return"function"==typeof t},isString:function(t){return"string"==typeof t},isNum:function(t){return"number"==typeof t},isStrNum:function(t){return"string"==typeof t&&/\d/.test(t)},getNumRegx:/[\d][\d\.\_,-]*/,splitNumRegx:/[\.\_,-]/g,getNum:function(t,e){e=this.isStrNum(t)?(this.isDefined(e)?new RegExp(e):this.getNumRegx).exec(t):null;return e?e[0]:null},compareNums:function(t,e,i){var s,n,o,a=parseInt;if(this.isStrNum(t)&&this.isStrNum(e)){if(this.isDefined(i)&&i.compareNums)return i.compareNums(t,e);for(s=t.split(this.splitNumRegx),n=e.split(this.splitNumRegx),o=0;o<min(s.length,n.length);o++){if(a(s[o],10)>a(n[o],10))return 1;if(a(s[o],10)<a(n[o],10))return-1}}return 0},formatNum:function(t,e){var i,s;if(!this.isStrNum(t))return null;for(this.isNum(e)||(e=4),e--,s=t.replace(/\s/g,"").split(this.splitNumRegx).concat(["0","0","0","0"]),i=0;i<4;i++)/^(0+)(.+)$/.test(s[i])&&(s[i]=RegExp.$2),(e<i||!/\d/.test(s[i]))&&(s[i]="0");return s.slice(0,4).join(",")},$$hasMimeType:function(o){return function(t){if(!o.isIE&&t)for(var e,i,s=o.isArray(t)?t:o.isString(t)?[t]:[],n=0;n<s.length;n++)if(o.isString(s[n])&&/[^\s]/.test(s[n])&&(i=(e=navigator.mimeTypes[s[n]])?e.enabledPlugin:0)&&(i.name||i.description))return e;return null}},findNavPlugin:function(t,e,i){for(var s,n,o=new RegExp(t,"i"),a=!this.isDefined(e)||e?/\d/:0,r=i?new RegExp(i,"i"):0,l=navigator.plugins,h=0;h<l.length;h++)if(n=l[h].description||"",s=l[h].name||"",(o.test(n)&&(!a||a.test(RegExp.leftContext+RegExp.rightContext))||o.test(s)&&(!a||a.test(RegExp.leftContext+RegExp.rightContext)))&&(!r||!r.test(n)&&!r.test(s)))return l[h];return null}
1,getMimeEnabledPlugin:function(t,e,i){for(var s,n,o,a=new RegExp(e,"i"),r=i?new RegExp(i,"i"):0,l=this.isString(t)?[t]:t,h=0;h<l.length;h++)if((s=(s=this.hasMimeType(l[h]))&&s.enabledPlugin)&&(o=s.description||"",n=s.name||"",a.test(o)||a.test(n))&&(!r||!r.test(o)&&!r.test(n)))return s;return 0},getPluginFileVersion:function(t,e){var i,s,n,o,a=-1;if(2<this.OS||!t||!t.version||!(i=this.getNum(t.version)))return e;if(e)for(i=this.formatNum(i),s=(e=this.formatNum(e)).split(this.splitNumRegx),n=i.split(this.splitNumRegx),o=0;o<s.length;o++){if(-1<a&&a<o&&"0"!=s[o])return e;if(n[o]!=s[o]&&(-1==a&&(a=o),"0"!=s[o]))return e}return i},AXO:window.ActiveXObject,getAXO:function(t){var e=null;try{e=new this.AXO(t)}catch(t){}return e},convertFuncs:function(t){var e,i,s=/^[\$][\$]/;for(e in t)if(s.test(e))try{0<(i=e.slice(2)).length&&!t[i]&&(t[i]=t[e](t),delete t[e])}catch(t){}},initObj:function(t,e,i){var s,n;if(t){if(1==t[e[0]]||i)for(s=0;s<e.length;s+=2)t[e[s]]=e[s+1];for(s in t)n=t[s],n&&1==n[e[0]]&&this.initObj(n,e)}},initScript:function(){var t=this,e=navigator,i=document,s=e.userAgent||"",n=e.vendor||"",o=e.platform||"",e=e.product||"";for(l in t.initObj(t,["$",t]),t.Plugins)t.Plugins[l]&&t.initObj(t.Plugins[l],["$",t,"$$",t.Plugins[l]],1);if(t.convertFuncs(t),t.OS=100,o){var a=["Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100];for(l=a.length-2;0<=l;l-=2)if(a[l]&&new RegExp(a[l],"i").test(o)){t.OS=a[l+1];break}}if(t.head=i.getElementsByTagName("head")[0]||i.getElementsByTagName("body")[0]||i.body||null,t.isIE=new Function("return/*@cc_on!@*/!1")(),t.verIE=t.isIE&&/MSIE\s*(\d+\.?\d*)/i.test(s)?parseFloat(RegExp.$1,10):null,t.verIEfull=null,t.docModeIE=null,t.isIE){var r=document.createElement("div");try{r.style.behavior="url(#default#clientcaps)",t.verIEfull=r.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid").replace(/,/g,".")}catch(t){}r=parseFloat(t.verIEfull||"0",10),t.docModeIE=i.documentMode||(/back/i.test(i.compatMode||"")?5:r)||t.verIE,t.verIE=r||t.docModeIE}if(t.ActiveXEnabled=!1,t.isIE){var l,h=["Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","Shockwave§.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"];for(l=0;l<h.length;l++)if(t.getAXO(h[l])){t.ActiveXEnabled=!0;break}}t.isGecko=/Gecko/i.test(e)&&/Gecko\s*\/\s*\d/i.test(s),t.verGecko=t.isGecko?t.formatNum(/rv\s*\:\s*([\.\,\d]+)/i.test(s)?RegExp.$1:"0.9"):null,t.isChrome=/Chrome\s*\/\s*(\d[\d\.]*)/i.test(s),t.verChrome=t.isChrome?t.formatNum(RegExp.$1):null,t.isSafari=(/Apple/i.test(n)||!n&&!t.isChrome)&&/Safari\s*\/\s*(\d[\d\.]*)/i.test(s),t.verSafari=t.isSafari&&/Version\s*\/\s*(\d[\d\.]*)/i.test(s)?t.formatNum(RegExp.$1):null,t.isOpera=/Opera\s*[\/]?\s*(\d+\.?\d*)/i.test(s),t.verOpera=t.isOpera?parseFloat(RegExp.$1,10):null,t.addWinEvent("load",t.handler(t.runWLfuncs,t))},init:function(t){var e,i={status:-3,plugin:0};return this.isString(t)&&(1==t.length?this.getVersionDelimiter=t:(t=t.toLowerCase().replace(/\s/g,""),(e=this.Plugins[t])&&e.getVersion&&(i.plugin=e,this.isDefined(e.installed)||(e.installed=null,e.version=null,e.version0=null,e.getVersionDone=null,e.pluginName=t),this.garbage=!1,this.isIE&&!this.ActiveXEnabled&&"java"!==t?i.status=-2:i.status=1))),i},fPush:function(t,e){this.isArray(e)&&(this.isFunc(t)||this.isArray(t)&&0<t.length&&this.isFunc(t[0]))&&e.push(t)},callArray:function(t){var e;if(this.isArray(t))for(e=0;e<t.length;e++){if(null===t[e])return;this.call(t[e]),t[e]=null}},call:function(t){var e=this.isArray(t)?t.length:-1;0<e&&this.isFunc(t[0])?t[0](this,1<e?t[1]:0,2<e?t[2]:0,3<e?t[3]:0):this.isFunc(t)&&t(this)},getVersionDelimiter:",",$$getVersion:function(s){return function(t,e,i){var t=s.init(t);return t.status<0?null:(1!=(t=t.plugin).getVersionDone&&(t.getVersion(null,e,i),null===t.getVersionDone)&&(t.getVersionDone=1),s.cleanup(),(e=t.version||t.version0)&&e.replace(s.splitNumRegx,s.getVersionDelimiter))}},cleanup:function(){this.garbage&&this.isDefined(window.CollectGarbage)&&window.CollectGarbage()},isActiveXObject:function(t,e){var i=this,s=!1,e='<object width="1" height="1" style="display:none" '+t.getCodeBaseVersion(e)+">"+t.HTML+i.openTag+"/object>";if(i.head){i.head.insertBefore(document.createElement("object"),i.head.firstChild),i.head.firstChild.outerHTML=e;try{i.head.firstChild.classid=t.classID}catch(t){}try{i.head.firstChild.object&&(s=!0)}catch(t){}try{s&&i.head.firstChild.readyState<4&&(i.garbage=!0)}catch(t){}i.head.removeChild(i.head.firstChild)}return s},codebaseSearch:function(s,t){var n=this;if(!n.ActiveXEnabled||!s)return null;s.BIfuncs&&s.BIfuncs.length&&null!==s.BIfuncs[s.BIfuncs.length-1]&&n.callArray(s.BIfuncs);var e,i=s.SEARCH;if(n.isStrNum(t))return!!(i.match&&i.min&&n.compareNums(t,i.min)<=0)||!(i.match&&i.max&&0<=n.compareNums(t,i.max))&&((e
1=n.isActiveXObject(s,t))&&(!i.min||0<n.compareNums(t,i.min))&&(i.min=t),e||i.max&&!(n.compareNums(t,i.max)<0)||(i.max=t),e);function o(t,e){var i=[].concat(d);return i[t]=e,n.isActiveXObject(s,i.join(","))}var a,r,l,h,c,d=[0,0,0,0],u=[].concat(i.digits),p=i.min?1:0;if(i.max){for(h=i.max.split(n.splitNumRegx),a=0;a<h.length;a++)h[a]=parseInt(h[a],10);h[0]<u[0]&&(u[0]=h[0])}if(i.min){for(c=i.min.split(n.splitNumRegx),a=0;a<c.length;a++)c[a]=parseInt(c[a],10);c[0]>d[0]&&(d[0]=c[0])}if(c&&h)for(a=1;a<c.length&&c[a-1]==h[a-1];a++)h[a]<u[a]&&(u[a]=h[a]),c[a]>d[a]&&(d[a]=c[a]);if(i.max)for(a=1;a<u.length;a++)if(0<h[a]&&0==u[a]&&u[a-1]<i.digits[a-1]){u[a-1]+=1;break}for(a=0;a<u.length;a++){for(l={},r=0;r<20&&!(u[a]-d[a]<1)&&!l["a"+(e=round((u[a]+d[a])/2))];r++)l["a"+e]=1,o(a,e)?(d[a]=e,p=1):u[a]=e;if(u[a]=d[a],!(p=!p&&o(a,d[a])?1:p))break}return p?d.join(","):null},addWinEvent:function(t,e){var i,s=window;this.isFunc(e)&&(s.addEventListener?s.addEventListener(t,e,!1):s.attachEvent?s.attachEvent("on"+t,e):(i=s["on"+t],s["on"+t]=this.winHandler(e,i)))},winHandler:function(t,e){return function(){t(),"function"==typeof e&&e()}},WLfuncs0:[],WLfuncs:[],runWLfuncs:function(t){t.winLoaded=!0,t.callArray(t.WLfuncs0),t.callArray(t.WLfuncs),t.onDoneEmptyDiv&&t.onDoneEmptyDiv()},winLoaded:!1,$$onWindowLoaded:function(e){return function(t){e.winLoaded?e.call(t):e.fPush(t,e.WLfuncs)}},div:null,divID:"plugindetect",divWidth:50,pluginSize:1,emptyDiv:function(){var t,e,i,s,n,o=this;if(o.div&&o.div.childNodes)for(t=o.div.childNodes.length-1;0<=t;t--){if((i=o.div.childNodes[t])&&i.childNodes)for(e=i.childNodes.length-1;0<=e;e--){n=i.childNodes[e];try{i.removeChild(n)}catch(t){}}if(i)try{o.div.removeChild(i)}catch(t){}}if(o.div||(s=document.getElementById(o.divID))&&(o.div=s),o.div&&o.div.parentNode){try{o.div.parentNode.removeChild(o.div)}catch(t){}o.div=null}},DONEfuncs:[],onDoneEmptyDiv:function(){var t,e,i=this;if(i.winLoaded&&(!i.WLfuncs||!i.WLfuncs.length||null===i.WLfuncs[i.WLfuncs.length-1])){for(t in i)if(e=i[t],e&&e.funcs){if(3==e.OTF)return;if(e.funcs.length&&null!==e.funcs[e.funcs.length-1])return}for(t=0;t<i.DONEfuncs.length;t++)i.callArray(i.DONEfuncs);i.emptyDiv()}},getWidth:function(t){if(t){t=t.scrollWidth||t.offsetWidth;if(this.isNum(t))return t}return-1},getTagStatus:function(t,e,i,s){var n=this,o=t.span,a=n.getWidth(o),i=i.span,r=n.getWidth(i),e=e.span,l=n.getWidth(e);if(!(o&&i&&e&&n.getDOMobj(t)))return-2;if(!(r<l||a<0||r<0||l<0||l<=n.pluginSize||n.pluginSize<1)){if(l<=a)return-1;try{if(a==n.pluginSize&&(!n.isIE||4==n.getDOMobj(t).readyState)){if(!t.winLoaded&&n.winLoaded)return 1;if(t.winLoaded&&n.isNum(s)&&(n.isNum(t.count)||(t.count=s),10<=s-t.count))return 1}}catch(t){}}return 0},getDOMobj:function(t,e){var t=t?t.span:0,i=t&&t.firstChild?1:0;try{i&&e&&this.div.focus()}catch(t){}return i?t.firstChild:null},setStyle:function(t,e){var i,s=t.style;if(s&&e)for(i=0;i<e.length;i+=2)try{s[e[i]]=e[i+1]}catch(t){}},insertDivInBody:function(t,e){var i="pd33993399",s=null,e=(e?window.top:window).document,n=e.getElementsByTagName("body")[0]||e.body;
1if(!n)try{e.write('<div id="'+i+'">.'+this.openTag+"/div>"),s=e.getElementById(i)}catch(t){}(n=e.getElementsByTagName("body")[0]||e.body)&&(n.insertBefore(t,n.firstChild),s)&&n.removeChild(s)},insertHTML:function(t,e,i,s){var n,o,a=document,r=this,l=a.createElement("span"),h=["outlineStyle","none","borderStyle","none","padding","0px","margin","0px","visibility","visible"];if(r.isDefined(s)||(s=""),r.isString(t)&&/[^\s]/.test(t)){for(t=t.toLowerCase().replace(/\s/g,""),n=r.openTag+t+' width="'+r.pluginSize+'" height="'+r.pluginSize+'" ',n+='style="outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;display:inline;" ',o=0;o<e.length;o+=2)/[^\s]/.test(e[o+1])&&(n+=e[o]+'="'+e[o+1]+'" ');for(n+=">",o=0;o<i.length;o+=2)/[^\s]/.test(i[o+1])&&(n+=r.openTag+'param name="'+i[o]+'" value="'+i[o+1]+'" />');n+=s+r.openTag+"/"+t+">"}else n=s;if(r.div||((s=a.getElementById(r.divID))?r.div=s:(r.div=a.createElement("div"),r.div.id=r.divID),r.setStyle(r.div,h.concat(["width",r.divWidth+"px","height",r.pluginSize+3+"px","fontSize",r.pluginSize+3+"px","lineHeight",r.pluginSize+3+"px","verticalAlign","baseline","display","block"])),s)||(r.setStyle(r.div,["position","absolute","right","0px","top","0px"]),r.insertDivInBody(r.div)),r.div&&r.div.parentNode){r.setStyle(l,h.concat(["fontSize",r.pluginSize+3+"px","lineHeight",r.pluginSize+3+"px","verticalAlign","baseline","display","inline"]));try{l.innerHTML=n}catch(t){}try{r.div.appendChild(l)}catch(t){}return{span:l,winLoaded:r.winLoaded,tagName:t,outerHTML:n}}return{span:null,winLoaded:r.winLoaded,tagName:"",outerHTML:n}},Plugins:{quicktime:{mimeType:["video/quicktime","application/x-quicktimeplayer","image/x-macpaint","image/x-quicktime"],progID:"QuickTimeCheckObject.QuickTimeCheck.1",progID0:"QuickTime.QuickTime",classID:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",minIEver:7,HTML:'<param name="src" value="" /><param name="controller" value="false" />',getCodeBaseVersion:function(t){return'codebase="#version='+t+'"'},SEARCH:{min:0,max:0,match:0,digits:[16,128,128,0]},getVersion:function(t){var e,i=this,s=i.$,n=null,o=null;if(s.isIE){if(s.isStrNum(t)&&(3<(e=t.split(s.splitNumRegx)).length&&0<parseInt(e[3],10)&&(e[3]="9999"),t=e.join(",")),s.isStrNum(t)&&s.verIE>=i.minIEver&&0<i.canUseIsMin())return i.installed=i.isMin(t),void(i.getVersionDone=0);i.getVersionDone=1,(n=!n&&s.verIE>=i.minIEver?i.CDBASE2VER(s.codebaseSearch(i)):n)||(o=s.getAXO(i.progID))&&o.QuickTimeVersion&&(n=o.QuickTimeVersion.toString(16),n=parseInt(n.charAt(0),16)+"."+parseInt(n.charAt(1),16)+"."+parseInt(n.charAt(2),16))}else s.hasMimeType(i.mimeType)&&(o=3!=s.OS?s.findNavPlugin("QuickTime.*Plug-?in",0):null)&&o.name&&(n=s.getNum(o.name));
1i.installed=n?1:o?0:-1,i.version=s.formatNum(n,3)},cdbaseUpper:["7,60,0,0","0,0,0,0"],cdbaseLower:["7,50,0,0",null],cdbase2ver:[function(t,e){e=e.split(t.$.splitNumRegx);return[e[0],e[1].charAt(0),e[1].charAt(1),e[2]].join(",")},null],CDBASE2VER:function(t){var e,i=this.$,s=this.cdbaseUpper,n=this.cdbaseLower;if(t)for(t=i.formatNum(t),e=0;e<s.length;e++)if(s[e]&&i.compareNums(t,s[e])<0&&n[e]&&0<=i.compareNums(t,n[e])&&this.cdbase2ver[e])return this.cdbase2ver[e](this,t);return t},canUseIsMin:function(){var t,e=this.$,i=this.canUseIsMin,s=this.cdbaseUpper,n=this.cdbaseLower;if(!i.value)for(i.value=-1,t=0;t<s.length;t++){if(s[t]&&e.codebaseSearch(this,s[t])){i.value=1;break}if(n[t]&&e.codebaseSearch(this,n[t])){i.value=-1;break}}return this.SEARCH.match=1==i.value?1:0,i.value},isMin:function(t){return this.$.codebaseSearch(this,t)?.7:-1}},zz:0}}),gArgCountErr=(PluginDetect.initScript(),'The "%%" function requires an even number of arguments.\nArguments should be in the form "atttributeName", "attributeValue", ...'),gTagAttrs=null,gQTGeneratorVersion=1;(()=>{function i(t){return"#"+(t=t||location.href).replace(/^[^#]*#?(.*)$/,"$1")}var t,s,n,e,o,a,r,l=document,h=$.event.special,c=l.documentMode,d="oniLightBoxHashChange"in window&&(void 0===c||7<c);function u(){var t=i(),e=r(o);t!==o?(a(o=t,e),$(window).trigger("iLightBoxHashChange")):e!==o&&(location.href=location.href.replace(/#.*/,"")+e),s=setTimeout(u,$.fn.iLightBoxHashChange.delay)}function p(t){return t}$.fn.iLightBoxHashChange=function(t){return t?this.bind("iLightBoxHashChange",t):this.trigger("iLightBoxHashChange")},$.fn.iLightBoxHashChange.delay=50,h.iLightBoxHashChange=$.extend(h.iLightBoxHashChange,{setup:function(){return!d&&void $(t.start)},teardown:function(){return!d&&void $(t.stop)}}),c={},o=i(),r=a=p,c.start=function(){s||u()},c.stop=function(){s&&clearTimeout(s),s=void 0},browser.msie&&!d&&(c.start=function(){n||(e=(e=$.fn.iLightBoxHashChange.src)&&e+i(),n=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){e||a(i()),u()}).attr("src",e||"javascript:0").insertAfter("body")[0].contentWindow,l.onpropertychange=function(){try{"title"===event.propertyName&&(n.document.title=l.title)}catch(t){}})},c.stop=p,r=function(){return i(n.location.href)},a=function(t,e){var i=n.document,s=$.fn.iLightBoxHashChange.domain;t!==e&&(i.title=l.title,i.open(),s&&i.write('<script>document.domain="'+s+'"<\/script>'),i.close(),n.location.hash=t)}),t=c})(),Array.prototype.filter||(Array.prototype.filter=function(t){if(null==this)throw new TypeError;var e=Object(this),i=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var s,n=[],o=arguments[1],a=0;a<i;a++)a in e&&(s=e[a],t.call(o,s,a,e))&&n.push(s);return n}),Array.prototype.indexOf||(Array.prototype.indexOf=function(t,e){var i;if(null==this)throw new TypeError('"this" is null or not defined');var s=Object(this),n=s.length>>>0;if(0!=n){e=+e||0;if(!(n<=(e=1/0===abs(e)?0:e)))for(i=max(0<=e?e:n-abs(e),0);i<n;){if(i in s&&s[i]===t)return i;i++}}return-1}),Array.prototype.lastIndexOf||(Array.prototype.lastIndexOf=function(t){if(null==this)throw new TypeError;var e=Object(this),i=e.length>>>0;if(0!=i){var s=i;1<arguments.length&&((s=Number(arguments[1]))!=s?s=0:0!=s&&s!=1/0&&s!=-1/0&&(s=(0<s||-1)*floor(abs(s))));for(var n=0<=s?min(s,i-1):i-abs(s);0<=n;n--)if(n in e&&e[n]===t)return n}return-1})}(jQuery,this),(c=>{var t,d,u,a,_,C,T,k,n,p,S,i,f,A;function g(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function I(t,e,i){t.addEventListener(e,i,!1)}function B(t,e,i){t.removeEventListener(e,i,!1)}function s(t){return S[t]?S[t].log:u}function E(t,e){o("log",t,e,s(t))}function M(t,e){o("info",t,e,s(t))}function P(t,e){o("warn",t,e,!0)}function o(t,e,i,s){!0===s&&"object"==typeof window.console&&console[t](C+"["+(t="Host page: "+(s=s=e),t=window.top!==window.self?window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+s:"Nested host page: "+s:t)+"]",i)}function h(e){function t(){i("Height"),i("Width"),F(function(){R(v),j(y),l("onResized",v)},v,"init")}function i(t){var e=Number(S[y]["max"+t]),i=Number(S[y]["min"+t]),t=t.toLowerCase(),s=Number(v[t]);E(y,"Checking "+t+" is in range "+i+"-"+e),s<i&&(s=i,E(y,"Set "+t+" to min value")),e<s&&(s=e,E(y,"Set "+t+" to max value")),v[t]=""+s}function s(t){return m.substr(m.indexOf(":")+_+t)}function n(t,e){var i;A[i=e]||(A[i]=setTimeout(function(){A[i]=null,W("Send Page Info","pageInfo:"+(()=>{var t=document.body.getBoundingClientRect(),e=v.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:e.height,iframeWidth:e.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(e.top-t.top,10),offsetLeft:parseInt(e.left-t.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,documentHeight:document.documentElement.clientHeight,documentWidth:document.documentElement.clientWidth,windowHeight:window.innerHeight,windowWidth:window.innerWidth})})(),t,e)},32))}function o(t){t=t.getBoundingClientRect();return O(y),{x:Math.floor(Number(t.left)+Number(k.x)),y:Math.floor(Number(t.top)+Number(k.y))}}function a(t){var e=t?o(v.iframe):{x:0,y:0},i={x:Number(v.width)+e.x,y:Number(v.height)+e.y};E(y,"Reposition requested from iFrame (offset x:"+e.x+" y:"+e.y+")"),window.top!==window.self?window.parentIFrame?window.parentIFrame["scrollTo"+(t?"Offset":"")](i.x,i.y):P(y,"Unable to scroll to requested position, window.parentIFrame not found"):(k=i,r(),E(y,"--"))}function r(){!1!==l("onScroll",k)?j(y):N()}function l(t,e){return D(y,t,e)}var h,c,d,u,p,f,g,m=e.data,v={},y=null;if("[iFrameResizerChild]Ready"===m)for(var b in S)W("iFrame requested init",H(b),S[b].iframe,b);else if(C===(""+m).substr(0,T)&&m.substr(T).split(":")[0]in S){if(h=m.substr(T).split(":"),f=h[1]?parseInt(h[1],10):0,g=S[h[0]]&&S[h[0]].iframe,c=getComputedStyle(g),v={iframe:g,id:h[0],height:f+("border-box"!==(g=c).boxSizing?0:(g.paddingTop?parseInt(g.paddingTop,10):0)+(g.paddingBottom?parseInt(g.paddingBottom,10):0))+("border-box"!==(f=c).boxSizing?0:(f.borderTopWidth?parseInt(f.borderTopWidth,10):0)+(f.borderBottomWidth?parseInt(f.borderBottomWidth,10):0)),width:h[2],type:h[3]},y=v.id,S[y]&&(S[y].loaded=!0),(g=v.type in{true:1,false:1,undefined:1})&&E(y,"Ignoring init message from meta parent page"),!g&&(c=!0,S[f=y]||(c=!1,P(v.type+" No settings for "+f+". Message was: "+m)),c)&&(E(y,"Received: "+m),h=!0,null===v.iframe&&(P(y,"IFrame ("+v.id+") not found"),h=!1),h&&(()=>{var t,i=e.origin,s=S[y]&&S[y].checkOrigin;if(s&&""+i!="null"&&!(s.constructor===Array?(()=>{var t=0,e=!1;for(E(y,"Checking connection is from allowed list of origins: "+s);t<s.length;t++)if(s[t]===i){e=!0;break}return e})():(t=S[y]&&S[y].remoteHost,E(y,"Checking connection is from: "+t),i===t)))throw new Error("Unexpected message received from: "+i+" for "+v.iframe.id+". Message was: "+e.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return 1})())){switch(S[y]&&S[y].firstRun&&S[y]&&(S[y].firstRun=!1),v.type){case"close"
1:L(v.iframe);break;case"message":p=s(6),E(y,"onMessage passed: {iframe: "+v.iframe.id+", message: "+p+"}"),l("onMessage",{iframe:v.iframe,message:JSON.parse(p)}),E(y,"--");break;case"autoResize":S[y].autoResize=JSON.parse(s(9));break;case"scrollTo":a(!1);break;case"scrollToOffset":a(!0);break;case"pageInfo":n(S[y]&&S[y].iframe,y),u=y,x("Add ",I),S[u]&&(S[u].stopPageInfo=w);break;case"pageInfoStop":S[y]&&S[y].stopPageInfo&&(S[y].stopPageInfo(),delete S[y].stopPageInfo);break;case"inPageLink":p=s(9).split("#")[1]||"",d=decodeURIComponent(p),(d=document.getElementById(d)||document.getElementsByName(d)[0])?(d=o(d),E(y,"Moving to in page link (#"+p+") at x: "+d.x+" y: "+d.y),k={x:d.x,y:d.y},r(),E(y,"--")):window.top!==window.self?window.parentIFrame?window.parentIFrame.moveToAnchor(p):E(y,"In page link #"+p+" not found and window.parentIFrame not found"):E(y,"In page link #"+p+" not found");break;case"reset":z(v);break;case"init":t(),l("onInit",v.iframe);break;default:t()}function x(e,i){function s(){S[u]?n(S[u].iframe,u):w()}["scroll","resize"].forEach(function(t){E(u,e+t+" listener for sendPageInfo"),i(window,t,s)})}function w(){x("Remove ",B)}}}else M(y,"Ignored: "+m)}function D(t,e,i){var s=null,n=null;if(S[t]){if("function"!=typeof(s=S[t][e]))throw new TypeError(e+" on iFrame["+t+"] is not a function");n=s(i)}return n}function m(t){t=t.id;delete S[t]}function L(t){var e=t.id;if(!1!==D(e,"onClose",e)){E(e,"Removing iFrame: "+e);try{t.parentNode&&t.parentNode.removeChild(t)}catch(t){P(t)}D(e,"onClosed",e),E(e,"--"),m(t)}else E(e,"Close iframe cancelled by onClose event")}function O(t){null===k&&E(t,"Get page position: "+(k={x:window.pageXOffset!==c?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==c?window.pageYOffset:document.documentElement.scrollTop}).x+","+k.y)}function j(t){null!==k&&(window.scrollTo(k.x,k.y),E(t,"Set page position: "+k.x+","+k.y),N())}function N(){k=null}function z(t){E(t.id,"Size reset requested by "+("init"===t.type?"host page":"iFrame")),O(t.id),F(function(){R(t),W("reset","reset",t.iframe,t.id)},t,"reset")}function R(n){function i(t){function e(){Object.keys(S).forEach(function(t){function e(t){return"0px"===(S[i]&&S[i].iframe.style[t])}var i;S[i=t]&&null!==S[i].iframe.offsetParent&&(e("height")||e("width"))&&W("Visibility change","resize",S[i].iframe,i)})}function i(t){E("window","Mutation observed: "+t[0].target+" "+t[0].type),l(e,16)}var s;!a&&"0"===n[t]&&(a=!0,E(o,"Hidden iFrame detected, creating visibility listener"),t=g())&&(s=document.querySelector("body"),new t(i).observe(s,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0}))}function t(t){var e;e=t,n.id?(n.iframe.style[e]=n[e]+"px",E(n.id,"IFrame ("+o+") "+e+" set to "+n[e]+"px")):E("undefined","messageData id not set"),i(t)}var o=n.iframe.id;S[o]&&(S[o].sizeHeight&&t("height"),S[o].sizeWidth)&&t("width")}function F(t,e,i){i!==e.type&&n&&!window.jasmine?(E(e.id,"Requesting animation frame"),n(t)):t()}function W(t,e,i,s,n){var o,a=!1;s=s||i.id,S[s]&&(i&&"contentWindow"in i&&null!==i.contentWindow?(o=S[s]&&S[s].targetOrigin,E(s,"["+t+"] Sending msg to iframe["+s+"] ("+e+") targetOrigin: "+o),i.contentWindow.postMessage(C+e,o)):P(s,"["+t+"] IFrame("+s+") not found"),n)&&S[s]&&S[s].warningTimeout&&(S[s].msgTimeout=setTimeout(function(){!S[s]||S[s].loaded||a||(a=!0,P(s,"IFrame has not responded within "+S[s].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ignored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))},S[s].warningTimeout))}function H(t){return t+":"+S[t].bodyMarginV1+":"+S[t].sizeWidth+":"+S[t].log+":"+S[t].interval+":"+S[t].enablePublicMethods+":"+S[t].autoResize+":"+S[t].bodyMargin+":"+S[t].heightCalculationMethod+":"+S[t].bodyBackground+":"+S[t].bodyPadding+":"+S[t].tolerance+":"+S[t].inPageLinks+":"+S[t].resizeFrom+":"+S[t].widthCalculationMethod}function r(i,t){""===(n=i.id)&&(i.id=(e=t&&t.id||f.id+d++,null!==document.getElementById(e)&&(e+=d++),n=e),u=(t||{}).log,E(n,"Added missing iframe ID: "+n+" ("+i.src+")"));var s,e,n,o=n;function a(t){1/0!==S[o][t]&&0!==S[o][t]&&(i.style[t]=S[o][t]+"px",E(o,"Set "+t+" = "+S[o][t]+"px"))}function r(t){if(S[o]["min"+t]>S[o]["max"+t])throw new Error("Value for min"+t+" can not be greater than max"+t)}if(o in S&&"iFrameResizer"in i)P(o,"Ignored iFrame, already setup.");else{if(e=t||{},S[o]={firstRun:!0,iframe:i,remoteHost:i.src&&i.src.split("/").slice(0,3).join("/")},"object"!=typeof e)throw new TypeError("Options is not an object");Object.keys(e).forEach(function(t){var e=t.split("Callback");2===e.length&&(this[e="on"+e[0].charAt(0).toUpperCase()+e[0].slice(1)]=this[t],delete this[t],P(o,"Deprecated: '"+t+"' has been renamed '"+e+"'. The old method will be removed in the next major version."))},e);var l=e,h;for(h in f)Object.prototype.hasOwnProperty.call(f,h)&&(S[o][h]=(Object.prototype.hasOwnProperty.call(l,h)?l:f)[h]);switch(S[o]&&(S[o].targetOrigin=!0!==S[o].checkOrigin||""===(n=S[o].remoteHost)||null!==n.match(/^(about:blank|javascript:|file:\/\/)/)?"*":n),E(o,"IFrame scrolling "+(S[o]&&S[o].scrolling?"enabled":"disabled")+" for "+o),i.style.overflow=!1===(S[o]&&S[o].scrolling)?"hidden":"auto",S[o]&&S[o].scrolling){case"omit":break;case!0:i.scrolling="yes";break;case!1:i.scrolling="no";break;default:i.scrolling=S[o]?S[o].scrolling:"no"}r("Height"),r("Width"),a("maxHeight"),a("minHeight"),a("maxWidth"),a("minWidth"),"number"!=typeof(S[o]&&S[o].bodyMargin)&&"0"!==(S[o]&&S[o].bodyMargin)||(S[o].bodyMarginV1=S[o].bodyMargin,S[o].bodyMargin=S[o].bodyMargin+"px"),s=H(o),(t=g())&&(n=t,i.parentNode)&&new n(function(t){t.forEach(function(t){Array.prototype.slice.call(t.removedNodes
1).forEach(function(t){t===i&&L(i)})})}).observe(i.parentNode,{childList:!0}),I(i,"load",function(){var t,e;W("iFrame.onload",s,i,c,!0),t=S[o]&&S[o].firstRun,e=S[o]&&S[o].heightCalculationMethod in p,!t&&e&&z({iframe:i,height:0,width:0,type:"init"})}),W("init",s,i,c,!0),S[o]&&(S[o].iframe.iFrameResizer={close:L.bind(null,S[o].iframe),removeListeners:m.bind(null,S[o].iframe),resize:W.bind(null,"Window resize","resize",S[o].iframe),moveToAnchor:function(t){W("Move to anchor","moveToAnchor:"+t,S[o].iframe,o)},sendMessage:function(t){W("Send Message","message:"+(t=JSON.stringify(t)),S[o].iframe,o)}})}}function l(t,e){null===i&&(i=setTimeout(function(){i=null,t()},e))}function v(){"hidden"!==document.visibilityState&&(E("document","Trigger event: Visiblity change"),l(function(){y("Tab Visable","resize")},16))}function y(e,i){Object.keys(S).forEach(function(t){S[t]&&"parent"===S[t].resizeFrom&&S[t].autoResize&&!S[t].firstRun&&W(e,i,S[t].iframe,t)})}function e(){function i(t,e){if(e){if(!e.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==e.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+e.tagName+">");r(e,t),s.push(e)}}for(var s,t=["moz","webkit","o","ms"],e=0;e<t.length&&!n;e+=1)n=window[t[e]+"RequestAnimationFrame"];return n?n=n.bind(window):E("setup","RequestAnimationFrame not supported"),I(window,"message",h),I(window,"resize",function(){E("window","Trigger event: resize"),l(function(){y("Window resize","resize")},16)}),I(document,"visibilitychange",v),I(document,"-webkit-visibilitychange",v),function(t,e){switch(s=[],t&&t.enablePublicMethods&&P("enablePublicMethods option has been removed, public methods are now always available in the iFrame"),typeof e){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(e||"iframe"),i.bind(c,t));break;case"object":i(t,e);break;default:throw new TypeError("Unexpected data type ("+typeof e+")")}return s}}"undefined"!=typeof window&&(d=0,a=u=!1,_="message".length,T=(C="[iFrameSizer]").length,k=null,n=window.requestAnimationFrame,f={autoResize:!(i=null),bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!(S={}),enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!(p={max:1,scroll:1,bodyScroll:1,documentElementScroll:1}),maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",onClose:function(){return!0},onClosed:function(){},onInit:function(){},onMessage:function(){P("onMessage function not defined")},onResized:function(){},onScroll:function(){return!0}},A={},window.jQuery&&((t=window.jQuery).fn?t.fn.iFrameResize||(t.fn.iFrameResize=function(i){return this.filter("iframe").each(function(t,e){r(e,i)}).end()}):M("","Unable to bind to jQuery, it is not fully loaded.")),"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&"object"==typeof module.exports&&(module.exports=e()),window.iFrameResize=window.iFrameResize||e())})(),!function(){var E=this.jQuery||window.jQuery,M=E(window);E.fn.stick_in_parent=function(t){var w,e,i,s,_=(t=null==t?{}:t).sticky_class,C=t.inner_scrolling,T=t.recalc_every,k=t.parent,S=t.offset_top,A=t.spacer,I=t.bottoming;for(null==S&&(S=0),null==k&&(k=void 0),null==C&&(C=!0),null==_&&(_="is_stuck"),w=E(document),null==I&&(I=!0),e=function(n,o,a,r,l,h,c,d){var u,t,p,f,g,m,v,y,e,b,x,s;if(!n.data("sticky_kit")){if(n.data("sticky_kit",!0),g=w.height(),v=n.parent(),!(v=null!=k?v.closest(k):v).length)throw"failed to find stick parent";if(u=p=!1,(x=null!=A?A&&n.closest(A):E("<div />"))&&x.css("position",n.css("position")),(y=function(){var t,e,i;if(!d&&(g=w.height(),t=parseInt(v.css("border-top-width"),10),e=parseInt(v.css("padding-top"),10),o=parseInt(v.css("padding-bottom"),10),a=v.offset().top+t+e,r=v.height(),p&&(u=p=!1,null==A&&(n.insertAfter(x),x.detach()),n.css({position:"",top:"",width:"",bottom:""}).removeClass(_),i=!0),l=n.offset().top-(parseInt(n.css("margin-top"),10)||0)-S,h=n.outerHeight(!0),c=n.css("float"),x&&x.css({width:n.outerWidth(!0),height:h,display:n.css("display"),"vertical-align":n.css("vertical-align"),float:c}),i))return s()})(),h!==r)return f=void 0,m=S,b=T,s=function(){var t,e,i,s;if(!d&&(i=!1,null!=b&&--b<=0&&(b=T,y(),i=!0),i||w.height()===g||y(),i=M.scrollTop(),null!=f&&(e=i-f),f=i,p?(I&&(s=r+a<i+h+m,u)&&!s&&(u=!1,n.css({position:"fixed",bottom:"",top:m}).trigger("sticky_kit:unbottom")),i<l&&(p=!1,m=S,null==A&&("left"!==c&&"right"!==c||n.insertAfter(x),x.detach()),n.css(t={position:"",width:"",top:""}).removeClass(_).trigger("sticky_kit:unstick")),C&&(t=M.height())<h+S&&!u&&(m-=e,m=Math.max(t-h,m),m=Math.min(S,m),p)&&n.css({top:m+"px"})):l<i&&(p=!0,(t={position:"fixed",top:m}).width="border-box"===n.css("box-sizing")?n.outerWidth()+"px":n.width()+"px",n.css(t).addClass(_),null==A&&(n.after(x),"left"!==c&&"right"!==c||x.append(n)),n.trigger("sticky_kit:stick")),p)&&I&&(null==s&&(s=r+a<i+h+m),!u)&&s)return u=!0,"static"===v.css("position")&&v.css({position:"relative"}),n.css({position:"absolute",bottom:o,top:"auto"}).trigger("sticky_kit:bottom")},e=function(){return y(),s()},t=function(){if(d=!0,M.off("touchmove",s),M.off("scroll",s),M.off("resize",e),E(document.body).off("sticky_kit:recalc",e),n.off("sticky_kit:detach",t),n.removeData("sticky_kit"),n.css({position:"",bottom:"",top:"",width:""}),v.position("position",""),p)return null==A&&("left"!==c&&"right"!==c||n.insertAfter(x),x.remove()),n.removeClass(_)},M.on("touchmove",s),M.on("scroll",s),M.on("resize",e),E(document.body).on("sticky_kit:recalc",e),n.on("sticky_kit:detach",t),setTimeout(s,0)}},i=0,s=this.length;i<s;i++)t=this[i],e(E(t));return this}}.call(this),((e,i)=>{"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)})(window,function(t,e){function i(l,h,c){(c=c||e||t.jQuery)&&(h.prototype.option||(h.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))}),c.fn[l]=function(t){var e,s,n,o,a,r;
1return"string"==typeof t?(e=d.call(arguments,1),n=e,a="$()."+l+'("'+(s=t)+'")',(e=this).each(function(t,e){var i,e=c.data(e,l);e?(i=e[s])&&"_"!=s.charAt(0)?(i=i.apply(e,n),o=void 0===o?i:o):u(a+" is not a valid method"):u(l+" not initialized. Cannot call methods, i.e. "+a)}),void 0!==o?o:e):(r=t,this.each(function(t,e){var i=c.data(e,l);i?(i.option(r),i._init()):(i=new h(e,r),c.data(e,l,i))}),this)},s(c))}function s(t){t&&!t.bridget&&(t.bridget=i)}var d=Array.prototype.slice,n=t.console,u=void 0===n?function(){}:function(t){n.error(t)};return s(e||t.jQuery),i}),((t,e)=>{"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()})("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){var i;if(t&&e)return-1==(i=(i=this._events=this._events||{})[t]=i[t]||[]).indexOf(e)&&i.push(e),this},e.once=function(t,e){var i;if(t&&e)return this.on(t,e),((i=this._onceEvents=this._onceEvents||{})[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length)return-1!=(e=t.indexOf(e))&&t.splice(e,1),this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var s=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var o=i[n];s&&s[o]&&(this.off(t,o),delete s[o]),o.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),((t,e)=>{"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()})(window,function(){function m(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}function v(t){t=getComputedStyle(t);return t||e("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}function y(t){if(_||(_=!0,(c=document.createElement("div")).style.width="200px",c.style.padding="1px 2px 3px 4px",c.style.borderStyle="solid",c.style.borderWidth="1px 2px 3px 4px",c.style.boxSizing="border-box",(h=document.body||document.documentElement).appendChild(c),o=v(c),b=200==Math.round(m(o.width)),y.isBoxSizeOuter=b,h.removeChild(c)),(t="string"==typeof t?document.querySelector(t):t)&&"object"==typeof t&&t.nodeType){var e=v(t);if("none"==e.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},s=0;s<w;s++)i[x[s]]=0;return i}var n={};n.width=t.offsetWidth,n.height=t.offsetHeight;for(var o=n.isBorderBox="border-box"==e.boxSizing,a=0;a<w;a++){var r=x[a],l=e[r],l=parseFloat(l);n[r]=isNaN(l)?0:l}var h=n.paddingLeft+n.paddingRight,c=n.paddingTop+n.paddingBottom,t=n.marginLeft+n.marginRight,d=n.marginTop+n.marginBottom,u=n.borderLeftWidth+n.borderRightWidth,p=n.borderTopWidth+n.borderBottomWidth,f=o&&b,g=m(e.width),g=(!1!==g&&(n.width=g+(f?0:h+u)),m(e.height));return!1!==g&&(n.height=g+(f?0:c+p)),n.innerWidth=n.width-(h+u),n.innerHeight=n.height-(c+p),n.outerWidth=n.width+t,n.outerHeight=n.height+d,n}var c,h,o}var b,e="undefined"==typeof console?function(){}:function(t){console.error(t)},x=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],w=x.length,_=!1;return y}),((t,e)=>{"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()})(window,function(){var i=(()=>{var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var s=e[i]+"MatchesSelector";if(t[s])return s}})();return function(t,e){return t[i](e)}}),((e,i)=>{"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)})(window,function(i,o){var l={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice,h=(l.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},l.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},l.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(o(t=t.parentNode,e))return t},l.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.filterFindElements=function(t,s){t=l.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(s){o(t,s)&&n.push(t);for(var e=t.querySelectorAll(s),i=0;i<e.length;i++)n.push(e[i])}else n.push(t)}),n},l.debounceMethod=function(t,e,s){s=s||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o],e=(clearTimeout(t),arguments),i=this;this[o]=setTimeout(function(){n.apply(i,e),delete i[o]},s)}},l.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},l.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()},i.console);return l.htmlInit=function(a,r){l.docReady(function(){var t=l.toDashed(r),s="data-"+t,e=document.querySelectorAll("["+s+"]"),t=document.querySelectorAll(".js-"+t),e=l.makeArray(e).concat(l.makeArray(t)),n=s+"-options",o=i.jQuery;e.forEach(function(e){var t,i=e.getAttribute(s)||e.getAttribute(n);try{t=i&&JSON.parse(i)}catch(t){return void(h&&h.error("Error parsing "+s+" on "+e.className+": "+t))}i=new a(e,t);o&&o.data(e,r,i)})})},l}),((t,e)=>{"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))})(window,function(t,e){function i(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var s=document.documentElement.style,n="string"==typeof s.transition?"transition":"WebkitTransition",s="string"==typeof s.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],a={transform:s,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"},t=i.prototype=Object.create(t.prototype),r=(t.constructor=i,t._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},t.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},t.getSize=function(){this.size=e(this.element)},t.css=function(t){var e,i=this.element.style;for(e in t)i[a[e]||e]=t[e]},t.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),s=t[e?"left":"right"],t=t[i?"top":"bottom"],n=parseFloat(s),o=parseFloat(t),a=this.layout.size;-1!=s.indexOf("%")&&(n=n/100*a.width),-1!=t.indexOf("%")&&(o=o/100*a.height),n=isNaN(n)?0:n,o=isNaN(o)?0:o,n-=e?a.paddingLeft:a.paddingRight,o-=i?a.paddingTop:a.paddingBottom,this.position.x=n,this.position.y=o},t.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),s=this.layout._getOption("originTop"),n=i?"right":"left",o=this.position.x+t[i?"paddingLeft":"paddingRight"],i=(e[i?"left":"right"]=this.getXValue(o),e[n]="",s?"paddingTop":"paddingBottom"),o=s?"bottom":"top",n=this.position.y+t[i];e[s?"top":"bottom"]=this.getYValue(n),e[o]="",this.css(e),this.emitEvent("layout",[this])},t.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},t.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},t._transitionTo=function(t,e){this.getPosition();var i=this.position.x,s=this.position.y,n=t==this.position.x&&e==this.position.y;
1this.setPosition(t,e),n&&!this.isTransitioning?this.layoutPosition():((n={}).transform=this.getTranslate(t-i,e-s),this.transition({to:n,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0}))},t.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},t.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},t.moveTo=t._transitionTo,t.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},t._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},t.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e,i=this._transn;for(e in t.onTransitionEnd)i.onEnd[e]=t.onTransitionEnd[e];for(e in t.to)i.ingProperties[e]=!0,t.isCleaning&&(i.clean[e]=!0);t.from&&(this.css(t.from),this.element.offsetHeight,0),this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)},"opacity,"+s.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})),l=(t.enableTransition=function(){var t;this.isTransitioning||(t=this.layout.options.transitionDuration,this.css({transitionProperty:r,transitionDuration:t="number"==typeof t?t+"ms":t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(o,this,!1))},t.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},t.onotransitionend=function(t){this.ontransitionend(t)},{"-webkit-transform":"transform"}),h=(t.ontransitionend=function(t){var e,i;t.target===this.element&&(e=this._transn,i=l[t.propertyName]||t.propertyName,delete e.ingProperties[i],(t=>{for(var e in t)return;return 1})(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&&(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this]))},t.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},t._removeStyles=function(t){var e,i={};for(e in t)i[e]="";this.css(i)},{transitionProperty:"",transitionDuration:"",transitionDelay:""});return t.removeTransitionStyles=function(){this.css(h)},t.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},t.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},t.remove=function(){return n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},t.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},t.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},t.getHideRevealTransitionEndProperty=function(t){var e,t=this.layout.options[t];if(t.opacity)return"opacity";for(e in t)return e},t.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},t.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},t.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},i}),((n,o)=>{"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(t,e,i,s){return o(n,t,e,i,s)}):"object"==typeof module&&module.exports?module.exports=o(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=o(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)})(window,function(t,e,n,s,o){function a(t,e){var i=s.getQueryElement(t);i?(this.element=i,h&&(this.$element=h(this.element)),this.options=s.extend({},this.constructor.defaults),this.option(e),e=++c,this.element.outlayerGUID=e,(d[e]=this)._create(),this._getOption("initLayout")&&this.layout()):l&&l.error("Bad element for "+this.constructor.namespace+": "+(i||t))}function r(t){function e(){t.apply(this,arguments)}return(e.prototype=Object.create(t.prototype)).constructor=e}function i(){}var l=t.console,h=t.jQuery,c=0,d={},u=(a.namespace="outlayer",a.Item=o,a.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},a.prototype),p=(s.extend(u,e.prototype),u.option=function(t){s.extend(this.options,t)},u._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},a.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},u._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),s.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},u.reloadItems=function(){this.items=this._itemize(this.element.children)},u._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,s=[],n=0;n<e.length;n++){var o=new i(e[n],this);s.push(o)}return s},u._filterFindItemElements=function(t){return s.filterFindElements(t,this.options.itemSelector)},u.getItemElements=function(){return this.items.map(function(t){return t.element})},u.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0}
1,u._init=u.layout,u._resetLayout=function(){this.getSize()},u.getSize=function(){this.size=n(this.element)},u._getMeasurement=function(t,e){var i,s=this.options[t];s?("string"==typeof s?i=this.element.querySelector(s):s instanceof HTMLElement&&(i=s),this[t]=i?n(i)[e]:s):this[t]=0},u.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},u._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},u._layoutItems=function(t,i){var s;this._emitCompleteOnItems("layout",t),t&&t.length&&(s=[],t.forEach(function(t){var e=this._getItemLayoutPosition(t);e.item=t,e.isInstant=i||t.isLayoutInstant,s.push(e)},this),this._processLayoutQueue(s))},u._getItemLayoutPosition=function(){return{x:0,y:0}},u._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},u.updateStagger=function(){var t,e=this.options.stagger;return null==e?void(this.stagger=0):(this.stagger="number"==typeof(e=e)?e:(t=(e=e.match(/(^\d*\.?\d*)(\w*)/))&&e[1],e=e&&e[2],t.length?(t=parseFloat(t))*(p[e]||1):0),this.stagger)},u._positionItem=function(t,e,i,s,n){s?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},u._postLayout=function(){this.resizeContainer()},u.resizeContainer=function(){var t;this._getOption("resizeContainer")&&(t=this._getContainerSize())&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))},u._getContainerSize=i,u._setContainerMeasure=function(t,e){var i;void 0!==t&&((i=this.size).isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px")},u._emitCompleteOnItems=function(e,t){function i(){o.dispatchEvent(e+"Complete",null,[t])}function s(){++n==a&&i()}var n,o=this,a=t.length;t&&a?(n=0,t.forEach(function(t){t.once(e,s)})):i()},u.dispatchEvent=function(t,e,i){var s=e?[e].concat(i):i;this.emitEvent(t,s),h&&(this.$element=this.$element||h(this.element),e?((s=h.Event(e)).type=t,this.$element.trigger(s,i)):this.$element.trigger(t,i))},u.ignore=function(t){t=this.getItem(t);t&&(t.isIgnored=!0)},u.unignore=function(t){t=this.getItem(t);t&&delete t.isIgnored},u.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},u.unstamp=function(t){(t=this._find(t))&&t.forEach(function(t){s.removeFrom(this.stamps,t),this.unignore(t)},this)},u._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),s.makeArray(t)},u._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},u._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},u._manageStamp=i,u._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,t=n(t);return{left:e.left-i.left-t.marginLeft,top:e.top-i.top-t.marginTop,right:i.right-e.right-t.marginRight,bottom:i.bottom-e.bottom-t.marginBottom}},u.handleEvent=s.handleEvent,u.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},u.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},u.onresize=function(){this.resize()},s.debounceMethod(a,"onresize",100),u.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},u.needsResizeLayout=function(){var t=n(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},u.addItems=function(t){t=this._itemize(t);return t.length&&(this.items=this.items.concat(t)),t},u.appended=function(t){t=this.addItems(t);t.length&&(this.layoutItems(t,!0),this.reveal(t))},u.prepended=function(t){var e,t=this._itemize(t);t.length&&(e=this.items.slice(0),this.items=t.concat(e),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(e))},u.reveal=function(t){var i;this._emitCompleteOnItems("reveal",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.reveal()}))},u.hide=function(t){var i;this._emitCompleteOnItems("hide",t),t&&t.length&&(i=this.updateStagger(),t.forEach(function(t,e){t.stagger(e*i),t.hide()}))},u.revealItemElements=function(t){t=this.getItems(t);this.reveal(t)},u.hideItemElements=function(t){t=this.getItems(t);this.hide(t)},u.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},u.getItems=function(t){t=s.makeArray(t);var e=[];return t.forEach(function(t){t=this.getItem(t);t&&e.push(t)},this),e},u.remove=function(t){t=this.getItems(t);this._emitCompleteOnItems("remove",t),t&&t.length&&t.forEach(function(t){t.remove(),s.removeFrom(this.items,t)},this)},u.destroy=function(){var t=this.element.style,t=(t.height="",t.position="",t.width="",this.items.forEac
1h(function(t){t.destroy()}),this.unbindResize(),this.element.outlayerGUID);delete d[t],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},a.data=function(t){t=(t=s.getQueryElement(t))&&t.outlayerGUID;return t&&d[t]},a.create=function(t,e){var i=r(a);return i.defaults=s.extend({},a.defaults),s.extend(i.defaults,e),i.compatOptions=s.extend({},a.compatOptions),i.namespace=t,i.data=a.data,i.Item=r(o),s.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i},{ms:1,s:1e3});return a.Item=o,a}),((t,e)=>{"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))})(window,function(t){function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),s=i._create,n=(i._create=function(){this.id=this.layout.itemGUID++,s.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t,e=this.layout.options.getSortData,i=this.layout._sorters;for(t in e){var s=i[t];this.sortData[t]=s(this.element,this)}}},i.destroy);return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),((t,e)=>{"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))})(window,function(e,i){function s(t){(this.isotope=t)&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var n=s.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(t){n[t]=function(){return i.prototype[t].apply(this.isotope,arguments)}}),n.needsVerticalResizeLayout=function(){var t=e(this.isotope.element);return this.isotope.size&&t&&t.innerHeight!=this.isotope.size.innerHeight},n._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},n.getColumnWidth=function(){this.getSegmentSize("column","Width")},n.getRowHeight=function(){this.getSegmentSize("row","Height")},n.getSegmentSize=function(t,e){var i,t=t+e,s="outer"+e;this._getMeasurement(t,s),this[t]||(i=this.getFirstItemSize(),this[t]=i&&i[s]||this.isotope.size["inner"+e])},n.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&e(t.element)},n.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},n.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},s.modes={},s.create=function(t,e){function i(){s.apply(this,arguments)}return(i.prototype=Object.create(n)).constructor=i,e&&(i.options=e),s.modes[i.prototype.namespace=t]=i},s}),((t,e)=>{"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)})(window,function(t,r){var t=t.create("masonry"),e=(t.compatOptions.fitWidth="isFitWidth",t.prototype);return e._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},e.measureColumns=function(){this.getContainerWidth(),this.columnWidth||(t=(t=this.items[0])&&t.element,this.columnWidth=t&&r(t).outerWidth||this.containerWidth);var t=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,i=e/t,e=t-e%t,i=Math[e&&e<1?"round":"floor"](i);this.cols=Math.max(i,1)},e.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,t=r(t);this.containerWidth=t&&t.innerWidth},e._getItemLayoutPosition=function(t){t.getSize();for(var e=t.size.outerWidth%this.columnWidth,e=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth),e=Math.min(e,this.cols),i=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](e,t),s={x:this.columnWidth*i.col,y:i.y},n=i.y+t.size.outerHeight,o=e+i.col,a=i.col;a<o;a++)this.colYs[a]=n;return s},e._getTopColPosition=function(t){var t=this._getTopColGroup(t),e=Math.min.apply(Math,t);return{col:t.indexOf(e),y:e}},e._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,s=0;s<i;s++)e[s]=this._getColGroupY(s,t);return e},e._getColGroupY=function(t,e){return e<2?this.colYs[t]:(t=this.colYs.slice(t,t+e),Math.max.apply(Math,t))},e._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,i=1<t&&i+t>this.cols?0:i,e=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=e?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},e._manageStamp=function(t){var e=r(t),t=this._getElementOffset(t),i=this._getOption("originLeft")?t.left:t.right,s=i+e.outerWidth,i=Math.floor(i/this.columnWidth),i=Math.max(0,i),n=Math.floor(s/this.columnWidth);n-=s%this.columnWidth?0:1;for(var n=Math.min(this.cols-1,n),o=(this._getOption("originTop")?t.top:t.bottom)+e.outerHeight,a=i;a<=n;a++)this.colYs[a]=Math.max(o,this.colYs[a])},e._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},e._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},e.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},t}),((t,e)=>{"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)})(window,function(t,e){var i,t=t.create("masonry"),s=t.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(i in e.prototype)n[i]||(s[i]=e.prototype[i]);var o=s.measureColumns,a=(s.measureColumns=function(){this.items=this.isotope.filteredItems,o.call(this)},s._getOption);return s._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},t}),((t,e)=>{"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}
1)(window,function(t){var t=t.create("fitRows"),e=t.prototype;return e._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},e._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,i=(0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY),{x:this.x,y:this.y});return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,i},e._getContainerSize=function(){return{height:this.maxY}},t}),((t,e)=>{"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)})(window,function(t){var t=t.create("vertical",{horizontalAlignment:0}),e=t.prototype;return e._resetLayout=function(){this.y=0},e._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},e._getContainerSize=function(){return{height:this.y}},t}),((a,r)=>{"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(t,e,i,s,n,o){return r(a,t,e,i,s,n,o)}):"object"==typeof module&&module.exports?module.exports=r(a,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):a.Isotope=r(a,a.Outlayer,a.getSize,a.matchesSelector,a.fizzyUIUtils,a.Isotope.Item,a.Isotope.LayoutMode)})(window,function(t,i,e,s,o,n,a){var r=t.jQuery,l=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},h=i.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),t=(h.Item=n,h.LayoutMode=a,h.prototype),c=(t._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),i.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],a.modes)this._initLayoutMode(t)},t.reloadItems=function(){this.itemGUID=0,i.prototype.reloadItems.call(this)},t._itemize=function(){for(var t=i.prototype._itemize.apply(this,arguments),e=0;e<t.length;e++)t[e].id=this.itemGUID++;return this._updateItemsSortData(t),t},t._initLayoutMode=function(t){var e=a.modes[t],i=this.options[t]||{};this.options[t]=e.options?o.extend(e.options,i):i,this.modes[t]=new e(this)},t.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},t._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},t.arrange=function(t){this.option(t),this._getIsInstant();t=this._filter(this.items);this.filteredItems=t.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[t]):this._hideReveal(t),this._sort(),this._layout()},t._init=t.arrange,t._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},t._getIsInstant=function(){var t=this._getOption("layoutInstant"),t=void 0!==t?t:!this._isLayoutInited;return this._isInstant=t},t._bindArrangeComplete=function(){function t(){e&&i&&s&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,s,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){s=!0,t()})},t._filter=function(t){for(var e=this.options.filter,i=[],s=[],n=[],o=this._getFilterTest(e||"*"),a=0;a<t.length;a++){var r,l=t[a];l.isIgnored||((r=o(l))&&i.push(l),r&&l.isHidden?s.push(l):r||l.isHidden||n.push(l))}return{matches:i,needReveal:s,needHide:n}},t._getFilterTest=function(e){return r&&this.options.isJQueryFiltering?function(t){return r(t.element).is(e)}:"function"==typeof e?function(t){return e(t.element)}:function(t){return s(t.element,e)}},t.updateSortData=function(t){t=t?(t=o.makeArray(t),this.getItems(t)):this.items;this._getSorters(),this._updateItemsSortData(t)},t._getSorters=function(){var t,e=this.options.getSortData;for(t in e){var i=e[t];this._sorters[t]=c(i)}},t._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++)t[i].updateSortData()},function(t){var e,i,s,n,o,a;return"string"!=typeof t?t:(i=(i=(e=(t=l(t).split(" "))[0]).match(/^\[(.+)\]$/))&&i[1],a=e,s=(o=i)?function(t){return t.getAttribute(o)}:function(t){t=t.querySelector(a);return t&&t.textContent},(n=h.sortDataParsers[t[1]])?function(t){return t&&n(s(t))}:function(t){return t&&s(t)})}),d=(h.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},t._sort=function(){var t,a,r;this.options.sortBy&&(t=o.makeArray(this.options.sortBy),this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory)),a=this.sortHistory,r=this.options.sortAscending,this.filteredItems.sort(function(t,e){for(var i=0;i<a.length;i++){var s=a[i],n=t.sortData[s],o=e.sortData[s];if(o<n||n<o)return(o<n?1:-1)*((void 0!==r[s]?r[s]:r)?1:-1)}return 0}))},t._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},t._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(e)return e.options=this.options[t],e;throw new Error("No layout mode: "+t)},t._resetLayout=function(){i.prototype._resetLayout.call(this),this._mode()._resetLayout()},t._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},t._manageStamp=function(t){this._mode()._manageStamp(t)},t._getContainerSize=function(){return this._mode()._getContainerSize()},t.needsResizeLayout=function(){return this._mode().needsResizeLayout()},t.appended=function(t){var t=this.addItems(t);t.length&&(t=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(t))},t.prepended=function(t){var e,t=this._itemize(t);t.length&&(this._resetLayout(),this._manageStamps(),e=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=e.concat(this.filteredItems),this.items=t.concat(this.items))},t._filterRevealAdded=function(t){t=this._filter(t);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},t.insert=function(t){var e=this.addItems(t);if(e.length){for(var i,s=e.length,n=0;n<s;n++)i=e[n],this.element.appendChild(i.element);t=this._filter(e).matches;for(n=0;n<s;n++)e[n].isLayoutInstant=!0;for(this.arrange(),n=0;n<s;n++)delete e[n].isLayoutInstant;this.reveal(t)}},t.remove);return t.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);d.call(this,t);for(var i=e&&e.length,s=0;i&&s<i;s++){var n=e[s];o.removeFrom(this.filteredItems,n)}},t.shuffle=function(){for(var t=0;t<this.items.length;t++)this.items[t].sortData.random=Math.random();this.options.sortBy="random",this._sort(),this._layout()},t._noTransition=function(t,e){var i=this.options.transitionDuration,t=(this.options.transitionDuration=0,t.apply(this,e));return this.options.transitionDuration=i,t},t.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},h}),((t,e)=>{"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()})(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){var i;if(t&&e)return-1==(i=(i=this._events=this._events||{})[t]=i[t]||[]).indexOf(e)&&i.push(e),this},e.once=function(t,e){var i;if(t&&e)return this.on(t,e),((i=this._onceEvents=this._onceEvents||{})[t]=i[t]||[])[e]=!0,this},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length)return-1!=(e=t.indexOf(e))&&t.splice(e,1),this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var s=0,n=i[s];e=e||[];for(var o=this._onceEvents&&this._onceEvents[t];n;){var a=o&&o[n];a&&(this.off(t,n),delete o[n]),n.apply(this,e),n=i[s+=a?0:1]}return this}},t}),((e,i)=>{"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("ev-emitter")):e.imagesLoaded=i(e,e.EvEmitter)})(window,function(e,t){function s(t,e){for(var i in e)t[i]=e[i];return t}function n(t,e,i){return this instanceof n?("string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=(t=>{var e=[];
1if(Array.isArray(t))e=t;else if("number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e})(t),this.options=s({},this.options),"function"==typeof e?i=e:s(this.options,e),i&&this.on("always",i),this.getImages(),a&&(this.jqDeferred=new a.Deferred),void setTimeout(function(){this.check()}.bind(this))):new n(t,e,i)}function i(t){this.img=t}function o(t,e){this.url=t,this.element=e,this.img=new Image}var a=e.jQuery,r=e.console,l=((n.prototype=Object.create(t.prototype)).options={},n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},n.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&l[e]){for(var i=t.querySelectorAll("img"),s=0;s<i.length;s++){var n=i[s];this.addImage(n)}if("string"==typeof this.options.background)for(var o=t.querySelectorAll(this.options.background),s=0;s<o.length;s++){var a=o[s];this.addElementBackgroundImages(a)}}},{1:!0,9:!0,11:!0});return n.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,s=i.exec(e.backgroundImage);null!==s;){var n=s&&s[2];n&&this.addBackground(n,t),s=i.exec(e.backgroundImage)}},n.prototype.addImage=function(t){t=new i(t);this.images.push(t)},n.prototype.addBackground=function(t,e){t=new o(t,e);this.images.push(t)},n.prototype.check=function(){function e(t,e,i){setTimeout(function(){s.progress(t,e,i)})}var s=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+i,t,e)},n.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(t=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[t](this))},(i.prototype=Object.create(t.prototype)).check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},i.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(o.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(n.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((a=t).fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(a(this))})})(),n}),((l,h,c)=>{h.infinitescroll=function(t,e,i){this.element=h(i),this._create(t,e)||(this.failed=!0)},h.infinitescroll.defaults={loading:{finished:c,finishedMsg:"<em>Congratulations, you've reached the end of the internet.</em>",img:"data:image/gif;
1base64,R0lGODlh3AATAPQeAPDy+MnQ6LW/4N3h8MzT6rjC4sTM5r/I5NHX7N7j8c7U6tvg8OLl8uXo9Ojr9b3G5MfP6Ovu9tPZ7PT1+vX2+tbb7vf4+8/W69jd7rC73vn5/O/x+K243ai02////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAA3AATAAAF/6AnjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEj0BAScpHLJbDqf0Kh0Sq1ar9isdioItAKGw+MAKYMFhbF63CW438f0mg1R2O8EuXj/aOPtaHx7fn96goR4hmuId4qDdX95c4+RBIGCB4yAjpmQhZN0YGYGXitdZBIVGAsLoq4BBKQDswm1CQRkcG6ytrYKubq8vbfAcMK9v7q7EMO1ycrHvsW6zcTKsczNz8HZw9vG3cjTsMIYqQkCLBwHCgsMDQ4RDAYIqfYSFxDxEfz88/X38Onr16+Bp4ADCco7eC8hQYMAEe57yNCew4IVBU7EGNDiRn8Z831cGLHhSIgdFf9chIeBg7oA7gjaWUWTVQAGE3LqBDCTlc9WOHfm7PkTqNCh54rePDqB6M+lR536hCpUqs2gVZM+xbrTqtGoWqdy1emValeXKzggYBBB5y1acFNZmEvXAoN2cGfJrTv3bl69Ffj2xZt3L1+/fw3XRVw4sGDGcR0fJhxZsF3KtBTThZxZ8mLMgC3fRatCbYMNFCzwLEqLgE4NsDWs/tvqdezZf13Hvk2A9Szdu2X3pg18N+68xXn7rh1c+PLksI/Dhe6cuO3ow3NfV92bdArTqC2Ebd3A8vjf5QWfH6Bg7Nz17c2fj69+fnq+8N2Lty+fuP78/eV2X13neIcCeBRwxorbZrA1ANoCDGrgoG8RTshahQ9iSKEEzUmYIYfNWViUhheCGJyIP5E4oom7WWjgCeBFAJNv1DVV01MAdJhhjdkplWNzO/5oXI846njjVEIqR2OS2B1pE5PVscajkxhMycqLJghQSwT40PgfAl4GqNSXYdZXJn5gSkmmmmJu1aZYb14V51do+pTOCmA40AqVCIhG5IJ9PvYnhIFOxmdqhpaI6GeHCtpooisuutmg+Eg62KOMKuqoTaXgicQWoIYq6qiklmoqFV0UoeqqrLbq6quwxirrrLTWauutJ4QAACH5BAUKABwALAcABADOAAsAAAX/IPd0D2dyRCoUp/k8gpHOKtseR9yiSmGbuBykler9XLAhkbDavXTL5k2oqFqNOxzUZPU5YYZd1XsD72rZpBjbeh52mSNnMSC8lwblKZGwi+0QfIJ8CncnCoCDgoVnBHmKfByGJimPkIwtiAeBkH6ZHJaKmCeVnKKTHIihg5KNq4uoqmEtcRUtEREMBggtEr4QDrjCuRC8h7/BwxENeicSF8DKy82pyNLMOxzWygzFmdvD2L3P0dze4+Xh1Arkyepi7dfFvvTtLQkZBC0T/FX3CRgCMOBHsJ+EHYQY7OinAGECgQsB+Lu3AOK+CewcWjwxQeJBihtNGHSoQOE+iQ3//4XkwBBhRZMcUS6YSXOAwIL8PGqEaSJCiYt9SNoCmnJPAgUVLChdaoFBURN8MAzl2PQphwQLfDFd6lTowglHve6rKpbjhK7/pG5VinZP1qkiz1rl4+tr2LRwWU64cFEihwEtZgbgR1UiHaMVvxpOSwBA37kzGz9e8G+B5MIEKLutOGEsAH2ATQwYfTmuX8aETWdGPZmiZcccNSzeTCA1Sw0bdiitC7LBWgu8jQr8HRzqgpK6gX88QbrB14z/kF+ELpwB8eVQj/JkqdylAudji/+ts3039vEEfK8Vz2dlvxZKG0CmbkKDBvllRd6fCzDvBLKBDSCeffhRJEFebFk1k/Mv9jVIoIJZSeBggwUaNeB+Qk34IE0cXlihcfRxkOAJFFhwGmKlmWDiakZhUJtnLBpnWWcnKaAZcxI0piFGGLBm1mc90kajSCveeBVWKeYEoU2wqeaQi0PetoE+rr14EpVC7oAbAUHqhYExbn2XHHsVqbcVew9tx8+XJKk5AZsqqdlddGpqAKdbAYBn1pcczmSTdWvdmZ17c1b3FZ99vnTdCRFM8OEcAhLwm1NdXnWcBBSMRWmfkWZqVlsmLIiAp/o1gGV2vpS4lalGYsUOqXrddcKCmK61aZ8SjEpUpVFVoCpTj4r661Km7kBHjrDyc1RAIQAAIfkEBQoAGwAsBwAEAM4ACwAABf/gtmUCd4goQQgFKj6PYKi0yrrbc8i4ohQt12EHcal+MNSQiCP8gigdz7iCioaCIvUmZLp8QBzW0EN2vSlCuDtFKaq4RyHzQLEKZNdiQDhRDVooCwkbfm59EAmKi4SGIm+AjIsKjhsqB4mSjT2IOIOUnICeCaB/mZKFNTSRmqVpmJqklSqskq6PfYYCDwYHDC4REQwGCBLGxxIQDsHMwhAIX8bKzcENgSLGF9PU1j3Sy9zX2NrgzQziChLk1BHWxcjf7N046tvN82715czn9Pryz6Ilc4ACj4EBOCZM8KEnAYYADBRKnACAYUMFv1wotIhCEcaJCisqwJFgAUSQGyX/kCSVUUTIdKMwJlyo0oXHlhskwrTJciZHEXsgaqS4s6PJiCAr1uzYU8kBBSgnWFqpoMJMUjGtDmUwkmfVmVypakWhEKvXsS4nhLW5wNjVroJIoc05wSzTr0PtiigpYe4EC2vj4iWrFu5euWIMRBhacaVJhYQBEFjA9jHjyQ0xEABwGceGAZYjY0YBOrRLCxUp29QM+bRkx5s7ZyYgVbTqwwti2ybJ+vLtDYpycyZbYOlptxdx0kV+V7lC5iJAyyRrwYKxAdiz82ng0/jnAdMJFz0cPi104Ec1Vj9/M6F173vKL/feXv156dw11tlqeMMnv4V5Ap53GmjQQH97nFfg+IFiucfgRX5Z8KAgbUlQ4IULIlghhhdOSB6AgX0IVn8eReghen3NRIBsRgnH4l4LuEidZBjwRpt6NM5WGwoW0KSjCwX6yJSMab2GwwAPDXfaBCtWpluRTQqC5JM5oUZAjUNS+VeOLWpJEQ7VYQANW0INJSZVDFSnZphjSikfmzE5N4EEbQI1QJmnWXCmHulRp2edwDXF43txukenJwvI9xyg9Q26Z3MzGUcBYFEChZh6DVTq34AU8Iflh51Sd+CnKFYQ6mmZkhqfBKfSxZWqA9DZanWjxmhrWwi0qtCrt/43K6WqVjjpmhIqgEGvculaGKklKstAACEAACH5BAUKABwALAcABADOAAsAAAX/ICdyQmaMYyAUqPgIBiHPxNpy79kqRXH8wAPsRmDdXpAWgWdEIYm2llCHqjVHU+jjJkwqBTecwItShMXkEfNWSh8e1NGAcLgpDGlRgk7EJ/6Ae3VKfoF/fDuFhohVeDeCfXkcCQqDVQcQhn+VNDOYmpSWaoqBlUSfmowjEA+iEAEGDRGztAwGCDcXEA60tXEiCrq8vREMEBLIyRLCxMWSH
1MzExnbRvQ2Sy7vN0zvVtNfU2tLY3rPgLdnDvca4VQS/Cpk3ABwSLQkYAQwT/P309vcI7OvXr94jBQMJ/nskkGA/BQBRLNDncAIAiDcG6LsxAWOLiQzmeURBKWSLCQbv/1F0eDGinJUKR47YY1IEgQASKk7Yc7ACRwZm7mHweRJoz59BJUogisKCUaFMR0x4SlJBVBFTk8pZivTR0K73rN5wqlXEAq5Fy3IYgHbEzQ0nLy4QSoCjXLoom96VOJEeCosK5n4kkFfqXjl94wa+l1gvAcGICbewAOAxY8l/Ky/QhAGz4cUkGxu2HNozhwMGBnCUqUdBg9UuW9eUynqSwLHIBujePef1ZGQZXcM+OFuEBeBhi3OYgLyqcuaxbT9vLkf4SeqyWxSQpKGB2gQpm1KdWbu72rPRzR9Ne2Nu9Kzr/1Jqj0yD/fvqP4aXOt5sW/5qsXXVcv1Nsp8IBUAmgswGF3llGgeU1YVXXKTN1FlhWFXW3gIE+DVChApysACHHo7Q4A35lLichh+ROBmLKAzgYmYEYDAhCgxKGOOMn4WR4kkDaoBBOxJtdNKQxFmg5JIWIBnQc07GaORfUY4AEkdV6jHlCEISSZ5yTXpp1pbGZbkWmcuZmQCaE6iJ0FhjMaDjTMsgZaNEHFRAQVp3bqXnZED1qYcECOz5V6BhSWCoVJQIKuKQi2KFKEkEFAqoAo7uYSmO3jk61wUUMKmknJ4SGimBmAa0qVQBhAAAIfkEBQoAGwAsBwAEAM4ACwAABf/gJm5FmRlEqhJC+bywgK5pO4rHI0D3pii22+Mg6/0Ej96weCMAk7cDkXf7lZTTnrMl7eaYoy10JN0ZFdco0XAuvKI6qkgVFJXYNwjkIBcNBgR8TQoGfRsJCRuCYYQQiI+ICosiCoGOkIiKfSl8mJkHZ4U9kZMbKaI3pKGXmJKrngmug4WwkhA0lrCBWgYFCCMQFwoQDRHGxwwGCBLMzRLEx8iGzMMO0cYNeCMKzBDW19lnF9DXDIY/48Xg093f0Q3s1dcR8OLe8+Y91OTv5wrj7o7B+7VNQqABIoRVCMBggsOHE36kSoCBIcSH3EbFangxogJYFi8CkJhqQciLJEf/LDDJEeJIBT0GsOwYUYJGBS0fjpQAMidGmyVP6sx4Y6VQhzs9VUwkwqaCCh0tmKoFtSMDmBOf9phg4SrVrROuasRQAaxXpVUhdsU6IsECZlvX3kwLUWzRt0BHOLTbNlbZG3vZinArge5Dvn7wbqtQkSYAAgtKmnSsYKVKo2AfW048uaPmG386i4Q8EQMBAIAnfB7xBxBqvapJ9zX9WgRS2YMpnvYMGdPK3aMjt/3dUcNI4blpj7iwkMFWDXDvSmgAlijrt9RTR78+PS6z1uAJZIe93Q8g5zcsWCi/4Y+C8bah5zUv3vv89uft30QP23punGCx5954oBBwnwYaNCDY/wYrsYeggnM9B2Fpf8GG2CEUVWhbWAtGouEGDy7Y4IEJVrbSiXghqGKIo7z1IVcXIkKWWR361QOLWWnIhwERpLaaCCee5iMBGJQmJGyPFTnbkfHVZGRtIGrg5HALEJAZbu39BuUEUmq1JJQIPtZilY5hGeSWsSk52G9XqsmgljdIcABytq13HyIM6RcUA+r1qZ4EBF3WHWB29tBgAzRhEGhig8KmqKFv8SeCeo+mgsF7YFXa1qWSbkDpom/mqR1PmHCqJ3fwNRVXjC7S6CZhFVCQ2lWvZiirhQq42SACt25IK2hv8TprriUV1usGgeka7LFcNmCldMLi6qZMgFLgpw16Cipb7bC1knXsBiEAACH5BAUKABsALAcABADOAAsAAAX/4FZsJPkUmUGsLCEUTywXglFuSg7fW1xAvNWLF6sFFcPb42C8EZCj24EJdCp2yoegWsolS0Uu6fmamg8n8YYcLU2bXSiRaXMGvqV6/KAeJAh8VgZqCX+BexCFioWAYgqNi4qAR4ORhRuHY408jAeUhAmYYiuVlpiflqGZa5CWkzc5fKmbbhIpsAoQDRG8vQwQCBLCwxK6vb5qwhfGxxENahvCEA7NzskSy7vNzzzK09W/PNHF1NvX2dXcN8K55cfh69Luveol3vO8zwi4Yhj+AQwmCBw4IYclDAAJDlQggVOChAoLKkgFkSCAHDwWLKhIEOONARsDKryogFPIiAUb/95gJNIiw4wnI778GFPhzBKFOAq8qLJEhQpiNArjMcHCmlTCUDIouTKBhApELSxFWiGiVKY4E2CAekPgUphDu0742nRrVLJZnyrFSqKQ2ohoSYAMW6IoDpNJ4bLdILTnAj8KUF7UeENjAKuDyxIgOuGiOI0EBBMgLNew5AUrDTMGsFixwBIaNCQuAXJB57qNJ2OWm2Aj4skwCQCIyNkhhtMkdsIuodE0AN4LJDRgfLPtn5YDLdBlraAByuUbBgxQwICxMOnYpVOPej074OFdlfc0TqC62OIbcppHjV4o+LrieWhfT8JC/I/T6W8oCl29vQ0XjLdBaA3s1RcPBO7lFvpX8BVoG4O5jTXRQRDuJ6FDTzEWF1/BCZhgbyAKE9qICYLloQYOFtahVRsWYlZ4KQJHlwHS/IYaZ6sZd9tmu5HQm2xi1UaTbzxYwJk/wBF5g5EEYOBZeEfGZmNdFyFZmZIR4jikbLThlh5kUUVJGmRT7sekkziRWUIACABk3T4qCsedgO4xhgGcY7q5pHJ4klBBTQRJ0CeHcoYHHUh6wgfdn9uJdSdMiebGJ0zUPTcoS286FCkrZxnYoYYKWLkBowhQoBeaOlZAgVhLidrXqg2G
1iqpQpZ4apwSwRtjqrB3muoF9BboaXKmshlqWqsWiGt2wphJkQbAU5hoCACH5BAUKABsALAcABADOAAsAAAX/oGFw2WZuT5oZROsSQnGaKjRvilI893MItlNOJ5v5gDcFrHhKIWcEYu/xFEqNv6B1N62aclysF7fsZYe5aOx2yL5aAUGSaT1oTYMBwQ5VGCAJgYIJCnx1gIOBhXdwiIl7d0p2iYGQUAQBjoOFSQR/lIQHnZ+Ue6OagqYzSqSJi5eTpTxGcjcSChANEbu8DBAIEsHBChe5vL13G7fFuscRDcnKuM3H0La3EA7Oz8kKEsXazr7Cw9/Gztar5uHHvte47MjktznZ2w0G1+D3BgirAqJmJMAQgMGEgwgn5Ei0gKDBhBMALGRYEOJBb5QcWlQo4cbAihZz3GgIMqFEBSM1/4ZEOWPAgpIIJXYU+PIhRG8ja1qU6VHlzZknJNQ6UanCjQkWCIGSUGEjAwVLjc44+DTqUQtPPS5gejUrTa5TJ3g9sWCr1BNUWZI161StiQUDmLYdGfesibQ3XMq1OPYthrwuA2yU2LBs2cBHIypYQPPlYAKFD5cVvNPtW8eVGbdcQADATsiNO4cFAPkvHpedPzc8kUcPgNGgZ5RNDZG05reoE9s2vSEP79MEGiQGy1qP8LA4ZcdtsJE48ONoLTBtTV0B9LsTnPceoIDBDQvS7W7vfjVY3q3eZ4A339J4eaAmKqU/sV58HvJh2RcnIBsDUw0ABqhBA5aV5V9XUFGiHfVeAiWwoFgJJrIXRH1tEMiDFV4oHoAEGlaWhgIGSGBO2nFomYY3mKjVglidaNYJGJDkWW2xxTfbjCbVaOGNqoX2GloR8ZeTaECS9pthRGJH2g0b3Agbk6hNANtteHD2GJUucfajCQBy5OOTQ25ZgUPvaVVQmbKh9510/qQpwXx3SQdfk8tZJOd5b6JJFplT3ZnmmX3qd5l1eg5q00HrtUkUn0AKaiGjClSAgKLYZcgWXwocGRcCFGCKwSB6ceqphwmYRUFYT/1WKlOdUpipmxW0mlCqHjYkAaeoZlqrqZ4qd+upQKaapn/AmgAegZ8KUtYtFAQQAgAh+QQFCgAbACwHAAQAzgALAAAF/+C2PUcmiCiZGUTrEkKBis8jQEquKwU5HyXIbEPgyX7BYa5wTNmEMwWsSXsqFbEh8DYs9mrgGjdK6GkPY5GOeU6ryz7UFopSQEzygOGhJBjoIgMDBAcBM0V/CYqLCQqFOwobiYyKjn2TlI6GKC2YjJZknouaZAcQlJUHl6eooJwKooobqoewrJSEmyKdt59NhRKFMxLEEA4RyMkMEAjDEhfGycqAG8TQx9IRDRDE3d3R2ctD1RLg0ttKEnbY5wZD3+zJ6M7X2RHi9Oby7u/r9g38UFjTh2xZJBEBMDAboogAgwkQI07IMUORwocSJwCgWDFBAIwZOaJIsOBjRogKJP8wTODw5ESVHVtm3AhzpEeQElOuNDlTZ0ycEUWKWFASqEahGwYUPbnxoAgEdlYSqDBkgoUNClAlIHbSAoOsqCRQnQHxq1axVb06FWFxLIqyaze0Tft1JVqyE+pWXMD1pF6bYl3+HTqAWNW8cRUFzmih0ZAAB2oGKukSAAGGRHWJgLiR6AylBLpuHKKUMlMCngMpDSAa9QIUggZVVvDaJobLeC3XZpvgNgCmtPcuwP3WgmXSq4do0DC6o2/guzcseECtUoO0hmcsGKDgOt7ssBd07wqesAIGZC1YIBa7PQHvb1+SFo+++HrJSQfB33xfav3i5eX3Hnb4CTJgegEq8tH/YQEOcIJzbm2G2EoYRLgBXFpVmFYDcREV4HIcnmUhiGBRouEMJGJGzHIspqgdXxK0yCKHRNXoIX4uorCdTyjkyNtdPWrA4Up82EbAbzMRxxZRR54WXVLDIRmRcag5d2R6ugl3ZXzNhTecchpMhIGVAKAYpgJjjsSklBEd99maZoo535ZvdamjBEpusJyctg3h4X8XqodBMx0tiNeg/oGJaKGABpogS40KSqiaEgBqlQWLUtqoVQnytekEjzo0hHqhRorppOZt2p923M2AAV+oBtpAnnPNoB6HaU6mAAIU+IXmi3j2mtFXuUoHKwXpzVrsjcgGOauKEjQrwq157hitGq2NoWmjh7z6Wmxb0m5w66+2VRAuXN/yFUAIACH5BAUKABsALAcABADOAAsAAAX/4CZuRiaM45MZqBgIRbs9AqTcuFLE7VHLOh7KB5ERdjJaEaU4ClO/lgKWjKKcMiJQ8KgumcieVdQMD8cbBeuAkkC6LYLhOxoQ2PF5Ys9PKPBMen17f0CCg4VSh32JV4t8jSNqEIOEgJKPlkYBlJWRInKdiJdkmQlvKAsLBxdABA4RsbIMBggtEhcQsLKxDBC2TAS6vLENdJLDxMZAubu8vjIbzcQRtMzJz79S08oQEt/guNiyy7fcvMbh4OezdAvGrakLAQwyABsELQkY9BP+//ckyPDD4J9BfAMh1GsBoImMeQUN+lMgUJ9CiRMa5msxoB9Gh/o8GmxYMZXIgxtR/yQ46S/gQAURR0pDwYDfywoyLPip5AdnCwsMFPBU4BPFhKBDi444quCmDKZOfwZ9KEGpCKgcN1jdALSpPqIYsabS+nSqvqplvYqQYAeDPgwKwjaMtiDl0oaqUAyo+3TuWwUAMPpVCfee0cEjVBGQq2ABx7oTWmQk4FglZMGN9fGVDMCuiH2AOVOu/PmyxM630gwM0CCn6q8LjVJ8GXvpa5Uwn95OTC/nNxkda1/dLSK475IjCD6dHbK1ZOa4hXP9DXs5chJ00UpVm5xo2qRpoxptwF2E4/IbJpB/SDz9+q9b1aNfQH08+p4a8uvX8B53fLP+ycAfemjsRUBgp1H20K+BghHgVgt1GXZXZpZ5lt4ECjxYR4ScUWiShEtZqBiIInRGWnERNnjiBglw+JyGnxUmGowsyiiZg189lNtPGACjV2+S9UjbU0JWF6SPvEk3QZEqsZYTk3UAaRSUnznJI5LmESCdBVSyaOWUWLK4I5gDUYVeV1T9l+FZClCAUVA09uSmRHBCKAECFEhW51ht6rnmWBXkaR+NjuHpJ40D3DmnQXt2F+ihZxlqVKOfQRACACH5BAUKABwALAcABADOAAsAAAX/ICdyUCkUo/g8mUG8MCGkKgspeC6j6XEIEBpBUeCNfECaglBcOVfJFK7YQwZHQ6JRZBUqTrSuVEuD3nI45pYjFuWKvjjSkCoRaBUMWxkwBGgJCXspQ36Bh4EEB0oKhoiBgyNLjo8Ki4QElIiWfJqHnISNEI+Ql5J9o6SgkqKkgqYihamPkW6oNBgSfiMMDQkGCBLCwxIQDhHIyQwQCGMKxsnKVyPCF9DREQ3MxMPX0cu4wt7J2uHWx9jlKd3o39MiuefYEcvNkuLt5O8c1ePI2tyELXGQwoGDAQf+iEC2xByDCRAjTlAgIUWCBRgCPJQ4AQBFXAs0coT40WLIjRxL/47AcHLkxIomRXL0CHPERZkpa4q4iVKiyp0tR/7kwHMkTUBBJR5dOCEBAVcKKtCAyOHpowXCpk7goABqBZdcvWploACpBKkpIJI1q5OD2rIWE0R1uTZu1LFwbWL9OlKuWb4c6+o9i3dEgw0RCGDUG9KlRw56gDY2qmCByZBaASi+TACA0TucAaTteCcy0ZuOK3N2vJlx58+LRQyY3Xm0ZsgjZg+oPQLi7dUcNXi0LOJw1pgNtB7XG6CBy+U75SYfPTSQAgZTNUDnQHt67wnbZyvwLgKiMN3oCZB3C76tdewpLFgIP2C88rbi4Y+QT3+8S5USMICZXWj1pkEDeUU3lOYGB3alSoEiMIjgX4WlgNF2EibIwQIXauWXSRg2SAOHIU5IIIMoZkhhWiJaiFVbKo6AQEgQXrTAazO1JhkBrBG3Y2Y6EsUhaGn95hprSN0oWpFE7rhkeaQBchGOEWnwEmc0uKWZj0LeuNV3W4Y2lZHFlQCSRjTIl8uZ+kG5HU/3sRlnTG2ytyadytnD3HrmuRcSn+0h1dycexIK1KCjYaCnjCCVqOFFJTZ5GkUUjESWaUIKU2lgCmAKKQIUjHapXRKE+t2og1VgankNYnohqKJ2CmKplso6GKz7WYCgqxeuyoF8u9IQAgA7",msg:null,msgText:"<em>Loading the next set of posts...</em>",selector:null,speed:"fast",start:c},state:{isDuringAjax:!1,isInvalidPage:!1,isDestroyed:!1,isDone:!1,isPaused:!1,isBeyondMaxPage:!1,currPage:1},debug:!1,behavior:c,binder:h(l),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:!1,pathParse:c,dataType:"html",appendCallback:!0,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:c,path:c,prefill:!1,maxPage:c},h.infinitescroll.prototype={_binding:function(t){var e=this,i=e.options;if(i.v="2.0b2.120520",i.behavior&&this["_binding_"+i.behavior]!==c)this["_binding_"+i.behavior].call(this);else{if("bind"!==t&&"unbind"!==t)return this._debug("Binding value  "+t+" not valid"),!1;"unbind"===t?this.options.binder.unbind("smartscroll.infscr."+e.options.infid):this.options.binder[t]("smartscroll.infscr."+e.options.infid,function(){e.scroll()}),this._debug("Binding",t)}},_create:function(t,s){var n=h.extend(!0,{},h.infinitescroll.defaults,t),o=(this.options=n,h(l));
1if(!this._validate(t))return!1;var e=h(n.nextSelector).attr("href");if(!e)return this._debug("Navigation selector not found"),!1;n.path=n.path||this._determinepath(e),n.contentSelector=n.contentSelector||this.element,n.loading.selector=n.loading.selector||n.contentSelector,n.loading.msg=n.loading.msg||h('<div id="infscr-loading"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div><div class="text">'+n.loading.msgText+"</div></div>"),(new Image).src=n.loading.img,n.pixelsFromNavToBottom===c&&(n.pixelsFromNavToBottom=h(document).height()-h(n.navSelector).offset().top,this._debug("pixelsFromNavToBottom: "+n.pixelsFromNavToBottom));var i=this;return n.loading.start=n.loading.start||function(){h(n.navSelector).hide(),n.loading.msg.appendTo(n.loading.selector).fadeIn(n.loading.speed,h.proxy(function(){this.beginAjax(n)},i))},n.loading.finished=n.loading.finished||function(){n.state.isBeyondMaxPage||n.loading.msg.fadeOut(n.loading.speed)},n.callback=function(t,e,i){n.behavior&&t["_callback_"+n.behavior]!==c&&t["_callback_"+n.behavior].call(h(n.contentSelector)[0],e,i),s&&s.call(h(n.contentSelector)[0],e,n,i),n.prefill&&o.bind("resize.infinite-scroll",t._prefill)},t.debug&&Function.prototype.bind&&("object"==typeof console||"function"==typeof console)&&"object"==typeof console.log&&["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(t){console[t]=this.call(console[t],console)},Function.prototype.bind),this._setup(),n.prefill&&this._prefill(),!0},_prefill:function(){function t(){return e.options.contentSelector.height()<=i.height()}var e=this,i=h(l);this._prefill=function(){t()&&e.scroll(),i.bind("resize.infinite-scroll",function(){t()&&(i.unbind("resize.infinite-scroll"),e.scroll())})},this._prefill()},_debug:function(){!0===this.options.debug&&("undefined"!=typeof console&&"function"==typeof console.log?1===Array.prototype.slice.call(arguments).length&&"string"==typeof Array.prototype.slice.call(arguments)[0]?console.log(Array.prototype.slice.call(arguments).toString()):console.log(Array.prototype.slice.call(arguments)):Function.prototype.bind||"undefined"==typeof console||"object"!=typeof console.log||Function.prototype.call.call(console.log,console,Array.prototype.slice.call(arguments)))},_determinepath:function(t){var e=this.options;if(e.behavior&&this["_determinepath_"+e.behavior]!==c)return this["_determinepath_"+e.behavior].call(this,t);if(e.pathParse)return this._debug("pathParse manual"),e.pathParse(t,this.options.state.currPage+1);if(t.match(/^(.*?)\b2\b(.*?$)/))t=t.match(/^(.*?)\b2\b(.*?$)/).slice(1);else if(t.match(/^(.*?)2(.*?$)/)){if(t.match(/^(.*?page=)2(\/.*|$)/))return t=t.match(/^(.*?page=)2(\/.*|$)/).slice(1);t=t.match(/^(.*?)2(.*?$)/).slice(1)}else{if(t.match(/^(.*?page=)1(\/.*|$)/))return t=t.match(/^(.*?page=)1(\/.*|$)/).slice(1);this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com."),e.state.isInvalidPage=!0}return this._debug("determinePath",t),t},_error:function(t){var e=this.options;e.behavior&&this["_error_"+e.behavior]!==c?this["_error_"+e.behavior].call(this,t):(this._debug("Error",t="destroy"!==t&&"end"!==t?"unknown":t),"end"!==t&&!e.state.isBeyondMaxPage||this._showdonemsg(),e.state.isDone=!0,e.state.currPage=1,e.state.isPau
1sed=!1,e.state.isBeyondMaxPage=!1,this._binding("unbind"))},_loadcallback:function(t,e,i){var s,n=this.options,o=this.options.callback,a=n.state.isDone?"done":n.appendCallback?"append":"no-append";if(n.behavior&&this["_loadcallback_"+n.behavior]!==c)this["_loadcallback_"+n.behavior].call(this,t,e);else{switch(a){case"done":return this._showdonemsg(),!1;case"no-append":"html"===n.dataType&&(e=h(e="<div>"+e+"</div>").find(n.itemSelector));break;case"append":var r=t.children();if(0===r.length)return this._error("end");for(s=document.createDocumentFragment();t[0].firstChild;)s.appendChild(t[0].firstChild);this._debug("contentSelector",h(n.contentSelector)[0]),h(n.contentSelector)[0].appendChild(s),e=r.get()}n.loading.finished.call(h(n.contentSelector)[0],n),n.animate&&(a=h(l).scrollTop()+h(n.loading.msg).height()+n.extraScrollPx+"px",h("html,body").animate({scrollTop:a},800,function(){n.state.isDuringAjax=!1})),n.animate||(n.state.isDuringAjax=!1),o(this,e,i),n.prefill&&this._prefill()}},_nearbottom:function(){var t=this.options,e=0+h(document).height()-t.binder.scrollTop()-h(l).height();return t.behavior&&this["_nearbottom_"+t.behavior]!==c?this["_nearbottom_"+t.behavior].call(this):(this._debug("math:",e,t.pixelsFromNavToBottom),e-t.bufferPx<t.pixelsFromNavToBottom)},_pausing:function(t){var e=this.options;if(!e.behavior||this["_pausing_"+e.behavior]===c){switch("pause"!==t&&"resume"!==t&&null!==t&&this._debug("Invalid argument. Toggling pause value instead"),t=!t||"pause"!==t&&"resume"!==t?"toggle":t){case"pause":e.state.isPau
1sed=!0;break;case"resume":e.state.isPaused=!1;break;case"toggle":e.state.isPaused=!e.state.isPaused}return this._debug("Paused",e.state.isPaused),!1}this["_pausing_"+e.behavior].call(this,t)},_setup:function(){var t=this.options;if(!t.behavior||this["_setup_"+t.behavior]===c)return this._binding("bind"),!1;this["_setup_"+t.behavior].call(this)},_showdonemsg:function(){var t=this.options;t.behavior&&this["_showdonemsg_"+t.behavior]!==c?this["_showdonemsg_"+t.behavior].call(this):(t.loading.msg.find(".spinner").animate({opacity:0},500).parent().find("div.text").addClass("all-loaded").html(t.loading.finishedMsg).animate({opacity:.8},2e3,function(){h(this).parent().fadeOut(t.loading.speed)}),t.errorCallback.call(h(t.contentSelector)[0],"done"))},_validate:function(t){for(var e in t)if(e.indexOf&&-1<e.indexOf("Selector")&&0===h(t[e]).length)return this._debug("Your "+e+" found no elements."),!1;return!0},bind:function(){this._binding("bind")},destroy:function(){return this.options.state.isDestroyed=!0,this.options.loading.finished(),this._error("destroy")},pause:function(){this._pausing("pause")},resume:function(){this._pausing("resume")},beginAjax:function(s){var n,o,t,a,r=this,e=s.path;if(s.state.currPage++,s.maxPage!=c&&s.state.currPage>s.maxPage)s.state.isBeyondMaxPage=!0,this.destroy();else switch(n=h(s.contentSelector).is("table, tbody")?h("<tbody/>"):h("<div/>"),o="function"==typeof e?e(s.state.currPage):e.join(s.state.currPage),r._debug("heading into ajax",o),t="html"===s.dataType||"json"===s.dataType?s.dataType:"html+callback",s.appendCallback&&"html"===s.dataType&&(t+="+callback"),t){case"html+callback":r._debug("Using HTML via .load() method"),n.load(o+" "+s.itemSelector,c,function(t){r._loadcallback(n,t,o)});break;case"html":r._debug("Using "+t.toUpperCase()+" via $.ajax() method"),h.ajax({url:o,dataType:s.dataType,complete:function(t,e){(a=void 0!==t.isResolved?t.isResolved():"success"===e||"notmodified"===e)?r._loadcallback(n,t.responseText,o):r._error("end")}});break;case"json":r._debug("Using "+t.toUpperCase()+" via $.ajax() method"),h.ajax({dataType:"json",type:"GET",url:o,success:function(t,e,i){a=void 0!==i.isResolved?i.isResolved():"success"===e||"notmodified"===e,s.appendCallback?s.template!==c?(i=s.template(t),n.append(i),a?r._loadcallback(n,i):r._error("end")):(r._debug("template must be defined."),r._error("end")):a?r._loadcallback(n,t,o):r._error("end")},error:function(){r._debug("JSON ajax request failed."),r._error("end")}})}},retrieve:function(t){t=t||null;var e=this.options;if(e.behavior&&this["retrieve_"+e.behavior]!==c)this["retrieve_"+e.behavior].call(this,t);else{if(e.state.isDestroyed)return this._debug("Instance is destroyed"),!1;e.state.isDuringAjax=!0,e.loading.start.call(h(e.contentSelector)[0],e)}},scroll:function(){var t=this.options,e=t.state;t.behavior&&this["scroll_"+t.behavior]!==c?this["scroll_"+t.behavior].call(this):e.isDuringAjax||e.isInvalidPage||e.isDone||e.isDestroyed||e.isPaused||this._nearbottom()&&this.retrieve()},toggle:function(){this._pausing()},unbind:function(){this._binding("unbind")},update:function(t){h.isPlainObject(t)&&(this.options=h.extend(!0,this.options,t))}},h.fn.infinitescroll=function(e,i){switch(typeof e){case"string":var s=Array.prototype.slice.call(arguments,1);this.each(function(){var t=h.data(this,"infinitescroll");return!!t&&!(!h.isFunction(t[e])||"_"===e.charAt(0))&&void t[e].apply(t,s)});break;case"object":this.each(function(){var t=h.data(this,"infinitescroll");t?t.update(e):(t=new h.infinitescroll(e,i,this)).failed||h.data(this,"infinitescroll",t)})}return this};var n,t=h.event;t.special.smartscroll={setup:function(){h(this).bind("scroll",t.special.smartscroll.handler)},teardown:function(){h(this).unbind("scroll",t.special.smartscroll.handler)},handler:function(t,e){var i=this,s=arguments;t.type="smartscroll",n&&clearTimeout(n),n=setTimeout(function(){h(i).trigger("smartscroll",s)},"execAsap"===e?0:100)}},h.fn.smartscroll=function(t){return t?this.bind("smartscroll",t):this.trigger("smartscroll",["execAsap"])}})(window,jQuery),((y,t)=>{function r(f,g,t,m){var e,v=f.getAttribute("data-src")||f.getAttribute("src");/\.svg/i.test(v)?i?-1===w.indexOf(f)&&(w.push(f),f.setAttribute("src",""),c(v,function(n){if(void 0===n||"string"==typeof n)return m(n),!1;var t=f.getAttribute("id"),t=(t&&n.setAttribute("id",t),f.getAttribute("title")),t=(t&&n.setAttribute("title",t),[].concat(n.getAttribute("class")||[],"injected-svg",f.getAttribute("class")||[]).join(" ")),t=(n.setAttribute("class",(t=>{for(var e={},i=(t=t.split(" ")).length,s=[];i--;)e.hasOwnProperty(t[i])||(e[t[i]]=1,s.unshift(t[i]));return s.join(" ")})(t)),f.getAttribute("style")),t=(t&&n.setAttribute("style",t),[].filter.call(f.attributes,function(t){return/^data-\w[\w\-]*$/.test(t.name)}));b.call(t,function(t){t.name&&t.value&&n.setAttribute(t.name,t.value)});var o,a,r,l,h={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]};
1Object.keys(h).forEach(function(t){a=h[t];for(var s,e=0,i=(o=n.querySelectorAll("defs "+t+"[id]")).length;e<i;e++)r=o[e].id,l=r+"-"+x,b.call(a,function(t){for(var e=0,i=(s=n.querySelectorAll("["+t+'*="'+r+'"]')).length;e<i;e++)s[e].setAttribute(t,"url(#"+l+")")}),o[e].id=l}),n.removeAttribute("xmlns:a");for(var e,i=n.querySelectorAll("script"),s=[],c=0,d=i.length;c<d;c++)(e=i[c].getAttribute("type"))&&"application/ecmascript"!==e&&"application/javascript"!==e||(e=i[c].innerText||i[c].textContent,s.push(e),n.removeChild(i[c]));if(0<s.length&&("always"===g||"once"===g&&!_[v])){for(var u=0,p=s.length;u<p;u++)new Function(s[u])(y);_[v]=!0}t=n.querySelectorAll("style");b.call(t,function(t){t.textContent+=""}),f.parentNode.replaceChild(n,f),delete w[w.indexOf(f)],f=null,x++,m(n)})):(e=f.getAttribute("data-fallback")||f.getAttribute("data-png"))?(f.setAttribute("src",e),m(null)):t?(f.setAttribute("src",t+"/"+v.split("/").pop().replace(".svg",".png")),m(null)):m("This browser does not support SVG and no PNG fallback was defined."):m("Attempted to inject a file with a non-svg extension: "+v)}function e(e,t,i){var s,n=(t=t||{}).evalScripts||"always",o=t.pngFallback||!1,a=t.each;void 0!==e.length?(s=0,b.call(e,function(t){r(t,n,o,function(t){a&&"function"==typeof a&&a(t),i&&e.length===++s&&i(s)})})):e?r(e,n,o,function(t){a&&"function"==typeof a&&a(t),i&&i(1),e=null}):i&&i(0)}var n="file:"===y.location.protocol,i=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),b=Array.prototype.forEach||function(t,e){if(null==this||"function"!=typeof t)throw new TypeError;for(var i=this.length>>>0,s=0;s<i;++s)s in this&&t.call(e,this[s],s,this)},o={},x=0,w=[],s=[],_={},a=function(t){return t.cloneNode(!0)},l=function(t,e){s[t]=s[t]||[],s[t].push(e)},h=function(e){for(var t=0,i=s[e].length;t<i;t++)(t=>{setTimeout(function(){s[e][t](a(o[e]))},0)})(t)},c=function(t,i){if(void 0!==o[t])o[t]instanceof SVGSVGElement?i(a(o[t])):l(t,i);else{if(!y.XMLHttpRequest)return i("Browser does not support XMLHttpRequest"),!1;o[t]={},l(t,i);var s=new XMLHttpRequest;s.onreadystatechange=function(){if(4===s.readyState){if(404===s.status||null===s.responseXML)return i("Unable to load SVG file: "+t),n&&i("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),i(),!1;if(!(200===s.status||n&&0===s.status))return i("There was a problem injecting the SVG: "+s.status+" "+s.statusText),!1;if(s.responseXML instanceof Document)o[t]=s.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){try{var e=(new DOMParser).parseFromString(s.responseText,"text/xml")}catch(t){e=void 0}if(!e||e.getElementsByTagName("parsererror").length)return i("Unable to parse SVG file: "+t),!1;o[t]=e.documentElement}h(t)}},s.open("GET",t),s.overrideMimeType&&s.overrideMimeType("text/xml"),s.send()}};"object"==typeof module&&"object"==typeof module.exports?module.exports=exports=e:"function"==typeof define&&define.amd?define(function(){return e}):"object"==typeof y&&(y.SVGInjector=e)})(window,document),(l=>{var i,h,e,n,s,c=/[\t\r\n]/g,d=/\s+/,o="[\\x20\\t\\r\\n\\f]",t=(l.fn.addClass=(l.fn.addClass,function(e){var t,i,s,n,o,a,r;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(d),i=0,s=this.length;i<s;i++)if(1===(n=this[i]).nodeType)if(n.className&&n.getAttribute("class")||1!==t.length){for(o=" "+(o=l.svg.isSVGElem(n)?n.className?n.className.baseVal:n.getAttribute("class"):n.className)+" ",a=0,r=t.length;a<r;a++)o.indexOf(" "+t[a]+" ")<0&&(o+=t[a]+" ");o=jQuery.trim(o),l.svg.isSVGElem(n)?n.className?n.className.baseVal=o:n.setAttribute("class",o):n.className=o}else l.svg.isSVGElem(n)?n.className?n.className.baseVal=e:n.setAttribute("class",e):n.className=e;return this}),l.fn.removeClass=(l.fn.removeClass,function(e){var t,i,s,n,o,a,r;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).removeClass(e.call(this,t,this.className))});if(e&&"string"==typeof e||void 0===e)for(t=(e||"").split(d),i=0,s=this.length;i<s;i++)if(1===(n=this[i]).nodeType&&(n.className||n.getAttribute("class"))){if(e){for(o=(" "+(o=l.svg.isSVGElem(n)?n.className?n.className.baseVal:n.getAttribute("class"):n.className)+" ").replace(c," "),a=0,r=t.length;a<r;a++)for(;0<=o.indexOf(" "+t[a]+" ");)o=o.replace(" "+t[a]+" "," ");o=jQuery.trim(o)}else o="";l.svg.isSVGElem(n)?n.className?n.className.baseVal=o:n.setAttribute("class",o):n.className=o}return this}),l.fn.toggleClass=(i=l.fn.toggleClass,function(t,e){return this.each(function(){l.
1svg.isSVGElem(this)?("boolean"!=typeof e&&(e=!l(this).hasClass(t)),l(this)[(e?"add":"remove")+"Class"](t)):i.apply(l(this),[t,e])})}),l.fn.hasClass=(l.fn.hasClass,function(t){for(var e,i=" "+t+" ",s=0,n=this.length;s<n;s++)if(1===(e=this[s]).nodeType&&-1<(" "+(l.svg.isSVGElem(e)?e.className?e.className.baseVal:e.getAttribute("class"):e.className)+" ").replace(c," ").indexOf(i))return!0;return!1}),l.fn.attr=(h=l.fn.attr,function(t,e,i){var s=arguments;if("string"==typeof t&&void 0===e){var n=h.apply(this,s);if(n&&n.baseVal&&null!=n.baseVal.numberOfItems)if(e="",n=n.baseVal,"transform"==t){for(var o=0;o<n.numberOfItems;o++){var a=n.getItem(o);switch(a.type){case 1:e+=" matrix("+a.matrix.a+","+a.matrix.b+","+a.matrix.c+","+a.matrix.d+","+a.matrix.e+","+a.matrix.f+")";break;case 2:e+=" translate("+a.matrix.e+","+a.matrix.f+")";break;case 3:e+=" scale("+a.matrix.a+","+a.matrix.d+")";break;case 4:e+=" rotate("+a.angle+")";break;case 5:e+=" skewX("+a.angle+")";break;case 6:e+=" skewY("+a.angle+")"}}n=e.substring(1)}else n=n.getItem(0).valueAsString;return n&&n.baseVal?n.baseVal.valueAsString:n}var r=t;return"string"==typeof t&&((r={})[t]=e),l(this).each(function(){if(l.svg.isSVGElem(this))for(var t in r){var e=l.isFunction(r[t])?r[t]():r[t];i?this.style[t]=e:this.setAttribute(t,e)}else h.apply(l(this),s)})}),l.fn.removeAttr=(e=l.fn.removeAttr,function(t){return this.each(function(){l.svg.isSVGElem(this)?this[t]&&this[t].baseVal?this[t].baseVal.value="":this.setAttribute(t,""):e.apply(l(this),[t])})}),l.extend(l.cssNumber,{stopOpacity:!0,strokeMitrelimit:!0,strokeOpacity:!0}),l.cssProps&&(l.css=(n=l.css,function(t,e,i,s){return(e.match(/^svg.*/)?l(t).attr(l.cssProps[e]||e):"")||n(t,e,i,s)})),l.find.isXML=(s=l.find.isXML,function(t){return l.svg.isSVGElem(t)||s(t)}),document.createElement("div"));t.appendChild(document.createComment("")),0<t.getElementsByTagName("*").length&&(l.expr.find.TAG=function(t,e){var i=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var s=[],n=0;i[n]||i.item(n);n++)1===(i[n]||i.item(n)).nodeType&&s.push(i[n]||i.item(n));i=s}return i}),l.expr.filter.CLASS=function(t){var e=new RegExp("(^|"+o+")"+t+"("+o+"|$)");return function(t){t=l.svg.isSVGElem(t)?t.className?t.className.baseVal:t.getAttribute("class"):t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"";return e.test(t)}}})(jQuery),(p=>{function t(){this._settings=[],this._extensions=[],this.regional=[],this.regional[""]={errorLoadingText:"Error loading",notSupportedText:"This browser does not support SVG"},this.local=this.regional[""],this._uuid=(new Date).getTime(),this._renesis=(t=>{try{return!(!window.ActiveXObject||!new ActiveXObject(t))}catch(t){return!1}})("RenesisX.RenesisCtrl")}var n="svgwrapper";function e(t,e){this._svg=t,this._container=e;for(var i=0;i<p.svg._extensions.length;i++){var s=p.svg._extensions[i];this[s[0]]=new s[1](this)}}function i(){this._path=""}function s(){this._parts=[]}function c(t){return t&&t.constructor==Array}p.extend(t.prototype,{markerClassName:"hasSVG",svgNS:"http://www.w3.org/2000/svg",xlinkNS:"http://www.w3.org/1999/xlink",_wrapperClass:e,_attrNames:{class_:"class",in_:"in",alignmentBaseline:"alignment-baseline",baselineShift:"baseline-shift",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",vertAdvY:"vert-
1adv-y",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode"},_attachSVG:function(e,i){var t=e.namespaceURI==this.svgNS?e:null,e=t?null:e;if(!p(e||t).hasClass(this.markerClassName)){"string"==typeof i?i={loadURL:i}:"function"==typeof i&&(i={onLoad:i}),p(e||t).addClass(this.markerClassName);try{t||((t=document.createElementNS(this.svgNS,"svg")).setAttribute("version","1.1"),0<e.clientWidth&&t.setAttribute("width",e.clientWidth),0<e.clientHeight&&t.setAttribute("height",e.clientHeight),e.appendChild(t)),this._afterLoad(e,t,i||{})}catch(t){p.browser.msie?(e.id||(e.id="svg"+this._uuid++),this._settings[e.id]=i,e.innerHTML='<embed type="image/svg+xml" width="100%" height="100%" src="'+(i.initPath||"")+'blank.svg" pluginspage="http://www.adobe.com/svg/viewer/install/main.html"/>'):e.innerHTML='<p class="svg_error">'+this.local.notSupportedText+"</p>"}}},_registerSVG:function(){for(var t=0;t<document.embeds.length;t++){var e=document.embeds[t].parentNode;if(p(e).hasClass(p.svg.markerClassName)&&!p.data(e,n)){var i=null;try{i=document.embeds[t].getSVGDocument()}catch(t){return void setTimeout(p.svg._registerSVG,250)}(i=i?i.documentElement:null)&&p.svg._afterLoad(e,i)}}},_afterLoad:function(t,e,i){var i=i||this._settings[t.id],s=(this._settings[t?t.id:""]=null,new this._wrapperClass(e,t));p.data(t||e,n,s);try{i.loadURL&&s.load(i.loadURL,i),i.settings&&s.configure(i.settings),i.onLoad&&!i.loadURL&&i.onLoad.apply(t||e,[s])}catch(t){alert(t)}},_getSVG:function(t){return t="string"==typeof t?p(t)[0]:t.jquery?t[0]:t,p.data(t,n)},_destroySVG:function(t){var e=p(t);e.hasClass(this.markerClassName)&&(e.removeClass(this.markerClassName),t.namespaceURI!=this.svgNS&&e.empty(),p.removeData(t,n))},addExtension:function(t,e){this._extensions.push([t,e])},isSVGElem:function(t){return 1==t.nodeType&&t.namespaceURI==p.svg.svgNS}}),p.extend(e.prototype,{_width:function(){return this._container?this._container.clientWidth:this._svg.width},_height:function(){return this._container?this._container.clientHeight:this._svg.height},root:function(){return this._svg},configure:function(t,e,i){if(t.nodeName||(i=e,e=t,t=this._svg),i)for(var s=t.attributes.length-1;0<=s;s--){var n=t.attributes.item(s);"onload"!=n.nodeName&&"version"!=n.nodeName&&"xmlns"!=n.nodeName.substring(0,5)&&t.attributes.removeNamedItem(n.nodeName)}for(var o in e)t.setAttribute(p.svg._attrNames[o]||o,e[o]);return this},getElementById:function(t){return this._svg.ownerDocument.getElementById(t)},change:function(t,e){if(t)for(var i in e)null==e[i]?t.removeAttribute(p.svg._attrNames[i]||i):t.setAttribute(p.svg._attrNames[i]||i,e[i]);return this},_args:function(t,e,i){e.splice(0,0,"parent"),e.splice(e.length,0,"settings");var s={},n=0;null!=t[0]&&t[0].jquery&&(t[0]=t[0][0]),null==t[0]||"object"==typeof t[0]&&t[0].nodeName||(s.parent=null,n=1);for(var o=0;o<t.length;o++)s[e[o+n]]=t[o];return i&&p.each(i,function(t,e){"object"==typeof s[e]&&(s.settings=s[e],s[e]=null)}),s},title:function(t,e,i){var s=this._args(arguments,["text"]),n=this._makeNode(s.parent,"title",s.settings||{});return n.appendChild(this._svg.ownerDocument.createTextNode(s.text)),n},describe:function(t,e,i){var s=this._args(arguments,["text"]),n=this._makeNode(s.parent,"desc",s.settings||{});return n.appendChild(this._svg.ownerDocument.createTextNode(s.text)),n},defs:function(t,e,i){var s=this._args(arguments,["id"],["id"]);return this._makeNode(s.parent,"defs",p.extend(s.id?{id:s.id}:{},s.settings||{}))},symbol:function(t,e,i,s,n,o,a){var r=this._args(arguments,["id","x1","y1","width","height"]);return this._makeNode(r.parent,"symbol",p.extend({id:r.id,viewBox:r.x1+" "+r.y1+" "+r.width+" "+r.height},r.settings||{}))},marker:function(t,e,i,s,n,o,a,r){var l=this._args(arguments,["id","refX","refY","mWidth","mHeight","orient"],["orient"]);return this._makeNode(l.parent,"marker",p.extend({id:l.id,refX:l.refX,refY:l.refY,markerWidth:l.mWidth,markerHeight:l.mHeight,orient:l.orient||"auto"},l.settings||{}))},style:function(t,e,i){var s=this._args(arguments,["styles"]),n=this._makeNode(s.parent,"style",p.extend({type:"text/css"},s.settings||{}));return n.appendChild(this._svg.ownerDocument.createTextNode(s.styles)),p.browser.opera&&p("head").append('<style type="text/css">'+s.styles+"</style>"),n}
1,script:function(t,e,i,s){var n=this._args(arguments,["script","type"],["type"]),o=this._makeNode(n.parent,"script",p.extend({type:n.type||"text/javascript"},n.settings||{}));return o.appendChild(this._svg.ownerDocument.createTextNode(n.script)),p.browser.mozilla||p.globalEval(n.script),o},linearGradient:function(t,e,i,s,n,o,a,r){var l=this._args(arguments,["id","stops","x1","y1","x2","y2"],["x1"]),h=p.extend({id:l.id},null!=l.x1?{x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2}:{});return this._gradient(l.parent,"linearGradient",p.extend(h,l.settings||{}),l.stops)},radialGradient:function(t,e,i,s,n,o,a,r,l){var h=this._args(arguments,["id","stops","cx","cy","r","fx","fy"],["cx"]),c=p.extend({id:h.id},null!=h.cx?{cx:h.cx,cy:h.cy,r:h.r,fx:h.fx,fy:h.fy}:{});return this._gradient(h.parent,"radialGradient",p.extend(c,h.settings||{}),h.stops)},_gradient:function(t,e,i,s){for(var n=this._makeNode(t,e,i),o=0;o<s.length;o++){var a=s[o];this._makeNode(n,"stop",p.extend({offset:a[0],stopColor:a[1]},null!=a[2]?{stopOpacity:a[2]}:{}))}return n},pattern:function(t,e,i,s,n,o,a,r,l,h,c){var d=this._args(arguments,["id","x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),u=p.extend({id:d.id,x:d.x,y:d.y,width:d.width,height:d.height},null!=d.vx?{viewBox:d.vx+" "+d.vy+" "+d.vwidth+" "+d.vheight}:{});return this._makeNode(d.parent,"pattern",p.extend(u,d.settings||{}))},clipPath:function(t,e,i,s){var n=this._args(arguments,["id","units"]);return n.units=n.units||"userSpaceOnUse",this._makeNode(n.parent,"clipPath",p.extend({id:n.id,clipPathUnits:n.units},n.settings||{}))},mask:function(t,e,i,s,n,o,a){var r=this._args(arguments,["id","x","y","width","height"]);return this._makeNode(r.parent,"mask",p.extend({id:r.id,x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{}))},createPath:function(){return new i},createText:function(){return new s},svg:function(t,e,i,s,n,o,a,r,l,h){var c=this._args(arguments,["x","y","width","height","vx","vy","vwidth","vheight"],["vx"]),d=p.extend({x:c.x,y:c.y,width:c.width,height:c.height},null!=c.vx?{viewBox:c.vx+" "+c.vy+" "+c.vwidth+" "+c.vheight}:{});return this._makeNode(c.parent,"svg",p.extend(d,c.settings||{}))},group:function(t,e,i){var s=this._args(arguments,["id"],["id"]);return this._makeNode(s.parent,"g",p.extend({id:s.id},s.settings||{}))},use:function(t,e,i,s,n,o,a){var r=this._args(arguments,["x","y","width","height","ref"]),l=("string"==typeof r.x&&(r.ref=r.x,r.settings=r.y,r.x=r.y=r.width=r.height=null),this._makeNode(r.parent,"use",p.extend({x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{})));return l.setAttributeNS(p.svg.xlinkNS,"href",r.ref),l},link:function(t,e,i){var s=this._args(arguments,["ref"]),n=this._makeNode(s.parent,"a",s.settings);return n.setAttributeNS(p.svg.xlinkNS,"href",s.ref),n},image:function(t,e,i,s,n,o,a){var r=this._args(arguments,["x","y","width","height","ref"]),l=this._makeNode(r.parent,"image",p.extend({x:r.x,y:r.y,width:r.width,height:r.height},r.settings||{}));return l.setAttributeNS(p.svg.xlinkNS,"href",r.ref),l},path:function(t,e,i){var s=this._args(arguments,["path"]);return this._makeNode(s.parent,"path",p.extend({d:s.path.path?s.path.path():s.path},s.settings||{}))},rect:function(t,e,i,s,n,o,a,r){var l=this._args(arguments,["x","y","width","height","rx","ry"],["rx"]);return this._makeNode(l.parent,"rect",p.extend({x:l.x,y:l.y,width:l.width,height:l.height},l.rx?{rx:l.rx,ry:l.ry}:{},l.settings||{}))},circle:function(t,e,i,s,n){var o=this._args(arguments,["cx","cy","r"]);return this._makeNode(o.parent,"circle",p.extend({cx:o.cx,cy:o.cy,r:o.r},o.settings||{}))},ellipse:function(t,e,i,s,n,o){var a=this._args(arguments,["cx","cy","rx","ry"]);return this._makeNode(a.parent,"ellipse",p.extend({cx:a.cx,cy:a.cy,rx:a.rx,ry:a.ry},a.settings||{}))},line:function(t,e,i,s,n,o){var a=this._args(arguments,["x1","y1","x2","y2"]);return this._makeNode(a.parent,"line",p.extend({x1:a.x1,y1:a.y1,x2:a.x2,y2:a.y2},a.settings||{}))},polyline:function(t,e,i){var s=this._args(arguments,["points"]);return this._poly(s.parent,"polyline",s.points,s.settings)},polygon:function(t,e,i){var s=this._args(arguments,["points"]);return this._poly(s.parent,"polygon",s.points,s.settings)}
1,_poly:function(t,e,i,s){for(var n="",o=0;o<i.length;o++)n+=i[o].join()+" ";return this._makeNode(t,e,p.extend({points:p.trim(n)},s||{}))},text:function(t,e,i,s,n){var o=this._args(arguments,["x","y","value"]);return"string"==typeof o.x&&arguments.length<4&&(o.value=o.x,o.settings=o.y,o.x=o.y=null),this._text(o.parent,"text",o.value,p.extend({x:o.x&&c(o.x)?o.x.join(" "):o.x,y:o.y&&c(o.y)?o.y.join(" "):o.y},o.settings||{}))},textpath:function(t,e,i,s){var n=this._args(arguments,["path","value"]),o=this._text(n.parent,"textPath",n.value,n.settings||{});return o.setAttributeNS(p.svg.xlinkNS,"href",n.path),o},_text:function(t,e,i,s){var n=this._makeNode(t,e,s);if("string"==typeof i)n.appendChild(n.ownerDocument.createTextNode(i));else for(var o=0;o<i._parts.length;o++){var a,r,l=i._parts[o];"tspan"==l[0]?((r=this._makeNode(n,l[0],l[2])).appendChild(n.ownerDocument.createTextNode(l[1])),n.appendChild(r)):"tref"==l[0]?((r=this._makeNode(n,l[0],l[2])).setAttributeNS(p.svg.xlinkNS,"href",l[1]),n.appendChild(r)):"textpath"==l[0]?((a=p.extend({},l[2])).href=null,(r=this._makeNode(n,l[0],a)).setAttributeNS(p.svg.xlinkNS,"href",l[2].href),r.appendChild(n.ownerDocument.createTextNode(l[1])),n.appendChild(r)):n.appendChild(n.ownerDocument.createTextNode(l[1]))}return n},other:function(t,e,i){var s=this._args(arguments,["name"]);return this._makeNode(s.parent,s.name,s.settings||{})},_makeNode:function(t,e,i){t=t||this._svg;var s=this._svg.ownerDocument.createElementNS(p.svg.svgNS,e);for(e in i){var n=i[e];null==n||"string"==typeof n&&""==n||s.setAttribute(p.svg._attrNames[e]||e,n)}return t.appendChild(s),s},add:function(t,e){var i=this._args(1==arguments.length?[null,t]:arguments,["node"]),s=this;i.parent=i.parent||this._svg,i.node=i.node.jquery?i.node:p(i.node);try{if(p.svg._renesis)throw"Force traversal";i.parent.appendChild(i.node.cloneNode(!0))}catch(t){i.node.each(function(){var t=s._cloneAsSVG(this);t&&i.parent.appendChild(t)})}return this},clone:function(t,e){var i=this,s=this._args(1==arguments.length?[null,t]:arguments,["node"]),n=(s.parent=s.parent||this._svg,s.node=s.node.jquery?s.node:p(s.node),[]);return s.node.each(function(){var t=i._cloneAsSVG(this);t&&(t.id="",s.parent.appendChild(t),n.push(t))}),n},_cloneAsSVG:function(e){var i=null;if(1==e.nodeType){for(var i=this._svg.ownerDocument.createElementNS(p.svg.svgNS,this._checkName(e.nodeName)),t=0;t<e.attributes.length;t++){var s=e.attributes.item(t);"xmlns"!=s.nodeName&&s.nodeValue&&("xlink"==s.prefix?i.setAttributeNS(p.svg.xlinkNS,s.localName||s.baseName,s.nodeValue):i.setAttribute(this._checkName(s.nodeName),s.nodeValue))}for(t=0;t<e.childNodes.length;t++){var n=this._cloneAsSVG(e.childNodes[t]);n&&i.appendChild(n)}}else if(3==e.nodeType)p.trim(e.nodeValue)&&(i=this._svg.ownerDocument.createTextNode(e.nodeValue));else if(4==e.nodeType&&p.trim(e.nodeValue))try{i=this._svg.ownerDocument.createCDATASection(e.nodeValue)}catch(t){i=this._svg.ownerDocument.createTextNode(e.nodeValue.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"))}return i},_checkName:function(t){return"svg:"==(t="A"<=t.substring(0,1)&&t.substring(0,1)<="Z"?t.toLowerCase():t).substring(0,4)?t.substring(4):t},load:function(t,l){(l="boolean"==typeof l?{addTo:l}:"function"==typeof l?{onLoad:l}:"string"==typeof l||"object"==typeof l&&l.nodeName||"object"==typeof l&&l.jquery?{parent:l}:l||{}).parent||l.addTo||this.clear(!1);function e(t){var e=new ActiveXObject("Microsoft.XMLDOM");return e.validateOnParse=!1,e.resolveExternals=!1,e.async=!1,e.loadXML(t),0!=e.parseError.errorCode?(d(e.parseError.reason),null):e}function i(t){var e,i;if(t)if("svg"!=t.documentElement.nodeName)i=(e=t.getElementsByTagName("parsererror")).length?e[0].getElementsByTagName("div"):[],d(e.length?(i.length?i:e)[0].firstChild.nodeValue:"???");else{for(var s=l.parent?p(l.parent)[0]:c._svg,n={},o=0;o<t.documentElement.attributes.length;o++){var a=t.documentElement.attributes.item(o);"version"!=a.nodeName&&"xmlns"!=a.nodeName.substring(0,5)&&(n[a.nodeName]=a.nodeValue)}c.configure(s,n,!l.parent);for(var r=t.documentElement.childNodes,o=0;o<r.length;o++)try{if(p.svg._renesis)throw"Force traversal";s.appendChild(c._svg.ownerDocument.importNode(r[o],!0)),"script"==r[o].nodeName&&p.globalEval(r[o].textContent)}catch(t){c.add(s,r[o])}l.changeSize||c.configure(s,{width:h[0],height:h[1]}),l.onLoad&&l.onLoad.apply(c._container||c._svg,[c])}}var h=[this._svg.getAttribute("width"),this._svg.getAttribute("height")],c=this,d=function(t){t=p.svg.local.errorLoadingText+": "+t,l.onLoad?l.onLoad.apply(c._container||c._svg,[c,t]):c.text(null,10,20,t)};return t.match("<svg")?i(p.browser.msie?e(t):(new DOMParser).parseFromString(t,"text/xml")):p.ajax({url:t,dataType:p.browser.msie?"text":"xml",success:function(t){i(p.browser.msie?e(t):t)}
1,error:function(t,e,i){d(e+(i?" "+i.message:""))}}),this},remove:function(t){return(t=t.jquery?t[0]:t).parentNode.removeChild(t),this},clear:function(t){for(t&&this.configure({},!0);this._svg.firstChild;)this._svg.removeChild(this._svg.firstChild);return this},toSVG:function(t){return t=t||this._svg,"undefined"==typeof XMLSerializer?this._toSVG(t):(new XMLSerializer).serializeToString(t)},_toSVG:function(t){var e="";if(t)if(3==t.nodeType)e=t.nodeValue;else if(4==t.nodeType)e="<![CDATA["+t.nodeValue+"]]>";else{if(e="<"+t.nodeName,t.attributes)for(var i=0;i<t.attributes.length;i++){var s=t.attributes.item(i);""==p.trim(s.nodeValue)||s.nodeValue.match(/^\[object/)||s.nodeValue.match(/^function/)||(e+=" "+(s.namespaceURI==p.svg.xlinkNS?"xlink:":"")+s.nodeName+'="'+s.nodeValue+'"')}if(t.firstChild){e+=">";for(var n=t.firstChild;n;)e+=this._toSVG(n),n=n.nextSibling;e+="</"+t.nodeName+">"}else e+="/>"}return e}}),p.extend(i.prototype,{reset:function(){return this._path="",this},move:function(t,e,i){return i=c(t)?e:i,this._coords(i?"m":"M",t,e)},line:function(t,e,i){return i=c(t)?e:i,this._coords(i?"l":"L",t,e)},horiz:function(t,e){return this._path+=(e?"h":"H")+(c(t)?t.join(" "):t),this},vert:function(t,e){return this._path+=(e?"v":"V")+(c(t)?t.join(" "):t),this},curveC:function(t,e,i,s,n,o,a){return a=c(t)?e:a,this._coords(a?"c":"C",t,e,i,s,n,o)},smoothC:function(t,e,i,s,n){return n=c(t)?e:n,this._coords(n?"s":"S",t,e,i,s)},curveQ:function(t,e,i,s,n){return n=c(t)?e:n,this._coords(n?"q":"Q",t,e,i,s)},smoothQ:function(t,e,i){return i=c(t)?e:i,this._coords(i?"t":"T",t,e)},_coords:function(t,e,i,s,n,o,a){if(c(e))for(var r=0;r<e.length;r++){var l=e[r];this._path+=(0==r?t:" ")+l[0]+","+l[1]+(l.length<4?"":" "+l[2]+","+l[3]+(l.length<6?"":" "+l[4]+","+l[5]))}else this._path+=t+e+","+i+(null==s?"":" "+s+","+n+(null==o?"":" "+o+","+a));return this},arc:function(t,e,i,s,n,o,a,r){if(r=c(t)?e:r,this._path+=r?"a":"A",c(t))for(var l=0;l<t.length;l++){var h=t[l];this._path+=(0==l?"":" ")+h[0]+","+h[1]+" "+h[2]+" "+(h[3]?"1":"0")+","+(h[4]?"1":"0")+" "+h[5]+","+h[6]}else this._path+=t+","+e+" "+i+" "+(s?"1":"0")+","+(n?"1":"0")+" "+o+","+a;return this},close:function(){return this._path+="z",this},path:function(){return this._path}}),i.prototype.moveTo=i.prototype.move,i.prototype.lineTo=i.prototype.line,i.prototype.horizTo=i.prototype.horiz,i.prototype.vertTo=i.prototype.vert,i.prototype.curveCTo=i.prototype.curveC,i.prototype.smoothCTo=i.prototype.smoothC,i.prototype.curveQTo=i.prototype.curveQ,i.prototype.smoothQTo=i.prototype.smoothQ,i.prototype.arcTo=i.prototype.arc,p.extend(s.prototype,{reset:function(){return this._parts=[],this},string:function(t){return this._parts[this._parts.length]=["text",t],this},span:function(t,e){return this._parts[this._parts.length]=["tspan",t,e],this},ref:function(t,e){return this._parts[this._parts.length]=["tref",t,e],this},path:function(t,e,i){return this._parts[this._parts.length]=["textpath",e,p.extend({href:t},i||{})],this}}),p.fn.svg=function(t){var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&"get"==t?p.svg["_"+t+"SVG"].apply(p.svg,[this[0]].concat(e)):this.each(function(){"string"==typeof t?p.svg["_"+t+"SVG"].apply(p.svg,[this].concat(e)):p.svg._attachSVG(this,t||{})})},p.svg=new t})(jQuery),(o=>{var a,t,s,n,i="dotdotdot";function e(){n=o(window),a={},t={},s={},o.each([a,t,s],function(t,s){s.add=function(t){for(var e=0,i=(t=t.split(" ")).length;e<i;e++)s[t[e]]=s.ddd(t[e])}}),a.ddd=function(t){return"ddd-"+t},a.add("truncated keep text"),t.ddd=function(t){return"ddd-"+t},t.add("text"),s.ddd=function(t){return t+".ddd"},s.add("resize"),e=function(){}}o[i]&&"3.1.0"<o[i].version||(o[i]=function(t,e){this.$dot=t,this.api=["getInstance","truncate","restore","destroy","watch","unwatch"],this.opts=e;t=this.$dot.data(i);return t&&t.destroy(),this.init(),this.truncate(),this.opts.watch&&this.watch(),this},o[i].version="3.1.0",o[i].uniqueId=0,o[i].defaults={ellipsis:"… ",callback:function(t){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},o[i].prototype={init:function(){this.watchTimeout=null,this.watchInterval=null,this.uniqueId=o[i].uniqueId++,this.originalContent=this.$dot.contents(),this.originalStyle=this.$dot.attr("style")||"","break-word"!==this.$dot.css("word-wrap")&&this.$dot.css("word-wrap","break-word"),"nowrap"===this.$dot.css("white-space")&&this.$dot.css("white-space","normal"),null===this.opts.height&&(this.opts.height=this._getMaxHeight())},getInstance:function(){return this},truncate:function(){var i=this,t=(this.$inner=this.$dot.wrapInner("<div />").children().css({display:"block",height:"auto",width:"auto",border:"none",padding:0,margin:0}),this.$inner.contents().detach().end().append(this.originalContent.clone(!0)),this.$inner.find("script, style").addClass(a.keep),this.opts.keep&&this.$inner.find(this.opts.keep).addClass(a.keep),this.$inner.find("*").not("."+a.keep).add(this.$inner).contents().each(function(){var t,e=o(this);3==this.nodeType?e.parent().is("table, thead, tfoot, tr, dl, ul, ol, video")?e.remove():1<e.parent().contents().length&&(t=o('<span class="'+a.text+'">'+i.__getTextContent(this)+"</span>").css({display:"inline",height:"auto",width:"auto",border:"none",padding:0,margin:0}),e.replaceWith(t)):8==this.nodeType&&e.remove()}),this.maxHeight=this._getMaxHeight(),this._truncateNode(this.$dot));return this.$dot[t?"addClass":"removeClass"](a.truncated),this.$inner.find("."+a.text).each(function(){o(this).replaceWith(o(this).contents())}),this.$inner.find("."+a.keep).removeClass(a.keep),this.$inner.replaceWith(this.$inner.contents()),this.$inner=null,this.opts.callback.call(this.$dot[0],t),t},restore:function(){this.unwatch(),this.$dot.contents().detach().end().append(this.originalContent).attr("style",this.originalStyle).removeClass(a.truncated)}
1,destroy:function(){this.restore(),this.$dot.data(i,null)},watch:function(){var e=this,i=(this.unwatch(),{});"window"==this.opts.watch?n.on(s.resize+e.uniqueId,function(t){e.watchTimeout&&clearTimeout(e.watchTimeout),e.watchTimeout=setTimeout(function(){i=e._watchSizes(i,n,"width","height")},100)}):this.watchInterval=setInterval(function(){i=e._watchSizes(i,e.$dot,"innerWidth","innerHeight")},500)},unwatch:function(){n.off(s.resize+this.uniqueId),this.watchInterval&&clearInterval(this.watchInterval),this.watchTimeout&&clearTimeout(this.watchTimeout)},_api:function(){var i=this,s={};return o.each(this.api,function(t){var e=this;s[e]=function(){var t=i[e].apply(i,arguments);return void 0===t?s:t}}),s},_truncateNode:function(t){var i=this,s=!1,n=!1;return o(t.children().get().reverse()).not("."+a.keep).each(function(){o(this).contents()[0];var t=o(this);if(!s&&!t.hasClass(a.keep)){if(t.children().length)s=i._truncateNode(t);else if(!i._fits()||n){var e=o("<span>").css("display","none");if(t.replaceWith(e),t.detach(),i._fits()){if("node"==i.opts.truncate)return!0;e.replaceWith(t),(s=i._truncateWord(t))||(n=!0,t.detach())}else e.remove()}t.contents().length||t.remove()}}),s},_truncateWord:function(t){var e=t.contents()[0];if(e)for(var i,t=this.__getTextContent(e),s=-1!==t.indexOf(" ")?" ":" ",n=t.split(s),o=n.length;0<=o;o--){if(i=n.slice(0,o).join(s),0==o)return"letter"==this.opts.truncate&&(this.__setTextContent(e,n.slice(0,o+1).join(s)),this._truncateLetter(e));if(i.length&&(this.__setTextContent(e,this._addEllipsis(i)),this._fits()))return"letter"!=this.opts.truncate||(this.__setTextContent(e,n.slice(0,o+1).join(s)),this._truncateLetter(e))}return!1},_truncateLetter:function(t){for(var e,i=this.__getTextContent(t).split(""),s=i.length;0<=s;s--)if((e=i.slice(0,s).join("")).length&&(this.__setTextContent(t,this._addEllipsis(e)),this._fits()))return!0;return!1},_fits:function(){return this.$inner.innerHeight()<=this.maxHeight+this.opts.tolerance},_addEllipsis:function(t){for(var e=[" "," ",",",";",".","!","?"];-1<o.inArray(t.slice(-1),e);)t=t.slice(0,-1);return t+=this.opts.ellipsis},_getMaxHeight:function(){if("number"==typeof this.opts.height)return this.opts.height;for(var t=["maxHeight","height"],e=0,i=0;i<t.length;i++)if("px"==(e=window.getComputedStyle(this.$dot[0])[t[i]]).slice(-2)){e=parseFloat(e);break}t=[];switch(this.$dot.css("boxSizing")){case"border-box":t.push("borderTopWidth"),t.push("borderBottomWidth");case"padding-box":t.push("paddingTop"),t.push("paddingBottom")}for(i=0;i<t.length;i++){var s=window.getComputedStyle(this.$dot[0])[t[i]];"px"==s.slice(-2)&&(e-=parseFloat(s))}return Math.max(e,0)},_watchSizes:function(t,e,i,s){return this.$dot.is(":visible")?(i={width:e[i](),height:e[s]()},t.width==i.width&&t.height==i.height||this.truncate(),i):t},__getTextContent:function(t){for(var e=["nodeValue","textContent","innerText"],i=0;i<e.length;i++)if("string"==typeof t[e[i]])return t[e[i]];return""},__setTextContent:function(t,e){for(var i=["nodeValue","textContent","innerText"],s=0;s<i.length;s++)t[i[s]]=e}},o.fn[i]=function(t){return e(),t=o.extend(!0,{},o[i].defaults,t),this.each(function(){o(this).data(i,new o[i](o(this),t)._api())})})})(jQuery),(p=>{p.fn.ellipsis=function(u){return u=p.extend({row:1,onlyFullWords:!1,char:"...",callback:function(){},position:"tail"},u),this.each(function(){var t=p(this),e=d=t.text(),i=e.length,s=t.height(),n=(t.text("a"),parseFloat(t.css("lineHeight"),10)),o=t.height(),a=(o<n?n-o:0)*(u.row-1)+o*u.row;if(!(s<=a)){var r=1,l=0,h=d.length;if("tail"===u.position){for(;r<h;)l=Math.ceil((r+h)/2),t.text(d.slice(0,l)+u.char),t.height()<=a?r=l:h=l-1;d=d.slice(0,r),u.onlyFullWords&&(d=d.replace(/[\u00AD\w\uac00-\ud7af]+$/,"")),d+=u.char}else if("middle"===u.position){for(var c=0;r<h;)l=Math.ceil((r+h)/2),c=Math.max(i-l,0),t.text(e.slice(0,Math.floor((i-c)/2))+u.char+e.slice(Math.floor((i+c)/2),i)),t.height()<=a?r=l:h=l-1;var c=Math.max(i-r,0),n=e.slice(0,Math.floor((i-c)/2)),o=e.slice(Math.floor((i+c)/2),i),d=(n=u.onlyFullWords?n.replace(/[\u00AD\w\uac00-\ud7af]+$/,""):n)+u.char+o}}t.text(d),u.callback.call(this)}),this}})(jQuery),(v=>{var y="iCheck",b=y+"-helper",x="checkbox",w="radio",_="checked",p="un"+_,C="disabled",f="determinate",T="in"+f,k="update",S="type",A="click",I="touchbegin.i touchend.i",E="addClass",M="removeClass",P="trigger",D="label",g="cursor",L=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);function O(t,e,i){var s=t[0],n=/er/.test(i)?T:/bl/.test(i)?C:_,o=i==k?{checked:s[_],disabled:s[
1C],indeterminate:"true"==t.attr(T)||"false"==t.attr(f)}:s[n];if(/^(ch|di|in)/.test(i)&&!o)j(t,n);else if(/^(un|en|de)/.test(i)&&o)N(t,n);else if(i==k)for(var a in o)(o[a]?j:N)(t,a,!0);else e&&"toggle"!=i||(e||t[P]("ifClicked"),o?s[S]!==w&&N(t,n):j(t,n))}function j(t,e,i){var s,n,o=t[0],a=t.parent(),r=e==_,l=e==T,h=e==C,c=l?f:r?p:"enabled",d=m(t,c+R(o[S])),u=m(t,e+R(o[S]));!0!==o[e]&&(!i&&e==_&&o[S]==w&&o.name&&(s=t.closest("form"),n='input[name="'+o.name+'"]',(n=s.length?s.find(n):v(n)).each(function(){this!==o&&v(this).data(y)&&N(v(this),e)})),l?(o[e]=!0,o[_]&&N(t,_,"force")):(i||(o[e]=!0),r&&o[T]&&N(t,T,!1)),F(t,r,e,i)),o[C]&&m(t,g,!0)&&a.find("."+b).css(g,"default"),a[E](u||m(t,e)||""),a.attr("role")&&!l&&a.attr("aria-"+(h?C:_),"true"),a[M](d||m(t,c)||"")}function N(t,e,i){var s=t[0],n=t.parent(),o=e==_,a=e==T,r=e==C,l=a?f:o?p:"enabled",h=m(t,l+R(s[S])),c=m(t,e+R(s[S]));!1!==s[e]&&(!a&&i&&"force"!=i||(s[e]=!1),F(t,o,l,i)),!s[C]&&m(t,g,!0)&&n.find("."+b).css(g,"pointer"),n[M](c||m(t,e)||""),n.attr("role")&&!a&&n.attr("aria-"+(r?C:_),"false"),n[E](h||m(t,l)||"")}function z(t,e){t.data(y)&&(t.parent().html(t.attr("style",t.data(y).s||"")),e&&t[P](e),t.off(".i").unwrap(),v(D+'[for="'+t[0].id+'"]').add(t.closest(D)).off(".i"))}function m(t,e,i){if(t.data(y))return t.data(y).o[e+(i?"":"Class")]}function R(t){return t.charAt(0).toUpperCase()+t.slice(1)}function F(t,e,i,s){s||(e&&t[P]("ifToggled"),t[P]("ifChanged")[P]("if"+R(i)))}v.fn[y]=function(e,i){function t(t){t.each(function(){var t=v(this);o=t.is(n)?o.add(t):o.add(t.find(n))})}var c,s,d,u,p,f,g,m,n='input[type="'+x+'"], input[type="'+w+'"]',o=v();return/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(e)?(e=e.toLowerCase(),t(this),o.each(function(){var t=v(this);"destroy"==e?z(t,"ifDestroyed"):O(t,!0,e),v.isFunction(i)&&i()})):"object"!=typeof e&&e?this:(s=(c=v.extend({checkedClass:_,disabledClass:C,indeterminateClass:T,labelHover:!0},e)).handle,d=c.hoverClass||"hover",u=c.focusClass||"focus",p=c.activeClass||"active",f=!!c.labelHover,g=c.labelHoverClass||"hover",m=0|(""+c.increaseArea).replace("%",""),s!=x&&s!=w||(n='input[type="'+s+'"]'),m<-50&&(m=-50),t(this),o.each(function(){var s=v(this),n=(z(s),this),t=n.id,e=-m+"%",i=100+2*m+"%",e={position:"absolute",top:e,left:e,display:"block",width:i,height:i,margin:0,padding:0,background:"#fff",border:0,opacity:0},i=L?{position:"absolute",visibility:"hidden"}:m?e:{position:"absolute",opacity:0},o=n[S]==x?c.checkboxClass||"i"+x:c.radioClass||"i"+w,a=v(D+'[for="'+t+'"]').add(s.closest(D)),r=!!c.aria,l=y+"-"+Math.random().toString(36).substr(2,6),h='<div class="'+o+'" '+(r?'role="'+n[S]+'" ':"");r&&a.each(function(){h+='aria-labelledby="',this.id?h+=this.id:(this.id=l,h+=l),h+='"'}),h=s.wrap(h+"/>")[P]("ifCreated").parent().append(c.insert),o=v('<ins class="'+b+'"/>').css(e).appendTo(h),s.data(y,{o:c,s:s.attr("style")}).css(i),c.inheritClass&&h[E](n.className||""),c.inheritID&&t&&h.attr("id",y+"-"+t),"static"==h.css("position")&&h.css("position","relative"),O(s,!0,k),a.length&&a.on(A+".i mouseover.i mouseout.i "+I,function(t){var e=t[S],i=v(this);if(!n[C]){if(e==A){if(v(t.target).is("a"))return;O(s,!1,!0)}else f&&(/ut|nd/.test(e)?(h[M](d),i[M](g)):(h[E](d),i[E](g)));if(!L)return!1;t.stopPropagation()}}),s.on(A+".i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[S];return e!=A&&("keydown"==e&&32==t.keyCode?(n[S]==w&&n[_]||(n[_]?N:j)(s,_),!1):void("keyup"==e&&n[S]==w?n[_]||j(s,_):/us|ur/.test(e)&&h["blur"==e?M:E](u)))}),o.on(A+" mousedown mouseup mouseover mouseout "+I,function(t){var e=t[S],i=/wn|up/.test(e)?p:d;if(!n[C]){if(e==A?O(s,!1,!0):(/wn|er|in/.test(e)?h[E](i):h[M](i+" "+p),a.length&&f&&i==d&&a[/ut|nd/.test(e)?M:E](g)),!L)return!1;t.stopPropagation()}})}))}})(window.jQuery||window.Zepto),((t,e)=>{"object"==typeof exports&&"object"==typeof module?(t._Highcharts=e(),module.exports=t._Highcharts):"function"==typeof define&&define.amd?define("highcharts/highcharts",[],e):"object"==typeof exports?(t._Highcharts=e(),exports.highcharts=t._Highcharts):(t.Highcharts&&t.Highcharts.error(16,!0),t.Highcharts=e())})("undefined"==typeof window?this:window,()=>{{let o,a;var jh,Nh,zh,Rh,Jl,Fh={d:(t,e)=>{for(var i in e)Fh.o(e,i)&&!Fh.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)},Wh={};Fh.d(Wh,{default:()=>Zl}),(Jl=ah=ah||{}).SVG_NS="http://www.w3.org/2000/svg",Jl.product="Highcharts",Jl.version="12.1.0",Jl.win="undefined"!=typeof window?window:{}
1,Jl.doc=Jl.win.document,Jl.svg=Jl.doc&&Jl.doc.createElementNS&&!!Jl.doc.createElementNS(Jl.SVG_NS,"svg").createSVGRect,Jl.userAgent=Jl.win.navigator&&Jl.win.navigator.userAgent||"",Jl.isChrome=Jl.win.chrome,Jl.isFirefox=-1!==Jl.userAgent.indexOf("Firefox"),Jl.isMS=/(edge|msie|trident)/i.test(Jl.userAgent)&&!Jl.win.opera,Jl.isSafari=!Jl.isChrome&&-1!==Jl.userAgent.indexOf("Safari"),Jl.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(Jl.userAgent),Jl.isWebKit=-1!==Jl.userAgent.indexOf("AppleWebKit"),Jl.deg2rad=2*Math.PI/360,Jl.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],Jl.noop=function(){},Jl.supportsPassiveEvents=(()=>{let t=!1;var e;return Jl.isMS||(e=Object.defineProperty({},"passive",{get:function(){t=!0}}),Jl.win.addEventListener&&Jl.win.removeEventListener&&(Jl.win.addEventListener("testPassive",Jl.noop,e),Jl.win.removeEventListener("testPassive",Jl.noop,e))),t})(),Jl.charts=[],Jl.composed=[],Jl.dateFormats={},Jl.seriesTypes={},Jl.symbolSizes={},Jl.chartCount=0;let _=ah,{charts:r,doc:l,win:d}=_;function th(t,e,i,s){var n=e?"Highcharts error":"Highcharts warning";let o=Xh(t=32===t?n+": Deprecated member":t),a=o?n+` #${t}: www.highcharts.com/errors/${t}/`:t.toString();if(void 0!==s){let i="";o&&(a+="?"),rh(s,function(t,e){i+=`
2 - ${e}: `+t,o&&(a+=encodeURI(e)+"="+encodeURI(t))}),a+=i}Zh(_,"displayError",{chart:i,code:t,message:a,params:s},function(){if(e)throw Error(a);d.console&&-1===th.messages.indexOf(a)&&console.warn(a)}),th.messages.push(a)}function Hh(t,e){return parseInt(t,e||10)}function eh(t){return"string"==typeof t}function Bh(t){t=Object.prototype.toString.call(t);return"[object Array]"===t||"[object Array Iterator]"===t}function ih(t,e){return!(!t||"object"!=typeof t||e&&Bh(t))}function Qh(t){return ih(t)&&"number"==typeof t.nodeType}function Yh(t){var e=t&&t.constructor;return!(!ih(t,!0)||Qh(t)||!e||!e.name||"Object"===e.name)}function Xh(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&-1/0<t}function sh(t){return null!=t}function qh(i,t,e){let s,n=eh(t)&&!sh(e),o=(t,e)=>{sh(t)?i.setAttribute(e,t):n?(s=i.getAttribute(e))||"class"!==e||(s=i.getAttribute(e+"Name")):i.removeAttribute(e)};return eh(t)?o(e,t):rh(t,o),s}function Uh(t){return Bh(t)?t:[t]}function nh(t,e){let i;for(i in t=t||{},e)t[i]=e[i];return t}function oh(){var e=arguments,i=e.length;for(let t=0;t<i;t++){var s=e[t];if(null!=s)return s}}function Gh(t,e){nh(t.style,e)}function Vh(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function $h(t,e){return 1e14<t?t:parseFloat(t.toPrecision(e||14))}(th=th||{}).messages=[],Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};var ah=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){let i;var s=t.length;for(i=0;i<s;i++)if(e(t[i],i))return t[i]};function rh(t,e,i){for(var s in t)Object.hasOwnProperty.call(t,s)&&e.call(i||t[s],t[s],s,t)}function Kh(n,e,i){function o(t,e){var i=n.removeEventListener;i&&i.call(n,t,e,!1)}function t(i){let t,s;n.nodeName&&(e?(t={})[e]=!0:t=i,rh(t,function(t,e){if(i[e])for(s=i[e].length;s--;)o(e,i[e][s].fn)}))}var s,a,r="function"==typeof n&&n.prototype||n;Object.hasOwnProperty.call(r,"hcEvents")&&(s=r.hcEvents,e?(a=s[e]||[],i?(s[e]=a.filter(function(t){return i!==t.fn}),o(e,i)):(t(s),s[e]=[])):(t(s),delete r.hcEvents))}function Zh(s,n,o,t){if(o=o||{},l.createEvent&&(s.dispatchEvent||s.fireEvent&&s!==_)){var e=l.createEvent("Events");e.initEvent(n,!0,!0),o=nh(e,o),s.dispatchEvent?s.dispatchEvent(o):s.fireEvent(n,o)}else if(s.hcEvents){o.target||nh(o,{preventDefault:function(){o.defaultPrevented=!0},target:s,type:n});let t=[],e=s,i=!1;for(;e.hcEvents;)Object.hasOwnProperty.call(e,"hcEvents")&&e.hcEvents[n]&&(t.length&&(i=!0),t.unshift.apply(t,e.hcEvents[n])),e=Object.getPrototypeOf(e);i&&t.sort((t,e)=>t.order-e.order),t.forEach(t=>{!1===t.fn.call(s,o)&&o.preventDefault()})}t&&!o.defaultPrevented&&t.call(s,o)}var lh=(()=>{let t=Math.random().toString(36).substring(2,9)+"-",e=0;return function(){return"highcharts-"+(o?"":t)+e++}})(),Jh,tc,hh,ec,ah;d.jQuery&&(d.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new _[eh(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):r[qh(this[0],"data-highcharts-chart")]});
2let m={addEvent:function(t,e,i,s={}){var n="function"==typeof t&&t.prototype||t,n=(Object.hasOwnProperty.call(n,"hcEvents")||(n.hcEvents={}),n.hcEvents),o=(_.Point&&t instanceof _.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0),t.addEventListener),o=(o&&o.call(t,e,i,!!_.supportsPassiveEvents&&{passive:void 0===s.passive?-1!==e.indexOf("touch"):s.passive,capture:!1}),n[e]||(n[e]=[]),{fn:i,order:"number"==typeof s.order?s.order:1/0});return n[e].push(o),n[e].sort((t,e)=>t.order-e.order),function(){Kh(t,e,i)}},arrayMax:function(t){let e=t.length,i=t[0];for(;e--;)t[e]>i&&(i=t[e]);return i},arrayMin:function(t){let e=t.length,i=t[0];for(;e--;)t[e]<i&&(i=t[e]);return i},attr:qh,clamp:function(t,e,i){return e<t?t<i?t:i:e},clearTimeout:function(t){sh(t)&&clearTimeout(t)},correctFloat:$h,createElement:function(t,e,i,s,n){t=l.createElement(t);return e&&nh(t,e),n&&Gh(t,{padding:"0",border:"none",margin:"0"}),i&&Gh(t,i),s&&s.appendChild(t),t},crisp:function(t,e=0,i){e=e%2/2,i=i?-1:1;return(Math.round(t*i-e)+e)*i},css:Gh,defined:sh,destroyObjectProperties:function(i,s,n){rh(i,function(t,e){t!==s&&t?.destroy&&t.destroy(),!t?.destroy&&n||delete i[e]})},diffObjects:function(t,e,i,l){var s={};return function s(t,n,o,a){let r=i?n:t;rh(t,function(e,i){if(!a&&l&&-1<l.indexOf(i)&&n[i]){e=Uh(e),o[i]=[];for(let t=0;t<Math.max(e.length,n[i].length);t++)n[i][t]&&(void 0===e[t]?o[i][t]=n[i][t]:(o[i][t]={},s(e[t],n[i][t],o[i][t],a+1)))}else ih(e,!0)&&!e.nodeType?(o[i]=Bh(e)?[]:{},s(e,n[i]||{},o[i],a+1),0!==Object.keys(o[i]).length||"colorAxis"===i&&0===a||delete o[i]):(t[i]!==n[i]||i in t&&!(i in n))&&"__proto__"!==i&&"constructor"!==i&&(o[i]=r[i])})}(t,e,s,0),s},discardElement:function(t){t&&t.parentElement&&t.parentElement.removeChild(t)},erase:function(t,e){let i=t.length;for(;i--;)if(t[i]===e){t.splice(i,1);break}},error:th,extend:nh,extendClass:function(t,e){function i(){}return nh(i.prototype=new t,e),i},find:ah,fireEvent:Zh,getAlignFactor:(t="")=>({center:.5,right:1,middle:.5,bottom:1})[t]||0,getClosestDistance:function(t,e){let i,s,n,o,a=!e;return t.forEach(t=>{if(1<t.length)for(o=s=t.length-1;0<o;o--)(n=t[o]-t[o-1])<0&&!a?(e?.(),e=void 0):n&&(void 0===i||n<i)&&(i=n)}),i},getMagnitude:Vh,getNestedProperty:function(t,e){for(var i=t.split(".");i.length&&sh(e);){var s=i.shift();if(void 0===s||"__proto__"===s)return;if("this"===s){let t;return(t=ih(e)?e["@this"]:t)??e}s=e[s.replace(/[\\'"]/g,"")];if(!sh(s)||"function"==typeof s||"number"==typeof s.nodeType||s===d)return;e=s}return e},getStyle:function i(s,t,e){let n;if("width"===t){let t=Math.min(s.offsetWidth,s.scrollWidth),e=s.getBoundingClientRect&&s.getBoundingClientRect().width;return e<t&&e>=t-1&&(t=Math.floor(e)),Math.max(0,t-(i(s,"padding-left",!0)||0)-(i(s,"padding-right",!0)||0))}return"height"===t?Math.max(0,Math.min(s.offsetHeight,s.scrollHeight)-(i(s,"padding-top",!0)||0)-(i(s,"padding-bottom",!0)||0)):(s=d.getComputedStyle(s,void 0),n=s&&(n=s.getPropertyValue(t),oh(e,"opacity"!==t))?Hh(n):n)},insertItem:function(t,e){let i;var s=t.options.index,n=e.length;for(i=t.options.isInternal?n:0;i<n+1;i++)if(!e[i]||Xh(s)&&s<oh(e[i].options.index,e[i]._i)||e[i].options.isInternal){e.splice(i,0,t);break}return i},isArray:Bh,isClass:Yh,isDOMElement:Qh,isFunction:function(t){return"function"==typeof t},isNumber:Xh,isObject:ih,isString:eh,merge:function(t,...e){function n(i,s){return"object"!=typeof i&&(i={}),rh(s,function(t,e){"__proto__"!==e&&"constructor"!==e&&(!ih(t,!0)||Yh(t)||Qh(t)?i[e]=s[e]:i[e]=n(i[e]||{},t))}),i}let i,s=[t,...e],o={};!0===t&&(o=s[1],s=Array.prototype.slice.call(s,2));var a=s.length;for(i=0;i<a;i++)o=n(o,s[i]);return o},normalizeTickInterval:function(t,e,i,s,n){let o,a=t;var r=t/(i=oh(i,Vh(t)));for(e||(e=n?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1!==s)||(1===i?e=e.filter(function(t){return t%1==0}):i<=.1&&(e=[1/i])),o=0;o<e.length&&(a=e[o],!n||!(a*i>=t))&&(n||!(r<=(e[o]+(e[o+1]||e[o]))/2));o++);return $h(a*i,-Math.round(Math.log(.001)/Math.LN10))},objectEach:rh,offset:function(t){var e=l.documentElement,t=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:t.top+(d.pageYOffset||e.scrollTop)-(e.clientTop||0),left
2:t.left+(d.pageXOffset||e.scrollLeft)-(e.clientLeft||0),width:t.width,height:t.height}},pad:function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},pick:oh,pInt:Hh,pushUnique:function(t,e){return t.indexOf(e)<0&&!!t.push(e)},relativeLength:function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},removeEvent:Kh,replaceNested:function(t,...e){let i,s;do{for(s of(i=t,e))t=t.replace(s[0],s[1])}while(t!==i);return t},splat:Uh,stableSort:function(t,i){let s,e;var n=t.length;for(e=0;e<n;e++)t[e].safeI=e;for(t.sort(function(t,e){return 0===(s=i(t,e))?t.safeI-e.safeI:s}),e=0;e<n;e++)delete t[e].safeI},syncTimeout:function(t,e,i){return 0<e?setTimeout(t,e,i):(t.call(0,i),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},ucfirst:function(t){return eh(t)?t.substring(0,1).toUpperCase()+t.substring(1):String(t)},uniqueKey:lh,useSerialIds:function(t){return o=oh(t,o)},wrap:function(t,e,i){let s=t[e];t[e]=function(){let t=arguments,e=this;return i.apply(this,[function(){return s.apply(e,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}}},u=_.win,{defined:B,error:Q,extend:Y,isNumber:X,isObject:q,isString:U,merge:G,objectEach:V,pad:v,splat:$,timeUnits:b,ucfirst:K}=m,Z=_.isSafari&&u.Intl&&!u.Intl.DateTimeFormat.prototype.formatRange,J=t=>["D","L","M","X","J","V","S"].indexOf(t),tt=class{constructor(t){this.options={timezone:"UTC"},this.variableTimezone=!1,this.Date=u.Date,this.update(t)}update(t={}){this.dTLCache={},this.options=t=G(!0,this.options,t);var{timezoneOffset:e,useUTC:i}=t;this.Date=t.Date||u.Date||Date;let s=t.timezone;B(i)&&(s=i?"UTC":void 0),e&&e%60==0&&(s="Etc/GMT"+(0<e?"+":"")+e/60),this.variableTimezone="UTC"!==s&&0!==s?.indexOf("Etc/GMT"),this.timezone=s,["months","shortMonths","weekdays","shortWeekdays"].forEach(t=>{let e=/months/i.test(t),i=/short/.test(t),s={timeZone:"UTC"};s[e?"month":"weekday"]=i?"short":"long",this[t]=(e?[0,1,2,3,4,5,6,7,8,9,10,11]:[3,4,5,6,7,8,9]).map(t=>this.dateFormat(s,24*(e?31:1)*36e5*t))})}toParts(t){var[e,i,s,n,o,a,r]=this.dateTimeFormat({weekday:"narrow",day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},t,"es").split(/(?:, |\/|:)/g);return[n,+s-1,i,o,a,r,Math.floor(Number(t)||0)%1e3,J(e)].map(Number)}dateTimeFormat(t,e,i=this.options.locale){var s=JSON.stringify(t)+i;U(t)&&(t=this.str2dtf(t));let n=this.dTLCache[s];if(!n){t.timeZone??(t.timeZone=this.timezone);try{n=new Intl.DateTimeFormat(i,t)}catch(e){/Invalid time zone/i.test(e.message)?(Q(34),t.timeZone="UTC",n=new Intl.DateTimeFormat(i,t)):Q(e.message,!1)}}return(this.dTLCache[s]=n)?.format(e)||""}str2dtf(e,i={}){let s={L:{fractionalSecondDigits:3},S:{second:"2-digit"},M:{minute:"numeric"},H:{hour:"2-digit"},k:{hour:"numeric"},E:{weekday:"narrow"},a:{weekday:"short"},A:{weekday:"long"},d:{day:"2-digit"},e:{day:"numeric"},b:{month:"short"},B:{month:"long"},m:{month:"2-digit"},o:{month:"numeric"},y:{year:"2-digit"},Y:{year:"numeric"}};return Object.keys(s).forEach(t=>{-1!==e.indexOf(t)&&Y(i,s[t])}),i}makeTime(t,e,i=1,s=0,n,o,a){let r=this.Date.UTC(t,e,i,s,n||0,o||0,a||0);return"UTC"!==this.timezone&&(t=this.getTimezoneOffset(r),r+=t,-1!==[2,3,8,9,10,11].indexOf(e))&&(s<5||20<s)&&(t!==(i=this.getTimezoneOffset(r))?r+=i-t:t-36e5!==this.getTimezoneOffset(r-36e5)||Z||(r-=36e5)),r}parse(t){var e,i,s;return U(t)?(e=-1<(t=t.replace(/\//g,"-").replace(/(GMT|UTC)/,"")).indexOf("Z")||/([+-][0-9]{2}):?[0-9]{2}$/.test(t),i=/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/.test(t),e||i||(t+="Z"),s=Date.parse(t),X(s)?s+(!e||i?this.getTimezoneOffset(s):0):void 0):t??void 0}getTimezoneOffset(t){if("UTC"!==this.timezone){var[,,t,,e=0]=this.dateTimeFormat({timeZoneName:"shortOffset"},t,"en").split(/(GMT|:)/).map(Number),t=-36e5*(t+e/60);if(X(t))return t}return 0}dateFormat(p,f,t){var e,i,g=_.defaultOptions?.lang;if(!B(f)||isNaN(f))return g?.invalidDate||"";if(U(p=p??"%Y-%m-%d %H:%M:%S"))for(var s,n=/%\[([a-zA-Z]+)\]/g;s=n.exec(p);)p=p.replace(s[0],this.dateTimeFormat(s[1],f));if(U(p)&&-1!==p.indexOf("%")){let i=this,[t,e,s,n,o,a,r,l]=this.toParts(f),h=g?.weekdays||this.weekdays,c=g?.shortWeekdays||this.shortWeekdays,d=g?.months||this.months,u=g?.shortMonths||this.shortMonths;V(Y({a:c?c[l]:h[l].substr(0,3),A:h[l],d:v(s),e:v(s,2," "),w:l,b:u[e],B:d[e],m:v(e+1),o:e+1,y:t.toString().substr(2,2),Y:t,H:v(n),k:n,I:v(n%12||12),l:n%12||12,M:v(o),p:n<12?"AM":"PM",P:n<12?"am":"pm",S:v(a),L:v(r,3)},_.dateFormats),function(t,e){if(U(p))for(;-1!==p.indexOf("%"+e);)p=p.replace("%"+e,"function"==typeof t?t.call(i,f):t)})}else q(p)&&(g=(this.getTimezoneOffset(f)||0)/36e5,g=this.timezone||"Etc/GMT"+(0<=g?"+":"")+g,{prefix:e="",suffix:i=""}=p,p=e+this.dateTimeFormat(Y({timeZone:g},p),f)+i);return t?K(p):p}resolveDTLFormat(t){return q(t,!0)?q(t,!0)&&void 0===t.main?{main:t}:t:{main:(t=$(t))[0],from:t[1],to:t[2]}}getTimeTicks(t,i,s,n){let o=this,a=[],r={},{count:l=1,unitRange:h}=t,[c,d,u,p,f,g]=o.toParts(i),m=(i||0)%1e3,v;if(n=n??1,B(i)){var y;m=h>=b.second?0:l*Math.floor(m/l),h>=b.second&&(g=h>=b.minute?0:l*Math.floor(g/l)),h>=b.minute&&(f=h>=b.hour?0:l*Math.floor(f/l)),h>=b.hour&&(p=h>=b.day?0:l*Math.floor(p/l)),h>=b.day&&(u=h>=b.month?1:Math.max(1,l*Math.floor(u/l))),h>=b.month&&(d=h>=b.year?0:l*Math.floor(d/l)),h>=b.year&&(c-=c%l),h===b.week&&(l&&(i=o.makeTime(c,d,u,p,f,g,m)),y=J(this.dateTimeFormat({timeZone:this.timezone,weekday:"narrow"},i,"es")),u+=-y+n+(y<n?-7:0)),i=o.makeTime(c,d,u,p,f,g,m),o.variableTimezone&&B(s)&&(v=s-i>4*b.month||o.getTimezoneOffset(i)!==o.getTimezoneOffset(s));let t=i,e=1;for(;t<s;)a.push(t),h===b.year?t=o.makeTime(c+e*l,0):h===b.month?t=o.makeTime(c,d+e*l):!v||h!==b.day&&h!==b.week?v&&h===b.hour&&1<l?t=o.makeTime(c,d,u,p+e*l):t+=h*l:t=o.makeTime(c,d,u+e*l*(h===b.day?1:7)),e++;a.push(t),h<=b.hour&&a.length<1e4&&a.forEach(t=>{t%18e5==0&&"000000000"===o.dateFormat("%H%M%S%L",t)&&(r[t]="day")})}return a.info=Y(t,{higherRanks:r,totalRange:h*l}),a}getDateFormat(t,e,i,s){let n=this.dateFormat("%m-%d %H:%M:%S.%L",e),o="01-01 00:00:00.000",a={millisecond:15,second:12,minute:9,hour:6,day:3},r="millisecond",l=r;for(r in b){if(t===b.week&&+this.dateFormat("%w",e)===i&&n.substr(6)===o.substr(6)){r="week";break}if(b[r]>t){r=l;break}if(a[r]&&n.substr(a[r])!==o.substr(a[r]))break;"week"!==r&&(l=r)}return this.resolveDTLFormat(s[r]).main}},et=_.isTouchDevice,{fireEvent:it,merge:st}
2=m,e={colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{locale:void 0,loading:"Loading...",months:void 0,shortMonths:void 0,weekdays:void 0,numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1"},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,timezone:"UTC",timezoneOffset:0,useUTC:void 0},chart:{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",margin:15,minScale:.67},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:""},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:t=>Math.sqrt(1-Math.pow(t-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%[AebHMSL]",second:"%[AebHMS]",minute:"%[AebHM]",hour:"%[AebHM]",day:"%[AebY]",week:"Week from %[AebY]",month:"%[BY]",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:et?25:10,headerFormat:'<span style="font-size: 0.8em">{ucfirst point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}},nt=(e.chart.styledMode=!0,e.chart.styledMode=!1,new tt(e.time)),t={defaultOptions:e,defaultTime:nt,getOptions:function(){return e},setOptions:function(t){return it(_,"setOptions",{options:t}),st(!0,e,t),t.time&&nt.update(e.time),t.lang&&"locale"in t.lang&&nt.update({locale:t.lang.locale}),e}},{isNumber:ot,merge:at,pInt:s,defined:rt}=m;class xh{static parse(t){return t?new xh(t):xh.None}constructor(t){let e,i,s,n;this.rgba=[NaN,NaN,NaN,NaN],this.input=t;var o=_.Color;if(o&&o!==xh)return new o(t);if("object"==typeof t&&void 0!==t.stops)this.stops=t.stops.map(t=>new xh(t[1]));else if("string"==typeof t)for(this.input=t=xh.names[t.toLowerCase()]||t,s=xh.parsers.length;s--&&!i;)(e=(n=xh.parsers[s]).regex.exec(t))&&(i=n.parse(e));i&&(this.rgba=i)}get(s){var t=this.input,e=this.rgba;if("object"!=typeof t||void 0===this.stops)return e&&ot(e[0])?"rgb"===s||!s&&1===e[3]?"rgb("+e[0]+","+e[1]+","+e[2]+")":"a"===s?""+e[3]:"rgba("+e.join(",")+")":t;{let i=at(t);return i.stops=[].slice.call(i.stops),this.stops.forEach((t,e)=>{i.stops[e]=[i.stops[e][0],t.get(s)]}),i}}brighten(e){var i=this.rgba;if(this.stops)this.stops.forEach(function(t){t.brighten(e)});else if(ot(e)&&0!==e)for(let t=0;t<3;t++)i[t]+=s(255*e),i[t]<0&&(i[t]=0),255<i[t]&&(i[t]=255);return this}setOpacity(t){return this.rgba[3]=t,this}tweenTo(t,i){let s=this.rgba,e=t.rgba;var n,o,a;return ot(s[0])&&ot(e[0])?(n=1!==e[3]||1!==s[3],o=(t,e)=>t+(s[e]-t)*(1-i),a=e.slice(0,3).map(o).map(Math.round),n&&a.push(o(e[3],3)),(n?"rgba(":"rgb(")+a.join(",")+")"):t.input||"none"}}xh.names={white:"#ffffff",black:"#000000"},xh.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(t){return[s(t[1]),s(t[2]),s(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(t){return[s(t[1]),s(t[2]),s(t[3]),1]}},{regex:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?$/i,parse:function(t){return[s(t[1]+t[1],16),s(t[2]+t[2],16),s(t[3]+t[3],16),rt(t[4])?s(t[4]+t[4],16)/255:1]}},{regex:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?$/i,parse:function(t){return[s(t[1],16),s(t[2],16),s(t[3],16),rt(t[4])?s(t[4],16)/255:1]}}],xh.None=new xh("");let lt=xh.parse,ht=_.win,{isNumber:ct,objectEach:dt}=m;class wh{constructor(t,e,i){this.pos=NaN,this.options=e,this.elem=t,this.prop=i}dSetter(){let t=this.paths,e=t&&t[0],i=t&&t[1],s=this.now||0,n=[];if(1!==s&&e&&i)if(e.length===i.length&&s<1)for(let t=0;t<i.length;t++){var o=e[t],a=i[t],r=[];for(let t=0;t<a.length;t++){var l=o[t],h=a[t];
2ct(l)&&ct(h)&&("A"!==a[0]||4!==t&&5!==t)?r[t]=l+s*(h-l):r[t]=h}n.push(r)}else n=i;else n=this.toD||[];this.elem.attr("d",n,void 0,!0)}update(){var t=this.elem,e=this.prop,i=this.now,s=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,s&&s.call(t,i,this)}run(t,e,i){let s=this,n=s.options,o=function(t){return!o.stopped&&s.step(t)},a=ht.requestAnimationFrame||function(t){setTimeout(t,13)},r=function(){for(let t=0;t<wh.timers.length;t++)wh.timers[t]()||wh.timers.splice(t--,1);wh.timers.length&&a(r)};t!==e||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,o.elem=this.elem,o.prop=this.prop,o()&&1===wh.timers.push(o)&&a(r)):(delete n.curAnim[this.prop],n.complete&&0===Object.keys(n.curAnim).length&&n.complete.call(this.elem))}step(t){let e,i;var s=+new Date,n=this.options,o=this.elem,a=n.complete,r=n.duration,l=n.curAnim;return e=!(o.attr&&!o.element||(t||s>=r+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,i=!0,dt(l,function(t){!0!==t&&(i=!1)}),i&&a&&a.call(o),1):(this.pos=n.easing((s-this.startTime)/r),this.now=this.start+(this.end-this.start)*this.pos,this.update(),0)))}initPath(t,e,i){let s=t.startX,n=t.endX,o=i.slice(),a=t.isArea,r=a?2:1,l=e&&i.length>e.length&&i.hasStackedCliffs,h,c,d,u,p=e&&e.slice();if(!p||l)return[o,o];function f(t,e){for(;t.length<c;){var i=t[0],s=e[c-t.length];s&&"M"===i[0]&&("C"===s[0]?t[0]=["C",i[1],i[2],i[1],i[2],i[1],i[2]]:t[0]=["L",i[1],i[2]]),t.unshift(i),a&&(s=t.pop(),t.push(t[t.length-1],s))}}function g(t){for(;t.length<c;){var e,i=t[Math.floor(t.length/r)-1].slice();"C"===i[0]&&(i[1]=i[5],i[2]=i[6]),a?(e=t[Math.floor(t.length/r)].slice(),t.splice(t.length/2,0,i,e)):t.push(i)}}if(s&&n&&n.length){for(d=0;d<s.length;d++){if(s[d]===n[0]){h=d;break}if(s[0]===n[n.length-s.length+d]){h=d,u=!0;break}if(s[s.length-1]===n[n.length-s.length+d]){h=s.length-d;break}}void 0===h&&(p=[])}return p.length&&ct(h)&&(c=o.length+h*r,u?(f(p,o),g(o)):(f(o,p),g(p))),[p,o]}fillSetter(){wh.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,lt(this.start).tweenTo(lt(this.end),this.pos),void 0,!0)}}wh.timers=[];let{defined:ut,getStyle:pt,isArray:ft,isNumber:gt,isObject:mt,merge:vt,objectEach:yt,pick:bt}=m;function ic(t){return mt(t)?vt({duration:500,defer:0},t):{duration:t?500:0,defer:0}}function sc(t,e){let i=wh.timers.length;for(;i--;)wh.timers[i].elem!==t||e&&e!==wh.timers[i].prop||(wh.timers[i].stopped=!0)}let i={animate:function(i,s,n){let o,a="",r,l,t;mt(n)||(n={duration:(t=arguments)[2],easing:t[3],complete:t[4]}),gt(n.duration)||(n.duration=400),n.easing="function"==typeof n.easing?n.easing:Math[n.easing]||Math.easeInOutSine,n.curAnim=vt(s),yt(s,function(t,e){sc(i,e),l=new wh(i,n,e),r=void 0,"d"===e&&ft(s.d)?(l.paths=l.initPath(i,i.pathArray,s.d),l.toD=s.d,o=0,r=1):i.attr?o=i.attr(e):(o=parseFloat(pt(i,e))||0,"opacity"!==e&&(a="px")),"string"==typeof(r=r||t)&&r.match("px")&&(r=r.replace(/px/g,"")),l.run(o,r,a)})},animObject:ic,getDeferredAnimation:function(t,e,i){let s=ic(e),n=i?[i]:t.series,o=0,a=0;return n.forEach(t=>{t=ic(t.options.animation);o=mt(e)&&ut(e.defer)?s.defer:Math.max(o,t.duration+t.defer),a=Math.min(s.duration,t.duration)}),t.renderer.forExport&&(o=0),{defer:Math.max(0,o-a),duration:Math.min(o,a)}},setAnimation:function(t,e){e.renderer.globalAnimation=bt(t,e.options.chart.animation,!0)},stop:sc},{SVG_NS:xt,win:wt}=_,{attr:_t,createElement:Ct,css:Tt,error:kt,isFunction:St,isString:At,objectEach:It,splat:Et}=m,Mt=wt.trustedTypes,Pt=Mt&&St(Mt.createPolicy)&&Mt.createPolicy("highcharts",{createHTML:t=>t}),Dt=Pt?Pt.createHTML(""):"";class _h{static filterUserAttributes(s){return It(s,(e,t)=>{let i=!0;-1===_h.allowedAttributes.indexOf(t)&&(i=!1),(i=-1!==["background","dynsrc","href","lowsrc","src"].indexOf(t)?At(e)&&_h.allowedReferences.some(t=>0===e.indexOf(t)):i)||(kt(33,!1,void 0,{"Invalid attribute in config":""+t}),delete s[t]),At(e)&&s[t]&&(s[t]=e.replace(/</g,"&lt;"))}),s}static parseStyle(t){return t.split(";").reduce((t,e)=>{var e=e.split(":").map(t=>t.trim()),i=e.shift();return i&&e.length&&(t[i.replace(/-([a-z])/g,t=>t[1].toUpperCase())]=e.join(":")),t},{})}static setElementHTML(t,e){t.innerHTML=_h.emptyHTML,e&&new _h(e).addToDOM(t)}constructor(t){this.nodes="string"==typeof t?this.parseMarkup(t):t}addToDOM(t){return function l(t,h){let e;return Et(t).forEach(function(s){let n;
vendor: 2,857 bytes, line 2
2var o=s.tagName,a=s.textContent?_.doc.createTextNode(s.textContent):void 0,r=_h.bypassHTMLFiltering;if(o)if("#text"===o)n=a;else if(-1!==_h.allowedTags.indexOf(o)||r){let t="svg"!==o&&h.namespaceURI||xt,e=_.doc.createElementNS(t,o),i=s.attributes||{};It(s,function(t,e){"tagName"!==e&&"attributes"!==e&&"children"!==e&&"style"!==e&&"textContent"!==e&&(i[e]=t)}),_t(e,r?i:_h.filterUserAttributes(i)),s.style&&Tt(e,s.style),a&&e.appendChild(a),l(s.children||[],e),n=e}else kt(33,!1,void 0,{"Invalid tagName in config":o});n&&h.appendChild(n),e=n}),e}(this.nodes,t)}parseMarkup(t){let e,i=[];t=t.trim().replace(/ style=(["'])/g," data-style=$1");try{e=(new DOMParser).parseFromString(Pt?Pt.createHTML(t):t,"text/html")}catch(t){}var s;e||((s=Ct("div")).innerHTML=t,e={body:s});let o=(t,e)=>{let i=t.nodeName.toLowerCase(),s={tagName:i};"#text"===i&&(s.textContent=t.textContent||"");var n=t.attributes;if(n){let e={};[].forEach.call(n,t=>{"data-style"===t.name?s.style=_h.parseStyle(t.value):e[t.name]=t.value}),s.attributes=e}if(t.childNodes.length){let e=[];[].forEach.call(t.childNodes,t=>{o(t,e)}),e.length&&(s.children=e)}e.push(s)};return[].forEach.call(e.body.childNodes,t=>o(t,i)),i}}_h.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],_h.allowedReferences=["https://","http://","mailto:","/","../","./","#"],_h.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],_h.emptyHTML=Dt,_h.bypassHTMLFiltering=!1;let{defaultOptions:Lt,defaultTime:Ot}=t,jt=_.doc,{extend:Nt,getNestedProperty:zt,isArray:Rt,isNumber:Ft,isObject:Wt,isString:Ht,pick:Bt,ucfirst:Qt}=m,Yt={add:(t,e)=>
2t+e,divide:(t,e)=>0!==e?t/e:"",eq:(t,e)=>t==e,each:function(i){let s=arguments[arguments.length-1];return!!Rt(i)&&i.map((t,e)=>nc(s.body,Nt(Wt(t)?t:{"@this":t},{"@index":e,"@first":0===e,"@last":e===i.length-1}))).join("")},ge:(t,e)=>e<=t,gt:(t,e)=>e<t,if:t=>!!t,le:(t,e)=>t<=e,lt:(t,e)=>t<e,multiply:(t,e)=>t*e,ne:(t,e)=>t!=e,subtract:(t,e)=>t-e,ucfirst:Qt,unless:t=>!t},Xt={},qt=t=>/^["'].+["']$/.test(t);function nc(t="",p,f){let e=/\{([\p{L}\d:\.,;\-\/<>\[\]%_@+"'’= #\(\)]+)\}/gu,i=/\(([\p{L}\d:\.,;\-\/<>\[\]%_@+"'= ]+)\)/gu,s=[],n=/f$/,g=/\.(\d)/,m=f?.options.lang||Lt.lang,v=f&&f.time||Ot,y=f&&f.numberFormatter||oc,b=(t="")=>{var e;return"true"===t||"false"!==t&&((e=Number(t)).toString()===t?e:qt(t)?t.slice(1,-1):zt(t,p))},o,a,r=0,l;for(;null!==(o=e.exec(t));){var h,c=o,d=i.exec(o[1]),c=(d&&(o=d,l=!0),((a=a&&a.isBlock?a:{ctx:p,expression:o[1],find:o[0],isBlock:"#"===o[1].charAt(0),start:o.index,startInner:o.index+o[0].length,length:o[0].length}).isBlock?c:o)[1].split(" ")[0].replace("#","")),c=(Yt[c]&&(a.isBlock&&c===a.fn&&r++,a.fn||(a.fn=c)),"else"===o[1]);if(a.isBlock&&a.fn&&(o[1]==="/"+a.fn||c)?r?c||r--:(h=a.startInner,h=t.substr(h,o.index-h),void 0===a.body?(a.body=h,a.startInner=o.index+o[0].length):a.elseBody=h,a.find+=h+o[0],c||(s.push(a),a=void 0)):a.isBlock||s.push(a),d&&!a?.isBlock)break}return s.forEach(o=>{let a,r;var{body:l,elseBody:h,expression:c,fn:d}=o;if(d){let t=[o],e=[],i=c.length,s=0,n;for(r=0;r<=i;r++){var u=c.charAt(r);n||'"'!==u&&"'"!==u?n===u&&(n=""):n=u,n||" "!==u&&r!==i||(e.push(c.substr(s,r-s)),s=r+1)}for(r=Yt[d].length;r--;)t.unshift(b(e[r+1]));a=Yt[d].apply(p,t),o.isBlock&&"boolean"==typeof a&&(a=nc(a?l:h,p,f))}else{d=qt(c)?[c]:c.split(":");a=b(d.shift()||""),d.length&&"number"==typeof a&&(l=d.join(":"),n.test(l)?(h=parseInt((l.match(g)||["","-1"])[1],10),null!==a&&(a=y(a,h,m.decimalPoint,-1<l.indexOf(",")?m.thousandsSep:""))):a=v.dateFormat(l,a)),i.lastIndex=0,i.test(o.find)&&Ht(a)&&(a=`"${a}"`)}t=t.replace(o.find,Bt(a,""))}),l?nc(t,p,f):t}function oc(t,e,i,s){e=+e;let n,o,[a,r]=(t=+t||0).toString().split("e").map(Number),l=this?.options?.lang||Lt.lang,h=(t.toString().split(".")[1]||"").split("e")[0].length,c=e,d={};i=i??l.decimalPoint,s=s??l.thousandsSep,-1===e?e=Math.min(h,20):Ft(e)?e&&r<0&&(0<=(o=e+r)?(a=+a.toExponential(o).split("e")[0],e=o):(a=Math.floor(a),t=e<20?+(a*Math.pow(10,r)).toFixed(e):0,r=0)):e=2,r&&(e=e??2,t=a),Ft(e)&&0<=e&&(d.minimumFractionDigits=e,d.maximumFractionDigits=e),""===s&&(d.useGrouping=!1);var u=s||i,p=u?"en":this?.locale||l.locale||jt.body.closest("[lang]")?.lang,f=JSON.stringify(d)+p;return n=(Xt[f]??(Xt[f]=new Intl.NumberFormat(p,d))).format(t),u&&(n=n.replace(/\,/g,s??",").replace(".",i??".")),(!e&&0==+n||r<0&&!c)&&(n="0"),r&&0!=+n&&(n+="e"+(r<0?"":"+")+r),n}let C={dateFormat:function(t,e,i){return Ot.dateFormat(t,e,i)},format:nc,helpers:Yt,numberFormat:oc};{var ch=fh=fh||{};let s;ch.rendererTypes={},ch.getRendererType=function(t=s){return ch.rendererTypes[t]||ch.rendererTypes[s]},ch.registerRendererType=function(t,e,i){ch.rendererTypes[t]=e,s&&!i||(s=t,_.Renderer=e)}}let Ut=fh,{clamp:Gt,pick:Vt,pushUnique:$t,stableSort:Kt}=m,Zt=((mh=mh||{}).distribute=function i(e,s,n){let o=e,t=o.reducedLen||s,a=(t,e)=>t.target-e.target,r=[],l=e.length,h=[],c=r.push,d,u,p,f=!0,g,m,v=0,y;for(d=l;d--;)v+=e[d].size;if(v>t){for(Kt(e,(t,e)=>(e.rank||0)-(t.rank||0)),p=(y=e[0].rank===e[e.length-1].rank)?l/2:-1,u=y?p:l-1;p&&v>t;)g=e[d=Math.floor(u)],$t(h,d)&&(v-=g.size),u+=p,y&&u>=e.length&&(p/=2,u=p);h.sort((t,e)=>e-t).forEach(t=>c.apply(r,e.splice(t,1)))}for(Kt(e,a),e=e.map(t=>({size:t.size,targets:[t.target],align:Vt(t.align,.5)}));f;){for(d=e.length;d--;)g=e[d],m=(Math.min.apply(0,g.targets)+Math.max.apply(0,g.targets))/2,g.pos=Gt(m-g.size*g.align,0,s-g.size);for(d=e.length,f=!1;d--;)0<d&&e[d-1].pos+e[d-1].size>e[d].pos&&(e[d-1].size+=e[d].size,e[d-1].targets=e[d-1].targets.concat(e[d].targets),e[d-1].align=.5,e[d-1].pos+e[d-1].size>s&&(e[d-1].pos=s-e[d-1].size),e.splice(d,1),f=!0)}return c.apply(o,r),d=0,e.some(t=>{let e=0;return(t.targets||[]).some(()=>(o[d].pos=t.pos+e,void 0!==n&&Math.abs(o[d].pos-o[d].target)>
2n?(o.slice(0,d+1).forEach(t=>delete t.pos),o.reducedLen=(o.reducedLen||s)-.1*s,o.reducedLen>.1*s&&i(o,s,n),!0):(e+=o[d].size,d++,!1)))}),Kt(o,a),o},mh),{animate:Jt,animObject:te,stop:ee}=i,{deg2rad:ie,doc:se,svg:ne,SVG_NS:oe,win:ae,isFirefox:re}=_,{addEvent:le,attr:he,createElement:ce,crisp:de,css:ue,defined:y,erase:pe,extend:fe,fireEvent:ge,getAlignFactor:me,isArray:ve,isFunction:ye,isNumber:be,isObject:xe,isString:we,merge:_e,objectEach:Ce,pick:x,pInt:Te,pushUnique:ke,replaceNested:Se,syncTimeout:Ae,uniqueKey:Ie}=m;class Ch{_defaultGetter(t){let e=x(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0);return e=/^-?[\d\.]+$/.test(e)?parseFloat(e):e}_defaultSetter(t,e,i){i.setAttribute(e,t)}add(t){let e;var i=this.renderer,s=this.element;return t&&(this.parentGroup=t),void 0!==this.textStr&&"text"===this.element.nodeName&&i.buildText(this),this.added=!0,(e=t&&!t.handleZ&&!this.zIndex?e:this.zIndexSetter())||(t?t.element:i.box).appendChild(s),this.onAdd&&this.onAdd(),this}addClass(t,e){let i=!e&&this.attr("class")||"";return(t=(t||"").split(/ /g).reduce(function(t,e){return-1===i.indexOf(e)&&t.push(e),t},i?[i]:[]).join(" "))!==i&&this.attr("class",t),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(t,e,i,s=!0){var n={"text-align":t?.align},o=this.renderer,a=o.alignedObjects,r=!!t,l=(t?(this.alignOptions=t,this.alignByTranslate=e,this.alignTo=i):(t=this.alignOptions||{},e=this.alignByTranslate,i=this.alignTo),!i||we(i)?i||"renderer":void 0),r=(l&&(r&&ke(a,this),i=void 0),x(i,o[l],o)),a=(r.x||0)+(t.x||0)+((r.width||0)-(t.width||0))*me(t.align),i=(r.y||0)+(t.y||0)+((r.height||0)-(t.height||0))*me(t.verticalAlign);return n[e?"translateX":"x"]=Math.round(a),n[e?"translateY":"y"]=Math.round(i),s&&(this[this.placed?"animate":"attr"](n),this.placed=!0),this.alignAttr=n,this}alignSetter(t){var e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))}animate(t,e,i){let s=te(x(e,this.renderer.globalAnimation,!0)),n=s.defer;return se.hidden&&(s.duration=0),0!==s.duration?(i&&(s.complete=i),Ae(()=>{this.element&&Jt(this,t,s)},n)):(this.attr(t,void 0,i||s.complete),Ce(t,function(t,e){s.step&&s.step.call(this,t,{prop:e,pos:1,elem:this})},this)),this}applyTextOutline(t){var s=this.element;let e=(t=-1!==t.indexOf("contrast")?t.replace(/contrast/g,this.renderer.getContrast(s.style.fill)):t).split(" "),n=e[e.length-1],o=e[0];if(o&&"none"!==o&&_.svg){this.fakeTS=!0,o=o.replace(/(^[\d\.]+)(.*?)$/g,function(t,e,i){return 2*Number(e)+i}),this.removeTextOutline();let i=se.createElementNS(oe,"tspan");he(i,{class:"highcharts-text-outline",fill:n,stroke:n,"stroke-width":o,"stroke-linejoin":"round"});t=s.querySelector("textPath")||s;[].forEach.call(t.childNodes,t=>{let e=t.cloneNode(!0);e.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(t=>e.removeAttribute(t)),i.appendChild(e)});let e=0;[].forEach.call(t.querySelectorAll("text tspan"),t=>{e+=Number(t.getAttribute("dy"))});var a=se.createElementNS(oe,"tspan");a.textContent="​",he(a,{x:Number(s.getAttribute("x")),dy:-e}),i.appendChild(a),t.insertBefore(i,t.firstChild)}}attr(i,t,e,s){let n=this.element,o=Ch.symbolCustomAttribs,a,r,l=this,h;return"string"==typeof i&&void 0!==t&&(a=i,(i={})[a]=t),"string"==typeof i?l=(this[i+"Getter"]||this._defaultGetter).call(this,i,n):(Ce(i,function(t,e){h=!1,s||ee(this,e),this.symbolName&&-1!==o.indexOf(e)&&(r||(this.symbolAttr(i),r=!0),h=!0),!this.rotation||"x"!==e&&"y"!==e||(this.doTransform=!0),h||(this[e+"Setter"]||this._defaultSetter).call(this,t,e,n)},this),this.afterSetters()),e&&e.call(this),l}clip(t){var e,i;return t&&!t.clipPath&&(e=Ie()+"-",i=this.renderer.createElement("clipPath").attr({id:e}).add(this.renderer.defs),fe(t,{clipPath:i,id:e,count:0}),t.add(i)),this.attr("clip-path",t?`url(${this.renderer.url}#${t.id})`:"none")}crisp(t,e){e=Math.round(e||t.strokeWidth||0);var i=t.x||this.x||0,s=t.y||this.y||0,n=(t.width||this.width||0)+i,o=(t.height||this.height||0)+s,i=de(i,e),s=de(s,e);return fe(t,{x:i,y:s,width:de(n,e)-i,height:de(o,e)-s}),y(t.strokeWidth)&&(t.strokeWidth=e),t}complexColor(t,e,i){let s=this.renderer,n,o,a,r,l,h,c,d,u,p,f=[],g;ge(this.renderer,"complexColor",{args:arguments},function(){if(t.radialGradient?o="radialGradient":t.linearGradient&&(o="linearGradient"),o){if(a=t[o],l=s.gradients,h=t.stops,u=i.radialReference,ve(a)&&
2(t[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&u&&!y(a.gradientUnits)&&(r=a,a=_e(a,s.getRadialAttr(u,r),{gradientUnits:"userSpaceOnUse"})),Ce(a,function(t,e){"id"!==e&&f.push(e,t)}),Ce(h,function(t){f.push(t)}),l[f=f.join(",")])p=l[f].attr("id");else{a.id=p=Ie();let e=l[f]=s.createElement(o).attr(a).add(s.defs);e.radAttr=r,e.stops=[],h.forEach(function(t){d=0===t[1].indexOf("rgba")?(c=(n=xh.parse(t[1])).get("rgb"),n.get("a")):(c=t[1],1);t=s.createElement("stop").attr({offset:t[0],"stop-color":c,"stop-opacity":d}).add(e);e.stops.push(t)})}g="url("+s.url+"#"+p+")",i.setAttribute(e,g),i.gradient=f,t.toString=function(){return g}}})}css(t){let i=this.styles,s={},n=this.element,o,a=!i;if(i&&Ce(t,function(t,e){i&&i[e]!==t&&(s[e]=t,a=!0)}),a){null===(t=i?fe(i,s):t).width||"auto"===t.width?delete this.textWidth:"text"===n.nodeName.toLowerCase()&&t.width&&(o=this.textWidth=Te(t.width)),fe(this.styles,t),o&&!ne&&this.renderer.forExport&&delete t.width;var r=re&&t.fontSize||null;r&&(be(r)||/^\d+$/.test(r))&&(t.fontSize+="px");let e=_e(t);n.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","whiteSpace","width"].forEach(t=>e&&delete e[t]),e.color)&&(e.fill=e.color),ue(n,e)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t.textOutline)&&this.applyTextOutline(t.textOutline),this}dashstyleSetter(t){let e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){var s=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=s.length;e--;)s[e]=""+Te(s[e])*x(i,NaN);t=s.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}}destroy(){let i=this,t=i.element||{},e=i.renderer,s=t.ownerSVGElement,n="SPAN"===t.nodeName&&i.parentGroup||void 0,o,a;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,ee(i),i.clipPath&&s){let e=i.clipPath;[].forEach.call(s.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){-1<t.getAttribute("clip-path").indexOf(e.element.id)&&t.removeAttribute("clip-path")}),i.clipPath=e.destroy()}if(i.connector=i.connector?.destroy(),i.stops){for(a=0;a<i.stops.length;a++)i.stops[a].destroy();i.stops.length=0,i.stops=void 0}for(i.safeRemoveChild(t);n&&n.div&&0===n.div.childNodes.length;)o=n.parentGroup,i.safeRemoveChild(n.div),delete n.div,n=o;i.alignOptions&&pe(e.alignedObjects,i),Ce(i,function(t,e){i[e]&&i[e].parentGroup===i&&i[e].destroy&&i[e].destroy(),delete i[e]})}dSetter(t,e,i){ve(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),t=(this.pathArray=t).reduce((t,e,i)=>e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString(),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)}fillSetter(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)}hrefSetter(t,e,i){i.setAttributeNS("http://www.w3.org/1999/xlink",e,t)}getBBox(t,e){let i,s,n,o,{alignValue:a,element:r,renderer:l,styles:h,textStr:c}=this,{cache:d,cacheKeys:u}=l,p=r.namespaceURI===this.SVG_NS,f=x(e,this.rotation,0),g=l.styledMode?r&&Ch.prototype.getStyle.call(r,"font-size"):h.fontSize;if(y(c)&&(-1===(o=c.toString()).indexOf("<")&&(o=o.replace(/\d/g,"0")),o+=["",l.rootFontSize,g,f,this.textWidth,a,h.lineClamp,h.textOverflow,h.fontWeight].join(",")),!(i=o&&!t?d[o]:i)||i.polygon){if(p||l.forExport){try{n=this.fakeTS&&function(t){var e=r.querySelector(".highcharts-text-outline");e&&ue(e,{display:t})},ye(n)&&n("none"),i=r.getBBox?fe({},r.getBBox()):{width:r.offsetWidth,height:r.offsetHeight,x:0,y:0},ye(n)&&n("")}catch(t){}(!i||i.width<0)&&(i={x:0,y:0,width:0,height:0})}else i=this.htmlGetBBox();s=i.height,p&&(i.height={"11px,17":14,"13px,20":16}[`${g||""},`+Math.round(s)]||s);e={bBox:i=f?this.getRotatedBox(i,f):i};ge(this,"afterGetBBox",e),i=e.bBox}if(o&&(""===c||0<i.height)){for(;250<u.length;)delete d[u.shift()];d[o]||u.push(o),d[o]=i}return i}getRotatedBox(t,e){let{x:i,y:s,width:n,height:o}=t,{alignValue:a,translateY:r,rotationOriginX:l=0,rotationOriginY:h=0}=this,c=me(a),d=Number(this.element.getAttribute("y")||0)-(r?0:s),u=e*ie,p=(e-90)*ie,f=Math.cos(u),g=Math.sin(u),m=n*f,v=n*g,y=Math.cos(p),b=Math.sin(p),[[x,w],[_,C]]=[l,h].map(t=>[t-t*f,t*g]),T=i+c*(n-m)+x+C+d*y,k=T+m,S=k-o*y,A=S-m,I=s+d-c*v-w+_+d*b,E=I+v,M=E-o*b,P=M-v,D=Math.min(T,k,S,A),L=Math.min(I,E,M,P),O=Math.max(T,k,S,A)-D,j=Math.max(I,E,M,P)-L;return{x:D,y:L,width:O,height:j,polygon:[[T,I],[k,E],[S,M],[A,P]]}}getStyle(t){return ae.getComputedStyle(this.element||this,"").getPropertyValue(t)}hasClass(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(t,e){this.onEvents={},this.opacity=1,this.SVG_NS=oe,this.element="span"===e||"body"===e?ce(e):se.createElementNS(this.SVG_NS,e),this.renderer=t,this.styles={},ge(this,"afterInit")}on(t,e){var i=this.onEvents;return i[t]&&i[t](),i[t]=le(this.element,t,e),this}opacitySetter(t,e,i){t=Number(Number(t).toFixed(3));this.opacity=t,i.setAttribute(e,t)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(t){return this.attr("class",(""+this.attr("class")).replace(we(t)?RegExp(`(^| )${t}( |$)`):t," ").replace(/ +/g," ").trim())}removeTextOutline(){var t=this.element.querySelector("tspan.highcharts-text-outline");t&&this.safeRemoveChild(t)}safeRemoveChild(t){var e=t.parentNode;e&&e.removeChild(t)}setRadialReference(t){var e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this}shadow(t){var e=this.renderer,i=_e(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},xe(t)?t:{}),i=e.shadowDefinition(i);return this.attr({filter:t?`url(${e.url}#${i})`:"none"})}show(t=!0){return this.attr({visibility:t?"inherit":"visible"})}"stroke-widthSetter"(t,e,i){this[e]=t,i.setAttribute(e,t)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let t=this.getStyle("stroke-width"),e=0,i;return/px$/.test(t)?e=Te(t):""!==t&&(he(i=se.createElementNS(oe,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)),e}symbolAttr(e){let i=this;
2Ch.symbolCustomAttribs.forEach(function(t){i[t]=x(e[t],i[t])}),i.attr({d:i.renderer.symbols[i.symbolName](i.x,i.y,i.width,i.height,i)})}textSetter(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(t){var e=this.element,i=e.getElementsByTagName("title")[0]||se.createElementNS(this.SVG_NS,"title");e.insertBefore?e.insertBefore(i,e.firstChild):e.appendChild(i),i.textContent=Se(x(t,""),[/<[^>]*>/g,""]).replace(/&lt;/g,"<").replace(/&gt;/g,">")}toFront(){var t=this.element;return t.parentNode.appendChild(t),this}translate(t,e){return this.attr({translateX:t,translateY:e})}updateTransform(t="transform"){var{element:e,matrix:i,rotation:s=0,rotationOriginX:n,rotationOriginY:o,scaleX:a,scaleY:r,translateX:l=0,translateY:h=0}=this,l=["translate("+l+","+h+")"];y(i)&&l.push("matrix("+i.join(",")+")"),s&&(l.push("rotate("+s+" "+x(n,e.getAttribute("x"),0)+" "+x(o,e.getAttribute("y")||0)+")"),"SPAN"===this.text?.element.tagName)&&this.text.attr({rotation:s,rotationOriginX:(n||0)-this.padding,rotationOriginY:(o||0)-this.padding}),(y(a)||y(r))&&l.push("scale("+x(a,1)+" "+x(r,1)+")"),l.length&&!(this.text||this).textPath&&e.setAttribute(t,l.join(" "))}visibilitySetter(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t}xGetter(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)}zIndexSetter(t,e){let i=this.renderer,s=this.parentGroup,n=(s||i).element||i.box,o=this.element,a=n===i.box,r,l,h,c=!1,d,u=this.added,p;if(y(t)?(o.setAttribute("data-z-index",t),this[e]===(t=+t)&&(u=!1)):y(this[e])&&o.removeAttribute("data-z-index"),this[e]=t,u){for((t=this.zIndex)&&s&&(s.handleZ=!0),p=(r=n.childNodes).length-1;0<=p&&!c;p--)d=!y(h=(l=r[p]).getAttribute("data-z-index")),l!==o&&(t<0&&d&&!a&&!p?(n.insertBefore(o,r[p]),c=!0):(Te(h)<=t||d&&(!y(t)||0<=t))&&(n.insertBefore(o,r[p+1]),c=!0));c||(n.insertBefore(o,r[a?3:0]),c=!0)}return c}}Ch.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],Ch.prototype.strokeSetter=Ch.prototype.fillSetter,Ch.prototype.yGetter=Ch.prototype.xGetter,Ch.prototype.matrixSetter=Ch.prototype.rotationOriginXSetter=Ch.prototype.rotationOriginYSetter=Ch.prototype.rotationSetter=Ch.prototype.scaleXSetter=Ch.prototype.scaleYSetter=Ch.prototype.translateXSetter=Ch.prototype.translateYSetter=Ch.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0};let h=Ch,{defined:Ee,extend:Me,getAlignFactor:Pe,isNumber:De,merge:Le,pick:Oe,removeEvent:je}=m;class Th extends h{constructor(t,e,i,s,n,o,a,r,l,h){let c;super(t,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=e,this.x=i,this.y=s,this.anchorX=o,this.anchorY=a,this.baseline=l,this.className=h,this.addClass("button"===h?"highcharts-no-tooltip":"highcharts-label"),h&&this.addClass("highcharts-"+h),this.text=t.text(void 0,0,0,r).attr({zIndex:1}),"string"==typeof n&&((c=/^url\((.*?)\)$/.test(n))||this.renderer.symbols[n])&&(this.symbolKey=n),this.bBox=Th.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=t.styledMode||c,this.deferredAttr={},this.alignFactor=0}alignSetter(t){var e=Pe(t);this.textAlign=t,e!==this.alignFactor&&(this.alignFactor=e,this.bBox)&&De(this.xSetting)&&this.attr({x:this.xSetting})}anchorXSetter(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)}boxAttr(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e}css(i){if(i){let e={};i=Le(i),Th.textProps.forEach(t=>{void 0!==i[t]&&(e[t]=i[t],delete i[t])}),this.text.css(e),"fontSize"in e||"fontWeight"in e?this.updateTextPadding():("width"in e||"textOverflow"in e)&&this.updateBoxSize()}return h.prototype.css.call(this,i)}destroy(){je(this.element,"mouseenter"),je(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),h.prototype.destroy.call(this)}fillSetter(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)}getBBox(t,e){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:i,height:s=0,translateX:n=0,translateY:o=0,width:a=0}=this,r=Oe(this.paddingLeft,i),l=e??(this.rotation||0),h={width:a,height:s,x:n+this.bBox.x-r,y:o+this.bBox.y-i+this.baselineOffset};return h=l?this.getRotatedBox(h,l):h}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(t){this.heightSetting=t,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:Oe(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&Ee(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(t,e){De(t)?t!==this[e]&&(this[e]=t,this.updateTextPadding()):this[e]=void 0}rSetter(t,e){this.boxAttr(e,t)}strokeSetter(t,e){this.stroke=t,this.boxAttr(e,t)}"stroke-widthSetter"(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)}"text-alignSetter"(t){this.textAlign=t,this.updateTextPadding()}textSetter(t){void 0!==t&&this.text.attr({text:t}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){var t=this.text,e={},i=this.padding,s=this.bBox=De(this.widthSetting)&&De(this.heightSetting)&&!this.textAlign||!Ee(t.textStr)?Th.emptyBBox:t.getBBox(void 0,0),n=(this.width=this.getPaddedWidth(),this.height=(this.heightSetting||s.height||0)+2*i,this.renderer.fontMetrics(t));this.baselineOffset=i+Math.min((this.text.firstLineMetrics||n).b,s.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-n.h)/2),this.needsBox&&!t.textPath&&(this.box||((i=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect()).addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),i.add(this)),s=this.getCrispAdjust(),e.x=s,e.y=(this.baseline?-this.baselineOffset:0)+s,e.width=Math.round(this.width),e.height=Math.round(this.height),this.box.attr(Me(e,this.deferredAttr)),this.deferredAttr={})}updateTextPadding(){var t,e,i=this.text,s=i.styles.textAlign||this.textAlign;i.textPath||(this.updateBoxSize(),t=this.baseline?0:this.baselineOffset,(e=(this.paddingLeft??this.padding)+Pe(s)*(this.widthSetting??this.bBox.width))===i.x&&t===i.y||(i.attr({align:s,x:e}),void 0===t)||i.attr("y",t),i.x=e,i.y=t)}widthSetter(t){this.widthSetting=De(t)?t:void 0,this.doUpdate=!0}getPaddedWidth(){var t=this.padding,e=Oe(this.paddingLeft,t),t=Oe(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+e+t}xSetter(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)}ySetter(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)}}Th.emptyBBox={width:0,height:0,x:0,y:0},Th.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineClamp","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"];let{defined:Ne,isNumber:ze,pick:Re}=m;function ac(f,g,m,v,y){var b=[];if(y){let t=y.start||0,e=Re(y.r,m),i=Re(y.r,v||m),s=2e-4/(y.borderRadius?1:Math.max(e,1)),n=Math.abs((y.end||0)-t-2*Math.PI)<s,o=(y.end||0)-(n?s:0),a=y.innerR,r=Re(y.open,n),l=Math.cos(t),h=Math.sin(t),c=Math.cos(o),d=Math.sin(o),u=Re(y.longArc,o-t-Math.PI<s?0:1),p=["A",e,i,0,u,Re(y.clockwise,1),f+e*c,g+i*d];p.params={start:t,end:o,cx:f,cy:g},b.push(["M",f+e*l,g+i*h],p),Ne(a)&&((p=["A",a,a,0,u,Ne(y.clockwise)?1-y.clockwise:0,f+a*l,g+a*h]).params={start:o,end:t,cx:f,cy:g},b.push(r?["M",f+a*c,g+a*d]:["L",f+a*c,g+a*d],p)),r||b.push(["Z"])}return b}function rc(t,e,i,s,n){return n&&n.r?lc(t,e,i,s,n):[["M",t,e],["L",t+i,e],["L",t+i,e+s],["L",t,e+s],["Z"]]}function lc(t,e,i,s,n){n=n?.r||0;return[["M",t+n,e],["L",t+i-n,e],["A",n,n,0,0,1,t+i,e+n],["L",t+i,e+s-n],["A",n,n,0,0,1,t+i-n,e+s],["L",t+n,e+s],["A",n,n,0,0,1,t,e+s-n],["L",t,e+n],["A",n,n,0,0,1,t+n,e],["Z"]]}
2let Fe={arc:ac,callout:function(t,e,i,s,n){var o,a=Math.min(n&&n.r||0,i,s),r=a+6,l=n&&n.anchorX,n=n&&n.anchorY||0,h=lc(t,e,i,s,{r:a});return!ze(l)||l<i&&0<l&&n<s&&0<n||(i-r<t+l?e+r<n&&n<e+s-r?h.splice(3,1,["L",t+i,n-6],["L",t+i+6,n],["L",t+i,n+6],["L",t+i,e+s-a]):l<i?h.splice((o=n<e+r)?2:5,0,["L",l,n],["L",t+i-a,o?e:e+s]):h.splice(3,1,["L",t+i,s/2],["L",l,n],["L",t+i,s/2],["L",t+i,e+s-a]):t+l<r?e+r<n&&n<e+s-r?h.splice(7,1,["L",t,n+6],["L",t-6,n],["L",t,n-6],["L",t,e+a]):0<l?h.splice((o=n<e+r)?1:6,0,["L",l,n],["L",t+a,o?e:e+s]):h.splice(7,1,["L",t,s/2],["L",l,n],["L",t,s/2],["L",t,e+a]):s<n&&l<i-r?h.splice(5,1,["L",l+6,e+s],["L",l,e+s+6],["L",l-6,e+s],["L",t+a,e+s]):n<0&&r<l&&h.splice(1,1,["L",l-6,e],["L",l,e-6],["L",l+6,e],["L",i-a,e])),h},circle:function(t,e,i,s){return ac(t+i/2,e+s/2,i/2,s/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s/2],["L",t+i/2,e+s],["L",t,e+s/2],["Z"]]},rect:rc,roundedRect:lc,square:rc,triangle:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s],["L",t,e+s],["Z"]]},"triangle-down":function(t,e,i,s){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+s],["Z"]]}},{doc:We,SVG_NS:He,win:Be}=_,{attr:Qe,extend:Ye,fireEvent:Xe,isString:qe,objectEach:Ue,pick:Ge}=m,Ve=(t,e)=>t.substring(0,e)+"…",$e=class{constructor(t){var e=t.styles;this.renderer=t.renderer,this.svgElement=t,this.width=t.textWidth,this.textLineHeight=e&&e.lineHeight,this.textOutline=e&&e.textOutline,this.ellipsis=!(!e||"ellipsis"!==e.textOverflow),this.lineClamp=e?.lineClamp,this.noWrap=!(!e||"nowrap"!==e.whiteSpace)}buildSVG(){var t=this.svgElement,e=t.element,i=t.renderer,s=Ge(t.textStr,"").toString(),n=-1!==s.indexOf("<"),o=e.childNodes,i=!t.added&&i.box,a=[s,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),t.styles.lineClamp,this.width].join(",");if(a!==t.textCache){t.textCache=a,delete t.actualWidth;for(let t=o.length;t--;)e.removeChild(o[t]);n||this.ellipsis||this.width||t.textPath||-1!==s.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(s))?""!==s&&(i&&i.appendChild(e),a=new _h(s),this.modifyTree(a.nodes),a.addToDOM(e),this.modifyDOM(),this.ellipsis&&-1!==(e.textContent||"").indexOf("…")&&t.attr("title",this.unescapeEntities(t.textStr||"",["&lt;","&gt;"])),i)&&i.removeChild(e):e.appendChild(We.createTextNode(this.unescapeEntities(s))),qe(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){var t;let d=this.svgElement,u=Qe(d.element,"x");for(d.firstLineMetrics=void 0;(t=d.element.firstChild)&&/^[\s\u200B]*$/.test(t.textContent||" ");)d.element.removeChild(t);[].forEach.call(d.element.querySelectorAll("tspan.highcharts-br"),(t,e)=>{t.nextSibling&&t.previousSibling&&(0===e&&1===t.previousSibling.nodeType&&(d.firstLineMetrics=d.renderer.fontMetrics(t.previousSibling)),Qe(t,{dy:this.getLineHeight(t.nextSibling),x:u}))});let p=this.width||0;if(p){let i=(e,i)=>{let t=e.textContent||"",s=t.replace(/([^\^])-/g,"$1- ").split(" "),n=!this.noWrap&&(1<s.length||1<d.element.childNodes.length),o=this.getLineHeight(i),a=Math.max(0,p-.8*o),r=0,l=d.actualWidth;if(n){for(var h=[],c=[];i.firstChild&&i.firstChild!==e;)c.push(i.firstChild),i.removeChild(i.firstChild);for(;s.length;)if(s.length&&!this.noWrap&&0<r&&(h.push(e.textContent||""),e.textContent=s.join(" ").replace(/- /g,"-")),this.truncate(e,void 0,s,0===r&&l||0,p,a,(t,e)=>s.slice(0,e).join(" ").replace(/- /g,"-")),l=d.actualWidth,r++,this.lineClamp&&r>=this.lineClamp){s.length&&(this.truncate(e,e.textContent||"",void 0,0,p,a,Ve),e.textContent=e.textContent?.replace("…","")+"…");break}c.forEach(t=>{i.insertBefore(t,e)}),h.forEach(t=>{i.insertBefore(We.createTextNode(t),e);t=We.createElementNS(He,"tspan");t.textContent="​",Qe(t,{dy:o,x:u}),i.insertBefore(t,e)})}else this.ellipsis&&t&&this.truncate(e,t,void 0,0,p,a,Ve)},s=e=>{[].slice.call(e.childNodes).forEach(t=>{t.nodeType===Be.Node.TEXT_NODE?i(t,e):(-1!==t.className.baseVal.indexOf("highcharts-br")&&(d.actualWidth=0),s(t))})};s(d.element)}}getLineHeight(t){t=t.nodeType===Be.Node.TEXT_NODE?t.parentElement:t;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(t||this.svgElement.element).h}modifyTree(r){let l=(t,e)=>{var{attributes:i={},children:s,style:n={},tagName:o}=t,a=this.renderer.styledMode;"b"===o||"strong"===o?a?i.class="highcharts-strong":n.fontWeight="bold":"i"!==o&&"em"!==o||(a?i.class="highcharts-emphasized":n.fontStyle="italic"),n&&n.color&&(n.fill=n.color),"br"===o?(i.class="highcharts-br",t.textContent="​",(a=r[e+1])&&a.textContent&&(a.textContent=a.textContent.replace(/^ +/gm,""))):"a"===o&&s&&s.some(t=>"#text"===t.tagName)&&(t.children=[{children:s,tagName:"tspan"}]),"#text"!==o&&"a"!==o&&(t.tagName="tspan"),Ye(t,{attributes:i,style:n}),s&&s.filter(t=>"#text"!==t.tagName).forEach(l)};r.forEach(l),Xe(this.svgElement,"afterModifyTree",{nodes:r})}truncate(i,t,s,n,e,o,a){let r,l,h=this.svgElement,c=h.rotation,d=[],u=s&&!n?1:0,p=(t||s||"").length,f=p;
2s||(e=o);function g(t,e){if(e=e||t,(t=i.parentNode)&&void 0===d[e]&&t.getSubStringLength)try{d[e]=n+t.getSubStringLength(0,s?e+1:e)}catch(t){}return d[e]}if(h.rotation=0,n+(l=g(i.textContent.length))>e){for(;u<=p;)f=Math.ceil((u+p)/2),s&&(r=a(s,f)),l=g(f,r&&r.length-1),u===p?u=p+1:l>e?p=f-1:u=f;0===p?i.textContent="":t&&p===t.length-1||(i.textContent=r||a(t||s,f)),this.ellipsis&&l>e&&this.truncate(i,i.textContent||"",void 0,0,e,o,Ve)}s&&s.splice(0,f),h.actualWidth=l,h.rotation=c}unescapeEntities(i,s){return Ue(this.renderer.escapes,function(t,e){s&&-1!==s.indexOf(t)||(i=i.toString().replace(RegExp(t,"g"),e))}),i}},Ke=t.defaultOptions,{charts:Ze,deg2rad:Je,doc:ti,isFirefox:ei,isMS:ii,isWebKit:si,noop:ni,SVG_NS:oi,symbolSizes:ai,win:ri}=_,{addEvent:li,attr:hi,createElement:ci,crisp:di,css:ui,defined:pi,destroyObjectProperties:fi,extend:gi,isArray:mi,isNumber:vi,isObject:yi,isString:bi,merge:xi,pick:wi,pInt:_i,replaceNested:Ci,uniqueKey:Ti}=m;class kh{constructor(t,e,i,s,n,o,a){let r,l;var h=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),c=h.element;a||h.css(this.getStyle(s||{})),t.appendChild(c),hi(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&hi(c,"xmlns",this.SVG_NS),this.box=c,this.boxWrapper=h,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(ti.createTextNode("Created with Highcharts 12.1.0")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=n,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=h.getStyle("font-size"),this.setSize(e,i,!1),ei&&t.getBoundingClientRect&&((r=function(){ui(t,{left:0,top:0}),l=t.getBoundingClientRect(),ui(t,{left:Math.ceil(l.left)-l.left+"px",top:Math.ceil(l.top)-l.top+"px"})})(),this.unSubPixelFix=li(ri,"resize",r))}definition(t){return new _h([t]).addToDOM(this.defs.element)}getReferenceURL(){var t,e;if((ei||si)&&ti.getElementsByTagName("base").length&&(pi(a)||(t=Ti(),t=new _h([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(ti.body),ui(t,{position:"fixed",top:0,left:0,zIndex:9e5}),e=ti.elementFromPoint(6,6),a="hitme"===(e&&e.id),ti.body.removeChild(t)),a))return Ci(ri.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"]);return""}getStyle(t){return this.style=gi({fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"1rem"},t),this.style}setStyle(t){this.boxWrapper.css(this.getStyle(t))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),fi(this.gradients||{}),this.gradients=null,this.defs=t.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null}createElement(t){return new this.Element(this,t)}getRadialAttr(t,e){return{cx:t[0]-t[2]/2+(e.cx||0)*t[2],cy:t[1]-t[2]/2+(e.cy||0)*t[2],r:(e.r||0)*t[2]}}shadowDefinition(e){var t=["highcharts-drop-shadow-"+this.chartIndex,...Object.keys(e).map(t=>t+"-"+e[t])].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),i=xi({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector("#"+t)||this.definition({tagName:"filter",attributes:{id:t,filterUnits:i.filterUnits},children:this.getShadowFilterContent(i)}),t}getShadowFilterContent(t){return[{tagName:"feDropShadow",attributes:{dx:t.offsetX,dy:t.offsetY,"flood-color":t.color,"flood-opacity":Math.min(5*t.opacity,1),stdDeviation:t.width/2}}]}buildText(t){new $e(t).buildSVG()}getContrast(t){t=xh.parse(t).rgba.map(t=>{t/=255;return t<=.03928?t/12.92:Math.pow((.055+t)/1.055,2.4)}),t=.2126*t[0]+.7152*t[1]+.0722*t[2];return(.05+t)/.05<1.05/(.05+t)?"#FFFFFF":"#000000"}button(t,e,i,s,n={},o,a,r,l,h){let c=this.label(t,e,i,l,void 0,void 0,h,void 0,"button"),d=this.styledMode,u=arguments,p=0,f=(n=xi(Ke.global.buttonTheme,n),d&&(
vendor: 4,930 bytes, line 2
2delete n.fill,delete n.stroke,delete n["stroke-width"]),n.states||{}),g=n.style||{},m=(delete n.states,delete n.style,[_h.filterUserAttributes(n)]),v=[g];return d||["hover","select","disabled"].forEach((t,e)=>{m.push(xi(m[0],_h.filterUserAttributes(u[e+5]||f[t]||{}))),v.push(m[e+1].style),delete m[e+1].style}),li(c.element,ii?"mouseover":"mouseenter",function(){3!==p&&c.setState(1)}),li(c.element,ii?"mouseout":"mouseleave",function(){3!==p&&c.setState(p)}),c.setState=(t=0)=>{1!==t&&(c.state=p=t),c.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t]),d||(c.attr(m[t]),t=v[t],yi(t)&&c.css(t))},c.attr(m[0]),!d&&(c.css(gi({cursor:"default"},g)),h)&&c.text.css({pointerEvents:"none"}),c.on("touchstart",t=>t.stopPropagation()).on("click",function(t){3!==p&&s.call(c,t)})}crispLine(t,e){var[i,s]=t;return pi(i[1])&&i[1]===s[1]&&(i[1]=s[1]=di(i[1],e)),pi(i[2])&&i[2]===s[2]&&(i[2]=s[2]=di(i[2],e)),t}path(t){var e=this.styledMode?{}:{fill:"none"};return mi(t)?e.d=t:yi(t)&&gi(e,t),this.createElement("path").attr(e)}circle(t,e,i){t=yi(t)?t:void 0===t?{}:{x:t,y:e,r:i},e=this.createElement("circle");return e.xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)}arc(t,e,i,s,n,o){let a;yi(t)?(e=(a=t).y,i=a.r,s=a.innerR,n=a.start,o=a.end,t=a.x):a={innerR:s,start:n,end:o};s=this.symbol("arc",t,e,i,i,a);return s.r=i,s}rect(t,e,i,s,n,o){let a=yi(t)?t:void 0===t?{}:{x:t,y:e,r:n,width:Math.max(i||0,0),height:Math.max(s||0,0)},r=this.createElement("rect");return this.styledMode||(void 0!==o&&(a["stroke-width"]=o,gi(a,r.crisp(a))),a.fill="none"),r.rSetter=function(t,e,i){r.r=t,hi(i,{rx:t,ry:t})},r.rGetter=function(){return r.r||0},r.attr(a)}roundedRect(t){return this.symbol("roundedRect").attr(t)}setSize(t,e,i){this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:wi(i,!0)?void 0:0}),this.alignElements()}g(t){var e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e}image(e,t,i,s,n,o){var a={preserveAspectRatio:"none"};vi(t)&&(a.x=t),vi(i)&&(a.y=i),vi(s)&&(a.width=s),vi(n)&&(a.height=n);function r(t){l.attr({href:e}),o.call(l,t)}let l=this.createElement("image").attr(a);return o?(l.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}),t=new ri.Image,li(t,"load",r),t.src=e,t.complete&&r({})):l.attr({href:e}),l}symbol(t,i,s,e,n,c){let o,a,r,l,h=this,d=/^url\((.*?)\)$/,u=d.test(t),p=!u&&(this.symbols[t]?t:"circle"),f=p&&this.symbols[p];if(f)"number"==typeof i&&(a=f.call(this.symbols,i||0,s||0,e||0,n||0,c)),o=this.path(a),h.styledMode||o.attr("fill","none"),gi(o,{symbolName:p||void 0,x:i,y:s,width:e,height:n}),c&&gi(o,c);else if(u){r=t.match(d)[1];let e=o=this.image(r);e.imgwidth=wi(c&&c.width,ai[r]&&ai[r].width),e.imgheight=wi(c&&c.height,ai[r]&&ai[r].height),l=t=>t.attr({width:t.width,height:t.height}),["width","height"].forEach(t=>{e[t+"Setter"]=function(t,e){this[e]=t;let{alignByTranslate:i,element:s,width:n,height:o,imgwidth:a,imgheight:r}=this,l="width"===e?a:r,h=1;c&&"within"===c.backgroundSize&&n&&o&&a&&r?(h=Math.min(n/a,o/r),hi(s,{width:Math.round(a*h),height:Math.round(r*h)})):s&&l&&s.setAttribute(e,l),!i&&a&&r&&this.translate(((n||0)-a*h)/2,((o||0)-r*h)/2)}}),pi(i)&&e.attr({x:i,y:s}),e.isImg=!0,e.symbolUrl=t,pi(e.imgwidth)&&pi(e.imgheight)?l(e):(e.attr({width:0,height:0}),ci("img",{onload:function(){var t=Ze[h.chartIndex];0===this.width&&(ui(this,{position:"absolute",top:"-999em"}),ti.body.appendChild(this)),ai[r]={width:this.width,height:this.height},e.imgwidth=this.width,e.imgheight=this.height,e.element&&l(e),this.parentNode&&this.parentNode.removeChild(this),h.imgCount--,h.imgCount||!t||t.hasLoaded||t.onload()},src:r}),this.imgCount++)}return o}clipRect(t,e,i,s){return this.rect(t,e,i,s,0)}text(t,e,i,s){var n={};if(s&&(this.allowHTML||!this.forExport))return this.html(t,e,i);n.x=Math.round(e||0),i&&(n.y=Math.round(i)),pi(t)&&(n.text=t);e=this.createElement("text").attr(n);return s&&(!this.forExport||this.allowHTML)||(e.xSetter=function(i,s,t){var n=t.getElementsByTagName("tspan"),o=t.getAttribute(s);for(let t=0,e;t<n.length;t++)(e=n[t]).getAttribute(s)===o&&e.setAttribute(s,i);t.setAttribute(s,i)}),e}fontMetrics(t){var t=_i(h.prototype.getStyle.call(t,"font-size")||0),e=t<24?t+3:Math.round(1.2*t);return{h:e,b:Math.round(.8*e),f:t}}rotCorr(t,e,i){let s=t;return e&&i&&(s=Math.max(s*Math.cos(e*Je),4)),{x:-t/3*Math.sin(e*Je),y:s}}pathToSegments(e){var i=[],s=[],n={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let t=0;t<e.length;t++)bi(s[0])&&vi(e[t])&&s.length===n[s[0].toUpperCase()]&&e.splice(t,0,s[0].replace("M","L").replace("m","l")),"string"==typeof e[t]&&(s.length&&i.push(s.slice(0)),s.length=0),s.push(e[t]);return i.push(s.slice(0)),i}label(t,e,i,s,n,o,a,r,l){return new Th(this,t,e,i,s,n,o,a,r,l)}
2alignElements(){this.alignedObjects.forEach(t=>t.align())}}gi(kh.prototype,{Element:h,SVG_NS:oi,escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},symbols:Fe,draw:ni}),Ut.registerRendererType("svg",kh,!0);let ki=_.composed,{attr:Si,css:Ai,createElement:Ii,defined:Ei,extend:Mi,getAlignFactor:Pi,isNumber:Di,pInt:Li,pushUnique:Oi}=m;function hc(t,e,i){var s=this.div?.style||i.style;h.prototype[e+"Setter"].call(this,t,e,i),s&&(s[e]=t)}class Sh extends h{static compose(t){Oi(ki,this.compose)&&(t.prototype.html=function(t,e,i){return new Sh(this,"span").attr({text:t,x:Math.round(e),y:Math.round(i)})})}constructor(t,e){super(t,e),this.css({position:"absolute",...t.styledMode?{}:{fontFamily:t.style.fontFamily,fontSize:t.style.fontSize}})}getSpanCorrection(t,e,i){this.xCorr=-t*i,this.yCorr=-e}css(t){let e;var i=this.element,s="SPAN"===i.tagName&&t&&"width"in t,n=s&&t.width;return s&&(delete t.width,this.textWidth=Li(n)||void 0,e=!0),"ellipsis"===t?.textOverflow&&(t.overflow="hidden"),t?.lineClamp&&(t.display="-webkit-box",t.WebkitLineClamp=t.lineClamp,t.WebkitBoxOrient="vertical",t.overflow="hidden"),Di(Number(t?.fontSize))&&(t.fontSize=t.fontSize+"px"),Mi(this.styles,t),Ai(i,t),e&&this.updateTransform(),this}htmlGetBBox(){var t=this.element;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}updateTransform(){var t,e,i,s,n,o,a,r,l,h,c,d,u,p,f,g,m;this.added?({element:t,renderer:e,rotation:i,rotationOriginX:s,rotationOriginY:n,scaleX:o,scaleY:a,styles:g,textAlign:r="left",textWidth:l,translateX:d=0,translateY:u=0,x:h=0,y:c=0}=this,{display:g="block",whiteSpace:m}=g,Ai(t,{marginLeft:d+"px",marginTop:u+"px"}),"SPAN"===t.tagName&&(d=[i,r,t.innerHTML,l,this.textAlign].join(","),u=-+this.parentGroup?.padding||0,{xCorr:f=0,yCorr:g=0}=(l!==this.oldTextWidth&&(f=this.textPxLength||(Ai(t,{width:"",whiteSpace:m||"nowrap"}),t.offsetWidth),(p=l||0)>this.oldTextWidth||p<f)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(Ai(t,{width:p<f||i||o?l+"px":"auto",display:g,whiteSpace:m||"normal"}),this.oldTextWidth=l),d!==this.cTT&&(p=e.fontMetrics(t).b,!Ei(i)||i===(this.oldRotation||0)&&r===this.oldAlign||this.setSpanRotation(i,u,u),this.getSpanCorrection(!Ei(i)&&!this.textWidth&&this.textPxLength||t.offsetWidth,p,Pi(r))),this),m={left:h+f+"px",top:c+g+"px",textAlign:r,transformOrigin:(s??h)-f-h-u+`px ${(n??c)-g-c-u}px`},(o||a)&&(m.transform=`scale(${o??1},${a??1})`),Ai(t,m),this.cTT=d,this.oldRotation=i,this.oldAlign=r)):this.alignOnAdd=!0}setSpanRotation(t,e,i){Ai(this.element,{transform:`rotate(${t}deg)`,transformOrigin:e+`% ${i}px`})}add(e){let i;var s=this.renderer.box.parentNode,n=[];if((this.parentGroup=e)&&!(i=e.div)){let t=e;for(;t;)n.push(t),t=t.parentGroup;for(var o of n.reverse())i=((i,n)=>{if(!i.div){let t=Si(i.element,"class"),e=i.css,s=Ii("div",t?{className:t}:void 0,{position:"absolute",left:`${i.translateX||0}px`,top:`${i.translateY||0}px`,...i.styles,display:i.display,opacity:i.opacity,visibility:i.visibility},i.parentGroup?.div||n);i.classSetter=(t,e,i)=>{i.setAttribute("class",t),s.className=t},i.translateXSetter=i.translateYSetter=(t,e)=>{i[e]=t,s.style["translateX"===e?"left":"top"]=t+"px",i.doTransform=!0},i.opacitySetter=i.visibilitySetter=hc,i.css=t=>(e.call(i,t),t.cursor&&(s.style.cursor=t.cursor),t.pointerEvents&&(s.style.pointerEvents=t.pointerEvents),i),i.on=function(){return h.prototype.on.apply({element:s,onEvents:i.onEvents},arguments),i},i.div=s}return i.div})(o,s)}return(i||s).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(t){t!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,_h.setElementHTML(this.element,t??""),this.textStr=t,this.doTransform=!0)}alignSetter(t){this.alignValue=this.textAlign=t,this.doTransform=!0}xSetter(t,e){this[e]=t,this.doTransform=!0}}(ah=Sh.prototype).visibilitySetter=ah.opacitySetter=hc,ah.ySetter=ah.rotationSetter=ah.rotationOriginXSetter=ah.rotationOriginYSetter=ah.xSetter,(lh=uh=uh||{}).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"
2%[HMSL]",range:!1},second:{main:"%[HMS]",range:!1},minute:{main:"%[HM]",range:!1},hour:{main:"%[HM]",range:!1},day:{main:"%[eb]"},week:{main:"%[eb]"},month:{main:"%[bY]"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em",textOverflow:"ellipsis"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},lh.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){var t=this.axis.chart.numberFormatter;return t(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0};let ji=uh,{addEvent:Ni,isFunction:zi,objectEach:Ri,removeEvent:Fi}=m,Wi=((ph=ph||{}).registerEventOptions=function(i,t){i.eventOptions=i.eventOptions||{},Ri(t.events,function(t,e){i.eventOptions[e]!==t&&(i.eventOptions[e]&&(Fi(i,e,i.eventOptions[e]),delete i.eventOptions[e]),zi(t))&&(i.eventOptions[e]=t,Ni(i,e,t,{order:0}))})},ph),Hi=_.deg2rad,{clamp:Bi,correctFloat:Qi,defined:Yi,destroyObjectProperties:Xi,extend:qi,fireEvent:Ui,getAlignFactor:Gi,isNumber:Vi,merge:$i,objectEach:Ki,pick:T}=m,Zi=class{constructor(t,e,i,s,n){this.isNew=!0,this.isNewLabel=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=n||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,Ui(this,"init"),i||s||this.addLabel()}addLabel(){let t=this,e=t.axis,i=e.options,s=e.chart,n=e.categories,o=e.logarithmic,a=e.names,r=t.pos,l=T(t.options&&t.options.labels,i.labels),h=e.tickPositions,c=r===h[0],d=r===h[h.length-1],u=(!l.step||1===l.step)&&1===e.tickInterval,p=h.info,f=t.label,g,m,v,y=this.parameters.category||(n?T(n[r],a[r],r):r),b=(o&&Vi(y)&&(y=Qi(o.lin2log(y))),e.dateTime&&(p?g=(m=s.time.resolveDTLFormat(i.dateTimeLabelFormats[!i.grid&&p.higherRanks[r]||p.unitName])).main:Vi(y)&&(g=e.dateTime.getXDateFormat(y,i.dateTimeLabelFormats||{}))),t.isFirst=c,t.isLast=d,{axis:e,chart:s,dateTimeLabelFormat:g,isFirst:c,isLast:d,pos:r,tick:t,tickPositionInfo:p,value:y}),x=(Ui(this,"labelFormat",b),t=>l.formatter?l.formatter.call(t,t):l.format?(t.text=e.defaultLabelFormatter.call(t),C.format(l.format,t,s)):e.defaultLabelFormatter.call(t)),w=x.call(b,b),_=m&&m.list;_?t.shortenLabel=function(){for(v=0;v<_.length;v++)if(qi(b,{dateTimeLabelFormat:_[v]}),f.attr({text:x.call(b,b)}),f.getBBox().width<e.getSlotWidth(t)-2*(l.padding||0))return;f.attr({text:""})}:t.shortenLabel=void 0,u&&e._addedPlotLB&&t.moveLabel(w,l),Yi(f)||t.movedLabel?f&&f.textStr!==w&&!u&&(!f.textWidth||l.style.width||f.styles.width||f.css({width:null}),f.attr({text:w}),f.textPxLength=f.getBBox().width):(t.label=f=t.createLabel(w,l),t.rotation=0)}createLabel(t,e,i){var s=this.axis,{renderer:n,styledMode:o}=s.chart,n=Yi(t)&&e.enabled?n.text(t,i?.x,i?.y,e.useHTML).add(s.labelGroup):void 0;return n&&(t=e.style.whiteSpace||"normal",o||n.css($i(e.style,{whiteSpace:"nowrap"})),n.textPxLength=n.getBBox().width,o||n.css({whiteSpace:t})),n}destroy(){Xi(this,this.axis)}getPosition(t,e,i,s){var n=this.axis,o=n.chart,a=s&&o.oldChartHeight||o.chartHeight,o={x:t?Qi(n.translate(e+i,void 0,void 0,s)+n.transB):n.left+n.offset+(n.opposite?(s&&o.oldChartWidth||o.chartWidth)-n.right-n.left:0),y:t?a-n.bottom+n.offset-(n.opposite?n.height:0):Qi(a-n.translate(e+i,void 0,void 0,s)-n.transB)};return o.y=Bi(o.y,-1e9,1e9),Ui(this,"afterGetPosition",{pos:o}),o}
2getLabelPosition(t,e,i,s,n,o,a,r){let l,h;var c=this.axis,d=c.transA,u=(c.isLinked&&c.linkedParent?c.linkedParent:c).reversed,p=c.staggerLines,f=c.tickRotCorr||{x:0,y:0},g=s||c.reserveSpaceDefault?0:-c.labelOffset*("center"===c.labelAlign?.5:1),m=n.distance,v={};return l=0===c.side?i.rotation?-m:-i.getBBox().height:2===c.side?f.y+m:Math.cos(i.rotation*Hi)*(f.y-i.getBBox(!1,0).height/2),Yi(n.y)&&(l=0===c.side&&c.horiz?n.y+l:n.y),t=t+T(n.x,[0,1,0,-1][c.side]*m)+g+f.x-(o&&s?o*d*(u?-1:1):0),e=e+l-(o&&!s?o*d*(u?1:-1):0),p&&(h=a/(r||1)%p,e+=(h=c.opposite?p-h-1:h)*(c.labelOffset/p)),v.x=t,v.y=Math.round(e),Ui(this,"afterGetLabelPosition",{pos:v,tickmarkOffset:o,index:a}),v}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(t,e,i,s,n=!1,o){return o.crispLine([["M",t,e],["L",t+(n?0:-i),e+(n?i:0)]],s)}handleOverflow(t){let e=this.axis,i=e.options.labels,s=t.x,n=e.chart.chartWidth,o=e.chart.spacing,a=T(e.labelLeft,Math.min(e.pos,o[3])),r=T(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,n-o[1])),l=this.label,h=this.rotation,c=Gi(e.labelAlign||l.attr("align")),d=l.getBBox().width,u=e.getSlotWidth(this),p=u,f=1,g;h||"justify"!==i.overflow?h<0&&s-c*d<a?g=Math.round(s/Math.cos(h*Hi)-a):0<h&&r<s+c*d&&(g=Math.round((n-s)/Math.cos(h*Hi))):(s-c*d<a?p=t.x+p*(1-c)-a:r<s+(1-c)*d&&(p=r-t.x+p*c,f=-1),(p=Math.min(u,p))<u&&"center"===e.labelAlign&&(t.x+=f*(u-p-c*(u-Math.min(d,p)))),(d>p||e.autoRotation&&(l.styles||{}).width)&&(g=p)),g&&l&&(this.shortenLabel?this.shortenLabel():l.css(qi({},{width:Math.floor(g)+"px",lineClamp:e.isRadial?0:1})))}moveLabel(e,t){let i=this,s=i.label,n=i.axis,o=!1,a;s&&s.textStr===e?(i.movedLabel=s,o=!0,delete i.label):Ki(n.ticks,function(t){o||t.isNew||t===i||!t.label||t.label.textStr!==e||(i.movedLabel=t.label,o=!0,t.labelPos=i.movedLabel.xy,delete t.label)}),!o&&(i.labelPos||s)&&(a=i.labelPos||s.xy,i.movedLabel=i.createLabel(e,t,a),i.movedLabel)&&i.movedLabel.attr({opacity:0})}render(t,e,i){var s=this.axis,n=s.horiz,o=this.pos,a=T(this.tickmarkOffset,s.tickmarkOffset),o=this.getPosition(n,o,a,e),a=o.x,r=s.pos,l=r+s.len,n=n?a:o.y,a=(!s.chart.polar&&this.isNew&&(Qi(n)<r||l<n)&&(i=0),T(i,this.label&&this.label.newOpacity,1));i=T(i,1),this.isActive=!0,this.renderGridLine(e,i),this.renderMark(o,i),this.renderLabel(o,e,a,t),this.isNew=!1,Ui(this,"afterRender")}renderGridLine(t,e){let i=this.axis,s=i.options,n={},o=this.pos,a=this.type,r=T(this.tickmarkOffset,i.tickmarkOffset),l=i.chart.renderer,h=this.gridLine,c,d=s.gridLineWidth,u=s.gridLineColor,p=s.gridLineDashStyle;"minor"===this.type&&(d=s.minorGridLineWidth,u=s.minorGridLineColor,p=s.minorGridLineDashStyle),h||(i.chart.styledMode||(n.stroke=u,n["stroke-width"]=d||0,n.dashstyle=p),a||(n.zIndex=1),t&&(e=0),this.gridLine=h=l.path().attr(n).addClass("highcharts-"+(a?a+"-":"")+"grid-line").add(i.gridGroup)),h&&(c=i.getPlotLinePath({value:o+r,lineWidth:h.strokeWidth(),force:"pass",old:t,acrossPanes:!1}))&&h[t||this.isNew?"attr":"animate"]({d:c,opacity:e})}renderMark(t,e){let i=this.axis,s=i.options,n=i.chart.renderer,o=this.type,a=i.tickSize(o?o+"Tick":"tick"),r=t.x,l=t.y,h=T(s["minor"!==o?"tickWidth":"minorTickWidth"],!o&&i.isXAxis?1:0),c=s["minor"!==o?"tickColor":"minorTickColor"],d=this.mark,u=!d;a&&(i.opposite&&(a[0]=-a[0]),d||(this.mark=d=n.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(i.axisGroup),i.chart.styledMode)||d.attr({stroke:c,"stroke-width":h}),d[u?"attr":"animate"]({d:this.getMarkPath(r,l,a[0],d.strokeWidth(),i.horiz,n),opacity:e}))}renderLabel(t,e,i,s){let n=this.axis,o=n.horiz,a=n.options,r=this.label,l=a.labels,h=l.step,c=T(this.tickmarkOffset,n.tickmarkOffset),d=t.x,u=t.y,p=!0;r&&Vi(d)&&(r.xy=t=this.getLabelPosition(d,u,r,o,l,c,s,h),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?p=!1:!o||l.step||l.rotation||e||0===i||this.handleOverflow(t),(p=h&&s%h?!1:p)&&Vi(t.y)?(t.opacity=i,r[this.isNewLabel?"attr":"animate"](t).show(!0),this.isNewLabel=!1):(r.hide(),this.isNewLabel=!0))}replaceMovedLabel(){var t=this.label,e=this.axis;t&&!this.isNew&&(t.animate({opacity:0}
2,void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}},Ji=i.animObject,{xAxis:ts,yAxis:es}=ji,is=t.defaultOptions,ss=Wi.registerEventOptions,ns=_.deg2rad,{arrayMax:os,arrayMin:as,clamp:rs,correctFloat:M,defined:P,destroyObjectProperties:ls,erase:hs,error:cs,extend:ds,fireEvent:D,getClosestDistance:us,insertItem:ps,isArray:fs,isNumber:L,isString:gs,merge:ms,normalizeTickInterval:vs,objectEach:ys,pick:O,relativeLength:bs,removeEvent:xs,splat:ws,syncTimeout:_s}=m,Cs=(t,e)=>vs(e,void 0,void 0,O(t.options.allowDecimals,e<.5||void 0!==t.tickAmount),!!t.tickAmount);ds(is,{xAxis:ts,yAxis:ms(ts,es)});class Ah{constructor(t,e,i){this.init(t,e,i)}init(t,e,i=this.coll){var s="xAxis"===i,n=this.isZAxis||(t.inverted?!s:s),i=(this.chart=t,this.horiz=n,this.isXAxis=s,this.coll=i,D(this,"init",{userOptions:e}),this.opposite=O(e.opposite,this.opposite),this.side=O(e.side,this.side,n?this.opposite?0:2:this.opposite?1:3),this.setOptions(e),this.options),n=i.labels,e=(this.type??(this.type=i.type||"linear"),this.uniqueNames??(this.uniqueNames=i.uniqueNames??!0),D(this,"afterSetType"),this.userOptions=e,this.minPixelPadding=0,this.reversed=O(i.reversed,this.reversed),this.visible=i.visible,this.zoomEnabled=i.zoomEnabled,this.hasNames="category"===this.type||!0===i.categories,this.categories=fs(i.categories)&&i.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=P(i.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=i.minRange||i.maxZoom,this.range=i.range,this.offset=i.offset||0,this.max=void 0,this.min=void 0,O(i.crosshair,ws(t.options.tooltip.crosshairs)[s?0:1]));this.crosshair=!0===e?{}:e,-1===t.axes.indexOf(this)&&(s?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),ps(this,t[this.coll])),t.orderItems(this.coll),this.series=this.series||[],t.inverted&&!this.isZAxis&&s&&!P(this.reversed)&&(this.reversed=!0),this.labelRotation=L(n.rotation)?n.rotation:void 0,ss(this,i),D(this,"afterInit")}setOptions(t){var e=this.horiz?{labels:{autoRotation:[-45],padding:3},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=ms(e,is[this.coll],t),D(this,"afterSetOptions",{userOptions:t})}defaultLabelFormatter(){let t=this.axis,e=this.chart.numberFormatter,i=L(this.value)?this.value:NaN,s=t.chart.time,n=t.categories,o=this.dateTimeLabelFormat,a=is.lang,r=a.numericSymbols,l=a.numericSymbolMagnitude||1e3,h=t.logarithmic?Math.abs(i):t.tickInterval,c=r&&r.length,d,u;if(n)u=""+this.value;else if(o)u=s.dateFormat(o,i,!0);else if(c&&r&&1e3<=h)for(;c--&&void 0===u;)h>=(d=Math.pow(l,c+1))&&10*i%d==0&&null!==r[c]&&0!==i&&(u=e(i/d,-1)+r[c]);return u=void 0===u?1e4<=Math.abs(i)?e(i,-1):e(i,-1,void 0,""):u}getSeriesExtremes(){let a,r=this;D(this,"getSeriesExtremes",null,function(){r.hasVisibleSeries=!1,r.dataMin=r.dataMax=r.threshold=void 0,r.softThreshold=!r.isXAxis,r.series.forEach(o=>{if(o.reserveSpace()){let t=o.options,e,i=t.threshold,s,n;r.hasVisibleSeries=!0,r.positiveValuesOnly&&(i||0)<=0&&(i=void 0),r.isXAxis?(e=o.getColumn("x")).length&&(e=r.logarithmic?e.filter(t=>0<t):e,s=(a=o.getXExtremes(e)).min,n=a.max,L(s)||s instanceof Date||(e=e.filter(L),s=(a=o.getXExtremes(e)).min,n=a.max),e.length)&&(r.dataMin=Math.min(O(r.dataMin,s),s),r.dataMax=Math.max(O(r.dataMax,n),n)):(o=o.applyExtremes(),L(o.dataMin)&&(s=o.dataMin,r.dataMin=Math.min(O(r.dataMin,s),s)),L(o.dataMax)&&(n=o.dataMax,r.dataMax=Math.max(O(r.dataMax,n),n)),P(i)&&(r.threshold=i),t.softThreshold&&!r.positiveValuesOnly||(r.softThreshold=!1))}})}),D(this,"afterGetSeriesExtremes")}translate(t,e,i,s,n,o){var a=this.linkedParent||this,r=(s&&a.old?a.old:a).min;if(!L(r))return NaN;let l=a.minPixelPadding,h=(a.isOrdinal||a.brokenAxis?.hasBreaks||a.logarithmic&&n)&&a.lin2val,c=1,d=0,u=(s&&a.old?a.old:a).transA,p=0;return u=u||a.transA,i&&(c*=-1,d=a.len),a.reversed&&(c*=-1,d-=c*(a.sector||a.len)),e?(p=(t=t*c+d-l)/u+r,h&&(p=a.lin2val(p))):(h&&(t=a.val2lin(t)),p=c*(t-r)*u+d+c*l+(L(o)?u*o:0),a.isRadial||(p=M(p))),p}toPixels(t,e){return this.translate(this.chart?.time.parse(t)??NaN,!1,!this.horiz,void 0,!0)+(e?0:this.pos)}toValue(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(t){let e=this,i=e.chart,s=e.left,n=e.top,o=t.old,a=t.value,r=t.lineWidth,l=o&&i.oldCh
2artHeight||i.chartHeight,h=o&&i.oldChartWidth||i.chartWidth,c=e.transB,d=t.translatedValue,u=t.force,p,f,g,m,v;function y(t,e,i){return"pass"!==u&&(t<e||i<t)&&(u?t=rs(t,e,i):v=!0),t}t={value:a,lineWidth:r,old:o,force:u,acrossPanes:t.acrossPanes,translatedValue:d};return D(this,"getPlotLinePath",t,function(t){p=g=(d=rs(d=O(d,e.translate(a,void 0,void 0,o)),-1e9,1e9))+c,f=m=l-d-c,L(d)?e.horiz?(f=n,m=l-e.bottom+(!e.options.isInternal&&i.scrollablePixelsY||0),p=g=y(p,s,s+e.width)):(p=s,g=h-e.right+(i.scrollablePixelsX||0),f=m=y(f,n,n+e.height)):(v=!0,u=!1),t.path=v&&!u?void 0:i.renderer.crispLine([["M",p,f],["L",g,m]],r||1)}),t.path}getLinearTickPositions(t,e,i){let s,n,o;var a=M(Math.floor(e/t)*t),r=M(Math.ceil(i/t)*t),l=[];if(M(a+t)===a&&(o=20),this.single)return[e];for(s=a;s<=r&&(l.push(s),(s=M(s+t,o))!==n);)n=s;return l}getMinorTickInterval(){var{minorTicks:t,minorTickInterval:e}=this.options;return!0===t?O(e,"auto"):!1!==t?e:void 0}getMinorTickPositions(){let t=this.options,e=this.tickPositions,n=this.minorTickInterval,i=this.pointRangePadding||0,o=(this.min||0)-i,a=(this.max||0)+i,s=this.brokenAxis?.hasBreaks?this.brokenAxis.unitLength:a-o,r=[],l;if(s&&s/n<this.len/3){let s=this.logarithmic;if(s)this.paddedTicks.forEach(function(t,e,i){e&&r.push.apply(r,s.getLogTickPositions(n,i[e-1],i[e],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())r=r.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(n),o,a,t.startOfWeek));else for(l=o+(e[0]-o)%n;l<=a&&l!==r[0];l+=n)r.push(l)}return 0!==r.length&&this.trimTicks(r),r}adjustForMinRange(){let t=this.options,e=this.logarithmic,i=this.chart.time,{max:s,min:n,minRange:o}=this,a,r,l,h;this.isXAxis&&void 0===o&&!e&&(o=P(t.min)||P(t.max)||P(t.floor)||P(t.ceiling)?null:Math.min(5*(us(this.series.map(t=>{var e=t.getColumn("x");return t.xIncrement?e.slice(0,2):e}))||0),this.dataMax-this.dataMin)),L(s)&&L(n)&&L(o)&&s-n<o&&(r=this.dataMax-this.dataMin>=o,a=(o-s+n)/2,l=[n-a,i.parse(t.min)??n-a],r&&(l[2]=e?e.log2lin(this.dataMin):this.dataMin),h=[(n=os(l))+o,i.parse(t.max)??n+o],r&&(h[2]=e?e.log2lin(this.dataMax):this.dataMax),(s=as(h))-n<o)&&(l[0]=s-o,l[1]=i.parse(t.min)??s-o,n=os(l)),this.minRange=o,this.min=n,this.max=s}getClosest(){let t,n;if(this.categories)n=1;else{let s=[];this.series.forEach(function(t){var e=t.closestPointRange,i=t.getColumn("x");1===i.length?s.push(i[0]):t.sorted&&P(e)&&t.reserveSpace()&&(n=P(n)?Math.min(n,e):e)}),s.length&&(s.sort((t,e)=>t-e),t=us([s]))}return t&&n?Math.min(t,n):t||n}nameToX(t){let e=fs(this.options.categories),i=e?this.categories:this.names,s=t.options.x,n;return t.series.requireSorting=!1,-1===(s=P(s)?s:this.uniqueNames&&i?e?i.indexOf(t.name):O(i.keys[t.name],-1):t.series.autoIncrement())?!e&&i&&(n=i.length):L(s)&&(n=s),void 0!==n?(this.names[n]=t.name,this.names.keys[t.name]=n):t.x&&(n=t.x),n}updateNames(){let n=this,e=this.names;0<e.length&&(Object.keys(e.keys).forEach(function(t){delete e.keys[t]}),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(t=>{t.xIncrement=null,t.points&&!t.isDirtyData||(n.max=Math.max(n.max||0,t.dataTable.rowCount-1),t.processData(),t.generatePoints());let s=t.getColumn("x").slice();t.data.forEach((t,e)=>{let i=s[e];t?.options&&void 0!==t.name&&void 0!==(i=n.nameToX(t))&&i!==t.x&&(s[e]=t.x=i)}),t.dataTable.setColumn("x",s)}))}setAxisTranslation(){let s=this,t=s.max-s.min,e=s.linkedParent,n=!!s.categories,o=s.isXAxis,a=s.axisPointRange||0,r,l=0,h=0,i,c=void s;(o||n||a)&&(r=s.getClosest(),e?(l=e.minPointOffset,h=e.pointRangePadding):s.series.forEach(function(t){var e=n?1:o?O(t.options.pointRange,r,0):s.axisPointRange||0,i=t.options.pointPlacement;a=Math.max(a,e),s.single&&!n||(t=t.is("xrange")?!o:o,l=Math.max(l,t&&gs(i)?0:e/2),h=Math.max(h,t&&"on"===i?0:e))}),i=s.ordinal&&s.ordinal.slope&&r?s.ordinal.slope/r:1,s.minPointOffset=l*=i,s.pointRangePadding=h*=i,s.pointRange=Math.min(a,s.single&&n?1:t),o)&&r&&(s.closestPointRange=r),s.translationSlope=s.transA=c=s.staticScale||s.len/(t+h||1),s.transB=s.horiz?s.left:s.bottom,s.minPixelPadding=c*l,D(this,"afterSetAxisTranslation")}minFromRange(){var{max:t,min:e}=this;return L(t)&&L(e)&&t-e||void 0}setTickInterval(t){let{categories:e,chart:i,dataMax:s,dataMin:n,dateTime:o,isXAxis:a,logarithmic:r,options:l,softThreshold:h}=this,c=i.time,d=L(this.threshold)?this.threshold:void 0,u=this.minRange||0,{ceiling:p,floor:f,linkedTo:g,softMax:m,softMin:v}=l,y=L(g)&&i[this.coll]?.[g],b=l.tickPixelInterval,x=l.maxPadding,w=l.minPadding,_=0,C,T=L(l.tickInterval)&&0<=l.tickInterval?l.tickInterval:void 0,k,S,A,I;if(o||e||y||this.getTickAmount(),A=O(this.userMin,c.parse(l.min)),I=O(this.userMax,c.parse(l.max)),y?(C=(this.linkedParent=y).getExtremes(),this.min=O(C.min,C.dataMin),this.max=O(C.max,C.dataMax),this.type!==y.type&&cs(11,!0,i)):(h&&P(d)&&L(s)&&L(n)&&(d<=n?(k=d,w=0):s<=d&&(S=d,x=0)),this.min=O(A,k,n),this.max=O(I,S,s)),L(this.max)&&L(this.min)&&(r&&(this.positiveValuesOnly&&!t&&Math.min(this.min,O(n,this.min))<=0&&cs(10,!0,i),this.min=M(r.log2lin(this.min),16),this.max=M(r.log2lin(this.max),16)),this.range)&&L(n)&&(this.userMin=this.min=A=Math.max(n,this.minFromRange()||0),this.userMax=I=this.max,this.range=void 0),D(this,"foundExtremes"),this.adjustForMinRange(),L(this.min)&&L(this.max)&&(!L(this.userMin)&&L(v)&&v<this.min&&(this.min=A=v),!L(this.userMax)&&L(m)&&m>this.max&&(this.max=I=m),e||this.axisPointRange||this.stacking?.usePercentage||y||!(_=this.max-this.min)||(!P(A)&&w&&(this.min-=_*w),P(I))||!x||(this.max+=_*x),!L(this.userMin)&&L(f)&&(this.min=Math.max(this.min,f)),!L(this.userMax)&&L(p)&&(this.max=Math.min(this.max,p)),h&&L(n)&&L(s)&&(E=d||0,!P(A)&&this.min<E&&E<=n?this.min=l.minRange?Math.min(E,this.max-u):E:!P(I)&&this.max>E&&s<=E&&(this.max=l.minRange?Math.max(E,this.min+u):E)),!i.polar&&this.min>this.max&&(P(l.min)?this.max=this.min:P(l.max)&&(this.min=this.max)),_=this.max-this.min),this.min!==this.max&&L(this.min)&&L(this.max)?y&&!T&&b===y.options.tickPixelInterval?this.tickInterval=T=y.tickInterval:this.tickInterval=O(T,this.tickAmount?_/Math.max(this.tickAmount-1,1):void 0,e?1:_*b/Math.max(this.len,b)):this.tickInterval=1,a&&!t){let e=this.min!==this.old?.min||this.max!==this.old?.max;
2this.series.forEach(function(t){t.forceCrop=t.forceCropping?.(),t.processData(e)}),D(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),D(this,"initialAxisTranslation"),this.pointRange&&!T&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));var E=O(l.minTickInterval,o&&!this.series.some(t=>!t.sorted)?this.closestPointRange:0);!T&&this.tickInterval<E&&(this.tickInterval=E),o||r||T||(this.tickInterval=Cs(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let t=this.options,e=t.tickPositions,i=t.tickPositioner,s=this.getMinorTickInterval(),n=!this.isPanning,o=n&&t.startOnTick,a=n&&t.endOnTick,r=[],l;if(this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&P(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==t.allowDecimals),e)r=e.slice();else if(L(this.min)&&L(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))r=[this.min,this.max],cs(19,!1,this.chart);else if(this.dateTime)r=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)r=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let t=this.tickInterval,e=t;for(;e<=2*t&&(r=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&r.length>this.tickAmount);)this.tickInterval=Cs(this,e*=1.1)}r.length>this.len&&(r=[r[0],r[r.length-1]])[0]===r[1]&&(r.length=1),i&&(this.tickPositions=r,l=i.apply(this,[this.min,this.max]))&&(r=l)}this.tickPositions=r,this.minorTickInterval="auto"===s&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:s,this.paddedTicks=r.slice(0),this.trimTicks(r,o,a),!this.isLinked&&L(this.min)&&L(this.max)&&(this.single&&r.length<2&&!this.categories&&!this.series.some(t=>t.is("heatmap")&&"between"===t.options.pointPlacement)&&(this.min-=.5,this.max+=.5),e||l||this.adjustTickAmount()),D(this,"afterSetTickPositions")}trimTicks(t,e,i){var s=t[0],n=t[t.length-1],o=!this.isOrdinal&&this.minPointOffset||0;if(D(this,"trimTicks"),!this.isLinked){if(e&&s!==-1/0)this.min=s;else for(;this.min-o>t[0];)t.shift();if(i)this.max=n;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&P(s)&&!this.options.tickPositions&&t.push((n+s)/2)}}alignToOthers(){let n,o=this,t=o.chart,a=[this],e=o.options,i=t.options.chart,s="yAxis"===this.coll&&i.alignThresholds,r=[];if(o.thresholdAlignment=void 0,(!1!==i.alignTicks&&e.alignTicks||s)&&!1!==e.startOnTick&&!1!==e.endOnTick&&!o.logarithmic){let i=t=>{var{horiz:t,options:e}=t;return[t?e.left:e.top,e.width,e.height,e.pane].join(",")},s=i(this);t[this.coll].forEach(function(t){var e=t.series;e.length&&e.some(t=>t.visible)&&t!==o&&i(t)===s&&(n=!0,a.push(t))})}if(n&&s){a.forEach(t=>{t=t.getThresholdAlignment(o);L(t)&&r.push(t)});let e=1<r.length?r.reduce((t,e)=>t+e,0)/r.length:void 0;a.forEach(t=>{t.thresholdAlignment=e})}return n}getThresholdAlignment(t){if((!L(this.dataMin)||this!==t&&this.series.some(t=>t.isDirty||t.isDirtyData))&&this.getSeriesExtremes(),L(this.threshold)){let t=rs((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return t=this.options.reversed?1-t:t}}getTickAmount(){let t=this.options,e=t.tickPixelInterval,i=t.tickAmount;(i=!(i=!P(t.tickInterval)&&!i&&this.len<e&&!this.isRadial&&!this.logarithmic&&t.startOnTick&&t.endOnTick?2:i)&&this.alignToOthers()?Math.ceil(this.len/e)+1:i)<4&&(this.finalTickAmt=i,i=5),this.tickAmount=i}adjustTickAmount(){let t=this,{finalTickAmt:e,max:i,min:s,options:n,tickPositions:o,tickAmount:a,thresholdAlignment:r}=t,l=o?.length,h=O(t.threshold,t.softThreshold?0:null),c,d,u=t.tickInterval,p,f=()=>o.push(M(o[o.length-1]+u)),g=()=>o.unshift(M(o[0]-u));if(L(r)&&(p=r<.5?Math.ceil(r*(a-1)):Math.floor(r*(a-1)),n.reversed)&&(p=a-1-p),t.hasData()&&L(s)&&L(i)){var m=()=>{t.transA*=(l-1)/(a-1),t.min=n.startOnTick?o[0]:Math.min(s,o[0]),t.max=n.endOnTick?o[o.length-1]:Math.max(i,o[o.length-1])};if(L(p)&&L(t.threshold)){for(;o[p]!==h||o.length!==a||o[0]>s||o[o.length-1]<i;){for(o.length=0,o.push(t.threshold);o.length<a;)(void 0===o[p]||o[p]>t.threshold?g:f)();if(u>8*t.tickInterval)break;u*=2}m()}else if(l<a){for(;o.length<a;)(o.length%2||s===h?f:g)();m()}if(P(e)){for(d=c=o.length;d--;)(3===e&&d%2==1||e<=2&&0<d&&d<c-1)&&o.splice(d,1);t.finalTickAmt=void 0}}}setScale(){let{coll:t,stacking:e}=this,i=!1,s=!1;
2this.series.forEach(t=>{i=i||t.isDirtyData||t.isDirty,s=s||t.xAxis&&t.xAxis.isDirty||!1}),this.setAxisSize();var n=this.len!==(this.old&&this.old.len);n||i||s||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(e&&"yAxis"===t&&e.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),e&&"xAxis"===t&&e.buildStacks(),this.isDirty||(this.isDirty=n||this.min!==this.old?.min||this.max!==this.old?.max)):e&&e.cleanStacks(),i&&delete this.allExtremes,D(this,"afterSetScale")}setExtremes(t,e,i=!0,s,n){let o=this.chart;this.series.forEach(t=>{delete t.kdTree}),t=o.time.parse(t),e=o.time.parse(e),D(this,"setExtremes",n=ds(n,{min:t,max:e}),t=>{this.userMin=t.min,this.userMax=t.max,this.eventArgs=t,i&&o.redraw(s)})}setAxisSize(){var t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],s=this.horiz,n=this.width=Math.round(bs(O(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),o=this.height=Math.round(bs(O(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),a=this.top=Math.round(bs(O(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop)),e=this.left=Math.round(bs(O(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft));this.bottom=t.chartHeight-o-a,this.right=t.chartWidth-n-e,this.len=Math.max(s?n:o,0),this.pos=s?e:a}getExtremes(){var t=this.logarithmic;return{min:t?M(t.lin2log(this.min)):this.min,max:t?M(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(t){var e=this.logarithmic,i=e?e.lin2log(this.min):this.min,e=e?e.lin2log(this.max):this.max;return null===t||t===-1/0?t=i:t===1/0?t=e:t<i?t=i:e<t&&(t=e),this.translate(t,0,1,0,1)}autoLabelAlign(t){let e=(O(t,0)-90*this.side+720)%360,i={align:"center"};return D(this,"autoLabelAlign",i,function(t){15<e&&e<165?t.align="right":195<e&&e<345&&(t.align="left")}),i.align}tickSize(t){let e=this.options,i=O(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0),s=e["tick"===t?"tickLength":"minorTickLength"],n;i&&s&&("inside"===e[t+"Position"]&&(s=-s),n=[s,i]);t={tickSize:n};return D(this,"afterTickSize",t),t.tickSize}labelMetrics(){var t=this.chart.renderer,e=this.ticks,e=e[Object.keys(e)[0]]||{};return this.chart.renderer.fontMetrics(e.label||e.movedLabel||t.box)}unsquish(){function i(t){let e=(t+2*s)/(o||1);return(e=1<e?Math.ceil(e):1)*n>l&&t!==1/0&&o!==1/0&&l&&(e=Math.ceil(l/n)),M(e*n)}let t=this.options.labels,s=t.padding||0,e=this.horiz,n=this.tickInterval,o=this.len/(((this.categories?1:0)+this.max-this.min)/n),a=t.rotation,r=M(.8*this.labelMetrics().h),l=Math.max(this.max-this.min,0),h=n,c,d=Number.MAX_VALUE,u;if(e){if(t.staggerLines||(L(a)?u=[a]:o<t.autoRotationLimit&&(u=t.autoRotation)),u){let t,e;for(var p of u)(p===a||p&&-90<=p&&p<=90)&&(e=(t=i(Math.abs(r/Math.sin(ns*p))))+Math.abs(p/360))<d&&(d=e,c=p,h=t)}}else h=i(.75*r);return this.autoRotation=u,this.labelRotation=O(c,L(a)?a:0),t.step?n:h}getSlotWidth(t){var e=this.chart,i=this.horiz,s=this.options.labels,n=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=e.margin[3];if(t&&L(t.slotWidth))return t.slotWidth;if(i&&s.step<2&&!this.isRadial)return s.rotation?0:(this.staggerLines||1)*this.len/n;if(!i){t=s.style.width;if(void 0!==t)return parseInt(String(t),10);if(o)return o-e.spacing[3]}return.33*e.chartWidth}renderUnsquish(){let t=this.chart,e=t.renderer,i=this.tickPositions,n=this.ticks,s=this.options.labels,o=s.style,a=this.horiz,r=this.getSlotWidth(),l=Math.max(1,Math.round(r-(a?2*(s.padding||0):s.distance||0))),h={},c=this.labelMetrics(),d=o.lineClamp,u,p=d??(Math.floor(this.len/(i.length*c.h))||1),f=0;gs(s.rotation)||(h.rotation=s.rotation||0),i.forEach(function(t){t=n[t],t.movedLabel&&t.replaceMovedLabel(),t=t.label?.textPxLength||0;t>f&&(f=t)}),this.maxLabelLength=f,this.autoRotation?f>l&&f>c.h?h.rotation=this.labelRotation:this.labelRotation=0:r&&(u=l),h.rotation&&(u=f>.5*t.chartHeight?.33*t.chartHeight:f,d||(p=1)),this.labelAlign=s.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(h.align=this.labelAlign),i.forEac
2h(function(t){var t=n[t],e=t&&t.label,i=o.width,s={};e&&(e.attr(h),t.shortenLabel?t.shortenLabel():u&&!i&&"nowrap"!==o.whiteSpace&&(u<(e.textPxLength||0)||"SPAN"===e.element.tagName)?e.css(ds(s,{width:u+"px",lineClamp:p})):!e.styles.width||s.width||i||e.css({width:"auto"}),t.rotation=h.rotation)},this),this.tickRotCorr=e.rotCorr(c.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(t){return t.hasData()})||this.options.showEmpty&&P(this.min)&&P(this.max)}addTitle(t){let e;var i=this.chart.renderer,s=this.horiz,n=this.opposite,o=this.options.title,a=this.chart.styledMode;this.axisTitle||(e=(e=o.textAlign)||(s?{low:"left",middle:"center",high:"right"}:{low:n?"right":"left",middle:"center",high:n?"left":"right"})[o.align],this.axisTitle=i.text(o.text||"",0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title"),a||this.axisTitle.css(ms(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||o.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)}generateTick(t){var e=this.ticks;e[t]?e[t].addLabel():e[t]=new Zi(this,t)}createGroups(){let{axisParent:s,chart:t,coll:n,options:o}=this,a=t.renderer,e=(t,e,i)=>a.g(t).attr({zIndex:i}).addClass(`highcharts-${n.toLowerCase()}${e} `+(this.isRadial?`highcharts-radial-axis${e} `:"")+(o.className||"")).add(s);this.axisGroup||(this.gridGroup=e("grid","-grid",o.gridZIndex),this.axisGroup=e("axis","",o.zIndex),this.labelGroup=e("axis-labels","-labels",o.labels.zIndex))}getOffset(){let e=this,{chart:t,horiz:i,options:s,side:n,ticks:o,tickPositions:a,coll:r}=e,l=t.inverted&&!e.isZAxis?[1,0,3,2][n]:n,h=e.hasData(),c=s.title,d=s.labels,u=L(s.crossing),p=t.axisOffset,f=t.clipOffset,g=[-1,1,1,-1][n],m,v=0,y,b=0,x=0,w,_;var C;e.showAxis=m=h||s.showEmpty,e.staggerLines=e.horiz&&d.staggerLines||void 0,e.createGroups(),h||e.isLinked?(a.forEach(function(t){e.generateTick(t)}),e.renderUnsquish(),e.reserveSpaceDefault=0===n||2===n||{1:"left",3:"right"}[n]===e.labelAlign,O(d.reserveSpace,!u&&null,"center"===e.labelAlign||null,e.reserveSpaceDefault)&&a.forEach(function(t){x=Math.max(o[t].getLabelSize(),x)}),e.staggerLines&&(x*=e.staggerLines),e.labelOffset=x*(e.opposite?-1:1)):ys(o,function(t,e){t.destroy(),delete o[e]}),c?.text&&!1!==c.enabled&&(e.addTitle(m),m)&&!u&&!1!==c.reserveSpace&&(e.titleOffset=v=e.axisTitle.getBBox()[i?"height":"width"],b=P(y=c.offset)?0:O(c.margin,i?5:10)),e.renderLine(),e.offset=g*O(s.offset,p[n]?p[n]+(s.margin||0):0),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},_=0===n?-e.labelMetrics().h:2===n?e.tickRotCorr.y:0,w=Math.abs(x)+b,x&&(w=(w-=_)+g*(i?O(d.y,e.tickRotCorr.y+g*d.distance):O(d.x,g*d.distance))),e.axisTitleMargin=O(y,w),e.getMaxLabelDimensions&&(e.maxLabelDimensions=e.getMaxLabelDimensions(o,a)),"colorAxis"!==r&&f&&(C=this.tickSize("tick"),p[n]=Math.max(p[n],(e.axisTitleMargin||0)+v+g*e.offset,w,a&&a.length&&C?C[0]+g*e.offset:0),C=!e.axisLine||s.offset?0:e.axisLine.strokeWidth()/2,f[l]=Math.max(f[l],C)),D(this,"afterGetOffset")}getLinePath(t){var e=this.chart,i=this.opposite,s=this.offset,n=this.horiz,o=this.left+(i?this.width:0)+s,s=e.chartHeight-this.bottom-(i?this.height:0)+s;return i&&(t*=-1),e.renderer.crispLine([["M",n?this.left:o,n?s:this.top],["L",n?e.chartWidth-this.right:o,n?s:e.chartHeight-this.bottom]],t)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode)||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7})}getTitlePosition(t){var e=this.horiz,i=this.left,s=this.top,n=this.len,o=this.options.title,a=e?i:s,r=this.opposite,l=this.offset,h=o.x,c=o.y,d=this.chart.renderer.fontMetrics(t),t=t?Math.max(t.getBBox(!1,0).height-d.h-1,0):0,a={low:a+(e?0:n),middle:a+n/2,high:a+(e?n:0)}[o.align],n=(e?s+this.height:i)+(e?1:-1)*(r?-1:1)*(this.axisTitleMargin||0)+[-t,t,d.f,-t][this.side],o={x:e?a+h:n+(r?this.width:0)+l+h,y:e?n+c-(r?this.height:0)+l:a+c};return D(this,"afterGetTitlePosition",{titlePosition:o}),o}renderMinorTick(t,e){var i=this.minorTicks;i[t]||(i[t]=new Zi(this,t,"minor")),e&&i[t].isNew&&i[t].render(null,!0),i[t].render(null,!1,1)}
2renderTick(t,e,i){var s=this.isLinked,n=this.ticks;(!s||t>=this.min&&t<=this.max||this.grid&&this.grid.isColumn)&&(n[t]||(n[t]=new Zi(this,t)),i&&n[t].isNew&&n[t].render(e,!0,-1),n[t].render(e))}render(){let s,n,o=this,a=o.chart,r=o.logarithmic,t=a.renderer,e=o.options,i=o.isLinked,l=o.tickPositions,h=o.axisTitle,c=o.ticks,d=o.minorTicks,u=o.alternateBands,p=e.stackLabels,f=e.alternateGridColor,g=e.crossing,m=o.tickmarkOffset,v=o.axisLine,y=o.showAxis,b=Ji(t.globalAnimation);if(o.labelEdge.length=0,o.overlap=!1,[c,d,u].forEach(function(t){ys(t,function(t){t.isActive=!1})}),L(g)){var x=(this.isXAxis?a.yAxis:a.xAxis)[0],w=[1,-1,-1,1][this.side];if(x){let t=x.toPixels(g,!0);o.horiz&&(t=x.len-t),o.offset=w*t}}if(o.hasData()||i){let i=o.chart.hasRendered&&o.old&&L(o.old.min);o.minorTickInterval&&!o.categories&&o.getMinorTickPositions().forEach(function(t){o.renderMinorTick(t,i)}),l.length&&(l.forEach(function(t,e){o.renderTick(t,e,i)}),m)&&(0===o.min||o.single)&&(c[-1]||(c[-1]=new Zi(o,-1,null,!0)),c[-1].render(-1)),f&&l.forEach(function(t,e){n=void 0!==l[e+1]?l[e+1]+m:o.max-m,e%2==0&&t<o.max&&n<=o.max+(a.polar?-m:m)&&(u[t]||(u[t]=new _.PlotLineOrBand(o,{})),s=t+m,u[t].options={from:r?r.lin2log(s):s,to:r?r.lin2log(n):n,color:f,className:"highcharts-alternate-grid"},u[t].render(),u[t].isActive=!0)}),o._addedPlotLB||(o._addedPlotLB=!0,(e.plotLines||[]).concat(e.plotBands||[]).forEach(function(t){o.addPlotBandOrLine(t)}))}[c,d,u].forEach(function(e){let i=[],t=b.duration;ys(e,function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,i.push(e))}),_s(function(){let t=i.length;for(;t--;)e[i[t]]&&!e[i[t]].isActive&&(e[i[t]].destroy(),delete e[i[t]])},e!==u&&a.hasRendered&&t?t:0)}),v&&(v[v.isPlaced?"animate":"attr"]({d:this.getLinePath(v.strokeWidth())}),v.isPlaced=!0,v[y?"show":"hide"](y)),h&&y&&(h[h.isNew?"attr":"animate"](o.getTitlePosition(h)),h.isNew=!1),p&&p.enabled&&o.stacking&&o.stacking.renderStackTotals(),o.old={len:o.len,max:o.max,min:o.min,transA:o.transA,userMax:o.userMax,userMin:o.userMin},o.isDirty=!1,D(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(t){t.render()})),this.series.forEach(function(t){t.isDirty=!0})}getKeepProps(){return this.keepProps||Ah.keepProps}destroy(t){let i=this,e=i.plotLinesAndBands,s=this.eventOptions;if(D(this,"destroy",{keepEvents:t}),t||xs(i),[i.ticks,i.minorTicks,i.alternateBands].forEach(function(t){ls(t)}),e){let t=e.length;for(;t--;)e[t].destroy()}for(var n in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(t){i[t]&&(i[t]=i[t].destroy())}),i.plotLinesAndBandsGroups)i.plotLinesAndBandsGroups[n]=i.plotLinesAndBandsGroups[n].destroy();ys(i,function(t,e){-1===i.getKeepProps().indexOf(e)&&delete i[e]}),this.eventOptions=s}drawCrosshair(t,e){let i=this.crosshair,s=O(i&&i.snap,!0),n=this.chart,o,a,r,l=this.cross,h;if(D(this,"drawCrosshair",{e:t,point:e}),t=t||this.cross&&this.cross.e,i&&!1!==(P(e)||!s)){if(s?P(e)&&(a=O("colorAxis"!==this.coll?e.crosshairPos:null,this.isXAxis?e.plotX:this.len-e.plotY)):a=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),P(a)&&(h={value:e&&(this.isXAxis?e.x:O(e.stackY,e.y)),translatedValue:a},n.polar&&ds(h,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:e}),o=this.getPlotLinePath(h)||null),!P(o))return void this.hideCrosshair();r=this.categories&&!this.isRadial,l||(this.cross=l=n.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(r?"category ":"thin ")+(i.className||"")).attr({zIndex:O(i.zIndex,2)}).add(),!n.styledMode&&(l.attr({stroke:i.color||(r?xh.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":O(i.width,1)}).css({"pointer-events":"none"}),i.dashStyle)&&l.attr({dashstyle:i.dashStyle})),l.show().attr({d:o}),r&&!i.width&&l.attr({"stroke-width":this.transA}),this.cross.e=t}else this.hideCrosshair();D(this,"afterDrawCrosshair",{e:t,point:e})}hideCrosshair(){this.cross&&this.cross.hide(),D(this,"afterHideCrosshair")}update(t,e){var i=this.chart;t=ms(this.userOptions,t),this.destroy(!0),this.init(i,t),i.isDirtyBox=!0,O(e,!0)&&i.redraw()}remove(t){let e=this.chart,i=this.coll,s=this.series,n=s.length;for(;n--;)s[n]&&s[n].remove(!1);hs(e.axes,this),hs(e[i]||[],this),e.orderItems(i),this.destroy(),e.isDirtyBox=!0,O(t,!0)&&e.redraw()}setTitle(t,e){this.update({title:t},e)}setCategories(t,e){this.update({categories:t},e)}}Ah.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"];let{addEvent:Ts,getMagnitude:ks,normalizeTickInterval:Ss,timeUnits:As}=m;{function cc(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function dc(){"datetime"!==this.type?this.dateTime=void 0:this.dateTime||(this.dateTime=new vd(this))}(fh=gh=gh||{}).compose=function(t){return t.keepProps.includes("dateTime")||(t.keepProps.push("dateTime"),t.prototype.getTimeTicks=cc,Ts(t,"afterSetType",dc)),t};class vd{constructor(t){this.axis=t}normalizeTimeTickInterval(t,e){let i=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],s=i[i.length-1],n=As[s[0]],o=s[1],a;for(a=0;a<i.length&&(n=As[(s=i[a])[0]],o=s[1],!(i[a+1]&&t<=(n*o[o.length-1]+As[i[a+1][0]])/2));a++);n===As.year&&t<5*n&&(o=[1,2,5]);e=Ss(t/n,o,"year"===s[0]?Math.max(ks(t/n),1):1);return{unitRange:n,count:e,unitName:s[0]}}getXDateFormat(t,e){var i=this.axis,s=i.chart.time;return i.closestPointRange?s.getDateFormat(i.closestPointRange,t,i.options.startOfWeek,e)||s.resolveDTLFormat(e.year).main:s.resolveDTLFormat(e.day).main}}fh.Additions=vd}let Is=gh,{addEvent:Es,normalizeTickInterval:Ms,pick:Ps}=m;{function uc(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new yd(this))}function pc(){let e=this.logarithmic;e&&(this.lin2val=function(t){return e.lin2log(t)},this.val2lin=function(t){return e.log2lin(t)})}(mh=Bc=Bc||{}).compose=function(t){return t.keepProps.includes("logarithmic")||(t.keepProps.push("logarithmic"),Es(t,"afterSetType",uc),Es(t,"afterInit",pc)),t};class yd{constructor(t){this.axis=t}getLogTickPositions(r,l,h,c){let t=this.axis,e=t.len,i=t.options,d=[];if(c||(this.minorAutoInterval=void 0),.5<=r)r=Math.round(r),d=t.getLinearTickPositions(r,l,h);else if(.08<=r){let t,e,i,s,n,o,a;var u=Math.floor(l);for(t=.3<r?[1,2,4]:.15<r?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],e=u;e<h+1&&!a;e++)for(i=0,s=t.length;i<s&&!a;i++)(n=this.log2lin(this.lin2log(e)*t[i]))>l&&(!c||o<=h)&&void 0!==o&&d.push(o),o>h&&(a=!0),o=n}else{var u=this.lin2log(l),s=this.lin2log(h),n=c?t.getMinorTickInterval():i.tickInterval,o=i.tickPixelInterval/(c?5:1),a=c?e/t.tickPositions.length:e;r=Ms(r=Ps("auto"===n?null:n,this.minorAutoInterval,(s-u)*o/(a||1))),d=t.getLinearTickPositions(r,u,s).map(this.log2lin),c||(this.minorAutoInterval=r/5)}return c||(t.tickInterval=r),d}lin2log(t){return Math.pow(10,t)}log2lin(t){return Math.log(t)/Math.LN10}}mh.Additions=yd}let Ds=Bc,{erase:Ls,extend:Os,isNumber:js}=m;{ah=vh=vh||{};let o;function fc(t){return this.addPlotBandOrLine(t,"plotBands")}function gc(t,e){let i=this.userOptions,s=new o(this,t);var n;return(s=this.visible?s.render():s)&&(this._addedPlotLB||(this._addedPlotLB=!0,(i.plotLines||[]).concat(i.plotBands||[]).forEac
2h(t=>{this.addPlotBandOrLine(t)})),e&&((n=i[e]||[]).push(t),i[e]=n),this.plotLinesAndBands.push(s)),s}function mc(t){return this.addPlotBandOrLine(t,"plotLines")}function vc(t,e,i){i=i||this.options;let s=this.getPlotLinePath({value:e,force:!0,acrossPanes:i.acrossPanes}),n=[],o=this.horiz,a=!js(this.min)||!js(this.max)||t<this.min&&e<this.min||t>this.max&&e>this.max,r=this.getPlotLinePath({value:t,force:!0,acrossPanes:i.acrossPanes}),l,h=1,c;if(r&&s)for(a&&(c=r.toString()===s.toString(),h=0),l=0;l<r.length;l+=2){var d=r[l],u=r[l+1],p=s[l],f=s[l+1];"M"!==d[0]&&"L"!==d[0]||"M"!==u[0]&&"L"!==u[0]||"M"!==p[0]&&"L"!==p[0]||"M"!==f[0]&&"L"!==f[0]||(o&&p[1]===d[1]?(p[1]+=h,f[1]+=h):o||p[2]!==d[2]||(p[2]+=h,f[2]+=h),n.push(["M",d[1],d[2]],["L",u[1],u[2]],["L",f[1],f[2]],["L",p[1],p[2]],["Z"])),n.isFlat=c}return n}function yc(t){this.removePlotBandOrLine(t)}function bc(i){var t=this.plotLinesAndBands,s=this.options,n=this.userOptions;if(t){let e=t.length;for(;e--;)t[e].id===i&&t[e].destroy();[s.plotLines||[],n.plotLines||[],s.plotBands||[],n.plotBands||[]].forEach(function(t){for(e=t.length;e--;)(t[e]||{}).id===i&&Ls(t,t[e])})}}function xc(t){this.removePlotBandOrLine(t)}ah.compose=function(t,e){var i=e.prototype;return i.addPlotBand||(o=t,Os(i,{addPlotBand:fc,addPlotLine:mc,addPlotBandOrLine:gc,getPlotBandPath:vc,removePlotBand:yc,removePlotLine:xc,removePlotBandOrLine:bc})),e}}let Ns=vh,{addEvent:zs,arrayMax:Rs,arrayMin:Fs,defined:k,destroyObjectProperties:Ws,erase:Hs,fireEvent:Bs,merge:Qs,objectEach:Ys,pick:Xs}=m;class ad{static compose(t,e){return zs(t,"afterInit",function(){this.labelCollectors.push(()=>{var t,e=[];for(t of this.axes)for(var{label:i,options:s}of t.plotLinesAndBands)i&&!s?.label?.allowOverlap&&e.push(i);return e})}),Ns.compose(ad,e)}constructor(t,e){this.axis=t,this.options=e,this.id=e.id}render(){Bs(this,"render");let{axis:t,options:e}=this,{horiz:i,logarithmic:s}=t,{color:n,events:o,zIndex:a=0}=e,{renderer:r,time:l}=t.chart,h={},c=l.parse(e.to),d=l.parse(e.from),u=l.parse(e.value),p=e.borderWidth,f=e.label,{label:g,svgElem:m}=this,v=[],y,b=k(d)&&k(c),x=k(u),w=!m,_={class:"highcharts-plot-"+(b?"band ":"line ")+(e.className||"")},C=b?"bands":"lines";if(t.chart.styledMode||(x?(_.stroke=n||"#999999",_["stroke-width"]=Xs(e.width,1),e.dashStyle&&(_.dashstyle=e.dashStyle)):b&&(_.fill=n||"#e6e9ff",p)&&(_.stroke=e.borderColor,_["stroke-width"]=p)),C+="-"+(h.zIndex=a),(y=t.plotLinesAndBandsGroups[C])||(t.plotLinesAndBandsGroups[C]=y=r.g("plot-"+C).attr(h).add()),m||(this.svgElem=m=r.path().attr(_).add(y)),k(u))v=t.getPlotLinePath({value:s?.log2lin(u)??u,lineWidth:m.strokeWidth(),acrossPanes:e.acrossPanes});else{if(!k(d)||!k(c))return;v=t.getPlotBandPath(s?.log2lin(d)??d,s?.log2lin(c)??c,e)}return!this.eventsAdded&&o&&(Ys(o,(t,e)=>{m?.on(e,t=>{o[e].apply(this,[t])})}),this.eventsAdded=!0),!w&&m.d||!v?.length?m&&(v?(m.show(),m.animate({d:v})):m.d&&(m.hide(),g)&&(this.label=g=g.destroy())):m.attr({d:v}),f&&(k(f.text)||k(f.formatter))&&v?.length&&0<t.width&&0<t.height&&!v.isFlat?(f=Qs({align:i&&b?"center":void 0,x:i?!b&&4:10,verticalAlign:!i&&b?"middle":void 0,y:i?b?16:10:b?6:-4,rotation:i&&!b?90:0,...b?{inside:!0}:{}},f),this.renderLabel(f,v,b,a)):g&&g.hide(),this}renderLabel(t,e,i,s){let n=this.axis,o=n.chart.renderer,a=t.inside,r=this.label;r||(this.label=r=o.text(this.getLabelText(t),0,0,t.useHTML).attr({align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||""),zIndex:s}),n.chart.styledMode||r.css(Qs({fontSize:"0.8em",textOverflow:i&&!a?"":"ellipsis"},t.style)),r.add());var s=e.xBounds||[e[0][1],e[1][1],(i?e[2]:e[0])[1]],e=e.yBounds||[e[0][2],e[1][2],(i?e[2]:e[0])[2]],l=Fs(s),h=Fs(e),s=Rs(s)-l;r.align(t,!1,{x:l,y:h,width:s,height:Rs(e)-h}),r.alignValue&&"left"!==r.alignValue&&!k(a)||r.css({width:(t.style?.width||(i&&a?s:90===r.rotation?n.height-(r.alignAttr.y-n.top):(t.clip?n.width:n.chart.chartWidth)-(r.alignAttr.x-n.left)))+"px"}),r.show(!0)}getLabelText(t){return k(t.formatter)?t.formatter.call(this):t.text}destroy(){Hs(this.axis.plotLinesAndBands,this),delete this.axis,Ws(this)}}let qs=i.animObject,Us=C.format,{composed:Gs,dateFormats:Vs,doc:$s,isSafari:Ks}=_,Zs=Zt.distribute,{addEvent:Js,clamp:tn,css:en,discardElement:sn,extend:nn,fireEvent:on,isArray:an,isNumber:rn,isObject:ln,isString:hn,merge:cn,pick:dn,pushUnique:un,splat:pn,syncTimeout:fn}=m;class rd{constructor(t,e,i){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=t,this.init(t,e),this.pointer=i}bodyFormatter(t){return t.map(t=>{var e=t.series.tooltipOptions,i=t.formatPrefix||"point";return(e[i+"Formatter"]||t.tooltipFormatter).call(t,e[i+"Format"]||"")})}
2cleanSplit(i){this.chart.series.forEach(function(t){var e=t&&t.tt;e&&(!e.isActive||i?t.tt=e.destroy():e.isActive=!1)})}defaultFormatter(t){let e;var i=this.points||pn(this);return(e=(e=[t.headerFooterFormatter(i[0])]).concat(t.bodyFormatter(i))).push(t.headerFooterFormatter(i[0],!0)),e}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt)&&(this.tt=this.tt.destroy()),this.renderer&&(this.renderer=this.renderer.destroy(),sn(this.container)),m.clearTimeout(this.hideTimer)}getAnchor(t,s){let n;var{chart:o,pointer:e}=this,a=o.inverted,r=o.plotTop,o=o.plotLeft;if((t=pn(t))[0].series&&t[0].series.yAxis&&!t[0].series.yAxis.options.reversedStacks&&(t=t.slice().reverse()),this.followPointer&&s)void 0===s.chartX&&(s=e.normalize(s)),n=[s.chartX-o,s.chartY-r];else if(t[0].tooltipPos)n=t[0].tooltipPos;else{let e=0,i=0;t.forEach(function(t){t=t.pos(!0);t&&(e+=t[0],i+=t[1])}),e/=t.length,i/=t.length,this.shared&&1<t.length&&s&&(a?e=s.chartX:i=s.chartY),n=[e-o,i-r]}return n.map(Math.round)}getClassName(t,e,i){var s=this.options,n=t.series,o=n.options;return[s.className,"highcharts-label",i&&"highcharts-tooltip-header",e?"highcharts-tooltip-box":"highcharts-tooltip",!i&&"highcharts-color-"+dn(t.colorIndex,n.colorIndex),o&&o.className].filter(hn).join(" ")}getLabel({anchorX:t,anchorY:e}={anchorX:0,anchorY:0}){let n=this,i=this.chart.styledMode,s=this.options,o=this.split&&this.allowShared,a=this.container,r=this.chart.renderer;var l,h,c;if(this.label&&(l=!this.label.hasClass("highcharts-label"),!o&&l||o&&!l)&&this.destroy(),!this.label){if(this.outside&&(h=(l=this.chart).options.chart.style,c=Ut.getRendererType(),this.container=a=_.doc.createElement("div"),a.className="highcharts-tooltip-container "+(l.renderTo.className.match(/(highcharts[a-zA-Z0-9-]+)\s?/gm)||""),en(a,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(h&&h.zIndex||0)+3)}),this.renderer=r=new c(a,0,0,h,void 0,void 0,r.styledMode)),o?this.label=r.g("tooltip"):(this.label=r.label("",t,e,s.shape,void 0,void 0,s.useHTML,void 0,"tooltip").attr({padding:s.padding,r:s.borderRadius}),i||this.label.attr({fill:s.backgroundColor,"stroke-width":s.borderWidth||0}).css(s.style).css({pointerEvents:s.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),n.outside){let s=this.label;[s.xSetter,s.ySetter].forEach((e,i)=>{s[i?"ySetter":"xSetter"]=t=>{e.call(s,n.distance),s[i?"y":"x"]=t,a&&(a.style[i?"top":"left"]=t+"px")}})}this.label.attr({zIndex:8}).shadow(s.shadow).add()}return a&&!a.parentElement&&_.doc.body.appendChild(a),this.label}getPlayingField(){var{body:t,documentElement:e}=$s,{chart:i,distance:s,outside:n}=this;return{width:n?Math.max(t.scrollWidth,e.scrollWidth,t.offsetWidth,e.offsetWidth,e.clientWidth)-2*s-2:i.chartWidth,height:n?Math.max(t.scrollHeight,e.scrollHeight,t.offsetHeight,e.offsetHeight,e.clientHeight):i.chartHeight}}getPosition(i,s,t){let{distance:u,chart:n,outside:p,pointer:e}=this,{inverted:o,plotLeft:a,plotTop:r,polar:l}=n,{plotX:h=0,plotY:c=0}=t,f={},g=o&&t.h||0,{height:d,width:m}=this.getPlayingField(),v=e.getChartPosition(),y=t=>t*v.scaleX,b=t=>t*v.scaleY,x=t=>{var e="x"===t;return[t,e?m:d,e?i:s].concat(p?[e?y(i):b(s),e?v.left-u+y(h+a):v.top-u+b(c+r),0,e?m:d]:[e?i:s,e?h+a:c+r,e?a:r,e?a+n.plotWidth:r+n.plotHeight])},w=x("y"),_=x("x"),C,T=!!t.negative,k=(!l&&n.hoverSeries?.yAxis?.reversed&&(T=!T),!this.followPointer&&dn(t.ttBelow,!l&&!o===T)),S=function(t,e,i,s,n,o,a){var r=p?("y"===t?b:y)(u):u,l=(i-s)/2,h=s<n-u,c=n+u+s<e,d=n-r-i+l,n=n+r-l;if(k&&c)f[t]=n;else if(!k&&h)f[t]=d;else if(h)f[t]=Math.min(a-s,d-g<0?d:d-g);else{if(!c)return!1;f[t]=Math.max(o,n+g+i>e?n:n+g)}},A=function(t,e,i,s,n){if(n<u||n>e-u)return!1;f[t]=n<i/2?1:e-s/2<n?e-s-2:n-i/2},I=function(t){[w,_]=[_,w],C=t},E=()=>{!1!==S.apply(0,w)?!1!==A.apply(0,_)||C||(I(!0),E()):C?f.x=f.y=0:(I(!0),E())};return(o&&!l||1<this.len)&&I(),E(),f}hide(e){let i=this;m.clearTimeout(this.hideTimer),e=dn(e,this.options.hideDelay),this.isHidden||(this.hideTimer=fn(function(){let t=i.getLabel();i.getLabel().animate({opacity:0}
2,{duration:e&&150,complete:()=>{t.hide(),i.container&&i.container.remove()}}),i.isHidden=!0},e))}init(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=dn(e.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))}shouldStickOnContact(t){return!(this.followPointer||!this.options.stickOnContact||t&&!this.pointer.inClass(t.target,"highcharts-tooltip"))}move(t,e,i,s){let n=this,o=qs(!n.isHidden&&n.options.animation),a=n.followPointer||1<(n.len||0),r={x:t,y:e};a||(r.anchorX=i,r.anchorY=s),o.step=()=>n.drawTracker(),n.getLabel().animate(r,o)}refresh(t,s){let{chart:n,options:o,pointer:a,shared:e}=this,r=pn(t),l=r[0],i=o.format,h=o.formatter||this.defaultFormatter,c=n.styledMode,d=this.allowShared;if(o.enabled&&l.series){m.clearTimeout(this.hideTimer),this.allowShared=!(!an(t)&&t.series&&t.series.noSharedTooltip),d=d&&!this.allowShared,this.followPointer=!this.split&&l.series.tooltipOptions.followPointer;var t=this.getAnchor(t,s),u=t[0],p=t[1],f=(e&&this.allowShared&&(a.applyInactiveState(r),r.forEach(t=>t.setState("hover")),l.points=r),this.len=r.length,hn(i)?Us(i,l,n):h.call(l,this)),g=(l.points=void 0,l.series);if(this.distance=dn(g.tooltipOptions.distance,16),!1===f)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(f,r);else{let e=u,i=p;if(s&&a.isDirectTouch&&(e=s.chartX-n.plotLeft,i=s.chartY-n.plotTop),!n.polar&&!1!==g.options.clip&&!r.some(t=>a.isDirectTouch||t.series.shouldShowTooltip(e,i)))return void this.hide();s=this.getLabel(d&&this.tt||{});o.style.width&&!c||s.css({width:(this.outside?this.getPlayingField():n.spacingBox).width+"px"}),s.attr({class:this.getClassName(l),text:f&&f.join?f.join(""):f}),this.outside&&s.attr({x:tn(s.x||0,0,this.getPlayingField().width-(s.width||0)-1)}),c||s.attr({stroke:o.borderColor||l.color||g.color||"#666666"}),this.updatePosition({plotX:u,plotY:p,negative:l.negative,ttBelow:l.ttBelow,h:t[2]||0})}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}on(this,"refresh")}}renderSplit(t,h){let c=this,{chart:e,chart:{chartWidth:i,chartHeight:s,plotHeight:d,plotLeft:u,plotTop:p,scrollablePixelsY:n=0,scrollablePixelsX:o,styledMode:f},distance:g,options:m,options:{positioner:v},pointer:a}=c,{scrollLeft:r=0,scrollTop:l=0}=e.scrollablePlotArea?.scrollingContainer||{},y=c.outside&&"number"!=typeof o?$s.documentElement.getBoundingClientRect():{left:r,right:r+i,top:l,bottom:l+s},b=c.getLabel(),x=this.renderer||e.renderer,w=!(!e.xAxis[0]||!e.xAxis[0].opposite),{left:_,top:C}=a.getChartPosition(),T=p+l,k,S=d-n;function A(t,e,i,s,n=!0){let o,a;return{x:a=i?(o=w?0:S,tn(t-s/2,y.left,y.right-s-(c.outside?_:0))):(o=e-T,tn(a=n?t-s-g:t+g,n?a:y.left,y.right)),y:o}}let I=(t=hn(t)?[!1,t]:t).slice(0,h.length+1).reduce(function(t,e,i){var r,s,n,o,a,l;return!1!==e&&""!==e&&(n=(e=(s=(s=(i=(r=h[i-1]||{isHeader:!0,plotX:h[0].plotX,plotY:d,series:{}}).isHeader)?c:r.series).tt=((t,e,i)=>{let s=t,{isHeader:n,series:o}=e;return s||(t={padding:m.padding,r:m.borderRadius},f||(t.fill=m.backgroundColor,t["stroke-width"]=m.borderWidth??1),s=x.label("",0,0,m[n?"headerShape":"shape"],void 0,void 0,m.useHTML).addClass(c.getClassName(e,!0,n)).attr(t).add(b)),s.isActive=!0,s.attr({text:i}),f||s.css(m.style).attr({stroke:m.borderColor||e.color||o.color||"#333333"}),s})(s.tt,r,e.toString())).getBBox()).width+s.strokeWidth(),{anchorX:o,anchorY:a}=(i&&(k=e.height,S+=k,w)&&(T-=k),(()=>{let t,e;var i,{isHeader:s,plotX:n=0,plotY:o=0,series:a}=r;return s?(t=Math.max(u+n,u),e=p+d/2):({xAxis:s,yAxis:i}=a,t=s.pos+tn(n,-g,s.len+g),a.shouldShowTooltip(0,i.pos-p+o,{ignoreX:!0})&&(e=i.pos+o)),{anchorX:t=tn(t,y.left-g,y.right+g),anchorY:e}})()),"number"==typeof a?(e=e.height+1,l=v?v.call(c,n,e,r):A(o,a,i,n),t.push({align:v?0:void 0,anchorX:o,anchorY:a,boxWidth:n,point:r,rank:dn(l.rank,i?1:0),size:e,target:l.y,tt:s,x:l.x})):s.isActive=!1),t},[]),E=(!v&&I.some(t=>{var e=c.outside,e=(e?_:0)+t.anchorX;return e<y.left&&e+t.boxWidth<y.right||e<_-y.left+t.boxWidth&&y.right-e>e})&&(I=I.map(t=>{var{x:e,y:i}=A(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return nn(t,{target:i,x:e})})),c.cleanSplit(),Zs(I,S),{left:_,right:_});I.forEach(function(t){var{x:t,boxWidth:e,isHeader:i}=t;
2!i&&(c.outside&&_+t<E.left&&(E.left=_+t),!i)&&c.outside&&E.left+e>E.right&&(E.right=_+t)}),I.forEach(function(t){var{x:e,anchorX:i,anchorY:s,pos:n,point:{isHeader:o}}=t,n={visibility:void 0===n?"hidden":"inherit",x:e,y:(n||0)+T,anchorX:i,anchorY:s};c.outside&&e<i&&0<(s=_-E.left)&&(o||(n.x=e+s,n.anchorX=i+s),o)&&(n.x=(E.right-E.left)/2,n.anchorX=i+s),t.tt.attr(n)});var M,P,D,{container:t,outside:L,renderer:O}=c;L&&t&&O&&({width:L,height:M,x:P,y:D}=b.getBBox(),O.setSize(L+P,M+D,!1),t.style.left=E.left+"px",t.style.top=C+"px"),Ks&&b.attr({opacity:1===b.opacity?.999:1})}drawTracker(){var t,e,i,s,n;this.shouldStickOnContact()?(t=this.chart,e=this.label,s=this.shared?t.hoverPoints:t.hoverPoint,e&&s&&(i={x:0,y:0,width:0,height:0},s=this.getAnchor(s),n=e.getBBox(),s[0]+=t.plotLeft-(e.translateX||0),s[1]+=t.plotTop-(e.translateY||0),i.x=Math.min(0,s[0]),i.y=Math.min(0,s[1]),i.width=s[0]<0?Math.max(Math.abs(s[0]),n.width-s[0]):Math.max(Math.abs(s[0]),n.width),i.height=s[1]<0?Math.max(Math.abs(s[1]),n.height-Math.abs(s[1])):Math.max(Math.abs(s[1]),n.height),this.tracker?this.tracker.attr(i):(this.tracker=e.renderer.rect(i).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"})))):this.tracker&&(this.tracker=this.tracker.destroy())}styledModeFormat(t){return t.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}headerFooterFormatter(e,t){let i=e.series,s=i.tooltipOptions,n=i.xAxis,o=n&&n.dateTime,a={isFooter:t,point:e},r=s.xDateFormat||"",l=s[t?"footerFormat":"headerFormat"];return on(this,"headerFormatter",a,function(t){if(o&&!r&&rn(e.key)&&(r=o.getXDateFormat(e.key,s.dateTimeLabelFormats)),o&&r){if(ln(r)){let e=r;Vs[0]=t=>i.chart.time.dateFormat(e,t),r="%0"}
2(e.tooltipDateKeys||["key"]).forEach(t=>{l=l.replace(RegExp("point\\."+t+"([ \\)}])",""),`(point.${t}:${r})$1`)})}i.chart.styledMode&&(l=this.styledModeFormat(l)),t.text=Us(l,e,this.chart)}),a.text||""}update(t){this.destroy(),this.init(this.chart,cn(!0,this.options,t))}updatePosition(t){let{chart:e,container:i,distance:s,options:n,pointer:o,renderer:a}=this,{height:r=0,width:l=0}=this.getLabel(),{left:h,top:c,scaleX:d,scaleY:u}=o.getChartPosition(),p=(n.positioner||this.getPosition).call(this,l,r,t),f=_.doc,g=(t.plotX||0)+e.plotLeft,m=(t.plotY||0)+e.plotTop,v;a&&i&&(n.positioner&&(p.x+=h-s,p.y+=c-s),v=(n.borderWidth||0)+2*s+2,a.setSize(tn(l+v,0,f.documentElement.clientWidth)-1,r+v,!1),1===d&&1===u||(en(i,{transform:`scale(${d}, ${u})`}),g*=d,m*=u),g+=h-p.x,m+=c-p.y),this.move(Math.round(p.x),Math.round(p.y||0),g,m)}}(Jh=rd=rd||{}).compose=function(t){un(Gs,"Core.Tooltip")&&Js(t,"afterInit",function(){var t=this.chart;t.options.tooltip&&(t.tooltip=new Jh(t,t.options.tooltip,this))})};let gn=rd,mn=i.animObject,vn=t.defaultOptions,yn=C.format,{addEvent:bn,crisp:xn,erase:wn,extend:_n,fireEvent:Cn,getNestedProperty:Tn,isArray:kn,isFunction:Sn,isNumber:w,isObject:An,merge:In,pick:S,syncTimeout:En,removeEvent:Mn,uniqueKey:Pn}=m;class Ih{animateBeforeDestroy(){let e=this,i={x:e.startXPos,opacity:0},t=e.getGraphicalProps();t.singular.forEach(function(t){e[t]=e[t].animate("dataLabel"===t?{x:e[t].startXPos,y:e[t].startYPos,opacity:0}:i)}),t.plural.forEach(function(t){e[t].forEach(function(t){t.element&&t.animate(_n({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))})})}applyOptions(t,e){var i=this.series,s=i.options.pointValKey||i.pointValKey;return _n(this,t=Ih.prototype.optionsToObject.call(this,t)),this.options=this.options?_n(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,s&&(this.y=Ih.prototype.getNestedProperty.call(this,s)),this.selected&&(this.state="select"),"name"in this&&void 0===e&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i?this.x=e??i.autoIncrement():w(t.x)&&i.options.relativeXValue?this.x=i.autoIncrement(t.x):"string"==typeof this.x&&(e=e??i.chart.time.parse(this.x),w(e))&&(this.x=e),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let e=this,t=e.series,i=t.chart,s=t.options.dataSorting,n=i.hoverPoints,o=mn(e.series.chart.renderer.globalAnimation),a=()=>{for(var t in(e.graphic||e.graphics||e.dataLabel||e.dataLabels)&&(Mn(e),e.destroyElements()),e)delete e[t]};e.legendItem&&i.legend.destroyItem(e),n&&(e.setState(),wn(n,e),n.length||(i.hoverPoints=null)),e===i.hoverPoint&&e.onMouseOut(),s&&s.enabled?(this.animateBeforeDestroy(),En(a,o.duration)):a(),i.pointCount--}this.destroyed=!0}destroyElements(t){let e=this,i=e.getGraphicalProps(t);i.singular.forEach(function(t){e[t]=e[t].destroy()}),i.plural.forEach(function(t){e[t].forEach(function(t){t&&t.element&&t.destroy()}),delete e[t]})}firePointEvent(t,e,i){let s=this,n=this.series.options;s.manageEvent(t),"click"===t&&n.allowPointSelect&&(i=function(t){!s.destroyed&&s.select&&s.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),Cn(s,t,e,i)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(i){let t,e,s=this,n=[],o={singular:[],plural:[]};for((i=i||{graphic:1,dataLabel:1}).graphic&&n.push("graphic","connector"),i.dataLabel&&n.push("dataLabel","dataLabelPath","dataLabelUpper"),e=n.length;e--;)s[t=n[e]]&&o.singular.push(t);return["graphic","dataLabel"].forEach(function(t){var e=t+"s";i[t]&&s[e]&&o.plural.push(e)}),o}getNestedProperty(t){return t?0===t.indexOf("custom.")?Tn(t,this.options):this[t]:void 0}getZone(){let t=this.series,e=t.zones,i=t.zoneAxis||"y",s,n=0;for(s=e[0];this[i]>=s.value;)s=e[++n];return this.nonZonedColor||(this.nonZonedColor=this.color),s&&s.color&&!this.options.color?this.color=s.color:this.color=this.nonZonedColor,s}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(t,e,i){this.formatPrefix="point",this.visible=!0,(this.point=this).series=t,this.applyOptions(e,i),this.id??(this.id=Pn()),this.resolveColor(),t.chart.pointCount++,Cn(this,"afterInit")}isValid(){return(w(this.x)||this.x instanceof Date)&&w(this.y)}optionsToObject(t){let e=this.series,i=e.options.keys,s=i||e.pointArrayMap||["y"],n=s.length,o={},a,r=0,l=0;if(w(t)||null===t)o[s[0]]=t;else if(kn(t))for(!i&&t.length>n&&("string"==(a=typeof t[0])?e.xAxis?.dateTime?o.x=e.chart.time.parse(t[0]):o.name=t[0]:"number"==a&&(o.x=t[0]),r++);l<n;)i&&void 0===t[r]||(0<s[l].indexOf(".")?Ih.prototype.setNestedProperty(o,t[r],s[l]):o[s[l]]=t[r]),r++,l++;else"object"==typeof t&&((o=t).dataLabels&&(e.hasDataLabels=()=>!0),t.marker)&&(e._hasPointMarkers=!0);return o}pos(r,l=this.plotY){if(!this.destroyed){let{plotX:t,series:e}=this,{chart:i,xAxis:s,yAxis:n}=e,o=0,a=0;if(w(t)&&w(l))return r&&(o=s?s.pos:i.plotLeft,a=n?n.pos:i.plotTop),i.inverted&&s&&n?[n.len-l+a,s.len-t+o]:[t+o,l+a]}}resolveColor(){let t=this.series,e=t.chart.options.chart,i=t.chart.styledMode,s,n,o=e.colorCount,a;delete this.nonZonedColor,t.options.colorByPoint?(i||(s=(n=t.options.colors||t.chart.options.colors)[t.colorCounter],o=n.length),a=t.colorCounter,t.colorCounter++,t.colorCounter===o&&(t.colorCounter=0)):(i||(s=t.color),a=t.colorIndex),this.colorIndex=S(this.options.colorIndex,a),this.color=S(this.options.color,s)}setNestedProperty(t,n,e){return e.split(".").reduce(function(t,e,
2i,s){s=s.length-1===i;return t[e]=s?n:An(t[e],!0)?t[e]:{},t[e]},t),t}shouldDraw(){return!this.isNull}tooltipFormatter(e){let{chart:t,pointArrayMap:i=["y"],tooltipOptions:s}=this.series,{valueDecimals:n="",valuePrefix:o="",valueSuffix:a=""}=s;return t.styledMode&&(e=t.tooltip?.styledModeFormat(e)||e),i.forEach(t=>{t="{point."+t,e=(e=o||a?e.replace(RegExp(t+"}","g"),o+t+"}"+a):e).replace(RegExp(t+"}","g"),t+":,."+n+"f}")}),yn(e,this,t)}update(s,n,o,t){let a,r=this,l=r.series,h=r.graphic,c=l.chart,d=l.options;function e(){r.applyOptions(s);var t,e=h&&r.hasMockGraphic,e=null===r.y?!e:e,i=(h&&e&&(r.graphic=h.destroy(),delete r.hasMockGraphic),An(s,!0)&&(h&&h.element&&s&&s.marker&&void 0!==s.marker.symbol&&(r.graphic=h.destroy()),s?.dataLabels)&&r.dataLabel&&(r.dataLabel=r.dataLabel.destroy()),a=r.index,{});for(t of l.dataColumnKeys())i[t]=r[t];l.dataTable.setRow(i,a),d.data[a]=An(d.data[a],!0)||An(s,!0)?r.options:S(s,d.data[a]),l.isDirty=l.isDirtyData=!0,!l.fixedBox&&l.hasCartesianSeries&&(c.isDirtyBox=!0),"point"===d.legendType&&(c.isDirtyLegend=!0),n&&c.redraw(o)}n=S(n,!0),!1===t?e():r.firePointEvent("update",{options:s},e)}remove(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}select(t,e){let i=this,s=i.series,n=s.chart;t=S(t,!i.selected),this.selectedStaging=t,i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,s.options.data[s.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||n.getSelectedPoints().forEac
2h(function(t){var e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(n.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(t){var{inverted:e,pointer:i}=this.series.chart;i&&(t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e),i.runPointActions(t,this))}onMouseOut(){var t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(t){t.setState()}),t.hoverPoints=t.hoverPoint=null}manageEvent(t){var e=In(this.series.options.point,this.options).events?.[t];!Sn(e)||this.hcEvents?.[t]&&-1!==this.hcEvents?.[t]?.map(t=>t.fn).indexOf(e)?this.importedUserEvent&&!e&&this.hcEvents?.[t]&&this.hcEvents?.[t].userEvent&&(Mn(this,t),delete this.hcEvents[t],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=bn(this,t,e),this.hcEvents&&(this.hcEvents[t].userEvent=!0))}setState(t,e){let i=this.series,s=this.state,n=i.options.states[t||"normal"]||{},o=vn.plotOptions[i.type].marker&&i.options.marker,a=o&&!1===o.enabled,r=o&&o.states&&o.states[t||"normal"]||{},l=!1===r.enabled,h=this.marker||{},c=i.chart,d=o&&i.markerAttribs,u=i.halo,p,f,g,m=i.stateMarkerGraphic,v;if(!((t=t||"")===this.state&&!e||this.selected&&"select"!==t||!1===n.enabled||t&&(l||a&&!1===r.enabled)||t&&h.states&&h.states[t]&&!1===h.states[t].enabled)){if(this.state=t,d&&(p=i.markerAttribs(this,t)),this.graphic&&!this.hasMockGraphic){if(s&&this.graphic.removeClass("highcharts-point-"+s),t&&this.graphic.addClass("highcharts-point-"+t),!c.styledMode){f=i.pointAttribs(this,t),g=S(c.options.chart.animation,n.animation);let e=f.opacity;i.options.inactiveOtherPoints&&w(e)&&(this.dataLabels||[]).forEach(function(t){t&&!t.hasClass("highcharts-data-label-hidden")&&(t.animate({opacity:e},g),t.connector)&&t.connector.animate({opacity:e},g)}),this.graphic.animate(f,g)}p&&this.graphic.animate(p,S(c.options.chart.animation,r.animation,o.animation)),m&&m.hide()}else t&&r&&(v=h.symbol||i.symbol,m&&m.currentSymbol!==v&&(m=m.destroy()),p&&(m?m[e?"animate":"attr"]({x:p.x,y:p.y}):v&&(i.stateMarkerGraphic=m=c.renderer.symbol(v,p.x,p.y,p.width,p.height,In(o,r)).add(i.markerGroup),m.currentSymbol=v)),!c.styledMode)&&m&&"inactive"!==this.state&&m.attr(i.pointAttribs(this,t)),m&&(m[t&&this.isInside?"show":"hide"](),m.element.point=this,m.addClass(this.getClassName(),!0));var y=n.halo,b=this.graphic||m,x=b&&b.visibility||"inherit";y&&y.size&&b&&"hidden"!==x&&!this.isCluster?(u||(i.halo=u=c.renderer.path().add(b.parentGroup)),u.show()[e?"animate":"attr"]({d:this.haloPath(y.size)}),u.attr({class:"highcharts-halo highcharts-color-"+S(this.colorIndex,i.colorIndex)+(this.className?" "+this.className:""),visibility:x,zIndex:-1}),u.point=this,c.styledMode||u.attr(_n({fill:this.color||i.color,"fill-opacity":y.opacity},_h.filterUserAttributes(y.attributes||{})))):u?.point?.haloPath&&!u.point.destroyed&&u.animate({d:u.point.haloPath(0)},null,u.hide),Cn(this,"afterSetState",{state:t})}}haloPath(t){var e=this.pos();return e?this.series.chart.renderer.symbols.circle(xn(e[0],1)-t,e[1]-t,2*t,2*t):[]}}let p=Ih,Dn=xh.parse,{charts:Ln,composed:On,isTouchDevice:jn}=_,{addEvent:f,attr:Nn,css:zn,extend:Rn,find:Fn,fireEvent:Wn,isNumber:Hn,isObject:Bn,objectEach:Qn,offset:Yn,pick:g,pushUnique:Xn,splat:qn}=m;class Eh{applyInactiveState(t){let e=[],i;(t||[]).forEach(function(t){i=t.series,e.push(i),i.linkedParent&&e.push(i.linkedParent),i.linkedSeries&&(e=e.concat(i.linkedSeries)),i.navigatorSeries&&e.push(i.navigatorSeries)}),this.chart.series.forEach(function(t){-1===e.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")})}destroy(){let i=this;this.eventsToUnbind.forEach(t=>t()),this.eventsToUnbind=[],!_.chartCount&&(Eh.unbindDocumentMouseUp.forEach(t=>t.unbind()),Eh.unbindDocumentMouseUp.length=0,Eh.unbindDocumentTouchEnd)&&(Eh.unbindDocumentTouchEnd=Eh.unbindDocumentTouchEnd()),clearInterval(i.tooltipTimeout),Qn(i,function(t,e){i[e]=void 0})}getSelectionMarkerAttrs(r,l){var t={args:{chartX:r,chartY:l},attrs:{},shapeType:"rect"};return Wn(this,"getSelectionMarkerAttrs",t,t=>{let e;var{chart:i,zoomHor:s,zoomVert:n}=this,{mouseDownX:o=0,mouseDownY:a=0}=i,t=t.attrs;t.x=i.plotLeft,t.y=i.plotTop,t.width=s?1:i.plotWidth,t.height=n?1:i.plotHeight,s&&(e=r-o,t.width=Math.max(1,Math.abs(e)),t.x=(0<e?0:e)+o),n&&(e=l-a,t.height=Math.max(1,Math.abs(e)),t.y=(0<e?0:e)+a)}),t}
2drag(t){let e=this.chart,{mouseDownX:i=0,mouseDownY:s=0}=e,{panning:n,panKey:o,selectionMarkerFill:a}=e.options.chart,r=e.plotLeft,l=e.plotTop,h=e.plotWidth,c=e.plotHeight,d=Bn(n)?n.enabled:n,u=o&&t[o+"Key"],p=t.chartX,f=t.chartY,g,m=this.selectionMarker;var v,y;m&&m.touch||(p<r?p=r:p>r+h&&(p=r+h),f<l?f=l:f>l+c&&(f=l+c),this.hasDragged=Math.sqrt(Math.pow(i-p,2)+Math.pow(s-f,2)),!(10<this.hasDragged))||(g=e.isInsidePlot(i-r,s-l,{visiblePlotOnly:!0}),{shapeType:v,attrs:y}=this.getSelectionMarkerAttrs(p,f),(e.hasCartesianSeries||e.mapView)&&this.hasZoom&&g&&!u&&!m&&(this.selectionMarker=m=e.renderer[v](),m.attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||m.attr({fill:a||Dn("#334eff").setOpacity(.25).get()})),m&&m.attr(y),g&&!m&&d&&e.pan(t,n))}dragStart(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=t.chartX,e.mouseDownY=t.chartY}getSelectionBox(t){t={args:{marker:t},result:t.getBBox()};return Wn(this,"getSelectionBox",t),t.result}drop(t){let e;var i,s,{chart:n,selectionMarker:o}=this;for(i of n.axes)i.isPanning&&(i.isPanning=!1,i.options.startOnTick||i.options.endOnTick||i.series.some(t=>t.boosted))&&(i.forceRedraw=!0,i.setExtremes(i.userMin,i.userMax,!1),e=!0);e&&n.redraw(),o&&t&&(this.hasDragged&&(s=this.getSelectionBox(o),n.transform({axes:n.axes.filter(t=>t.zoomEnabled&&("xAxis"===t.coll&&this.zoomX||"yAxis"===t.coll&&this.zoomY)),selection:{originalEvent:t,xAxis:[],yAxis:[],...s},from:s})),Hn(n.index))&&(this.selectionMarker=o.destroy()),n&&Hn(n.index)&&(zn(n.container,{cursor:n._cursor}),n.cancelClick=10<this.hasDragged,n.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(t,o,a){let r;return t.forEach(function(t){var e,i,s,n=!(t.noSharedTooltip&&o)&&t.options.findNearestPointBy.indexOf("y")<0,t=t.searchPoint(a,n);Bn(t,!0)&&t.series&&(!Bn(r,!0)||(n=r,e=n.distX-t.distX,i=n.dist-t.dist,s=t.series.group?.zIndex-n.series.group?.zIndex,0<(0!=e&&o?e:0!=i?i:0!=s?s:n.series.index>t.series.index?-1:1)))&&(r=t)}),r}getChartCoordinatesFromPoint(i,s){var{xAxis:n,yAxis:o}=i.series,a=i.shapeArgs;if(n&&o){let t=i.clientX??i.plotX??0,e=i.plotY||0;return i.isNode&&a&&Hn(a.x)&&Hn(a.y)&&(t=a.x,e=a.y),s?{chartX:o.len+o.pos-e,chartY:n.len+n.pos-t}:{chartX:t+n.pos,chartY:e+o.pos}}if(a&&a.x&&a.y)return{chartX:a.x,chartY:a.y}}getChartPosition(){var t,e,i;return this.chartPosition||(e=this.chart.container,t=Yn(e),{offsetHeight:e,offsetWidth:i}=(this.chartPosition={left:t.left,top:t.top,scaleX:1,scaleY:1},e),2<i&&2<e&&(this.chartPosition.scaleX=t.width/i,this.chartPosition.scaleY=t.height/e)),this.chartPosition}getCoordinates(t){var e,i={xAxis:[],yAxis:[]};for(e of this.chart.axes)i[e.isXAxis?"xAxis":"yAxis"].push({axis:e,value:e.toValue(t[e.horiz?"chartX":"chartY"])});return i}getHoverData(t,e,i,s,n,o){let a=[],r=function(t){return t.visible&&!(!n&&t.directTouch)&&g(t.options.enableMouseTracking,!0)},l=e,h,c={chartX:o?o.chartX:void 0,chartY:o?o.chartY:void 0,shared:n},d=(Wn(this,"beforeGetHoverData",c),h=l&&!l.stickyTracking?[l]:i.filter(t=>t.stickyTracking&&(c.filter||r)(t)),s&&t||!o?t:this.findNearestKDPoint(h,n,o));return l=d&&d.series,d&&(n&&!l.noSharedTooltip?(h=i.filter(function(t){return c.filter?c.filter(t):r(t)&&!t.noSharedTooltip})).forEach(function(t){let e=Fn(t.points,function(t){return t.x===d.x&&!t.isNull});Bn(e)&&(t.boosted&&t.boost&&(e=t.boost.getPoint(e)),a.push(e))}):a.push(d)),Wn(this,"afterGetHoverData",c={hoverPoint:d}),{hoverPoint:c.hoverPoint,hoverSeries:l,hoverPoints:a}}getPointFromEvent(t){let e=t.target,i;for(;e&&!i;)i=e.point,e=e.parentNode;return i}onTrackerMouseOut(t){var e=this.chart,t=t.relatedTarget,e=e.hoverSeries;this.isDirectTouch=!1,!e||!t||e.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)&&this.inClass(t,"highcharts-tracker")||e.onMouseOut()}inClass(t,e){let i=t,s;for(;i;){if(s=Nn(i,"class")){if(-1!==s.indexOf(e))return!0;if(-1!==s.indexOf("highcharts-container"))return!1}i=i.parentElement}}constructor(t,e){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=e,this.chart=t,this.runChartClick=!!e.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),Wn(this,"afterInit")}normalize(t,e){var i=t.touches,i=i?i.length?i.item(0):g(i.changedTouches,t.changedTouches)[0]:t,s=(e=e||this.getChartPosition(),i.pageX-e.left),i=i.pageY-e.top;return Rn(t,{chartX:Math.round(s/=e.scaleX),chartY:Math.round(i/=e.scaleY)})}onContainerClick(t){var e=this.chart,i=e.hoverPoint,t=this.normalize(t),s=e.plotLeft,n=e.plotTop;e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(Wn(i.series,"click",Rn(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(Rn(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-s,t.chartY-n,{visiblePlotOnly:!0})&&Wn(e,"click",t)))}onContainerMouseDown(t){var e=1==(1&(t.buttons||t.button));t=this.normalize(t),_.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),void 0!==t.button&&!e||(this.zoomOption(t),e&&t.preventDefault?.(),this.dragStart(t))}onContainerMouseLeave(t){var e=(Ln[g(Eh.hoverChartIndex,-1)]||{}).pointer;t=this.normalize(t),this.onContainerMouseMove(t),e&&!this.inClass(t.relatedTarget,"highcharts-tooltip")&&(e.reset(),e.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(t){var e=this.chart,i=e.tooltip,s=this.normalize(t);this.setHoverChartIndex(t),"mousedown"!==e.mouseIsDown&&!this.touchSelect(s)||this.drag(s),e.openMenu||!this.inClass(s.target,"highcharts-tracker")&&!e.isInsidePlot(s.chartX-e.plotLeft,s.chartY-e.plotTop,{visiblePlotOnly:!0})||i&&i.shouldStickOnContact(s)||(this.inClass(s.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(s))}onDocumentTouchEnd(t){this.onDocumentMouseUp(t)}onContainerTouchMove(t){this.touchSelect(t)?this.onContainerMouseMove(t):this.touch(t)}onContainerTouchStart(t){this.touchSelect(t)?this.onContainerMouseDown(t):(this.zoomOption(t),this.touch(t,!0))}onDocumentMouseMove(t){var e=this.chart,i=e.tooltip,s=this.chartPosition,t=this.normalize(t,s);!s||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop,{visiblePlotOnly:!0})||i&&i.shouldStickOnContact(t)||t.target!==e.container.ownerDocument&&this.inClass(t.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(t){Ln[g(Eh.hoverChartIndex,-1)]?.pointer?.drop(t)}pinch(e){let i=this,{chart:s,hasZoom:t,lastTouches:n}=i,o=[].map.call(e.touches||[],t=>i.normalize(t)),a=o.length,r=1===a&&(i.inClass(e.target,"highcharts-tracker")&&s.runTrackerClick||i.runChartClick),l=s.tooltip,h=1===a&&g(l?.options.followTouchMove,!0);1<a?i.initiated=!0:h&&(i.initiated=!1),t&&i.initiated&&!r&&!1!==e.cancelable&&e.preventDefault(),"touchstart"===e.type?(i.pinchDown=o,i.res=!0,s.mouseDownX=e.chartX):h?this.runPointActions(i.normalize(e)):n&&(Wn(s,"touchpan",{originalEvent:e,touches:o},()=>{var t=t=>{var e=t[0],t=t[1]||e;return{x:e.chartX,y:e.chartY,width:t.chartX-e.chartX,height:t.chartY-e.chartY}};s.transform({axes:s.axes.filter(t=>t.zoomEnabled&&(this.zoomHor&&t.horiz||this.zoomVert&&!t.horiz)),to:t(o),from:t(n),trigger:e.type})}),i.res)&&(i.res=!1,this.reset(!1,0)),i.lastTouches=o}reset(e,t){let i=this.chart,s=i.hoverSeries,n=i.hoverPoint,o=i.hoverPoints,a=i.tooltip,r=a&&a.shared?o:n;e&&r&&qn(r).forEach(function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)}),e?a&&r&&qn(r).length&&(a.refresh(r),a.shared&&o?o.forEach(function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair)&&t.series.yAxis.drawCrosshair(null,t)}
2):n&&(n.setState(n.state,!0),i.axes.forEach(function(t){t.crosshair&&n.series[t.coll]===t&&t.drawCrosshair(null,n)}))):(n&&n.onMouseOut(),o&&o.forEach(function(t){t.setState()}),s&&s.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(t){t.hideCrosshair()}),i.hoverPoints=i.hoverPoint=void 0)}runPointActions(s,t,e){let n=this.chart,i=n.series,o=n.tooltip&&n.tooltip.options.enabled?n.tooltip:void 0,a=!!o&&o.shared,r=t||n.hoverPoint,l=r&&r.series||n.hoverSeries,h=(!s||"touchmove"!==s.type)&&(!!t||l&&l.directTouch&&this.isDirectTouch),c=this.getHoverData(r,l,i,h,a,s),d=(r=c.hoverPoint,c.hoverPoints),u=(l=c.hoverSeries)&&l.tooltipOptions.followPointer&&!l.tooltipOptions.split,p=a&&l&&!l.noSharedTooltip;if(r&&(e||r!==n.hoverPoint||o&&o.isHidden)){if((n.hoverPoints||[]).forEach(function(t){-1===d.indexOf(t)&&t.setState()}),n.hoverSeries!==l&&l.onMouseOver(),this.applyInactiveState(d),(d||[]).forEach(function(t){t.setState("hover")}),n.hoverPoint&&n.hoverPoint.firePointEvent("mouseOut"),!r.series)return;n.hoverPoints=d,(n.hoverPoint=r).firePointEvent("mouseOver",void 0,()=>{o&&r&&o.refresh(p?d:r,s)})}else u&&o&&!o.isHidden&&(t=o.getAnchor([{}],s),n.isInsidePlot(t[0],t[1],{visiblePlotOnly:!0}))&&o.updatePosition({plotX:t[0],plotY:t[1]});this.unDocMouseMove||(this.unDocMouseMove=f(n.container.ownerDocument,"mousemove",t=>Ln[Eh.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(t)),this.eventsToUnbind.push(this.unDocMouseMove)),n.axes.forEach(function(e){let t;var i=g((e.crosshair||{}).snap,!0);(t=!i||(t=n.hoverPoint)&&t.series[e.coll]===e?t:Fn(d,t=>t.series&&t.series[e.coll]===e))||!i?e.drawCrosshair(s,t):e.hideCrosshair()})}setDOMEvents(){let t=this.chart.container,e=t.ownerDocument,i=(t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(f(t,"mouseenter",this.onContainerMouseEnter.bind(this)),f(t,"mouseleave",this.onContainerMouseLeave.bind(this))),Eh.unbindDocumentMouseUp.some(t=>t.doc===e)||Eh.unbindDocumentMouseUp.push({doc:e,unbind:f(e,"mouseup",this.onDocumentMouseUp.bind(this))}),this.chart.renderTo.parentElement);for(;i&&"BODY"!==i.tagName;)this.eventsToUnbind.push(f(i,"scroll",()=>{delete this.chartPosition})),i=i.parentElement;this.eventsToUnbind.push(f(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),f(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),Eh.unbindDocumentTouchEnd||(Eh.unbindDocumentTouchEnd=f(e,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),f(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(jn){let t=this.pointerCaptureEventsToUnbind,e=this.chart,i=e.container,s=g(e.options.tooltip?.followTouchMove,!0)&&e.series.some(t=>-1<t.options.findNearestPointBy.indexOf("y"));!this.hasPointerCapture&&s?(t.push(f(i,"pointerdown",t=>{t.target?.hasPointerCapture(t.pointerId)&&t.target?.releasePointerCapture(t.pointerId)}),f(i,"pointermove",t=>{e.pointer?.getPointFromEvent(t)?.onMouseOver(t)})),e.styledMode||zn(i,{"touch-action":"none"}),i.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!s&&(t.forEach(t=>t()),t.length=0,e.styledMode||zn(i,{"touch-action":g(e.options.chart.style?.["touch-action"],"manipulation")}),i.className=i.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}}setHoverChartIndex(t){var e,i=this.chart,s=_.charts[g(Eh.hoverChartIndex,-1)];s&&s!==i&&(e={relatedTarget:i.container},t&&!t?.relatedTarget&&(t={...e,...t}),s.pointer?.onContainerMouseLeave(t||e)),s&&s.mouseIsDown||(Eh.hoverChartIndex=i.index)}touch(t,e){let i;var{chart:s,pinchDown:n=[]}=this;this.setHoverChartIndex(),1===(t=this.normalize(t)).touches.length?s.isInsidePlot(t.chartX-s.plotLeft,t.chartY-s.plotTop,{visiblePlotOnly:!0})&&!s.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(i=!!n[0]&&16<=Math.pow(n[0].chartX-t.chartX,2)+Math.pow(n[0].chartY-t.chartY,2)),g(i,!0)&&this.pinch(t)):e&&this.reset():2===t.touches.length&&this.pinch(t)}touchSelect(t){return!(!this.chart.zooming.singleTouch||!t.touches||1!==t.touches.length)}zoomOption(t){let e=this.chart,i=e.inverted,s=e.zooming.type||"",n,o;/touch/.test(t.type)&&(s=g(e.zooming.pinchType,s)),this.zoomX=n=/x
2/.test(s),this.zoomY=o=/y/.test(s),this.zoomHor=n&&!i||o&&i,this.zoomVert=o&&!i||n&&i,this.hasZoom=n||o}}Eh.unbindDocumentMouseUp=[],(tc=Eh=Eh||{}).compose=function(t){Xn(On,"Core.Pointer")&&f(t,"beforeRender",function(){this.pointer=new tc(this,this.options)})};let Un=Eh,{fireEvent:Gn,isArray:Vn,objectEach:$n,uniqueKey:Kn}=m,Zn=class{constructor(t={}){this.autoId=!t.id,this.columns={},this.id=t.id||Kn(),(this.modified=this).rowCount=0,this.versionTag=Kn();let i=0;$n(t.columns||{},(t,e)=>{this.columns[e]=t.slice(),i=Math.max(i,t.length)}),this.applyRowCount(i)}applyRowCount(e){this.rowCount=e,$n(this.columns,t=>{Vn(t)&&(t.length=e)})}getColumn(t,e){return this.columns[t]}getColumns(t,e){return(t||Object.keys(this.columns)).reduce((t,e)=>(t[e]=this.columns[e],t),{})}getRow(e,t){return(t||Object.keys(this.columns)).map(t=>this.columns[t]?.[e])}setColumn(t,e=[],i=0,s){this.setColumns({[t]:e},i,s)}setColumns(t,e,i){let s=this.rowCount;$n(t,(t,e)=>{this.columns[e]=t.slice(),s=t.length}),this.applyRowCount(s),i?.silent||(Gn(this,"afterSetColumns"),this.versionTag=Kn())}setRow(t,s=this.rowCount,n,o){let a=this.columns,r=n?this.rowCount+1:s+1;$n(t,(t,e)=>{var i=a[e]||!1!==o?.addColumns&&Array(r);i&&(n?i.splice(s,0,t):i[s]=t,a[e]=i)}),r>this.rowCount&&this.applyRowCount(r),o?.silent||(Gn(this,"afterSetRows"),this.versionTag=Kn())}},{extend:Jn,merge:to,pick:eo}=m;function wc(t,e,i){let s=this.legendItem=this.legendItem||{},{chart:n,options:o}=this,{baseline:a=0,symbolWidth:r,symbolHeight:l}=t,h=this.symbol||"circle",c=l/2,d=n.renderer,u=s.group,p=a-Math.round((t.fontMetrics?.b||l)*(i?.4:.3)),f={},g,m=o.marker,v=0;if(n.styledMode||(f["stroke-width"]=Math.min(o.lineWidth||0,24),o.dashStyle?f.dashstyle=o.dashStyle:"square"!==o.linecap&&(f["stroke-linecap"]="round")),s.line=d.path().addClass("highcharts-graph").attr(f).add(u),i&&(s.area=d.path().addClass("highcharts-area").add(u)),f["stroke-linecap"]&&(v=Math.min(s.line.strokeWidth(),r)/2),r&&(t=[["M",v,p],["L",r-v,p]],s.line.attr({d:t}),s.area?.attr({d:[...t,["L",r-v,a],["L",v,a]]})),m&&!1!==m.enabled&&r){let t=Math.min(eo(m.radius,c),c);0===h.indexOf("url")&&(m=to(m,{width:l,height:l}),t=0),s.symbol=g=d.symbol(h,r/2-t,p-t,2*t,2*t,Jn({context:"legend"},m)).addClass("highcharts-point").add(u),g.isMarker=!0}}(lh=yh=yh||{}).areaMarker=function(t,e){wc.call(this,t,e,!0)},lh.lineMarker=wc,lh.rectangle=function(t,e){var e=e.legendItem||{},i=t.options,s=t.symbolHeight,i=i.squareSymbol,n=i?s:t.symbolWidth;e.symbol=this.chart.renderer.rect(i?(t.symbolWidth-s)/2:0,t.baseline-s+1,n,s,eo(t.options.symbolRadius,s/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.group)};let io=yh,so=t.defaultOptions,{extend:no,extendClass:oo,merge:ao}=m;function dh(t,e){var i=so.plotOptions||{},s=e.defaultOptions,n=e.prototype;return n.type=t,n.pointClass||(n.pointClass=p),!hh.seriesTypes[t]&&(s&&(i[t]=s),hh.seriesTypes[t]=e,!0)}(hh=Qc=Qc||{}).seriesTypes=_.seriesTypes,hh.registerSeriesType=dh,hh.seriesType=function(t,e,i,s,n){var o=so.plotOptions||{};if(e=e||"",o[t]=ao(o[e],i),delete hh.seriesTypes[t],dh(t,oo(hh.seriesTypes[e]||function(){},s)),hh.seriesTypes[t].prototype.type=t,n){class dh extends p{}no(dh.prototype,n),hh.seriesTypes[t].prototype.pointClass=dh}return hh.seriesTypes[t]};let n=Qc,{animObject:ro,setAnimation:lo}=i,ho=t.defaultOptions,co=Wi.registerEventOptions,{svg:uo,win:po}=_,fo=n.seriesTypes,{arrayMax:go,arrayMin:mo,clamp:vo,correctFloat:yo,crisp:bo,defined:A,destroyObjectProperties:xo,diffObjects:wo,erase:_o,error:Co,extend:To,find:ko,fireEvent:I,getClosestDistance:So,getNestedProperty:Ao,insertItem:Io,isArray:Eo,isNumber:j,isString:Mo,merge:Po,objectEach:Do,pick:E,removeEvent:Lo,syncTimeout:Oo}=m;class Mh{constructor(){this.zoneAxis="y"}init(t,e){let i;I(this,"init",{options:e}),this.dataTable??(this.dataTable=new Zn);var s=t.series,e=(this.eventsToUnbind=[],this.chart=t,this.options=this.setOptions(e),this.options),n=!1!==e.visible,n=(this.linkedSeries=[],this.bindAxes(),To(this,{name:e.name,state:"",visible:n,selected:!0===e.selected}),co(this,e),e.events);(n&&n.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),this.getColor(),this.get
2Symbol(),this.isCartesian&&(t.hasCartesianSeries=!0),s.length&&(i=s[s.length-1]),this._i=E(i&&i._i,-1)+1,this.opacity=this.options.opacity,t.orderItems("series",Io(this,s)),e.dataSorting&&e.dataSorting.enabled?this.setDataSortingOptions():this.points||this.data||this.setData(e.data,!1),I(this,"afterInit")}is(t){return fo[t]&&this instanceof fo[t]}bindAxes(){let i,s=this,n=s.options,t=s.chart;I(this,"bindAxes",null,function(){(s.axisTypes||[]).forEach(function(e){(t[e]||[]).forEach(function(t){i=t.options,(E(n[e],0)===t.index||void 0!==n[e]&&n[e]===i.id)&&(Io(s,t.series),(s[e]=t).isDirty=!0)}),s[e]||s.optionalAxis===e||Co(18,!0,t)})}),I(this,"afterBindAxes")}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&0<this.dataTable.rowCount}hasMarkerChanged(t,e){t=t.marker,e=e.marker||{};return t&&(e.enabled&&!t.enabled||e.symbol!==t.symbol||e.height!==t.height||e.width!==t.width)}autoIncrement(t){let e;var i=this.options,{pointIntervalUnit:s,relativeXValue:n}=this.options,o=this.chart.time,a=this.xIncrement??o.parse(i.pointStart)??0;return this.pointInterval=e=E(this.pointInterval,i.pointInterval,1),n&&j(t)&&(e*=t),s&&(i=o.toParts(a),"day"===s?i[2]+=e:"month"===s?i[1]+=e:"year"===s&&(i[0]+=e),e=o.makeTime.apply(o,i)-a),n&&j(t)?a+e:(this.xIncrement=a+e,a)}setDataSortingOptions(){var t=this.options;To(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),A(t.pointRange)||(t.pointRange=1)}setOptions(t){var e=this.chart,i=e.options.plotOptions,s=e.userOptions||{},t=Po(t),n=e.styledMode,o={plotOptions:i,userOptions:t},a=(I(this,"setOptions",o),o.plotOptions[this.type]),s=s.plotOptions||{},r=s.series||{},l=ho.plotOptions[this.type]||{},h=s[this.type]||{},o=(this.userOptions=o.userOptions,Po(a,i.series,h,t)),i=(this.tooltipOptions=Po(ho.tooltip,ho.plotOptions.series?.tooltip,l?.tooltip,e.userOptions.tooltip,s.series?.tooltip,h.tooltip,t.tooltip),this.stickyTracking=E(t.stickyTracking,h.stickyTracking,r.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||o.stickyTracking),null===a.marker&&delete o.marker,this.zoneAxis=o.zoneAxis||"y",this.zones=(o.zones||[]).map(t=>({...t})));return!o.negativeColor&&!o.negativeFillColor||o.zones||(l={value:o[this.zoneAxis+"Threshold"]||o.threshold||0,className:"highcharts-negative"},n||(l.color=o.negativeColor,l.fillColor=o.negativeFillColor),i.push(l)),i.length&&A(i[i.length-1].value)&&i.push(n?{}:{color:this.color,fillColor:this.fillColor}),I(this,"afterSetOptions",{options:o}),o}getName(){return E(this.options.name,"Series "+(this.index+1))}getCyclic(t,e,i){let s,n;var o=this.chart,a=t+"Index",r=t+"Counter",l=i?.length||o.options.chart.colorCount;!e&&(A(n=E("color"===t?this.options.colorIndex:void 0,this[a]))?s=n:(o.series.length||(o[r]=0),s=o[r]%l,o[r]+=1),i)&&(e=i[s]),void 0!==s&&(this[a]=s),this[t]=e}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||ho.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){var t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols)}getColumn(t,e){return(e?this.dataTable.modified:this.dataTable).getColumn(t,!0)||[]}findPointIndex(e,t){let i,s,n;var o=e.id,a=e.x,r=this.points,l=this.options.dataSorting;if(o){o=this.chart.get(o);o instanceof p&&(i=o)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let t=t=>!t.touched&&t.index===e.index;if(l&&l.matchByName?t=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(t=t=>!t.touched&&t.options.x===e.x),!(i=ko(r,t)))return}return i&&void 0!==(n=i&&i.index)&&(s=!0),-1!==(n=void 0===n&&j(a)?this.getColumn("x").indexOf(a,t):n)&&void 0!==n&&this.cropped&&(n=n>=this.cropStart?n-this.cropStart:n),n=!s&&j(n)&&r[n]&&r[n].touched?void 0:n}updateData(t,e){let n=this.options,o=n.dataSorting,a=this.points,r=[],l=this.requireSorting,h=t.length===a.length,c,i,s,d,u=!0;if(this.xIncrement=null,t.forEach(function(t,e){var i=A(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},s=i.x;i.id||j(s)?(-1===(s=this.findPointIndex(i,d))||void 0===s?r.push(t):a[s]&&t!==n.data[s]?(a[s].update(t,!1,null,!1),a[s].touched=!0,l&&(d=s+1)):a[s]&&(a[s].touched=!0),(!h||e!==s||o&&o.enabled||this.hasDerivedData)&&(c=!0)):r.push(t)},this),c)for(i=a.length;i--;)(s=a[i])&&!s.touched&&s.remove&&s.remove(!1,e);else!h||o&&o.enabled?u=!1:(t.forEach(function(t,e){t===a[e].y||a[e].destroyed||a[e].update(t,!1,null,!1)}),r.length=0);
2if(a.forEach(function(t){t&&(t.touched=!1)}),!u)return!1;r.forEach(function(t){this.addPoint(t,!1,null,null,!1)},this);t=this.getColumn("x");return null===this.xIncrement&&t.length&&(this.xIncrement=go(t),this.autoIncrement()),!0}dataColumnKeys(){return["x",...this.pointArrayMap||["y"]]}setData(i,t=!0,e,n){let s=this.points,o=s&&s.length||0,a=this.options,r=this.chart,l=a.dataSorting,h=this.xAxis,c=a.turboThreshold,d=this.dataTable,u=this.dataColumnKeys(),p=this.pointValKey||"y",f=(this.pointArrayMap||[]).length,g=a.keys,m,v,y=0,b=1,x;r.options.chart.allowMutatingData||(a.data&&delete this.options.data,this.userOptions.data&&delete this.userOptions.data,x=Po(!0,i));var w=(i=x||i||[]).length;if(l&&l.enabled&&(i=this.sortData(i)),!(v=r.options.chart.allowMutatingData&&!1!==n&&w&&o&&!this.cropped&&!this.hasGroupedData&&this.visible&&!this.boosted?this.updateData(i,e):v)){this.xIncrement=null,this.colorCounter=0;let t=c&&c<w;if(t){var n=this.getFirstValidPoint(i),_=this.getFirstValidPoint(i,w-1,-1),C=t=>!(!Eo(t)||!g&&!j(t[0]));if(j(n)&&j(_)){var T,k=[],S=[];for(T of i)k.push(this.autoIncrement()),S.push(T);d.setColumns({x:k,[p]:S})}else if(C(n)&&C(_))if(f){let e=n.length===f?1:0,s=Array(u.length).fill(0).map(()=>[]);for(var A of i){e&&s[0].push(this.autoIncrement());for(let t=e;t<=f;t++)s[t]?.push(A[t-e])}d.setColumns(u.reduce((t,e,i)=>(t[e]=s[i],t),{}))}else{g&&(y=g.indexOf("x"),b=g.indexOf("y"),y=0<=y?y:0,b=0<=b?b:1),1===n.length&&(b=0);var I=[],E=[];if(y===b)for(var M of i)I.push(this.autoIncrement()),E.push(M[b]);else for(var P of i)I.push(P[y]),E.push(P[b]);d.setColumns({x:I,[p]:E})}else t=!1}if(!t){var D=u.reduce((t,e)=>(t[e]=[],t),{});for(m=0;m<w;m++){var L,O=this.pointClass.prototype.applyOptions.apply({series:this},[i[m]]);for(L of u)D[L][m]=O[L]}d.setColumns(D)}for(Mo(this.getColumn("y")[0])&&Co(14,!0,r),this.data=[],this.options.data=this.userOptions.data=i,m=o;m--;)s[m]?.destroy();h&&(h.minRange=h.userMinRange),this.isDirty=r.isDirtyBox=!0,this.isDirtyData=!!s,e=!1}"point"===a.legendType&&(this.processData(),this.generatePoints()),t&&r.redraw(e)}sortData(n){function o(t,e){return A(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}}let i=this,s=i.options.dataSorting.sortKey||"y";return n.forEach(function(t,e){n[e]=o(i,t),n[e].index=e},this),n.concat().sort((t,e)=>{t=Ao(s,t),e=Ao(s,e);return e<t?-1:t<e?1:0}).forEach(function(t,e){t.x=e},this),i.linkedSeries&&i.linkedSeries.forEach(function(i){let t=i.options,s=t.data;t.dataSorting&&t.dataSorting.enabled||!s||(s.forEach(function(t,e){s[e]=o(i,t),n[e]&&(s[e].x=n[e].x,s[e].index=e)}),i.setData(s,!1))}),n}getProcessedData(t){let e=this,{dataTable:i,isCartesian:s,options:n,xAxis:o}=e,a=n.cropThreshold,r=t||e.getExtremesFromAll,l=o?.logarithmic,h=i.rowCount,c,d,u=0,p,f,g,m=e.getColumn("x"),v=i,y=!1;return o&&(f=(p=o.getExtremes()).min,g=p.max,y=!(!o.categories||o.names.length),s)&&e.sorted&&!r&&(!a||a<h||e.forceCrop)&&(m[h-1]<f||m[0]>g?v=new Zn:e.getColumn(e.pointValKey||"y").length&&(m[0]<f||m[h-1]>g)&&(v=(c=this.cropData(i,f,g)).modified,u=c.start,d=!0)),m=v.getColumn("x")||[],{modified:v,cropped:d,cropStart:u,closestPointRange:So([l?m.map(l.log2lin):m],()=>e.requireSorting&&!y&&Co(15,!1,e.chart))}}processData(t){var e=this.xAxis,i=this.dataTable;if(this.isCartesian&&!this.isDirty&&!e.isDirty&&!this.yAxis.isDirty&&!t)return!1;e=this.getProcessedData();i.modified=e.modified,this.cropped=e.cropped,this.cropStart=e.cropStart,this.closestPointRange=this.basePointRange=e.closestPointRange,I(this,"afterProcessData")}cropData(t,e,i){let s=t.getColumn("x",!0)||[],n=s.length,o={},a,r,l=0,h=n;for(a=0;a<n;a++)if(s[a]>=e){l=Math.max(0,a-1);break}for(r=a;r<n;r++)if(s[r]>i){h=r+1;break}for(var c of this.dataColumnKeys()){var d=t.getColumn(c,!0);d&&(o[c]=d.slice(l,h))}return{modified:new Zn({columns:o}),start:l,end:h}}generatePoints(){let t=this.options,e=this.processedData||t.data,i=this.dataTable.modified,s=this.getColumn("x",!0),n=this.pointClass,o=i.rowCount,a=this.cropStart||0,r=this.hasGroupedData,l=t.keys,h=[],c=t.dataGrouping&&t.dataGrouping.groupAll?a:0,d=this.xAxis?.categories,u=this.pointArrayMap||["y"],p=this.dataColumnKeys(),f,g,m,v,y=this.data,b;var x;for(y||r||((x=[]).length=e?.length||0,y=this.data=x),l&&r&&(this.options.keys=!1),v=0;v<o;v++)g=a+v,r?((m=new n(this,i.getRow(v,p)||[])).dataGroup=this.groupMap[c+v],m.dataGroup?.options&&(m.options=m.dataGroup.options,To(m,m.dataGroup.options),delete m.dataLabels)):(m=y[g],b=e?e[g]:i.getRow(v,u),m||void 0===b||(y[g]=m=new n(this,b,s[v]))),m&&(m.index=r?c+v:g,(h[v]=m).category=d?.[m.x]??m.x,m.key=m.name??m.category);
2if(this.options.keys=l,y&&(o!==(f=y.length)||r))for(v=0;v<f;v++)v!==a||r||(v+=o),y[v]&&(y[v].destroyElements(),y[v].plotX=void 0);this.data=y,this.points=h,I(this,"afterGeneratePoints")}getXExtremes(t){return{min:mo(t),max:go(t)}}getExtremes(t,e){let{xAxis:i,yAxis:s}=this,n=e||this.getExtremesFromAll||this.options.getExtremesFromAll,o=n&&this.cropped?this.dataTable:this.dataTable.modified,a=o.rowCount,r=t||this.stackedYData,l=r?[r]:(this.keysAffectYAxis||this.pointArrayMap||["y"])?.map(t=>o.getColumn(t,!0)||[])||[],h=this.getColumn("x",!0),c=[],d=this.requireSorting&&!this.is("column")?1:0,u=!!s&&s.positiveValuesOnly,p=n||this.cropped||!i,f,g,m,v=0,y=0;for(i&&(v=(f=i.getExtremes()).min,y=f.max),m=0;m<a;m++)if(g=h[m],p||(h[m+d]||g)>=v&&(h[m-d]||g)<=y)for(var b of l){b=b[m];j(b)&&(0<b||!u)&&c.push(b)}e={activeYData:c,dataMin:mo(c),dataMax:go(c)};return I(this,"afterGetExtremes",{dataExtremes:e}),e}applyExtremes(){var t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t}getFirstValidPoint(t,e=0,i=1){let s=t.length,n=e;for(;0<=n&&n<s;){if(A(t[n]))return t[n];n+=i}}translate(){this.generatePoints();let t=this.options,l=t.stacking,h=this.xAxis,c=this.enabledDataSorting,d=this.yAxis,u=this.points,e=u.length,p=this.pointPlacementToXValue(),f=!!p,g=t.threshold,m=t.startFromThreshold?g:0,v,y,b,x,w=Number.MAX_VALUE;function _(t){return vo(t,-1e9,1e9)}for(v=0;v<e;v++){let t,e=u[v],i=e.x,s,n,o=e.y,a=e.low,r=l&&d.stacking?.stacks[(this.negStacks&&o<(m?0:g)?"-":"")+this.stackKey];y=h.translate(i,!1,!1,!1,!0,p),e.plotX=j(y)?yo(_(y)):void 0,l&&this.visible&&r&&r[i]&&(x=this.getStackIndicator(x,i,this.index),!e.isNull&&x.key&&(n=(s=r[i]).points[x.key]),s)&&Eo(n)&&(a=n[0],o=n[1],a===m&&x.key===r[i].base&&(a=E(j(g)?g:d.min)),d.positiveValuesOnly&&A(a)&&a<=0&&(a=void 0),e.total=e.stackTotal=E(s.total),e.percentage=A(e.y)&&s.total?e.y/s.total*100:void 0,e.stackY=o,this.irregularWidths||s.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis)),e.yBottom=A(a)?_(d.translate(a,!1,!0,!1,!0)):void 0,this.dataModify&&(o=this.dataModify.modifyValue(o,v)),j(o)&&void 0!==e.plotX&&(t=j(t=d.translate(o,!1,!0,!1,!0))?_(t):void 0),e.plotY=t,e.isInside=this.isPointInside(e),e.clientX=f?yo(h.translate(i,!1,!1,!1,!0,p)):y,e.negative=(e.y||0)<(g||0),e.isNull||!1===e.visible||(void 0!==b&&(w=Math.min(w,Math.abs(y-b))),b=y),e.zone=this.zones.length?e.getZone():void 0,!e.graphic&&this.group&&c&&(e.isNew=!0)}this.closestPointRangePx=w,I(this,"afterTranslate")}getValidPoints(t,s,n){let o=this.chart;return(t||this.points||[]).filter(function(t){var{plotX:e,plotY:i}=t;return!(!(n||!t.isNull&&j(i))||s&&!o.isInsidePlot(e,i,{inverted:o.inverted}))&&!1!==t.visible})}getClipBox(){let{chart:t,xAxis:e,yAxis:i}=this,{x:s,y:n,width:o,height:a}=Po(t.clipBox);return e&&e.len!==t.plotSizeX&&(o=e.len),i&&i.len!==t.plotSizeY&&(a=i.len),t.inverted&&!this.invertible&&([o,a]=[a,o]),{x:s,y:n,width:o,height:a}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:t,group:e,markerGroup:i}=this,s=t.sharedClips,n=t.renderer,o=this.getClipBox(),a=this.getSharedClipKey(),r=s[a];r?r.animate(o):s[a]=r=n.clipRect(o),e&&e.clip(!1===this.options.clip?void 0:r),i&&i.clip()}animate(t){let{chart:e,group:i,markerGroup:s}=this,n=e.inverted,o=ro(this.options.animation),a=[this.getSharedClipKey(),o.duration,o.easing,o.defer].join(","),r=e.sharedClips[a],l=e.sharedClips[a+"m"];if(t&&i){var t=this.getClipBox();r?r.attr("height",t.height):(t.width=0,n&&(t.x=e.plotHeight),r=e.renderer.clipRect(t),e.sharedClips[a]=r,t={x:-99,y:-99,width:n?e.plotWidth+199:99,height:n?99:e.plotHeight+199},l=e.renderer.clipRect(t),e.sharedClips[a+"m"]=l),i.clip(r),s?.clip(l)}else if(r&&!r.hasClass("highcharts-animating")){let t=this.getClipBox(),i=o.step;(s?.element.childNodes.length||1<e.series.length)&&(o.step=function(t,e){i&&i.apply(e,arguments),"width"===e.prop&&l?.element&&l.attr(n?"height":"width",t+99)}),r.addClass("highcharts-animating").animate(t,o)}}
2afterAnimate(){this.setClip(),Do(this.chart.sharedClips,(t,e,i)=>{t&&!this.chart.container.querySelector(`[clip-path="url(#${t.id})"]`)&&(t.destroy(),delete i[e])}),this.finishedAnimating=!0,I(this,"afterAnimate")}drawPoints(t=this.points){let e,i,s,n,o,a,r;var l,h,c=this.chart,d=c.styledMode,{colorAxis:u,options:p}=this,f=p.marker,g=this[this.specialGroup||"markerGroup"],m=this.xAxis,v=E(f.enabled,!m||!!m.isRadial||null,this.closestPointRangePx>=f.enabledThreshold*f.radius);if(!1!==f.enabled||this._hasPointMarkers)for(e=0;e<t.length;e++)n=(s=(i=t[e]).graphic)?"animate":"attr",o=i.marker||{},a=!!i.marker,(v&&void 0===o.enabled||o.enabled)&&!i.isNull&&!1!==i.visible?(h=E(o.symbol,this.symbol,"rect"),r=this.markerAttribs(i,i.selected&&"select"),this.enabledDataSorting&&(i.startXPos=m.reversed?-(r.width||0):m.width),l=!1!==i.isInside,!s&&l&&(0<(r.width||0)||i.hasImage)&&(i.graphic=s=c.renderer.symbol(h,r.x,r.y,r.width,r.height,a?o:f).add(g),this.enabledDataSorting)&&c.hasRendered&&(s.attr({x:i.startXPos}),n="animate"),s&&"animate"===n&&s[l?"show":"hide"](l).animate(r),s&&(h=this.pointAttribs(i,d||!i.selected?void 0:"select"),d?u&&s.css({fill:h.fill}):s[n](h)),s&&s.addClass(i.getClassName(),!0)):s&&(i.graphic=s.destroy())}markerAttribs(t,e){let i=this.options,s=i.marker,n=t.marker||{},o=n.symbol||s.symbol,a={},r,l,h=E(n.radius,s&&s.radius);e&&(r=s.states[e],h=E((l=n.states&&n.states[e])&&l.radius,r&&r.radius,h&&h+(r&&r.radiusPlus||0))),t.hasImage=o&&0===o.indexOf("url"),t.hasImage&&(h=0);e=t.pos();return j(h)&&e&&(i.crisp&&(e[0]=bo(e[0],t.hasImage?0:"rect"===o?s?.lineWidth||0:1)),a.x=e[0]-h,a.y=e[1]-h),h&&(a.width=a.height=2*h),a}pointAttribs(t,e){var i=this.options.marker,s=t&&t.options,n=s&&s.marker||{},s=s&&s.color,o=t&&t.color,t=t&&t.zone&&t.zone.color,a=this.color,r=E(n.lineWidth,i.lineWidth),a=s||t||o||a,s=n.fillColor||i.fillColor||a,t=n.lineColor||i.lineColor||a,o=i.states[e=e||"normal"]||{},r=E((a=n.states&&n.states[e]||{}).lineWidth,o.lineWidth,r+E(a.lineWidthPlus,o.lineWidthPlus,0));return s=a.fillColor||o.fillColor||s,{stroke:a.lineColor||o.lineColor||t,"stroke-width":r,fill:s,opacity:E(a.opacity,o.opacity,1)}}
2destroy(i){let t,e,s,n=this,o=n.chart,a=/AppleWebKit\/533/.test(po.navigator.userAgent),r=n.data||[];for(I(n,"destroy",{keepEventsForUpdate:i}),this.removeEvents(i),(n.axisTypes||[]).forEach(function(t){(s=n[t])&&s.series&&(_o(s.series,n),s.isDirty=s.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),t=r.length;t--;)(e=r[t])&&e.destroy&&e.destroy();for(var l of n.zones)xo(l,void 0,!0);m.clearTimeout(n.animationTimeout),Do(n,function(t,e){t instanceof h&&!t.survive&&t[a&&"group"===e?"hide":"destroy"]()}),o.hoverSeries===n&&(o.hoverSeries=void 0),_o(o.series,n),o.orderItems("series"),Do(n,function(t,e){i&&"hcEvents"===e||delete n[e]})}applyZones(){let{area:f,chart:t,graph:g,zones:i,points:s,xAxis:m,yAxis:v,zoneAxis:n}=this,{inverted:y,renderer:b}=t,o=this[n+"Axis"],{isXAxis:x,len:a=0,minPointOffset:r=0}=o||{},l=(g?.strokeWidth()||0)/2+1,h=(t,e=0,i=0)=>{var{translated:t=0,lineClip:s}=t,n=(i=y?a-i:i)-t;s?.push(["L",e,Math.abs(n)<l?i-l*(n<=0?-1:1):t])};if(i.length&&(g||f)&&o&&j(o.min)){let e=o.getExtremes().max+r,d=i=>{i.forEach((t,e)=>{"M"!==t[0]&&"L"!==t[0]||(i[e]=[t[0],x?a-t[1]:t[1],x?t[2]:a-t[2]])})};if(i.forEach(t=>{t.lineClip=[],t.translated=vo(o.toPixels(E(t.value,e),!0)||0,0,a)}),g&&!this.showLine&&g.hide(),f&&f.hide(),"y"===n&&s.length<m.len)for(var c of s){var{plotX:c,plotY:w,zone:_}=c,C=_&&i[i.indexOf(_)-1];_&&h(_,c,w),C&&h(C,c,w)}let u=[],p=o.toPixels(o.getExtremes().min-r,!0);i.forEach(t=>{var e=t.lineClip||[],i=Math.round(t.translated||0);m.reversed&&e.reverse();let{clip:s,simpleClip:n}=t,o=0,a=0,r=m.len,l=v.len;x?(o=i,r=p):(a=i,l=p);var h=[["M",o,a],["L",r,a],["L",r,l],["L",o,l],["Z"]],c=[h[0],...e,h[1],h[2],...u,h[3],h[4]];u=e.reverse(),p=i,y&&(d(c),f)&&d(h),s?(s.animate({d:c}),n?.animate({d:h})):(s=t.clip=b.path(c),f&&(n=t.simpleClip=b.path(h))),g&&t.graph?.clip(s),f&&t.area?.clip(n)})}else this.visible&&(g&&g.show(),f)&&f.show()}plotGroup(t,e,i,s,n){let o=this[t],a=!o,r={visibility:i,zIndex:s||.1};return A(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(r.opacity=this.opacity),o||(this[t]=o=this.chart.renderer.g().add(n)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(A(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr(r)[a?"attr":"animate"](this.getPlotBox(e)),o}getPlotBox(t){let e=this.xAxis,i=this.yAxis,s=this.chart,n=s.inverted&&!s.polar&&e&&this.invertible&&"series"===t;return s.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:s.plotLeft,translateY:i?i.top:s.plotTop,rotation:n?90:0,rotationOriginX:n?(e.len-i.len)/2:0,rotationOriginY:n?(e.len+i.len)/2:0,scaleX:n?-1:1,scaleY:1}}removeEvents(t){var e=this.eventsToUnbind;t||Lo(this),e.length&&(e.forEach(t=>{t()}),e.length=0)}render(){let t=this,{chart:e,options:i,hasRendered:s}=t,n=ro(i.animation),o=t.visible?"inherit":"hidden",a=i.zIndex,r=e.seriesGroup,l=t.finishedAnimating?0:n.duration;I(this,"render"),t.plotGroup("group","series",o,a,r),t.markerGroup=t.plotGroup("markerGroup","markers",o,a,r),!1!==i.clip&&t.setClip(),l&&t.animate?.(!0),t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels?.(),t.redrawPoints?.(),i.enableMouseTracking&&t.drawTracker?.(),l&&t.animate?.(),s||(l&&n.defer&&(l+=n.defer),t.animationTimeout=Oo(()=>{t.afterAnimate()},l||0)),t.isDirty=!1,t.hasRendered=!0,I(t,"afterRender")}redraw(){var t=this.isDirty||this.isDirtyData;this.translate(),this.render(),t&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(t,e){var{xAxis:i,yAxis:s}=this,n=this.chart.inverted;return this.searchKDTree({clientX:n?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:n?s.len-t.chartX+s.pos:t.chartY-s.pos},e,t)}buildKDTree(t){this.buildingKdTree=!0;let r=this,e=-1<r.options.findNearestPointBy.indexOf("y")?2:1;delete r.kdTree,Oo(function(){r.kdTree=function t(e,i,s){let n,o;var a=e?.length;if(a)return n=r.kdAxisArray[i%s],e.sort((t,e)=>(t[n]||0)-(e[n]||0)),{point:e[o=Math.floor(a/2)],left:t(e.slice(0,o),i+1,s),right:t(e.slice(o+1),i+1,s)}}(r.getValidPoints(void 0,!r.directTouch),e,e),r.buildingKdTree=!1},r.options.kdNow||"touchstart"===t?.type?0:1)}searchKDTree(t,e,i,s,n){let p=this,[f,g]=this.kdAxisArray,m=e?"distX":"dist",o=-1<(p.options.findNearestPointBy||"").indexOf("y")?2:1,v=!!p.isBubble,y=s||((t,e,i)=>[(t[i]||0)<(e[i]||0)?t:e,!1]),b=n||((t,e)=>t<e);
2if(this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,s,n){let o=i.point,a=p.kdAxisArray[s%n],r=o,l=!1;d=o,u=(h=e)[f],c=d[f],u=A(u)&&A(c)?u-c:null,c=h[g],h=d[g],c=A(c)&&A(h)?c-h:0,h=v&&d.marker?.radius||0,d.dist=Math.sqrt((u&&u*u||0)+c*c)-h,d.distX=A(u)?Math.abs(u)-h:Number.MAX_VALUE;var h,c=(e[a]||0)-(o[a]||0)+(v&&o.marker?.radius||0),d=c<0?"left":"right",u=c<0?"right":"left";return i[d]&&([r,l]=y(o,t(e,i[d],s+1,n),m)),r=i[u]&&b(Math.sqrt(c*c),r[m],l)?y(r,t(e,i[u],s+1,n),m)[0]:r}(t,this.kdTree,o,o)}pointPlacementToXValue(){let{options:t,xAxis:e}=this,i=t.pointPlacement;return"between"===i&&(i=e.reversed?-.5:.5),j(i)?i*(t.pointRange||e.pointRange):0}isPointInside(t){var{chart:e,xAxis:i,yAxis:s}=this,{plotX:t=-1,plotY:n=-1}=t;return 0<=n&&n<=(s?s.len:e.plotHeight)&&0<=t&&t<=(i?i.len:e.plotWidth)}drawTracker(){let t=this,e=t.options,i=e.trackByArea,s=[].concat((i?t.areaPath:t.graphPath)||[]),n=t.chart,o=n.pointer,a=n.renderer,r=n.options.tooltip?.snap||0,l=()=>{e.enableMouseTracking&&n.hoverSeries!==t&&t.onMouseOver()},h="rgba(192,192,192,"+(uo?1e-4:.002)+")",c=t.tracker;c?c.attr({d:s}):t.graph&&(t.tracker=c=a.path(s).attr({visibility:t.visible?"inherit":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),n.styledMode||c.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:h,fill:i?h:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*r)}),[t.tracker,t.markerGroup,t.dataLabelsGroup].forEach(t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",t=>{o?.onTrackerMouseOut(t)}),e.cursor&&!n.styledMode&&t.css({cursor:e.cursor}),t.on("touchstart",l))})),I(this,"afterDrawTracker")}addPoint(t,e,i,s,n){let o,a;var r=this.options,{chart:l,data:h,dataTable:c,xAxis:d}=this,d=d&&d.hasNames&&d.names,u=r.data,p=this.getColumn("x"),f=(e=E(e,!0),{series:this}),g=(this.pointClass.prototype.applyOptions.apply(f,[t]),f.x);if(a=p.length,this.requireSorting&&g<p[a-1])for(o=!0;a&&p[a-1]>g;)a--;c.setRow(f,a,!0,{addColumns:!1}),d&&f.name&&(d[g]=f.name),u?.splice(a,0,t),(o||this.processedData)&&(this.data.splice(a,0,null),this.processData()),"point"===r.legendType&&this.generatePoints(),i&&(h[0]&&h[0].remove?h[0].remove(!1):([h,u,...Object.values(c.getColumns())].filter(A).forEach(t=>{t.shift()}),--c.rowCount,I(c,"afterDeleteRows"))),!1!==n&&I(this,"addPoint",{point:f}),this.isDirty=!0,this.isDirtyData=!0,e&&l.redraw(s)}removePoint(e,t,i){function s(){[r?.length===a.length?r:void 0,a,n.options.data,...Object.values(l.getColumns())].filter(A).forEach(t=>{t.splice(e,1)}),--l.rowCount,I(l,"afterDeleteRows"),h?.destroy(),n.isDirty=!0,n.isDirtyData=!0,t&&o.redraw()}let n=this,{chart:o,data:a,points:r,dataTable:l}=n,h=a[e];lo(i,o),t=E(t,!0),h?h.firePointEvent("remove",null,s):s()}remove(t,e,i,s){let n=this,o=n.chart;function a(){n.destroy(s),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(s),E(t,!0)&&o.redraw(e)}!1!==i?I(n,"remove",null,a):a()}update(t,e){I(this,"update",{options:t=wo(t,this.userOptions)});let i=this,s=i.chart,n=i.userOptions,o=i.initialType||i.type,a=s.options.plotOptions,r=fo[o].prototype,l=i.finishedAnimating&&{animation:!1},h={},c,d,u=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],p=t.type||n.type||s.options.chart.type,f=!(this.hasDerivedData||p&&p!==this.type||void 0!==t.keys||void 0!==t.pointStart||void 0!==t.pointInterval||void 0!==t.relativeXValue||t.joinBy||t.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(t=>i.hasOptionChanged(t))),g=(p=p||o,f?(u.push("data","isDirtyData","isDirtyCanvas","points","dataTable","processedData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==t.visible&&u.push("area","graph"),i.parallelArrays.forEach(function(t){u.push(t+"Data")}),t.data&&(t.dataSorting&&To(i.options.dataSorting,t.dataSorting),this.setData(t.data,!1))):this.dataTable.modified=this.dataTable,t=Po(n,{index:(void 0===n.index?i:n).index,pointStart:a?.series?.pointStart??n.pointStart??i.getColumn("x")[0]},!f&&{data:i.options.data},t,l),f&&t.data&&(t.data=i.options.data),(u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u)).forEac
2h(function(t){u[t]=i[t],delete i[t]}),!1);if(fo[p]){if(g=p!==i.type,i.remove(!1,!1,!1,!0),g)if(s.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(i,fo[p].prototype);else{var m=Object.hasOwnProperty.call(i,"hcEvents")&&i.hcEvents;for(d in r)i[d]=void 0;To(i,fo[p].prototype),m?i.hcEvents=m:delete i.hcEvents}}else Co(17,!0,s,{missingModuleFor:p});if(u.forEach(function(t){i[t]=u[t]}),i.init(s,t),f&&this.points)for(var v of(!1===(c=i.options).visible?(h.graphic=1,h.dataLabel=1):(this.hasMarkerChanged(c,n)&&(h.graphic=1),i.hasDataLabels?.()||(h.dataLabel=1)),this.points))v&&v.series&&(v.resolveColor(),Object.keys(h).length&&v.destroyElements(h),!1===c.showInLegend)&&v.legendItem&&s.legend.destroyItem(v);i.initialType=o,s.linkSeries(),s.setSortedData(),g&&i.linkedSeries.length&&(i.isDirtyData=!0),I(this,"afterUpdate"),E(e,!0)&&s.redraw(!!f&&void 0)}setName(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}hasOptionChanged(t){var e=this.chart,i=this.options[t],e=e.options.plotOptions,s=this.userOptions[t],e=E(e?.[this.type]?.[t],e?.series?.[t]);return s&&!A(e)?i!==s:i!==E(e,i)}onMouseOver(){var t=this.chart,e=t.hoverSeries;t.pointer?.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&I(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this}onMouseOut(){var t=this.options,e=this.chart,i=e.tooltip,s=e.hoverPoint;e.hoverSeries=null,s&&s.onMouseOut(),this&&t.events.mouseOut&&I(this,"mouseOut"),!i||this.stickyTracking||i.shared&&!this.noSharedTooltip||i.hide(),e.series.forEach(function(t){t.setState("",!0)})}setState(e,t){let i=this,s=i.options,n=i.graph,o=s.inactiveOtherPoints,a=s.states,r=E(a[e||"normal"]&&a[e||"normal"].animation,i.chart.options.chart.animation),l=s.lineWidth,h=s.opacity;if(e=e||"",i.state!==e&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),e)&&t.addClass("highcharts-series-"+e)}),i.state=e,!i.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(l=a[e].lineWidth||l+(a[e].lineWidthPlus||0),h=E(a[e].opacity,h)),n&&!n.dashstyle&&j(l))for(var c of[n,...this.zones.map(t=>t.graph)])c?.animate({"stroke-width":l},r);o||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(t){t&&t.animate({opacity:h},r)})}t&&o&&i.points&&i.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach(function(t){t.setState&&t.setState(e)})}setVisible(e,t){let i=this,s=i.chart,n=s.options.chart.ignoreHiddenSeries,o=i.visible,a=(i.visible=e=i.options.visible=i.userOptions.visible=void 0===e?!o:e,e?"show":"hide");["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(t=>{i[t]?.[a]()}),s.hoverSeries!==i&&s.hoverPoint?.series!==i||i.onMouseOut(),i.legendItem&&s.legend.colorizeItem(i,e),i.isDirty=!0,i.options.stacking&&s.series.forEach(t=>{t.options.stacking&&t.visible&&(t.isDirty=!0)}),i.linkedSeries.forEach(t=>{t.setVisible(e,!1)}),n&&(s.isDirtyBox=!0),I(i,a),!1!==t&&s.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),I(this,t?"select":"unselect")}shouldShowTooltip(t,e,i={}){return i.series=this,i.visiblePlotOnly=!0,this.chart.isInsidePlot(t,e,i)}drawLegendSymbol(t,e){io[this.options.legendSymbol||"rectangle"]?.call(this,t,e)}}Mh.defaultOptions={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){var t=this.series.chart.numberFormatter;return"number"!=typeof this.y?"":t(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},Mh.types=n.seriesTypes,Mh.registerType=n.registerSeriesType,To(Mh.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:p,requireSorting:!0,sorted:!0}
vendor: 4,919 bytes, line 2
2);let N=n.series=Mh,{animObject:jo,setAnimation:No}=i,zo=Wi.registerEventOptions,{composed:Ro,marginNames:Fo}=_,Wo=Zt.distribute,Ho=C.format,{addEvent:Bo,createElement:Qo,css:Yo,defined:Xo,discardElement:qo,find:Uo,fireEvent:z,isNumber:Go,merge:Vo,pick:R,pushUnique:$o,relativeLength:Ko,stableSort:Zo,syncTimeout:Jo}=m;class ld{constructor(t,e){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=t,this.setOptions(e),e.enabled&&(this.render(),zo(this,e),Bo(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),Bo(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(t){var e=R(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=Vo(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop,this.itemMarginBottom=t.itemMarginBottom,this.padding=e,this.initialItemY=e-5,this.symbolWidth=R(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0}update(t,e){var i=this.chart;this.setOptions(Vo(!0,this.options,t)),"events"in this.options&&zo(this,this.options),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,R(e,!0)&&i.redraw(),z(this,"afterUpdate",{redraw:e})}colorizeItem(r,l){var t=r.color,{area:h,group:e,label:c,line:d,symbol:u}=r.legendItem||{};if((r instanceof N||r instanceof p)&&(r.color=r.options?.legendSymbolColor||t),e?.[l?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:t={}}=this,e=t.color,{fillColor:i,fillOpacity:s,lineColor:n,marker:o}=r.options,a=t=>(!l&&(t.fill&&(t.fill=e),t.stroke)&&(t.stroke=e),t);c?.css(Vo(l?this.itemStyle:t)),d?.attr(a({stroke:n||r.color})),u&&u.attr(a(o&&u.isMarker?r.pointAttribs():{fill:r.color})),h?.attr(a({fill:i||r.color,"fill-opacity":i?1:s??.75}))}r.color=t,z(this,"afterColorizeItem",{item:r,visible:l})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(t){var{group:e,x:i=0,y:s=0}=t.legendItem||{},n=this.options,o=n.symbolPadding,a=t.checkbox;e&&e.element&&(n={translateX:!n.rtl?i:this.legendWidth-i-2*o-4,translateY:s},e[Xo(e.translateY)?"animate":"attr"](n,void 0,()=>{z(this,"afterPositionItem",{item:t})})),a&&(a.x=i,a.y=s)}destroyItem(t){var e,i=t.checkbox,s=t.legendItem||{};for(e of["group","label","line","symbol"])s[e]&&(s[e]=s[e].destroy());i&&qo(i),t.legendItem=void 0}destroy(){for(var t of this.getAllItems())this.destroyItem(t);for(var e of["clipRect","up","down","pager","nav","box","title","group"])this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){let s,n=this.group&&this.group.alignAttr,o=this.clipHeight||this.legendHeight,a=this.titleHeight;n&&(s=n.translateY,this.allItems.forEach(function(t){var e,i=t.checkbox;i&&(e=s+a+i.y+(this.scrollOffset||0)+3,Yo(i,{left:n.translateX+t.checkboxOffset+i.x-20+"px",top:e+"px",display:this.proximate||e>s-6&&e<s+o-6?"":"none"}))},this))}renderTitle(){let t=this.options,e=this.padding,i=t.title,s,n=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,void 0,void 0,void 0,t.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),n=(s=this.title.getBBox()).height,this.offsetWidth=s.width,this.contentGroup.attr({translateY:n})),this.titleHeight=n}setText(t){var e=this.options;t.legendItem.label.attr({text:e.labelFormat?Ho(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})}renderItem(t){let e=t.legendItem=t.legendItem||{},i=this.chart,s=i.renderer,n=this.options,o="horizontal"===n.layout,a=this.symbolWidth,r=n.symbolPadding||0,l=this.itemStyle,h=this.itemHiddenStyle,c=o?R(n.itemDistance,20):0,d=!n.rtl,u=!t.series,p=!u&&t.series.drawLegendSymbol?t.series:t,f=p.options,g=!!this.createCheckboxForItem&&f&&f.showCheckbox,m=n.useHTML,v=t.options.className,y=e.label,b=a+r+c+(g?20:0);!y&&(e.group=s.g("legend-item").addClass("highcharts-"+p.type+"-series highcharts-color-"+t.colorIndex+(v?" "+v:"")+(u?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),e.label=y=s.text("",d?a+r:-r,this.baseline||0,m),i.styledMode||y.css(Vo(t.visible?l:h)),y.attr({align:d?"left":"right",zIndex:2}).add(e.group),!this.baseline&&(this.fontMetrics=s.fontMetrics(y),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,y.attr("y",this.baseline),this.symbolHeight=R(n.symbolHeight,this.fontMetrics.f),n.squareSymbol)&&(this.symbolWi
2dth=R(n.symbolWidth,Math.max(this.symbolHeight,16)),b=this.symbolWidth+r+c+(g?20:0),d)&&y.attr("x",this.symbolWidth+r),p.drawLegendSymbol(this,t),this.setItemEvents)&&this.setItemEvents(t,y,m),g&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),!i.styledMode&&l.width||y.css({width:(n.itemWidth||this.widthOption||i.spacingBox.width)-b+"px"}),this.setText(t);var x=y.getBBox(),w=this.fontMetrics&&this.fontMetrics.h||0;t.itemWidth=t.checkboxOffset=n.itemWidth||e.labelWidth||x.width+b,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(e.labelHeight||(x.height>1.5*w?x.height:w))}layoutItem(t){var e=this.options,i=this.padding,s="horizontal"===e.layout,n=t.itemHeight,o=this.itemMarginBottom,a=this.itemMarginTop,r=s?R(e.itemDistance,20):0,l=this.maxLegendWidth,e=e.alignColumns&&this.totalItemWidth>l?this.maxItemWidth:t.itemWidth,h=t.legendItem||{};s&&this.itemX-i+e>l&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=a+this.itemY+o,this.lastLineHeight=Math.max(n,this.lastLineHeight),h.x=this.itemX,h.y=this.itemY,s?this.itemX+=e:(this.itemY+=a+n+o,this.lastLineHeight=n),this.offsetWidth=this.widthOption||Math.max((s?this.itemX-i-(t.checkbox?0:r):e)+i,this.offsetWidth)}getAllItems(){let i=[];return this.chart.series.forEach(function(t){var e=t&&t.options;t&&R(e.showInLegend,!Xo(e.linkedTo)&&void 0,!0)&&(i=i.concat((t.legendItem||{}).labels||("point"===e.legendType?t.data:t)))}),z(this,"afterGetAllItems",{allItems:i}),i}getAlignment(){var t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)}adjustMargins(i,s){let n=this.chart,o=this.options,a=this.getAlignment();a&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEac
2h(function(t,e){t.test(a)&&!Xo(i[e])&&(n[Fo[e]]=Math.max(n[Fo[e]],n.legend[(e+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][e]*o[e%2?"x":"y"]+R(o.margin,12)+s[e]+(n.titleOffset[e]||0)))})}proximatePositions(){var t,e;let a=this.chart,r=[],l="left"===this.options.align;for(e of(this.allItems.forEach(function(t){let e,i,s=l,n,o;t.yAxis&&(t.xAxis.options.reversed&&(s=!s),t.points&&(e=Uo(s?t.points:t.points.slice(0).reverse(),function(t){return Go(t.plotY)})),i=this.itemMarginTop+t.legendItem.label.getBBox().height+this.itemMarginBottom,o=t.yAxis.top-a.plotTop,n=t.visible?(e?e.plotY:t.yAxis.height)+(o-.3*i):o+t.yAxis.height,r.push({target:n,size:i,item:t}))},this),Wo(r,a.plotHeight)))t=e.item.legendItem||{},Go(e.pos)&&(t.y=a.plotTop-a.spacing[0]+e.pos)}render(){let t=this.chart,e=t.renderer,i=this.options,s=this.padding,n=this.getAllItems(),o,a,r,l=this.group,h,c=this.box;this.itemX=s,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=Ko(i.width,t.spacingBox.width-s),h=t.spacingBox.width-2*s-i.x,-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(h/=2),this.maxLegendWidth=this.widthOption||h,l||(this.group=l=e.g("legend").addClass(i.className||"").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(l),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle(),Zo(n,(t,e)=>(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)),i.reversed&&n.reverse(),this.allItems=n,this.display=o=!!n.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,n.forEach(this.renderItem,this),n.forEac
vendor: 4,109 bytes, line 2
2h(this.layoutItem,this),a=(this.widthOption||this.offsetWidth)+s,r=this.lastItemY+this.lastLineHeight+this.titleHeight,r=this.handleOverflow(r)+s,c||(this.box=c=e.rect().addClass("highcharts-legend-box").attr({r:i.borderRadius}).add(l)),t.styledMode||c.attr({stroke:i.borderColor,"stroke-width":i.borderWidth||0,fill:i.backgroundColor||"none"}).shadow(i.shadow),0<a&&0<r&&c[c.placed?"animate":"attr"](c.crisp.call({},{x:0,y:0,width:a,height:r},c.strokeWidth())),l[o?"show":"hide"](),t.styledMode&&"none"===l.getStyle("display")&&(a=r=0),this.legendWidth=a,this.legendHeight=r,o&&this.align(),this.proximate||this.positionItems(),z(this,"afterRender")}align(t=this.chart.spacingBox){let e=this.chart,i=this.options,s=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&0<e.titleOffset[0]?s+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&0<e.titleOffset[2]&&(s-=e.titleOffset[2]),s!==t.y&&(t=Vo(t,{y:s})),e.hasRendered||(this.group.placed=!1),this.group.align(Vo(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)}handleOverflow(t){function e(t){"number"==typeof t?w.attr({height:t}):w&&(s.clipRect=w.destroy(),s.contentGroup.clip()),s.contentGroup.div&&(s.contentGroup.div.style.clip=t?"rect("+h+"px,9999px,"+(h+t)+"px,0)":"auto")}function i(t){return s[t]=o.circle(0,0,1.3*p).translate(p/2,p/2).add(x),n.styledMode||s[t].attr("fill","rgba(0,0,0,0.0001)"),s[t]}let s=this,n=this.chart,o=n.renderer,a=this.options,r=a.y,l="top"===a.verticalAlign,h=this.padding,c=a.maxHeight,d=a.navigation,u=R(d.animation,!0),p=d.arrowSize||12,f=this.pages,g=this.allItems,m,v,y,b=n.spacingBox.height+(l?-r:r)-h,x=this.nav,w=this.clipRect;return"horizontal"!==a.layout||"middle"===a.verticalAlign||a.floating||(b/=2),c&&(b=Math.min(b,c)),f.length=0,t&&0<b&&t>b&&!1!==d.enabled?(this.clipHeight=m=Math.max(b-20-this.titleHeight-h,0),this.currentPage=R(this.currentPage,1),this.fullHeight=t,g.forEach((t,e)=>{let i=(y=t.legendItem||{}).y||0,s=Math.round(y.label.getBBox().height),n=f.length;(!n||i-f[n-1]>m&&(v||i)!==f[n-1])&&(f.push(v||i),n++),y.pageIx=n-1,v&&((g[e-1].legendItem||{}).pageIx=n-1),e===g.length-1&&i+s-f[n-1]>m&&i>f[n-1]&&(f.push(i),y.pageIx=n),i!==v&&(v=i)}),w||(w=s.clipRect=o.clipRect(0,h-2,9999,0),s.contentGroup.clip(w)),e(m),x||(this.nav=x=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,p,p).add(x),i("upTracker").on("click",function(){s.scroll(-1,u)}),this.pager=o.text("",15,10).addClass("highcharts-legend-navigation"),!n.styledMode&&d.style&&this.pager.css(d.style),this.pager.add(x),this.down=o.symbol("triangle-down",0,0,p,p).add(x),i("downTracker").on("click",function(){s.scroll(1,u)})),s.scroll(0),t=b):x&&(e(),this.nav=x.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t}scroll(t,e){let i=this.chart,s=this.pages,n=s.length,o=this.clipHeight,a=this.options.navigation,r=this.pager,l=this.padding,h=this.currentPage+t;0<(h=h>n?n:h)&&(void 0!==e&&No(e,i),this.nav.attr({translateX:l,translateY:o+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(t){t.attr({class:1===h?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),r.attr({text:h+"/"+n}),[this.down,this.downTracker].forEach(function(t){t.attr({x:18+this.pager.getBBox().width,class:h===n?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),i.styledMode||(this.up.attr({fill:1===h?a.inactiveColor:a.activeColor}),this.upTracker.css({cursor:1===h?"default":"pointer"}),this.down.attr({fill:h===n?a.inactiveColor:a.activeColor}),this.downTracker.css({cursor:h===n?"default":"pointer"})),this.scrollOffset=-s[h-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=h,this.positionCheckboxes(),Jo(()=>{z(this,"afterScroll",{currentPage:h})},jo(R(e,i.renderer.globalAnimation,!0)).duration))}setItemEvents(i,t,e){let s=this,n=i.legendItem||{},o=s.chart.renderer.boxWrapper,a=i instanceof p,r=i instanceof N,l="highcharts-legend-"+(a?"point":"series")+"-active",h=s.chart.styledMode,c=e?[t,n.symbol]:[n.group],d=e=>
2{s.allItems.forEach(t=>{i!==t&&[t].concat(t.linkedSeries||[]).forEach(t=>{t.setState(e,!a)})})};for(var u of c)u&&u.on("mouseover",function(){i.visible&&d("inactive"),i.setState("hover"),i.visible&&o.addClass(l),h||t.css(s.options.itemHoverStyle)}).on("mouseout",function(){s.chart.styledMode||t.css(Vo(i.visible?s.itemStyle:s.itemHiddenStyle)),d(""),o.removeClass(l),i.setState()}).on("click",function(t){o.removeClass(l),z(s,"itemClick",{browserEvent:t,legendItem:i},function(){i.setVisible&&i.setVisible(),d(i.visible?"inactive":"")}),a?i.firePointEvent("legendItemClick",{browserEvent:t}):r&&z(i,"legendItemClick",{browserEvent:t})})}createCheckboxForItem(e){e.checkbox=Qo("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),Bo(e.checkbox,"click",function(t){t=t.target;z(e.series||e,"checkboxClick",{checked:t.checked,item:e},function(){e.select()})})}}(ec=ld=ld||{}).compose=function(t){$o(Ro,"Core.Legend")&&Bo(t,"beforeMargins",function(){this.legend=new ec(this,this.options.legend)})};let ta=ld,{animate:ea,animObject:ia,setAnimation:sa}=i,na=t.defaultOptions,oa=C.numberFormat,aa=Wi.registerEventOptions,{charts:ra,doc:la,marginNames:ha,svg:ca,win:da}=_,ua=n.seriesTypes,{addEvent:pa,attr:fa,createElement:ga,css:c,defined:ma,diffObjects:va,discardElement:ya,erase:ba,error:xa,extend:wa,find:_a,fireEvent:F,getAlignFactor:Ca,getStyle:Ta,isArray:ka,isNumber:Sa,isObject:Aa,isString:Ia,merge:W,objectEach:Ea,pick:H,pInt:Ma,relativeLength:Pa,removeEvent:Da,splat:La,syncTimeout:Oa,uniqueKey:ja}=m;class Ph{static chart(t,e,i){return new Ph(t,e,i)}constructor(t,e,i){this.sharedClips={};var s=[...arguments];(Ia(t)||t.nodeName)&&(this.renderTo=s.shift()),this.init(s[0],s[1])}setZoomOptions(){var t=this.options.chart,e=t.zooming;this.zooming={...e,type:H(t.zoomType,e.type),key:H(t.zoomKey,e.key),pinchType:H(t.pinchType,e.pinchType),singleTouch:H(t.zoomBySingleTouch,e.singleTouch,!1),resetButton:W(e.resetButton,t.resetZoomButton)}}init(s,n){F(this,"init",{args:arguments},function(){var t=W(na,s),e=t.chart,i=this.renderTo||e.renderTo;this.userOptions=wa({},s),(this.renderTo=Ia(i)?la.getElementById(i):i)||xa(13,!0,this),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=n,this.isResizing=0,this.options=t,this.axes=[],this.series=[],this.locale=t.lang.locale??this.renderTo.closest("[lang]")?.lang,this.time=new tt(wa(t.time||{},{locale:this.locale})),t.time=this.time.options,this.numberFormatter=(e.numberFormatter||oa).bind(this),this.styledMode=e.styledMode,this.hasCartesianSeries=e.showAxes,this.index=ra.length,ra.push(this),_.chartCount++,aa(this,e),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),F(this,"afterInit"),this.firstRender()})}initSeries(t){var e=this.options.chart,e=t.type||e.type,i=ua[e],e=(i||xa(17,!0,this,{missingModuleFor:e}),new i);return"function"==typeof e.init&&e.init(this,t),e}setSortedData(){this.getSeriesOrderByLinks().forEach(function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0})}orderItems(t,i=0){var s=this[t],n=this.options[t]=La(this.options[t]).slice(),o=this.userOptions[t]=this.userOptions[t]?La(this.userOptions[t]).slice():[];if(this.hasRendered&&(n.splice(i),o.splice(i)),s)for(let t=i,e=s.length;t<e;++t){var a=s[t];a&&(a.index=t,a instanceof N&&(a.name=a.getName()),a.options.isInternal||(n[t]=a.options,o[t]=a.userOptions))}}isInsidePlot(t,e,i={}){var s,{inverted:n,plotBox:o,plotLeft:a,plotTop:r,scrollablePlotBox:l}=this,{scrollLeft:h=0,scrollTop:c=0}=i.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},d=i.series,l=i.visiblePlotOnly&&l||o,o=i.inverted?e:t,t=i.inverted?t:e,e={x:o,y:t,isInsidePlot:!0,options:i};return i.ignoreX||(s=d&&(n&&!this.polar?d.yAxis:d.xAxis)||{pos:a,len:1/0},(o=i.paneCoordinates?s.pos+o:a+o)>=Math.max(h+a,s.pos)&&o<=Math.min(h+a+l.width,s.pos+s.len))||(e.isInsidePlot=!1),!i.ignoreY&&e.
2isInsidePlot&&(o=!n&&i.axis&&!i.axis.isXAxis&&i.axis||d&&(n?d.xAxis:d.yAxis)||{pos:r,len:1/0},(h=i.paneCoordinates?o.pos+t:r+t)>=Math.max(c+r,o.pos)&&h<=Math.min(c+r+l.height,o.pos+o.len)||(e.isInsidePlot=!1)),F(this,"afterIsInsidePlot",e),e.isInsidePlot}redraw(t){F(this,"beforeRedraw");let e=this.hasCartesianSeries?this.axes:this.colorAxis||[],i=this.series,s=this.pointer,n=this.legend,o=this.userOptions.legend,a=this.renderer,r=a.isHidden(),l=[],h,c,d,u=this.isDirtyBox,p=this.isDirtyLegend,f;for(a.rootFontSize=a.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),sa(!!this.hasRendered&&t,this),r&&this.temporaryDisplay(),this.layOutTitles(!1),d=i.length;d--;)if(((f=i[d]).options.stacking||f.options.centerInCategory)&&(c=!0,f.isDirty)){h=!0;break}if(h)for(d=i.length;d--;)(f=i[d]).options.stacking&&(f.isDirty=!0);i.forEach(function(t){t.isDirty&&("point"===t.options.legendType?("function"==typeof t.updateTotals&&t.updateTotals(),p=!0):o&&(o.labelFormatter||o.labelFormat)&&(p=!0)),t.isDirtyData&&F(t,"updatedData")}),p&&n&&n.options.enabled&&(n.render(),this.isDirtyLegend=!1),c&&this.getStacks(),e.forEach(function(t){t.updateNames(),t.setScale()}),this.getMargins(),e.forEach(function(t){t.isDirty&&(u=!0)}),e.forEach(function(t){var e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,l.push(function(){F(t,"afterSetExtremes",wa(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(u||c)&&t.redraw()}),u&&this.drawChartBox(),F(this,"predraw"),i.forEach(function(t){(u||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1}),s&&s.reset(!0),a.draw(),F(this,"redraw"),F(this,"render"),r&&this.temporaryDisplay(!0),l.forEach(function(t){t.call()})}get(e){var i=this.series;function s(t){return t.id===e||t.options&&t.options.id===e}let n=_a(this.axes,s)||_a(this.series,s);for(let t=0;!n&&t<i.length;t++)n=_a(i[t].points||[],s);return n}createAxes(){var t,e=this.userOptions;for(t of(F(this,"createAxes"),["xAxis","yAxis"]))for(var i of e[t]=La(e[t]||{}))new Ah(this,i,t);F(this,"afterCreateAxes")}getSelectedPoints(){return this.series.reduce((e,t)=>(t.getPointsCollection().forEach(t=>{H(t.selectedStaging,t.selected)&&e.push(t)}),e),[])}getSelectedSeries(){return this.series.filter(t=>t.selected)}setTitle(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)}applyDescription(i,t){let s=this,e=this.options[i]=W(this.options[i],t),n=this[i];n&&t&&(this[i]=n=n.destroy()),e&&!n&&((n=this.renderer.text(e.text,0,0,e.useHTML).attr({align:e.align,class:"highcharts-"+i,zIndex:e.zIndex||4}).css({textOverflow:"ellipsis",whiteSpace:"nowrap"}).add()).update=function(t,e){s.applyDescription(i,t),s.layOutTitles(e)},this.styledMode||n.css(wa("title"===i?{fontSize:this.options.isStock?"1em":"1.2em"}:{},e.style)),n.textPxLength=n.getBBox().width,n.css({whiteSpace:e.style?.whiteSpace}),this[i]=n)}layOutTitles(t=!0){let u=[0,0,0],{options:e,renderer:p,spacingBox:f}=this;["title","subtitle","caption"].forEach(t=>{var e,i,s,n,o,a,r,l=this[t],h=this.options[t],c=W(f),d=l?.textPxLength||0;l&&h&&(F(this,"layOutTitle",{alignTo:c,key:t,textPxLength:d}),a=(e=p.fontMetrics(l)).b,e=e.h,r=(o="top"===(i=h.verticalAlign||"top"))&&h.minScale||1,o="title"===t?o?-3:0:o?u[0]+2:0,s=Math.min(c.width/d,1),n=Math.max(r,s),o=W({y:"bottom"===i?a:o+a},{align:"title"===t?s<r?"left":"center":this.title?.alignValue},h),a=h.width||(r<s?this.chartWidth:c.width)/n,l.alignValue!==o.align&&(l.placed=!1),t=Math.round(l.css({width:a+"px"}).getBBox(h.useHTML).height),o.height=t,l.align(o,!1,c).attr({align:o.align,scaleX:n,scaleY:n,"transform-origin":c.x+d*n*Ca(o.align)+" "+e}),h.floating||(r=t*(t<1.2*e?1:n),"top"===i?u[0]=Math.ceil(u[0]+r):"bottom"===i&&(u[2]=Math.ceil(u[2]+r))))},this),u[0]&&"top"===(e.title?.verticalAlign||"top")&&(u[0]+=e.title?.margin||0),u[2]&&"bottom"===e.caption?.verticalAlign&&(u[2]+=e.caption?.margin||0);var i=!this.titleOffset||this.titleOffset.join(",")!==u.join(",");this.titleOffset=u,F(this,"afterLayOutTitles"),!this.isDirtyBox&&i&&(this.isDirtyBox=this.isDirtyLegend=i,this.hasRendered)&&t&&this.isDirtyBox&&this.redraw()}getContainerBox(){var t=[].map.call(this.renderTo.children,t=>{var e;if(t!==this.container)return e=t.style.display,t.style.display="none",[t,e]}),e={width:Ta(this.renderTo,"width",!0)||0,height:Ta(this.renderTo,"height",!0)||0};
2return t.filter(Boolean).forEach(([t,e])=>{t.style.display=e}),e}getChartSize(){var t=this.options.chart,e=t.width,t=t.height,i=this.getContainerBox(),s=i.height<=1||!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height;this.chartWidth=Math.max(0,e||i.width||600),this.chartHeight=Math.max(0,Pa(t,this.chartWidth)||(s?400:i.height)),this.containerBox=i}temporaryDisplay(t){let e=this.renderTo,i;if(t)for(;e&&e.style;)e.hcOrigStyle&&(c(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(la.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(la.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,la.body.appendChild(e)),"none"!==Ta(e,"display",!1)&&!e.hcOricDetached||(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},i={display:"block",overflow:"hidden"},e!==this.renderTo&&(i.height=0),c(e,i),e.offsetWidth)||e.style.setProperty("display","block","important"),(e=e.parentNode)!==la.body););}setClassName(t){this.container.className="highcharts-container "+(t||"")}getContainer(){let t;var e=this.options,i=e.chart,s="data-highcharts-chart",n=ja(),o=this.renderTo,a=Ma(fa(o,s));Sa(a)&&ra[a]&&ra[a].hasRendered&&ra[a].destroy(),fa(o,s,this.index),o.innerHTML=_h.emptyHTML,i.skipClone||o.offsetWidth||this.temporaryDisplay(),this.getChartSize();let r=this.chartHeight,l=this.chartWidth;c(o,{overflow:"hidden"}),this.styledMode||(t=wa({position:"relative",overflow:"hidden",width:l+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},i.style||{}));a=ga("div",{id:n},t,o),this.container=a,this.getChartSize(),l===this.chartWidth||(l=this.chartWidth,this.styledMode)||c(a,{width:H(i.style?.width,l+"px")}),this.containerBox=this.getContainerBox(),this._cursor=a.style.cursor,s=i.renderer||!ca?Ut.getRendererType(i.renderer):kh;if(this.renderer=new s(a,l,r,void 0,i.forExport,e.exporting&&e.exporting.allowHTML,this.styledMode),sa(void 0,this),this.setClassName(i.className),this.styledMode)for(var h in e.defs)this.renderer.definition(e.defs[h]);else this.renderer.setStyle(i.style);this.renderer.chartIndex=this.index,F(this,"afterGetContainer")}getMargins(t){var{spacing:e,margin:i,titleOffset:s}=this;this.resetMargins(),s[0]&&!ma(i[0])&&(this.plotTop=Math.max(this.plotTop,s[0]+e[0])),s[2]&&!ma(i[2])&&(this.marginBottom=Math.max(this.marginBottom,s[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),F(this,"getMargins"),t||this.getAxisMargins()}getAxisMargins(){function t(t){t.forEach(function(t){t.visible&&t.getOffset()})}let i=this,s=i.axisOffset=[0,0,0,0],e=i.colorAxis,n=i.margin;i.hasCartesianSeries?t(i.axes):e&&e.length&&t(e),ha.forEach(function(t,e){ma(n[e])||(i[t]+=s[e])}),i.setChartSize()}getOptions(){return va(this.userOptions,na)}reflow(t){let e=this,i=e.containerBox,s=e.getContainerBox();delete e.pointer?.chartPosition,!e.isPrinting&&!e.isResizing&&i&&s.width&&(s.width===i.width&&s.height===i.height||(m.clearTimeout(e.reflowTimeout),e.reflowTimeout=Oa(function(){e.container&&e.setSize(void 0,void 0,!1)},t?100:0)),e.containerBox=s)}setReflow(){let e=this,t=t=>{e.options?.chart.reflow&&e.hasLoaded&&e.reflow(t)};var i;"function"==typeof ResizeObserver?new ResizeObserver(t).observe(e.renderTo):(i=pa(da,"resize",t),pa(this,"destroy",i))}setSize(t,e,i){let s=this,n=s.renderer;s.isResizing+=1,sa(i,s);var i=n.globalAnimation,{chartWidth:t,chartHeight:e,scrollablePixelsX:o=0,scrollablePixelsY:a=0}=(s.oldChartHeight=s.chartHeight,s.oldChartWidth=s.chartWidth,void 0!==t&&(s.options.chart.width=t),void 0!==e&&(s.options.chart.height=e),s.getChartSize(),s);!s.isDirtyBox&&t===s.oldChartWidth&&e===s.oldChartHeight||(s.styledMode||(i?ea:c)(s.container,{width:t+o+"px",height:e+a+"px"},i),s.setChartSize(!0),n.setSize(t,e,i),s.axes.forEach(function(t){t.isDirty=!0,t.setScale()}),s.isDirtyLegend=!0,s.isDirtyBox=!0,s.layOutTitles(),s.getMargins(),s.redraw(i),s.oldChartHeight=void 0,F(s,"resize"),setTimeout(()=>{s&&F(s,"endResize")},ia(i).duration)),--s.isResizing}
2setChartSize(t){var e,i,s,n,{chartHeight:o,chartWidth:a,inverted:r,spacing:l,renderer:h}=this,c=this.clipOffset,d=Math[r?"floor":"round"];this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=s=Math.max(0,Math.round(a-e-this.marginRight)),this.plotHeight=n=Math.max(0,Math.round(o-i-this.marginBottom)),this.plotSizeX=r?n:s,this.plotSizeY=r?s:n,this.spacingBox=h.spacingBox={x:l[3],y:l[0],width:a-l[3]-l[1],height:o-l[0]-l[2]},this.plotBox=h.plotBox={x:e,y:i,width:s,height:n},c&&(this.clipBox={x:d(c[3]),y:d(c[0]),width:d(this.plotSizeX-c[1]-c[3]),height:d(this.plotSizeY-c[0]-c[2])}),t||(this.axes.forEach(function(t){t.setAxisSize(),t.setAxisTranslation()}),h.alignElements()),F(this,"afterSetChartSize",{skipAxes:t})}resetMargins(){F(this,"resetMargins");let n=this,o=n.options.chart,t=o.plotBorderWidth||0,e=t/2;["margin","spacing"].forEach(function(i){let t=o[i],s=Aa(t)?t:[t,t,t,t];["Top","Right","Bottom","Left"].forEach(function(t,e){n[i][e]=H(o[i+t],s[e])})}),ha.forEach(function(t,e){n[t]=H(n.margin[e],n.spacing[e])}),n.axisOffset=[0,0,0,0],n.clipOffset=[e,e,e,e],n.plotBorderWidth=t}drawChartBox(){let t=this.options.chart,e=this.renderer,i=this.chartWidth,s=this.chartHeight,n=this.styledMode,o=this.plotBGImage,a=t.backgroundColor,r=t.plotBackgroun
2dColor,l=t.plotBackgroundImage,h=this.plotLeft,c=this.plotTop,d=this.plotWidth,u=this.plotHeight,p=this.plotBox,f=this.clipRect,g=this.clipBox,m=this.chartBackground,v=this.plotBackground,y=this.plotBorder,b,x,w,_="animate";m||(this.chartBackground=m=e.rect().addClass("highcharts-background").add(),_="attr"),n?b=x=m.strokeWidth():(x=(b=t.borderWidth||0)+(t.shadow?8:0),w={fill:a||"none"},(b||m["stroke-width"])&&(w.stroke=t.borderColor,w["stroke-width"]=b),m.attr(w).shadow(t.shadow)),m[_]({x:x/2,y:x/2,width:i-x-b%2,height:s-x-b%2,r:t.borderRadius}),_="animate",v||(_="attr",this.plotBackground=v=e.rect().addClass("highcharts-plot-background").add()),v[_](p),!n&&(v.attr({fill:r||"none"}).shadow(t.plotShadow),l)&&(o?(l!==o.attr("href")&&o.attr("href",l),o.animate(p)):this.plotBGImage=e.image(l,h,c,d,u).add()),f?f.animate({width:g.width,height:g.height}):this.clipRect=e.clipRect(g),_="animate",y||(_="attr",this.plotBorder=y=e.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),n||y.attr({stroke:t.plotBorderColor,"stroke-width":t.plotBorderWidth||0,fill:"none"}),y[_](y.crisp({x:h,y:c,width:d,height:u},-y.strokeWidth())),this.isDirtyBox=!1,F(this,"afterDrawChartBox")}propFromSeries(){let e,i,s,n=this,o=n.options.chart,a=n.options.series;["inverted","angular","polar"].forEach(function(t){for(i=ua[o.type],s=o[t]||i&&i.prototype[t],e=a&&a.length;!s&&e--;)(i=ua[a[e].type])&&i.prototype[t]&&(s=!0);n[t]=s})}linkSeries(t){let i=this,e=i.series;e.forEach(function(t){t.linkedSeries.length=0}),e.forEach(function(t){var e=t.options.linkedTo;Ia(e)&&(e=":previous"===e?i.series[t.index-1]:i.get(e))&&e.linkedParent!==t&&(e.linkedSeries.push(t),(t.linkedParent=e).enabledDataSorting&&t.setDataSortingOptions(),t.visible=H(t.options.visible,e.options.visible,t.visible))}),F(this,"afterLinkSeries",{isUpdating:t})}renderSeries(){this.series.forEach(function(t){t.translate(),t.render()})}render(){let t=this.axes,e=this.colorAxis,i=this.renderer,s=this.options.chart.axisLayoutRuns||2,n=t=>{t.forEach(t=>{t.visible&&t.render()})},o=0,a=!0,r,l=0;for(var h of(this.setTitle(),F(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){var c=h.options,d=c.labels;if(this.hasCartesianSeries&&h.horiz&&h.visible&&d.enabled&&h.series.length&&"colorAxis"!==h.coll&&!this.polar){o=c.tickLength,h.createGroups();var h=new Zi(h,0,"",!0),u=h.createLabel("x",d);if(h.destroy(),o=u&&H(d.reserveSpace,!Sa(c.crossing))?u.getBBox().height+d.distance+Math.max(c.offset||0,0):o){u?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-o,0);(a||r||1<s)&&l<s;){var p,f=this.plotWidth,g=this.plotHeight;for(p of t)0===l?p.setScale():(p.horiz&&a||!p.horiz&&r)&&p.setTickInterval(!0);0===l?this.getAxisMargins():this.getMargins(),a=f/this.plotWidth>(l?1:1.1),r=g/this.plotHeight>(l?1:1.05),l++}this.drawChartBox(),this.hasCartesianSeries?n(t):e&&e.length&&n(e),this.seriesGroup||(this.seriesGroup=i.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(t){let e=this,i=W(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){i.href&&(da.location.href=i.href)}).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})}destroy(){let t,i=this,e=i.axes,s=i.series,n=i.container,o=n&&n.parentNode;for(F(i,"destroy"),i.renderer.forExport?ba(ra,i):ra[i.index]=void 0,_.chartCount--,i.renderTo.removeAttribute("data-highcharts-chart"),Da(i),t=e.length;t--;)e[t]=e[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=s.length;t--;)s[t]=s[t].destroy();
2["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(function(t){var e=i[t];e&&e.destroy&&(i[t]=e.destroy())}),n&&(n.innerHTML=_h.emptyHTML,Da(n),o)&&ya(n),Ea(i,function(t,e){delete i[e]})}firstRender(){let e=this,t=e.options;e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.createAxes();var i=ka(t.series)?t.series:[];t.series=[],i.forEach(function(t){e.initSeries(t)}),e.linkSeries(),e.setSortedData(),F(e,"beforeRender"),e.render(),e.pointer?.getChartPosition(),e.renderer.imgCount||e.hasLoaded||e.onload(),e.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(t){t&&void 0!==this.index&&t.apply(this,[this])},this),F(this,"load"),F(this,"render"),ma(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){var{options:t,title:e}=this;!t||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(e&&e.element.textContent||"").replace(/</g,"&lt;")}),t.accessibility&&!1===t.accessibility.enabled)||xa('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this)}addSeries(t,e,i){let s,n=this;return t&&(e=H(e,!0),F(n,"addSeries",{options:t},function(){s=n.initSeries(t),n.isDirtyLegend=!0,n.linkSeries(),s.enabledDataSorting&&s.setData(t.data,!1),F(n,"afterAddSeries",{series:s}),e&&n.redraw(i)})),s}addAxis(t,e,i,s){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:s})}addColorAxis(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})}createAxis(t,e){t=new Ah(this,e.axis,t);return H(e.redraw,!0)&&this.redraw(e.animation),t}showLoading(t){function e(){o&&c(o,{left:i.plotLeft+"px",top:i.plotTop+"px",width:i.plotWidth+"px",height:i.plotHeight+"px"})}let i=this,s=i.options,n=s.loading,o=i.loadingDiv,a=i.loadingSpan;o||(i.loadingDiv=o=ga("div",{className:"highcharts-loading highcharts-loading-hidden"},null,i.container)),a||(i.loadingSpan=a=ga("span",{className:"highcharts-loading-inner"},null,o),pa(i,"redraw",e)),o.className="highcharts-loading",_h.setElementHTML(a,H(t,s.lang.loading,"")),i.styledMode||(c(o,wa(n.style,{zIndex:10})),c(a,n.labelStyle),i.loadingShown)||(c(o,{opacity:0,display:""}),ea(o,{opacity:n.style.opacity||.5},{duration:n.showDuration||0})),i.loadingShown=!0,e()}hideLoading(){let t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||ea(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){c(e,{display:"none"})}})),this.loadingShown=!1}update(i,t,o,e){let s,n,a,r=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},h=i.isResponsiveOptions,c=[];F(r,"update",{options:i}),h||r.setResponsive(!1,!0),i=va(i,r.options),r.userOptions=W(r.userOptions,i);var d=i.chart,u=(d&&(W(!0,r.options.chart,d),this.setZoomOptions(),"className"in d&&r.setClassName(d.className),("inverted"in d||"polar"in d||"type"in d)&&(r.propFromSeries(),s=!0),"alignTicks"in d&&(s=!0),"events"in d&&aa(this,d),Ea(d,function(t,e){-1!==r.propsRequireUpdateSeries.indexOf("chart."+e)&&(n=!0),-1!==r.propsRequireDirtyBox.indexOf(e)&&(r.isDirtyBox=!0),-1===r.propsRequireReflow.indexOf(e)||(r.isDirtyBox=!0,h)||(a=!0)}),!r.styledMode)&&d.style&&r.renderer.setStyle(r.options.chart.style||{}),!r.styledMode&&i.colors&&(this.options.colors=i.colors),Ea(i,function(t,e){r[e]&&"function"==typeof r[e].update?r[e].update(t,!1):"function"==typeof r[l[e]]?r[l[e]](t):"colors"!==e&&-1===r.collectionsWithUpdate.indexOf(e)&&W(!0,r.options[e],i[e]),"chart"!==e&&-1!==r.propsRequireUpdateSeries.indexOf(e)&&(n=!0)}),this.collectionsWithUpdate.forEach(function(n){i[n]&&(La(i[n]).forEach(function(t,e){let i;var s=ma(t.id);(i=!(i=s?r.get(t.id):i)&&r[n]&&(i=r[n][H(t.index,e)])&&(s&&ma(i.options.id)||i.options.isInternal)?void 0:i)&&i.coll===n&&(i.update(t,!1),o)&&(i.touched=!0),!i&&o&&r.collectionsWithInit[n]&&(r.collectionsWithInit[n][0].apply(r,[t].concat(r.collectionsWithInit[n][1]||[]).concat([!1])).touched=!0)}
2),o)&&r[n].forEach(function(t){t.touched||t.options.isInternal?delete t.touched:c.push(t)})}),c.forEach(function(t){t.chart&&t.remove&&t.remove(!1)}),s&&r.axes.forEach(function(t){t.update({},!1)}),n&&r.getSeriesOrderByLinks().forEach(function(t){t.chart&&t.update({},!1)},this),d&&d.width),d=d&&(Ia(d.height)?Pa(d.height,u||r.chartWidth):d.height);a||Sa(u)&&u!==r.chartWidth||Sa(d)&&d!==r.chartHeight?r.setSize(u,d,e):H(t,!0)&&r.redraw(e),F(r,"afterUpdate",{options:i,redraw:t,animation:e})}setSubtitle(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)}setCaption(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}showResetZoom(){let t=this,e=na.lang,i=t.zooming.resetButton,s=i.theme,n="chart"===i.relativeTo||"spacingBox"===i.relativeTo?null:"plotBox";function o(){t.zoomOut()}F(this,"beforeShowResetZoom",null,function(){t.resetZoomButton=t.renderer.button(e.resetZoom,null,null,o,s).attr({align:i.position.align,title:e.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(i.position,!1,n)}),F(this,"afterShowResetZoom")}zoomOut(){F(this,"selection",{resetSelection:!0}
2,()=>this.transform({reset:!0,trigger:"zoom"}))}pan(t,e){let i=this,s="object"==typeof e?e:{enabled:e,type:"x"},n=s.type,o=n&&i[{x:"xAxis",xy:"axes",y:"yAxis"}[n]].filter(t=>t.options.panningEnabled&&!t.options.isInternal),a=i.options.chart;a?.panning&&(a.panning=s),F(this,"pan",{originalEvent:t},()=>{i.transform({axes:o,event:t,to:{x:t.chartX-(i.mouseDownX||0),y:t.chartY-(i.mouseDownY||0)},trigger:"pan"}),c(i.container,{cursor:"move"})})}transform(t){let{axes:e=this.axes,event:s,from:i={},reset:n,selection:o,to:a={},trigger:r}=t,{inverted:l,time:h}=this,c=!1,d,u;for(var p of(this.hoverPoints?.forEach(t=>t.setState()),e)){var{horiz:f,len:g,minPointOffset:m=0,options:v,reversed:y}=p,b=f?"width":"height",x=f?"x":"y",w=H(a[b],p.len),b=H(i[b],p.len),_=Math.abs(w)<10?1:w/b,b=(i[x]||0)+b/2-p.pos,x=b-((a[x]??p.pos)+w/2-p.pos)/_,w=y&&!l||!y&&l?-1:1;if(n||!(b<0||b>p.len)){let t=p.toValue(x,!0)+(o||p.isOrdinal?0:m*w),e=p.toValue(x+g/_,!0)-(!o&&!p.isOrdinal&&m*w||0),i=p.allExtremes;if(t>e&&([t,e]=[e,t]),1==_&&!n&&"yAxis"===p.coll&&!i){for(var C of p.series){C=C.getExtremes(C.getProcessedData(!0).modified.getColumn("y")||[],!0);i=i??{dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE},Sa(C.dataMin)&&Sa(C.dataMax)&&(i.dataMin=Math.min(C.dataMin,i.dataMin),i.dataMax=Math.max(C.dataMax,i.dataMax))}p.allExtremes=i}var{dataMin:y,dataMax:b,min:g,max:m}=wa(p.getExtremes(),i||{}),w=h.parse(v.min),T=h.parse(v.max),y=y??w,b=b??T,k=e-t,S=p.categories?0:Math.min(k,b-y),y=y-S*(ma(w)?0:v.minPadding),b=b+S*(ma(T)?0:v.maxPadding),S=p.allowZoomOutside||1==_||"zoom"!==r&&1<_,v=Math.min(w??y,y,S?g:y),w=Math.max(T??b,b,S?m:b);(!p.isOrdinal||p.options.overscroll||1!=_||n)&&((e=t<v&&(t=v,1<=_)?t+k:e)>w&&(e=w,1<=_)&&(t=e-k),(n||p.series.length&&(t!==g||e!==m)&&t>=v&&e<=w)&&(o?o[p.coll].push({axis:p,min:t,max:e}):(p.isPanning="zoom"!==r,p.isPanning&&(u=!0),p.setExtremes(n?void 0:t,n?void 0:e,!1,!1,{move:x,trigger:r,scale:_}),!n&&(t>v||e<w)&&"mousewheel"!==r&&(d=!0)),c=!0),s)&&(this[f?"mouseDownX":"mouseDownY"]=s[f?"chartX":"chartY"])}}return c&&(o?F(this,"selection",o,()=>{delete t.selection,t.trigger="zoom",this.transform(t)}):(!d||u||this.resetZoomButton?!d&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===r&&(this.options.chart.animation??this.pointCount<100)))),c}}wa(Ph.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Ph.prototype.addAxis,[!0]],yAxis:[Ph.prototype.addAxis,[!1]],series:[Ph.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroun
2dColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});let Na=i.stop,za=_.composed,{addEvent:Ra,createElement:Fa,css:Wa,defined:Ha,erase:Ba,merge:Qa,pushUnique:Ya}=m;function _c(){let t=this.scrollablePlotArea;!this.scrollablePixelsX&&!this.scrollablePixelsY||t||(this.scrollablePlotArea=t=new Dh(this)),t?.applyFixed()}function Cc(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class Dh{static compose(t,e,i){Ya(za,this.compose)&&(Ra(t,"afterInit",Cc),Ra(e,"afterSetChartSize",t=>this.afterSetSize(t.target,t)),Ra(e,"render",_c),Ra(i,"show",Cc))}static afterSetSize(t,e){let i,s,n;var{minWidth:o,minHeight:a}=t.options.chart.scrollablePlotArea||{},{clipBox:r,plotBox:l,inverted:h,renderer:c}=t;if(!c.forExport&&(o?(t.scrollablePixelsX=i=Math.max(0,o-t.chartWidth),i&&(t.scrollablePlotBox=Qa(t.plotBox),l.width=t.plotWidth+=i,r[h?"height":"width"]+=i,n=!0)):a&&(t.scrollablePixelsY=s=Math.max(0,a-t.chartHeight),Ha(s))&&(t.scrollablePlotBox=Qa(t.plotBox),l.height=t.plotHeight+=s,r[h?"width":"height"]+=s,n=!1),Ha(n))&&!e.skipAxes)for(var d of t.axes)(d.horiz===n||t.hasParallelCoordinates&&"yAxis"===d.coll)&&(d.setAxisSize(),d.setAxisTranslation())}constructor(i){let s;var t=i.options.chart,e=Ut.getRendererType(),n=t.scrollablePlotArea||{},o=this.moveFixedElements.bind(this),a={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"},r=(i.scrollablePixelsX&&(a.overflowX="auto"),i.scrollablePixelsY&&(a.overflowY="auto"),this.chart=i,this.parentDiv=Fa("div",{className:"highcharts-scrolling-parent"},{position:"relative"},i.renderTo)),a=this.scrollingContainer=Fa("div",{className:"highcharts-scrolling"},a,r),r=this.innerContainer=Fa("div",{className:"highcharts-inner-container"},void 0,a),l=this.fixedDiv=Fa("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(t.style?.zIndex||0)+2,top:0}
2,void 0,!0),e=this.fixedRenderer=new e(l,i.chartWidth,i.chartHeight,t.style);this.mask=e.path().attr({fill:t.backgroundColor||"#fff","fill-opacity":n.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),a.parentNode.insertBefore(l,a),Wa(i.renderTo,{overflow:"visible"}),Ra(i,"afterShowResetZoom",o),Ra(i,"afterApplyDrilldown",o),Ra(i,"afterLayOutTitles",o),Ra(a,"scroll",()=>{var{pointer:t,hoverPoint:e}=i;t&&(delete t.chartPosition,e&&(s=e),t.runPointActions(void 0,s,!0))}),r.appendChild(i.container)}applyFixed(){var{chart:t,fixedRenderer:e,isDirty:i,scrollingContainer:s}=this,{axisOffset:n,chartWidth:o,chartHeight:a,container:r,plotHeight:l,plotLeft:h,plotTop:c,plotWidth:d,scrollablePixelsX:u=0,scrollablePixelsY:p=0}=t,{scrollPositionX:f=0,scrollPositionY:g=0}=t.options.chart.scrollablePlotArea||{},m=o+u,v=a+p;e.setSize(o,a),(i??!0)&&(this.isDirty=!1,this.moveFixedElements()),Na(t.container),Wa(r,{width:m+"px",height:v+"px"}),t.renderer.boxWrapper.attr({width:m,height:v,viewBox:[0,0,m,v].join(" ")}),t.chartBackground?.attr({width:m,height:v}),Wa(s,{width:o+"px",height:a+"px"}),Ha(i)||(s.scrollLeft=u*f,s.scrollTop=p*g);let y=c-n[0]-1,b=h-n[3]-1,x=c+l+n[2]+1,w=h+d+n[1]+1,_=h+d-u,C=c+l-p,T=[["M",0,0]];u?T=[["M",0,y],["L",h-1,y],["L",h-1,x],["L",0,x],["Z"],["M",_,y],["L",o,y],["L",o,x],["L",_,x],["Z"]]:p&&(T=[["M",b,0],["L",b,c-1],["L",w,c-1],["L",w,0],["Z"],["M",b,C],["L",b,a],["L",w,a],["L",w,C],["Z"]]),"adjustHeight"!==t.redrawTrigger&&this.mask.attr({d:T})}moveFixedElements(){let t,{container:e,inverted:i,scrollablePixelsX:s,scrollablePixelsY:n}=this.chart,o=this.fixedRenderer,a=Dh.fixedSelectors;if(s&&!i?t=".highcharts-yaxis":s&&i||n&&!i?t=".highcharts-xaxis":n&&i&&(t=".highcharts-yaxis"),!t||this.chart.hasParallelCoordinates&&".highcharts-yaxis"===t)for(var r of[".highcharts-xaxis",".highcharts-yaxis"])for(var l of[r+":not(.highcharts-radial-axis)",r+"-labels:not(.highcharts-radial-axis-labels)"])Ba(a,l);else for(var h of[t+":not(.highcharts-radial-axis)",t+"-labels:not(.highcharts-radial-axis-labels)"])Ya(a,h);for(var c of a)[].forEach.call(e.querySelectorAll(c),t=>{(t.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(t),t.style.pointerEvents="auto"})}}Dh.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"];let Xa=C.format,qa=n.series,{destroyObjectProperties:Ua,fireEvent:Ga,getAlignFactor:Va,isNumber:$a,pick:Ka}=m,Za=class{constructor(t,e,i,s,n){var o=t.chart.inverted,a=t.reversed,t=(this.axis=t,this.isNegative=!!i!=!!a);this.options=e=e||{},this.x=s,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=n,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:e.align||(o?t?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":t?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(o?t?"right":"left":"center")}destroy(){Ua(this,this.axis)}render(t){var e=this.axis.chart,i=this.options,s=i.format,s=s?Xa(s,this,e):i.formatter.call(this);this.label?this.label.attr({text:s,visibility:"hidden"}):(this.label=e.renderer.label(s,null,void 0,i.shape,void 0,void 0,i.useHTML,!1,"stack-labels"),s={r:i.borderRadius||0,text:s,padding:Ka(i.padding,5),visibility:"hidden"},e.styledMode||(s.fill=i.backgroundColor,s.stroke=i.borderColor,s["stroke-width"]=i.borderWidth,this.label.css(i.style||{})),this.label.attr(s),this.label.added||this.label.add(t)),this.label.labelrank=e.plotSizeY,Ga(this,"afterRender")}setOffset(t,e,n,o,a,r){var{alignOptions:l,axis:h,label:c,options:d,textAlign:u}=this,p=h.chart,n=this.getStackBox({xOffset:t,width:e,boxBottom:n,boxTop:o,defaultX:a,xAxis:r}),o=l.verticalAlign;if(c&&n){let t=c.getBBox(void 0,0),e=c.padding,i="justify"===Ka(d.overflow,"justify"),s;l.x=d.x||0,l.y=d.y||0;var{x:a,y:r}=this.adjustStackPosition({labelBox:t,verticalAlign:o,textAlign:u});n.x-=a,n.y-=r,c.align(l,!1,n),(i=(s=p.isInsidePlot(c.alignAttr.x+l.x+a,c.alignAttr.y+l.y+r))?i:!1)&&qa.prototype.justifyDataLabel.call(h,c,l,c.alignAttr,t,n),c.attr({x:c.alignAttr.x,y:c.alignAttr.y,rotation:d.rotation,rotationOriginX:t.width*Va(d.textAlign||"center"),rotationOriginY:t.height/2}),c[(s=Ka(!i&&d.crop,!0)?$a(c.x)&&$a(c.y)&&p.isInsidePlot(c.x-e+(c.width||0),c.y)&&p.isInsidePlot(c.x+e,c.y):s)?"show":"hide"]()}Ga(this,"afterSetOffset",{xOffset:t,width:e})}adjustStackPosition({labelBox:t,verticalAlign:e,textAlign:i}){return{x:t.width/2+t.width/2*(2*Va(i)-1),y:t.height/2*2*(1-Va(e))}}getStackBox(t){var e=this.axis,i=e.chart,{boxTop:s,defaultX:n,xOffset:o,width:a,boxBottom:r}=t,s=e.stacking.usePercentage?100:Ka(s,this.total,0),s=e.toPixels(s),t=t.xAxis||i.xAxis[0],n=Ka(n,t.translate(this.x))+o,o=Math.abs(s-e.toPixels(r||$a(e.min)&&e.logarithmic&&e.logarithmic.lin2log(e.min)||0)),r=i.inverted,e=this.isNegative;return r?{x:(e?s:s-o)-i.plotLeft,y:t.height-n-a+t.top-i.plotTop,width:o,height:a}:{x:n+t.transB-i.plotLeft,y:(e?s-o:s)-i.plotTop,width:a,height:o}}},Ja=i.getDeferredAnimation,tr=n.series.prototype,{addEvent:er,correctFloat:ir,defined:sr,destroyObjectProperties:nr,fireEvent:or,isNumber:ar,objectEach:rr,pick:lr}=m;function Tc(){let i=this.inverted;
2this.axes.forEach(t=>{t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)}),this.series.forEach(t=>{var e=t.xAxis&&t.xAxis.options||{};t.options.stacking&&t.reserveSpace()&&(t.stackKey=[t.type,lr(t.options.stack,""),i?e.top:e.left,i?e.height:e.width].join(","))})}function kc(){var t=this.stacking;if(t){let i=t.stacks;rr(i,(t,e)=>{nr(t),delete i[e]}),t.stackTotalGroup?.destroy()}}function Sc(){this.stacking||(this.stacking=new hd(this))}function Ac(t,e,i,s){return!sr(t)||t.x!==e||s&&t.stackKey!==s?t={x:e,index:0,key:s,stackKey:s}:t.index++,t.key=[i,e,t.index].join(","),t}function Ic(){let o,a=this,t=a.yAxis,e=a.stackKey||"",r=t.stacking.stacks,l=a.getColumn("x",!0),i=a.options.stacking,h=a[i+"Stacker"];h&&[e,"-"+e].forEach(t=>{let e=l.length,i,s,n;for(;e--;)i=l[e],o=a.getStackIndicator(o,i,a.index,t),(n=(s=r[t]?.[i])?.points[o.key||""])&&h.call(a,n,s,e)})}function Ec(t,e,i){e=e.total?100/e.total:0;t[0]=ir(t[0]*e),t[1]=ir(t[1]*e),this.stackedYData[i]=t[1]}function Mc(t){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&1<this.chart.series.length?tr.setStackedPoints.call(this,t,"group"):t.stacking.resetStacks())}function Pc(e,t){let i,s,n,o,a,r,l;var h=t||this.options.stacking;if(h&&this.reserveSpace()&&({group:"xAxis"}[h]||"yAxis")===e.coll){var c=this.getColumn("x",!0),d=this.getColumn(this.pointValKey||"y",!0),u=[],p=d.length,f=this.options,g=f.threshold||0,m=f.startFromThreshold?g:0,v=f.stack,y=t?this.type+","+h:this.stackKey||"",b="-"+y,x=this.negStacks,w=e.stacking,_=w.stacks,C=w.oldStacks;for(w.stacksTouched+=1,l=0;l<p;l++){var T=c[l]||0,k=d[l],S=ar(k)&&k||0;r=(i=this.getStackIndicator(i,T,this.index)).key||"",_[a=(s=x&&S<(m?0:g))?b:y]||(_[a]={}),_[a][T]||(C[a]?.[T]?(_[a][T]=C[a][T],_[a][T].total=null):_[a][T]=new Za(e,e.options.stackLabels,!!s,T,v)),n=_[a][T],null!==k?(n.points[r]=n.points[this.index]=[lr(n.cumulative,m)],sr(n.cumulative)||(n.base=r),n.touched=w.stacksTouched,0<i.index&&!1===this.singleStacks&&(n.points[r][0]=n.points[this.index+","+T+",0"][0])):(delete n.points[r],delete n.points[this.index]);let t=n.total||0;"percent"===h?(o=s?y:b,t=x&&_[o]?.[T]?(o=_[o][T]).total=Math.max(o.total||0,t)+Math.abs(S):ir(t+Math.abs(S))):"group"===h?ar(k)&&t++:t=ir(t+S),n.cumulative="group"===h?(t||1)-1:ir(lr(n.cumulative,m)+S),n.total=t,null!==k&&(n.points[r].push(n.cumulative),u[l]=n.cumulative,n.hasValidPoints=!0)}"percent"===h&&(w.usePercentage=!0),"group"!==h&&(this.stackedYData=u),w.oldStacks={}}}class hd{constructor(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}buildStacks(){let t,e;var i=this.axis,s=i.series,n="xAxis"===i.coll,o=i.options.reversedStacks,a=s.length;for(this.resetStacks(),this.usePercentage=!1,e=a;e--;)t=s[o?e:a-e-1],n&&t.setGroupedPoints(i),t.setStackedPoints(i);if(!n)for(e=0;e<a;e++)s[e].modifyStacks();or(i,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,rr(this.stacks,t=>{rr(t,t=>{t.cumulative=t.total})}))}resetStacks(){rr(this.stacks,i=>{rr(i,(t,e)=>{ar(t.touched)&&t.touched<this.stacksTouched?(t.destroy(),delete i[e]):(t.total=null,t.cumulative=null)})})}renderStackTotals(){let t=this.axis,e=t.chart,i=e.renderer,s=this.stacks,n=Ja(e,t.options.stackLabels?.animation||!1),o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),rr(s,t=>{rr(t,t=>{t.render(o)})}),o.animate({opacity:1},n)}}(Yc=Yc||{}).compose=function(t,e,i){e=e.prototype,i=i.prototype;e.getStacks||(er(t,"init",Sc),er(t,"destroy",kc),e.getStacks=Tc,i.getStackIndicator=Ac,i.modifyStacks=Ic,i.percentStacker=Ec,i.setGroupedPoints=Mc,i.setStackedPoints=Pc)};let hr=Yc,{defined:cr,merge:dr,isObject:ur}=m;class cd extends N{drawGraph(){let a=this.options,r=(this.gappedPath||this.getGraphPath).call(this),l=this.chart.styledMode;[this,...this.zones].forEach((t,e)=>{let i,s=t.graph,n=s?"animate":"attr",o=t.dashStyle||a.dashStyle;s?(s.endX=this.preventGraphAnimation?null:r.xMap,s.animate({d:r})):r.length&&(t.graph=s=this.chart.renderer.path(r).addClass("highcharts-graph"+(e?` highcharts-zone-graph-${e-1} `:" ")+(e&&t.className||"")).attr({zIndex:1}).add(this.group)),s&&!l&&(i={stroke:!e&&a.lineColor||t.color||this.color||"#cccccc","stroke-width":a.lineWidth||0,fill:this.fillGraph&&this.color||"none"},o?i.dashstyle=o:"square"!==a.linecap&&(i["stroke-linecap"]=i["stroke-linejoin"]="round"),s[n](i).shadow(a.shadow&&dr({filterUnits:"userSpaceOnUse"},ur(a.shadow)?a.shadow:{}))),s&&(s.startX=r.xMap,s.isArea=r.isArea)})}getGraphPath(r,l,h){let c=this,d=c.options,u=[],p=[],f,g=d.step,t=(r=r||c.points).reversed;return t&&r.reverse(),(g={right:1,center:2}[g]||g&&3)&&t&&(g=4-g),(r=this.getValidPoints(r,!1,!(d.connectNulls&&!l&&!h))).forEac
2h(function(t,e){let i;var s=t.plotX,n=t.plotY,o=r[e-1],a=t.isNull||"number"!=typeof n;(t.leftCliff||o&&o.rightCliff)&&!h&&(f=!0),f=a&&!cr(l)&&0<e?!d.connectNulls:!(!a||l)||(0===e||f?i=[["M",t.plotX,t.plotY]]:c.getPointSpline?i=[c.getPointSpline(r,t,e)]:g?(i=1===g?[["L",o.plotX,n]]:2===g?[["L",(o.plotX+s)/2,o.plotY],["L",(o.plotX+s)/2,n]]:[["L",s,o.plotY]]).push(["L",s,n]):i=[["L",s,n]],p.push(t.x),g&&(p.push(t.x),2===g)&&p.push(t.x),u.push.apply(u,i),!1)}),u.xMap=p,c.graphPath=u}}cd.defaultOptions=dr(N.defaultOptions,{legendSymbol:"lineMarker"}),n.registerSeriesType("line",cd);let pr=n.seriesTypes.line,{extend:fr,merge:gr,objectEach:mr,pick:vr}=m;class dd extends pr{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:a,options:r}=this;[this,...this.zones].forEach((t,e)=>{let i={},s=t.fillColor||r.fillColor,n=t.area,o=n?"animate":"attr";n?(n.endX=this.preventGraphAnimation?null:a.xMap,n.animate({d:a})):(i.zIndex=0,(n=t.area=this.chart.renderer.path(a).addClass("highcharts-area"+(e?` highcharts-zone-area-${e-1} `:" ")+(e&&t.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(i.fill=s||t.color||this.color,i["fill-opacity"]=s?1:r.fillOpacity??.75,n.css({pointerEvents:this.stickyTracking?"none":"auto"})),n[o](i),n.startX=a.xMap,n.shiftUnit=r.step?2:1})}getGraphPath(c){function i(t,e,i){let s=c[t],n=u&&v[s.x].points[m],o=s[i+"Null"]||0,a=s[i+"Cliff"]||0,r,l,h=!0;a||o?(r=(o?n[0]:n[1])+a,l=n[0]+a,h=!!o):!u&&c[e]&&c[e].isNull&&(r=l=y),void 0!==r&&(g.push({plotX:d,plotY:null===r?b:p.getThreshold(r),isNull:h,isCliff:!0}),f.push({plotX:d,plotY:null===l?b:p.getThreshold(l),doCurve:!1}))}let d,s,n,t=pr.prototype.getGraphPath,e=this.options,u=e.stacking,p=this.yAxis,f=[],g=[],m=this.index,v=p.stacking.stacks[this.stackKey],y=e.threshold,b=Math.round(p.getThreshold(e.threshold)),o=vr(e.connectNulls,"percent"===u);c=c||this.points;for(let t=0,e=(c=u?this.getStackPoints(c):c).length;t<e;++t)u||(c[t].leftCliff=c[t].rightCliff=c[t].leftNull=c[t].rightNull=void 0),s=c[t].isNull,d=vr(c[t].rectPlotX,c[t].plotX),n=u?vr(c[t].yBottom,b):b,s&&!o||(o||i(t,t-1,"left"),s&&!u&&o||(g.push(c[t]),f.push({x:t,plotX:d,plotY:n})),o)||i(t,t+1,"right");var a=t.call(this,g,!0,!0),r=(f.reversed=!0,t.call(this,f,!0,!0)),l=r[0],l=(l&&"M"===l[0]&&(r[0]=["L",l[1],l[2]]),a.concat(r)),r=(l.length&&l.push(["Z"]),t.call(this,g,!1,o));return 1<this.chart.series.length&&u&&g.some(t=>t.isCliff)&&(l.hasStackedCliffs=r.hasStackedCliffs=!0),l.xMap=a.xMap,this.areaPath=l,r}getStackPoints(e){let c=this,s=[],d=[],n=this.xAxis,u=this.yAxis,p=u.stacking.stacks[this.stackKey],f={},g=u.series,m=g.length,v=u.options.reversedStacks?1:-1,y=g.indexOf(c);if(e=e||this.points,this.options.stacking){for(let t=0;t<e.length;t++)e[t].leftNull=e[t].rightNull=void 0,f[e[t].x]=e[t];mr(p,function(t,e){null!==t.total&&d.push(e)}),d.sort(function(t,e){return t-e});let h=g.map(t=>t.visible);d.forEach(function(o,a){let e=0,r,l;if(f[o]&&!f[o].isNull)s.push(f[o]),[-1,1].forEach(function(t){let e=1===t?"rightNull":"leftNull",i=p[d[a+t]],s=0;if(i){let t=y;for(;0<=t&&t<m;){var n=g[t].index;(r=i.points[n])||(n===c.index?f[o][e]=!0:h[t]&&(l=p[o].points[n])&&(s-=l[1]-l[0])),t+=v}}f[o][1===t?"rightCliff":"leftCliff"]=s});else{let t=y;for(;0<=t&&t<m;){var i=g[t].index;if(r=p[o].points[i]){e=r[1];break}t+=v}e=vr(e,0),e=u.translate(e,0,1,0,1),s.push({isNull:!0,plotX:n.translate(o,0,0,0,1),x:o,plotY:e,yBottom:e})}})}return s}}dd.defaultOptions=gr(pr.defaultOptions,{threshold:0,legendSymbol:"areaMarker"}),fr(dd.prototype,{singleStacks:!1}),n.registerSeriesType("area",dd);let yr=n.seriesTypes.line,{merge:br,pick:xr}=m;class ud extends yr{getPointSpline(o,a,t){let r,l,h,c;var d=a.plotX||0,u=a.plotY||0,p=o[t-1],o=o[t+1];function e(t){return t&&!t.isNull&&!1!==t.doCurve&&!a.isCliff}if(e(p)&&e(o)){let t=p.plotX||0,e=p.plotY||0,i=o.plotX||0,s=o.plotY||0,n=0;r=(1.5*d+t)/2.5,l=(1.5*u+e)/2.5,h=(1.5*d+i)/2.5,c=(1.5*u+s)/2.5,h!==r&&(n=(c-l)*(h-d)/(
vendor: 4,103 bytes, line 2
2h-r)+u-c),l+=n,c+=n,l>e&&l>u?(l=Math.max(e,u),c=2*u-l):l<e&&l<u&&(l=Math.min(e,u),c=2*u-l),c>s&&c>u?(c=Math.max(s,u),l=2*u-c):c<s&&c<u&&(c=Math.min(s,u),l=2*u-c),a.rightContX=h,a.rightContY=c,a.controlPoints={low:[r,l],high:[h,c]}}t=["C",xr(p.rightContX,p.plotX,0),xr(p.rightContY,p.plotY,0),xr(r,d,0),xr(l,u,0),d,u];return p.rightContX=p.rightContY=void 0,t}}ud.defaultOptions=br(yr.defaultOptions),n.registerSeriesType("spline",ud);var uh=ud,{area:ph,area:{prototype:fh}}=n.seriesTypes,{extend:gh,merge:mh}=m;class pd extends uh{}pd.defaultOptions=mh(uh.defaultOptions,ph.defaultOptions),gh(pd.prototype,{getGraphPath:fh.getGraphPath,getStackPoints:fh.getStackPoints,drawGraph:fh.drawGraph}),n.registerSeriesType("areaspline",pd);let wr=i.animObject,_r=xh.parse,Cr=_.noop,{clamp:Tr,crisp:kr,defined:Sr,extend:Ar,fireEvent:Ir,isArray:Er,isNumber:Mr,merge:Pr,pick:Dr,objectEach:Lr}=m;class Lh extends N{animate(t){let i,e,s=this,n=this.yAxis,o=n.pos,a=n.reversed,r=s.options,{clipOffset:l,inverted:h}=this.chart,c={},d=h?"translateX":"translateY";t&&l?(c.scaleY=.001,e=Tr(n.toPixels(r.threshold||0),o,o+n.len),h?(e+=a?-Math.floor(l[0]):Math.ceil(l[2]),c.translateX=e-n.len):(e+=a?Math.ceil(l[0]):-Math.floor(l[2]),c.translateY=e),s.clipBox&&s.setClip(),s.group.attr(c)):(i=Number(s.group.attr(d)),s.group.animate({scaleY:1},Ar(wr(s.options.animation),{step:function(t,e){s.group&&(c[d]=i+e.pos*(o-i),s.group.attr(c))}})))}init(t,e){super.init.apply(this,arguments);let i=this;(t=i.chart).hasRendered&&t.series.forEach(function(t){t.type===i.type&&(t.isDirty=!0)})}getColumnMetrics(){let n=this,t=n.options,e=n.xAxis,o=n.yAxis,i=e.options.reversedStacks,s=e.reversed&&!i||!e.reversed&&i,a={},r,l=0;!1===t.grouping?l=1:n.chart.series.forEach(function(t){let e;var i=t.yAxis,s=t.options;t.type===n.type&&t.reserveSpace()&&o.len===i.len&&o.pos===i.pos&&(s.stacking&&"group"!==s.stacking?(void 0===a[r=t.stackKey]&&(a[r]=l++),e=a[r]):!1!==s.grouping&&(e=l++),t.columnIndex=e)});var h=Math.min(Math.abs(e.transA)*(!e.brokenAxis?.hasBreaks&&e.ordinal?.slope||t.pointRange||e.closestPointRange||e.tickInterval||1),e.len),c=h*t.groupPadding,d=(h-2*c)/(l||1),u=Math.min(t.maxPointWidth||e.len,Dr(t.pointWidth,d*(1-2*t.pointPadding))),p=(n.columnIndex||0)+(s?1:0);return n.columnMetrics={width:u,offset:(d-u)/2+(c+p*d-h/2)*(s?-1:1),paddedWidth:d,columnCount:l},n.columnMetrics}crispCol(t,e,i,s){var n=this.borderWidth,o=this.chart.inverted;return s=kr(e+s,n,o)-(e=kr(e,n,o)),this.options.crisp&&(i=kr(t+i,n)-(t=kr(t,n))),{x:t,y:e,width:i,height:s}}adjustForMissingColumns(t,e,r,i){if(!r.isNull&&1<i.columnCount){let n=this.xAxis.series.filter(t=>t.visible).map(t=>t.index),o=0,a=0;Lr(this.xAxis.stacking?.stacks,t=>{let e="number"==typeof r.x?t[r.x.toString()]?.points:void 0,i=e?.[this.index],s={};if(e&&Er(i)){let i=this.index,t=Object.keys(e).filter(t=>!t.match(",")&&e[t]&&1<e[t].length).map(parseFloat).filter(t=>-1!==n.indexOf(t)).filter(t=>{var e=this.chart.series[t].options,e=e.stacking&&e.stack;if(Sr(e)){if(Mr(s[e]))return i===t&&(i=s[e]),!1;s[e]=t}return!0}).sort((t,e)=>e-t);o=t.indexOf(i),a=t.length}}),o=this.xAxis.reversed?a-1-o:o;var s=(a-1)*i.paddedWidth+e;t=(r.plotX||0)+s/2-e-o*i.paddedWidth}return t}translate(){let d=this,u=d.chart,p=d.options,t=d.dense=d.closestPointRange*d.xAxis.transA<2,e=d.borderWidth=Dr(p.borderWidth,t?0:1),f=d.xAxis,g=d.yAxis,m=p.threshold,v=Dr(p.minPointLength,5),y=d.getColumnMetrics(),b=y.width,x=d.pointXOffset=y.offset,w=d.dataMin,_=d.dataMax,C=d.translatedThreshold=g.getThreshold(m),T=d.barW=Math.max(b,1+2*e);p.pointPadding&&p.crisp&&(T=Math.ceil(T)),N.prototype.translate.apply(d),d.points.forEach(function(t){let e=Dr(t.yBottom,C),i=999+Math.abs(e),s=t.plotX||0,n=Tr(t.plotY,-i,g.len+i),o,a=Math.min(n,e),r=Math.max(n,e)-a,l=b,h=s+x,c=T;v&&Math.abs(r)<v&&(r=v,o=!g.reversed&&!t.negative||g.reversed&&t.negative,Mr(m)&&Mr(_)&&t.y===m&&_<=m&&(g.min||0)<m&&(w!==_||(g.max||0)<=m)&&(o=!o,t.negative=!t.negative),a=Math.abs(a-C)>v?e-v:C-(o?v:0)),Sr(t.options.pointWidth)&&(h-=Math.round(((l=c=Math.ceil(t.options.pointWidth))-b)/2)),p.centerInCategory&&(h=d.adju
2stForMissingColumns(h,l,t,y)),t.barX=h,t.pointWidth=l,t.tooltipPos=u.inverted?[Tr(g.len+g.pos-u.plotLeft-n,g.pos-u.plotLeft,g.len+g.pos-u.plotLeft),f.len+f.pos-u.plotTop-h-c/2,r]:[f.left-u.plotLeft+h+c/2,Tr(n+g.pos-u.plotTop,g.pos-u.plotTop,g.len+g.pos-u.plotTop),r],t.shapeType=d.pointClass.prototype.shapeType||"roundedRect",t.shapeArgs=d.crispCol(h,t.isNull?C:a,c,t.isNull?0:r)}),Ir(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(t,e){let i=this.options,s=this.pointAttrToOptions||{},n=s.stroke||"borderColor",o=s["stroke-width"]||"borderWidth",a,r,l,h=t&&t.color||this.color,c=t&&t[n]||i[n]||h,d=t&&t.options.dashStyle||i.dashStyle,u=t&&t[o]||i[o]||this[o]||0,p=Dr(t&&t.opacity,i.opacity,1);t&&this.zones.length&&(r=t.getZone(),h=t.options.color||r&&(r.color||t.nonZonedColor)||this.color,r)&&(c=r.borderColor||c,d=r.dashStyle||d,u=r.borderWidth||u),e&&t&&(l=(a=Pr(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,h=a.color||void 0!==l&&_r(h).brighten(a.brightness).get()||h,c=a[n]||c,u=a[o]||u,d=a.dashStyle||d,p=Dr(a.opacity,p));t={fill:h,stroke:c,"stroke-width":u,opacity:p};return d&&(t.dashstyle=d),t}drawPoints(t=this.points){let o,a=this,r=this.chart,l=a.options,h=r.renderer,c=l.animationLimit||250;t.forEach(function(t){let e=t.plotY,i=t.graphic,s=!!i,n=i&&r.pointCount<c?"animate":"attr";Mr(e)&&null!==t.y?(o=t.shapeArgs,i&&t.hasNewShapeType()&&(i=i.destroy()),a.enabledDataSorting&&(t.startXPos=a.xAxis.reversed?-(o&&o.width||0):a.xAxis.width),!i&&(t.graphic=i=h[t.shapeType](o).add(t.group||a.group),i)&&a.enabledDataSorting&&r.hasRendered&&r.pointCount<c&&(i.attr({x:t.startXPos}),s=!0,n="animate"),i&&s&&i[n](Pr(o)),r.styledMode||i[n](a.pointAttribs(t,t.selected&&"select")).shadow(!1!==t.allowShadow&&l.shadow),i&&(i.addClass(t.getClassName(),!0),i.attr({visibility:t.visible?"inherit":"hidden"}))):i&&(t.graphic=i.destroy())})}drawTracker(t=this.points){function e(t){o?.normalize(t);var e=o?.getPointFromEvent(t),i=!n.scrollablePlotArea||n.isInsidePlot(t.chartX-n.plotLeft,t.chartY-n.plotTop,{visiblePlotOnly:!0});o&&e&&s.options.enableMouseTracking&&i&&(o.isDirectTouch=!0,e.onMouseOver(t))}let i,s=this,n=s.chart,o=n.pointer;t.forEach(function(e){i=Er(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),i.forEach(function(t){(t.div||t.element).point=e})}),s._hasTracking||(s.trackerGroups.forEach(function(t){s[t]&&(s[t].addClass("highcharts-tracker").on("mouseover",e).on("mouseout",function(t){o?.onTrackerMouseOut(t)}).on("touchstart",e),!n.styledMode)&&s.options.cursor&&s[t].css({cursor:s.options.cursor})}),s._hasTracking=!0),Ir(this,"afterDrawTracker")}remove(){let e=this,t=e.chart;t.hasRendered&&t.series.forEach(function(t){t.type===e.type&&(t.isDirty=!0)}),N.prototype.remove.apply(e,arguments)}}Lh.defaultOptions=Pr(N.defaultOptions,{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}),Ar(Lh.prototype,{directTouch:!0,getSymbol:Cr,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),n.registerSeriesType("column",Lh);let Or=Lh,jr=i.getDeferredAnimation,Nr=C.format,{defined:zr,extend:Rr,fireEvent:Fr,getAlignFactor:Wr,isArray:Hr,isString:Br,merge:Qr,objectEach:Yr,pick:Xr,pInt:qr,splat:Ur}=m;function Dc(){return Fc(this).some(t=>t?.enabled)}function Lc(t,e,i,s,n){let{chart:o,enabledDataSorting:a}=this,r=this.isCartesian&&o.inverted,l=t.plotX,h=t.plotY,c=i.rotation||0,d=zr(l)&&zr(h)&&o.isInsidePlot(l,Math.round(h),{inverted:r,paneCoordinates:!0,series:this}),u=0===c&&"justify"===Xr(i.overflow,a?"none":"justify"),p=this.visible&&!1!==t.visible&&zr(l)&&(t.series.forceDL||a&&!u||d||Xr(i.inside,!!this.options.stacking)&&s&&o.isInsidePlot(l,r?s.x+1:s.y+s.height-1,{inverted:r,paneCoordinates:!0,series:this})),f=t.pos();var g,m,v;p&&f&&(g=e.getBBox(),m=e.getBBox(void 0,0),s=Rr({x:f[0],y:Math.round(f[1]),width:0,height:0},s||{}),"plotEdges"===i.alignTo&&this.isCartesian&&(s[r?"x":"y"]=0,s[r?"width":"height"]=this.yAxis?.len||0),Rr(i,{width:g.width,height:g.height}),v=s,a&&this.xAxis&&!u&&this.setDataLabelStartPos(t,e,n,d,v),e.align(Qr(i,{width:m.width,height:m.height}),!1,s,!1),e.alignAttr.x+=Wr(i.align)*(m.width-g.width),e.alignAttr.y+=Wr(i.verticalAlign)*(m.height-g.height),e.attr({"text-align":e.alignAttr["text-align"]||"center"})[e.placed?"animate":"attr"]({x:e.alignAttr.x+(g.width-m.width)/2,y:e.alignAttr.y+(g.height-m.height)/2,rotationOriginX:(e.width||0)/2,rotationOriginY:(e.height||0)/2}),u&&0<=s.height?this.justifyDataLabel(e,i,e.alignAttr,g,s,n):Xr(i.crop,!0)&&({x:t,y:v}=e.alignAttr,p=o.isInsidePlot(t,v,{paneCoordinates:!0,series:this})&&o.isInsidePlot(t+g.width-1,v+g.height-1,{paneCoordinates:!0,series:this})),i.shape)&&!c&&e[n?"attr":"animate"]({anchorX:f[0],anchorY:f[1]}),n&&a&&(e.placed=!1),p||a&&!u?(e.show(),e.placed=!0):(e.hide(),e.placed=!1)}function Oc(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function jc(t){var e=this.hasRendered||0,i=this.initDataLabelsGroup().attr({opacity:+e});return!e&&i&&(this.visible&&i.show(),this.options.animation?i.animate({opacity:1},t):i.attr({opacity:1})),i}function Nc(t){let b,x=(t=t||this.points,this),w=x.chart,_=x.options,C=w.renderer,{backgroundColor:e,plotBackgroun
2dColor:i}=w.options.chart,T=C.getContrast(Br(i)&&i||Br(e)&&e||"#000000"),s=Fc(x),{animation:n,defer:o}=s[0],a=o?jr(w,n,x):{defer:0,duration:0};Fr(this,"drawDataLabels"),x.hasDataLabels?.()&&(b=this.initDataLabels(a),t.forEach(v=>{let y=v.dataLabels||[],t=(Ur(Rc(s,v.dlOptions||v.options?.dataLabels)).forEach((t,e)=>{let i=t.enabled&&(v.visible||v.dataLabelOnHidden)&&(!v.isNull||v.dataLabelOnNull)&&(!(m=t.filter)||(f=m.operator,g=v[m.property],m=m.value,">"===f&&m<g)||"<"===f&&g<m||">="===f&&m<=g||"<="===f&&g<=m||"=="===f&&g==m||"==="===f&&g===m||"!="===f&&g!=m||"!=="===f&&g!==m),{backgroundColor:s,borderColor:n,distance:o,style:a={}}=t,r,l,h,c={},d=y[e],u=!d,p;var f,g,m;i&&(l=zr(r=Xr(t[v.formatPrefix+"Format"],t.format))?Nr(r,v,w):(t[v.formatPrefix+"Formatter"]||t.formatter).call(v,t),h=t.rotation,!w.styledMode&&(a.color=Xr(t.color,a.color,Br(x.color)?x.color:void 0,"#000000"),"contrast"===a.color?("none"!==s&&(p=s),v.contrastColor=C.getContrast("auto"!==p&&p||v.color||x.color),a.color=p||!zr(o)&&t.inside||qr(o||0)<0||_.stacking?v.contrastColor:T):delete v.contrastColor,_.cursor)&&(a.cursor=_.cursor),c={r:t.borderRadius||0,rotation:h,padding:t.padding,zIndex:1},w.styledMode||(c.fill="auto"===s?v.color:s,c.stroke="auto"===n?v.color:n,c["stroke-width"]=t.borderWidth),Yr(c,(t,e)=>{void 0===t&&delete c[e]})),!d||i&&zr(l)&&!!d.div==!!t.useHTML&&(d.rotation&&t.rotation||d.rotation===t.rotation)||(d=void 0,u=!0),i&&zr(l)&&(d?c.text=l:(d=C.label(l,0,0,t.shape,void 0,void 0,t.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+v.colorIndex+" "+(t.className||"")+(t.useHTML?" highcharts-tracker":"")),d)&&(d.options=t,d.attr(c),w.styledMode?a.width&&d.css({width:a.width,textOverflow:a.textOverflow,whiteSpace:a.whiteSpace}):d.css(a).shadow(t.shadow),Fr(d,"beforeAddingDataLabel",{labelOptions:t,point:v}),d.added||d.add(b),x.alignDataLabel(v,d,t,void 0,u),d.isActive=!0,y[e]&&y[e]!==d&&y[e].destroy(),y[e]=d)}),y.length);for(;t--;)y[t]&&y[t].isActive?y[t].isActive=!1:(y[t]?.destroy(),y.splice(t,1));v.dataLabel=y[0],v.dataLabels=y})),Fr(this,"afterDrawDataLabels")}function zc(t,e,i,s,n,o){let a=this.chart,r=e.align,l=e.verticalAlign,h=!t.box&&t.padding||0,c=a.inverted?this.yAxis:this.xAxis,d=c?c.left-a.plotLeft:0,u=a.inverted?this.xAxis:this.yAxis,p=u?u.top-a.plotTop:0,{x:f=0,y:g=0}=e,m,v;return(m=(i.x||0)+h+d)<0&&("right"===r&&0<=f?(e.align="left",e.inside=!0):f-=m,v=!0),(m=(i.x||0)+s.width-h+d)>a.plotWidth&&("left"===r&&f<=0?(e.align="right",e.inside=!0):f+=a.plotWidth-m,v=!0),(m=i.y+h+p)<0&&("bottom"===l&&0<=g?(e.verticalAlign="top",e.inside=!0):g-=m,v=!0),(m=(i.y||0)+s.height-h+p)>a.plotHeight&&("top"===l&&g<=0?(e.verticalAlign="bottom",e.inside=!0):g+=a.plotHeight-m,v=!0),v&&(e.x=f,e.y=g,t.placed=!o,t.align(e,void 0,n)),v}function Rc(e,i){let t=[],s;if(Hr(e)&&!Hr(i))t=e.map(function(t){return Qr(t,i)});else if(Hr(i)&&!Hr(e))t=i.map(function(t){return Qr(e,t)});else if(Hr(e)||Hr(i)){if(Hr(e)&&Hr(i))for(s=Math.max(e.length,i.length);s--;)t[s]=Qr(e[s],i[s])}else t=Qr(e,i);return t}function Fc(t){var e=t.chart.options.plotOptions;return Ur(Rc(Rc(e?.series?.dataLabels,e?.[t.type]?.dataLabels),t.options.dataLabels))}function Wc(t,e,i,s,n){var o=this.chart,a=o.inverted,r=this.xAxis,l=r.reversed,h=((a?e.height:e.width)||0)/2,t=t.pointWidth,t=t?t/2:0;e.startXPos=a?n.x:l?-h-t:r.width-h+t,e.startYPos=a?l?this.yAxis.height-h+t:-h-t:n.y,s?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0}
2,void 0,e.hide),o.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)}(od||(od={})).compose=function(t){t=t.prototype;t.initDataLabels||(t.initDataLabels=jc,t.initDataLabelsGroup=Oc,t.alignDataLabel=Lc,t.drawDataLabels=Nc,t.justifyDataLabel=zc,t.setDataLabelStartPos=Wc,t.hasDataLabels=Dc)};let Gr=od,Vr=_.composed,$r=n.series,{merge:Kr,pick:Zr,pushUnique:Jr}=m;function Hc(t,e,i,s,n){var o=this.chart.inverted,a=t.series,r=(a.xAxis?a.xAxis.len:this.chart.plotSizeX)||0,a=(a.yAxis?a.yAxis.len:this.chart.plotSizeY)||0,l=t.dlBox||t.shapeArgs,h=Zr(t.below,t.plotY>Zr(this.translatedThreshold,a)),c=Zr(i.inside,!!this.options.stacking);l&&(s=Kr(l),"allow"===i.overflow&&!1===i.crop||(s.y<0&&(s.height+=s.y,s.y=0),0<(l=s.y+s.height-a)&&l<s.height-1&&(s.height-=l)),o&&(s={x:a-s.y-s.height,y:r-s.x-s.width,width:s.height,height:s.width}),c||(o?(s.x+=h?0:s.width,s.width=0):(s.y+=h?s.height:0,s.height=0))),i.align=Zr(i.align,!o||c?"center":h?"right":"left"),i.verticalAlign=Zr(i.verticalAlign,o||c?"middle":h?"top":"bottom"),$r.prototype.alignDataLabel.call(this,t,e,i,s,n),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})}(bh||(bh={})).compose=function(t){Gr.compose($r),Jr(Vr,"ColumnDataLabel")&&(t.prototype.alignDataLabel=Hc)};var Bc=bh,{extend:ah,merge:vh}=m;class fd extends Or{}fd.defaultOptions=vh(Or.defaultOptions,{}),ah(fd.prototype,{inverted:!0}),n.registerSeriesType("bar",fd);var{column:lh,line:yh}=n.seriesTypes,{addEvent:Qc,extend:Yc,merge:mh}=m;class Oh extends yh{applyJitter(){let l=this,h=this.options.jitter,c=this.points.length;h&&this.points.forEach(function(a,r){["x","y"].forEach(function(t,e){var i,s,n,o;h[t]&&!a.isNull&&(i="plot"+t.toUpperCase(),o=l[t+"Axis"],s=h[t]*o.transA,o)&&!o.logarithmic&&(n=Math.max(0,(a[i]||0)-s),o=Math.min(o.len,(a[i]||0)+s),a[i]=n+(o-n)*(t=>(t=1e4*Math.sin(t))-Math.floor(t))(r+e*c),"x"===t)&&(a.clientX=a.plotX)})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}Oh.defaultOptions=mh(yh.defaultOptions,{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),Yc(Oh.prototype,{drawTracker:lh.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),Qc(Oh,"afterTranslate",function(){this.applyJitter()}),n.registerSeriesType("scatter",Oh);let tl=_.deg2rad,{fireEvent:el,isNumber:il,pick:sl,relativeLength:nl}=m,ol=((uh=jh=jh||{}).getCenter=function(){let t=this.options,e=this.chart,i=2*(t.slicedOffset||0),s=e.plotWidth-2*i,n=e.plotHeight-2*i,o=t.center,a=Math.min(s,n),r=t.thickness,l,h=t.size,c=t.innerSize||0,d,u;"string"==typeof h&&(h=parseFloat(h)),"string"==typeof c&&(c=parseFloat(c));var p=[sl(o?.[0],"50%"),sl(o?.[1],"50%"),sl(h&&h<0?void 0:t.size,"100%"),sl(c&&c<0?void 0:t.innerSize||0,"0%")];for(!e.angular||this instanceof N||(p[3]=0),d=0;d<4;++d)u=p[d],l=d<2||2===d&&/%$/.test(u),p[d]=nl(u,[s,n,a,p[2]][d])+(l?i:0);return p[2]<p[3]&&(p[3]=p[2]),il(r)&&2*r<p[2]&&0<r&&(p[3]=p[2]-2*r),el(this,"afterGetCenter",{positions:p}),p},uh.getStartAndEndRadians=function(t,e){t=il(t)?t:0,e=il(e)&&t<e&&e-t<360?e:t+360;return{start:tl*(t+-90),end:tl*(e+-90)}},jh),al=i.setAnimation,{addEvent:rl,defined:ll,extend:hl,isNumber:cl,pick:dl,relativeLength:ul}=m;class gd extends p{getConnectorPath(t){var e=t.dataLabelPosition,t=t.options||{},i=t.connectorShape,i=this.connectorShapes[i]||i;return e&&i.call(this,{...e.computed,alignment:e.alignment},e.connectorPosition,t)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(t){var e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end,borderRadius:e.borderRadius})}constructor(t,e,i){super(t,e,i),this.half=0,this.name??(this.name="Slice");t=t=>{this.slice("select"===t.type)};rl(this,"select",t),rl(this,"unselect",t)}isValid(){return cl(this.y)&&0<=this.y}setVisible(t,e=!0){t!==this.visible&&this.update({visible:t??!this.visible},e,void 0,!1)}slice(t,e,i){var s=this.series;al(i,s.chart),e=dl(e,!0),this.sliced=this.options.sliced=t=ll(t)?t:!this.sliced,s.options.data[s.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}
2hl(gd.prototype,{connectorShapes:{fixedOffset:function(t,e,i){var s=e.breakAt,e=e.touchingSliceAt,i=i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*s.x-e.x,2*s.y-e.y,s.x,s.y]:["L",s.x,s.y];return[["M",t.x,t.y],i,["L",e.x,e.y]]},straight:function(t,e){e=e.touchingSliceAt;return[["M",t.x,t.y],["L",e.x,e.y]]},crookedLine:function(t,e,i){let{angle:s=this.angle||0,breakAt:n,touchingSliceAt:o}=e,a=this.series,[r,l,h]=a.center,c=h/2,{plotLeft:d,plotWidth:u}=a.chart,p="left"===t.alignment,{x:f,y:g}=t,m=n.x;m=i.crookDistance?(e=ul(i.crookDistance,1),p?r+c+(u+d-r-c)*(1-e):d+(r-c)*e):r+(l-g)*Math.tan(s-Math.PI/2);t=[["M",f,g]];return(p?m<=f&&m>=n.x:m>=f&&m<=n.x)&&t.push(["L",m,g]),t.push(["L",n.x,n.y],["L",o.x,o.y]),t}}});let pl=ol.getStartAndEndRadians,fl=_.noop,{clamp:gl,extend:ml,fireEvent:vl,merge:yl,pick:bl}=m;class md extends N{animate(t){let s=this,e=s.points,n=s.startAngleRad;t||e.forEach(function(t){var e=t.graphic,i=t.shapeArgs;e&&i&&(e.attr({r:bl(t.startR,s.center&&s.center[3]/2),start:n,end:n}),e.animate({r:i.r,start:i.start,end:i.end},s.options.animation))})}drawEmpty(){var t,e,i=this.startAngleRad,s=this.endAngleRad,n=this.options;0===this.total&&this.center?(t=this.center[0],e=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(t,e,this.center[1]/2,0,i,s).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:Fe.arc(t,e,this.center[2]/2,0,{start:i,end:s,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":n.borderWidth,fill:n.fillColor||"none",stroke:n.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let e=this.chart.renderer;this.points.forEach(function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(t,e,i,s){var n=this.center,i=this.radii?this.radii[i.index]||0:n[2]/2,o=s.dataLabelPosition?.distance||0,t=Math.asin(gl((t-n[1])/(i+o),-1,1));return n[0]+Math.cos(t)*(i+o)*(e?-1:1)+(0<o?(e?-1:1)*(s.padding||0):0)}hasData(){return!!this.dataTable.rowCount}redrawPoints(){let i,s,n,o,a=this,r=a.chart;this.drawEmpty(),a.group&&!r.styledMode&&a.group.shadow(a.options.shadow),a.points.forEach(function(t){var e={};s=t.graphic,!t.isNull&&s?(o=t.shapeArgs,i=t.getTranslate(),r.styledMode||(n=a.pointAttribs(t,t.selected&&"select")),t.delayedRendering?(s.setRadialReference(a.center).attr(o).attr(i),r.styledMode||s.attr(n).attr({"stroke-linejoin":"round"}),t.delayedRendering=!1):(s.setRadialReference(a.center),r.styledMode||yl(!0,e,n),yl(!0,e,o,i),s.animate(e)),s.attr({visibility:t.visible?"inherit":"hidden"}),s.addClass(t.getClassName(),!0)):s&&(t.graphic=s.destroy())})}sortByAngle(t,i){t.sort(function(t,e){return void 0!==t.angle&&(e.angle-t.angle)*i})}translate(t){vl(this,"translate"),this.generatePoints();let e=this.options,i=e.slicedOffset,s=pl(e.startAngle,e.endAngle),n=this.startAngleRad=s.start,o=(this.endAngleRad=s.end)-n,a=this.points,r=e.ignoreHiddenPoint,l=a.length,h,c,d,u,p,f,g,m=0;for(t||(this.center=t=this.getCenter()),f=0;f<l;f++){g=a[f],h=n+m*o,!g.isValid()||r&&!g.visible||(m+=g.percentage/100),c=n+m*o;var v={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*h)/1e3,end:Math.round(1e3*c)/1e3};g.shapeType="arc",g.shapeArgs=v,(d=(c+h)/2)>1.5*Math.PI?d-=2*Math.PI:d<-Math.PI/2&&(d+=2*Math.PI),g.slicedTranslation={translateX:Math.round(Math.cos(d)*i),translateY:Math.round(Math.sin(d)*i)},u=Math.cos(d)*t[2]/2,p=Math.sin(d)*t[2]/2,g.tooltipPos=[t[0]+.7*u,t[1]+.7*p],g.half=d<-Math.PI/2||d>Math.PI/2?1:0,g.angle=d}vl(this,"afterTranslate")}updateTotals(){let t=this.points,e=t.length,i=this.options.ignoreHiddenPoint,s,n,o=0;for(s=0;s<e;s++)!(n=t[s]).isValid()||i&&!n.visible||(o+=n.y);for(s=0,this.total=o;s<e;s++)(n=t[s]).percentage=0<o&&(n.visible||!i)?n.y/o*100:0,n.total=o}}md.defaultOptions=yl(N.defaultOptions,{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.isNull?void 0:this.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendT
vendor: 5,841 bytes, line 2
2ype:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}),ml(md.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:Or.prototype.drawTracker,getCenter:ol.getCenter,getSymbol:fl,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:Or.prototype.pointAttribs,pointClass:gd,requireSorting:!1,searchPoint:fl,trackerGroups:["group","dataLabelsGroup"]}),n.registerSeriesType("pie",md);let{composed:xl,noop:wl}=_,_l=Zt.distribute,Cl=n.series,{arrayMax:Tl,clamp:kl,defined:Sl,pick:Al,pushUnique:Il,relativeLength:El}=m;{ph=Nh=Nh||{};let e={radialDistributionY:function(t,e){return(e.dataLabelPosition?.top||0)+t.distributeBox.pos},radialDistributionX:function(t,e,i,s,n){var o=n.dataLabelPosition;return t.getX(i<(o?.top||0)+2||i>(o?.bottom||0)-2?s:i,e.half,e,n)},justify:function(t,e,i,s){return s[0]+(t.half?-1:1)*(i+(e.dataLabelPosition?.distance||0))},alignToPlotEdges:function(t,e,i,s){t=t.getBBox().width;return e?t+s:i-t-s},alignToConnectors:function(t,e,i,s){let n=0,o;return t.forEach(function(t){(o=t.dataLabel.getBBox().width)>n&&(n=o)}),e?n+s:i-n-s}};function Xc(t,e){let i=Math.PI/2,{start:s=0,end:n=0}=t.shapeArgs||{},o=t.angle||0;0<e&&s<i&&i<n&&o>i/2&&o<1.5*i&&(o=o<=i?Math.max(i/2,(s+i)/2):Math.min(1.5*i,(i+n)/2));var{center:a,options:r}=this,l=a[2]/2,h=Math.cos(o),c=Math.sin(o),d=a[0]+h*l,a=a[1]+c*l,l=Math.min((r.slicedOffset||0)+(r.borderWidth||0),e/5);return{natural:{x:d+h*e,y:a+c*e},computed:{},alignment:e<0?"center":t.half?"right":"left",connectorPosition:{angle:o,breakAt:{x:d+h*l,y:a+c*l},touchingSliceAt:{x:d,y:a}},distance:e}}function qc(){let g=this,t=g.points,a=g.chart,m=a.plotWidth,v=a.plotHeight,y=a.plotLeft,o=Math.round(a.chartWidth/3),b=g.center,x=b[2]/2,r=b[1],l=[[],[]],w=[0,0,0,0],_=g.dataLabelPositioners,h,C,T,c=0;g.visible&&g.hasDataLabels?.()&&(t.forEach(t=>{(t.dataLabels||[]).forEach(t=>{t.shortened&&(t.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.shortened=!1)})}),Cl.prototype.drawDataLabels.apply(g),t.forEach(n=>{(n.dataLabels||[]).forEach((t,e)=>{var i=b[2]/2,s=t.options,i=El(s?.distance||0,i);0===e&&l[n.half].push(n),!Sl(s?.style?.width)&&t.getBBox().width>o&&(t.css({width:Math.round(.7*o)+"px"}),t.shortened=!0),t.dataLabelPosition=this.getDataLabelPosition(n,i),c=Math.max(c,i)})}),l.forEach((u,p)=>{let t=u.length,f=[],e,i,s=0,n;t&&(g.sortByAngle(u,p-.5),0<c&&(e=Math.max(0,r-x-c),i=Math.min(r+x+c,a.plotHeight),u.forEach(i=>{(i.dataLabels||[]).forEach(t=>{var e=t.dataLabelPosition;e&&0<e.distance&&(e.top=Math.max(0,r-x-e.distance),e.bottom=Math.min(r+x+e.distance,a.plotHeight),s=t.getBBox().height||21,t.lineHeight=a.renderer.fontMetrics(t.text||t).h+2*t.padding,i.distributeBox={target:(t.dataLabelPosition?.natural.y||0)-e.top+t.lineHeight/2,size:s,rank:i.y},f.push(i.distributeBox))})}),_l(f,n=i+s-e,n/5)),u.forEach(d=>{(d.dataLabels||[]).forEach(e=>{let t=e.options||{},i=d.distributeBox,s=e.dataLabelPosition,n=s?.natural.y||0,o=t.connectorPadding||0,a=e.lineHeight||21,r=(a-e.getBBox().height)/2,l=0,h=n,c="inherit";if(s){if(f&&Sl(i)&&0<s.distance&&(void 0===i.pos?c="hidden":(T=i.size,h=_.radialDistributionY(d,e))),t.justify)l=_.justify(d,e,x,b);else switch(t.alignTo){case"connectors":l=_.alignToConnectors(u,p,m,y);break;case"plotEdges":l=_.alignToPlotEdges(e,p,m,y);break;default:l=_.radialDistributionX(g,d,h-r,n,e)}if(s.attribs={visibility:c,align:s.alignment},s.posAttribs={x:l+(t.x||0)+({left:o,right:-o}[s.alignment]||0),y:h+(t.y||0)-a/2},s.computed.x=l,s.computed.y=h-r,Al(t.crop,!0)){let t;l-(C=e.getBBox().width)<o&&1===p?(t=Math.round(C-l+o),w[3]=Math.max(t,w[3])):l+C>m-o&&0===p&&(t=Math.round(l+C-m+o),w[1]=Math.max(t,w[1])),h-T/2<0?w[0]=Math.max(Math.round(-h+T/2),w[0]):h+T/2>v&&(w[2]=Math.max(Math.round(h+T/2-v),w[2])),s.sideOverflow=t}}})}))}),0===Tl(w)||this.verifyDataLabelOverflow(w))&&(this.placeDataLabels(),this.points.forEach(o=>{(o.dataLabels||[]).forEach(t=>{var e,{connectorColor:i,connectorWidth:s=1}=t.options||{},n=t.dataLabelPosition;s&&(h=t.connector,n&&0<n.distance?(e=!h,h||(t.connector=h=a.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+o.colorIndex+(o.className?" "+o.className:"")).add(g.dataLabelsGroup)),a.styledMode||h.attr({"stroke-width":s,stroke:i||o.color||"#666666"}),h[e?"attr":"animate"]({d:o.getConnectorPath(t)}),h.attr({visibility:n.attribs?.visibility})):h&&(t.connector=h.destroy()))})}))}function Uc(){this.points.forEach(t=>{(t.dataLabels||[]).forEach(t=>{var e=t.dataLabelPosition;e?(e.sideOverflow&&(t.css({width:Math.max(t.getBBox().width-e.sideOverflow,0)+"px",textOverflow:(t.options?.style||{}).textOverflow||"ellipsis"}),t.shortened=!0),t.attr(e.attribs),t[t.moved?"animate":"attr"](e.posAttribs),t.moved=!0):t&&t.attr({y:-9999})}),delete t.distributeBox},this)}function Gc(t){let e=this.center,i=this.options,s=i.center,n=i.minSize||80,o=n,a=null!==i.size;return a||(null!==s[0]?o=Math.max(e[2]-Math.max(t[1],t[3]),n):(o=Math.max(e[2]-t[1]-t[3],n),e[0]+=(t[3]-t[1])/2),null!==s[1]?o=kl(o,n,e[2]-Math.max(t[0],t[2])):(o=kl(o,n,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),o<e[2]?(e[2]=o,e[3]=Math.min(i.thickness?Math.max(0,o-2*i.thickness):Math.max(0,El(i.innerSize||0,o)),o),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):a=!0),a}ph.compose=function(t){Gr.compose(Cl),Il(xl,"PieDataLabel")&&((t=t.prototype).dataLabelPositioners=e,t.alignDataLabel=wl,t.drawDataLabels=qc,t.getDataLabelPosition=Xc,t.placeDataLabels=Uc,t.verifyDataLabelOverflow=Gc)}}gh=Nh,(fh=zh=zh||{}).getCenterOfPoints=function(t){var e=t.reduce((t,e)=>(t.x+=e.x,t.y+=e.y,t),{x:0,y:0});return{x:e.x/t.length,y:e.y/t.length}},fh.getDistanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}
2,fh.getAngleBetweenPoints=function(t,e){return Math.atan2(e.x-t.x,e.y-t.y)},fh.pointInPolygon=function({x:t,y:e},i){let s=i.length,n,o,a=!1;for(n=0,o=s-1;n<s;o=n++){var[r,l]=i[n],[h,c]=i[o];e<l!=e<c&&t<(h-r)*(e-l)/(c-l)+r&&(a=!a)}return a};let Ml=zh.pointInPolygon,{addEvent:Pl,fireEvent:Dl,objectEach:Ll,pick:Ol}=m;function Vc(i){let s=i.length,e,n,o,a,r,t=!1;for(let t=0;t<s;t++)(e=i[t])&&(e.oldOpacity=e.opacity,e.newOpacity=1,e.absoluteBox=(t=>{var e,i,s;if(t&&(!t.alignAttr||t.placed))return e=!t.box&&t.padding||0,i=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.getBBox(),t.width=s.width,t.height=s.height,{x:i.x+(t.parentGroup?.translateX||0)+e,y:i.y+(t.parentGroup?.translateY||0)+e,width:(t.width||0)-2*e,height:(t.height||0)-2*e,polygon:s?.polygon}})(e));i.sort((t,e)=>(e.labelrank||0)-(t.labelrank||0));for(let t=0;t<s;++t){var l=(a=(n=i[t])&&n.absoluteBox)?.polygon;for(let e=t+1;e<s;++e){r=(o=i[e])&&o.absoluteBox;let t=!1;a&&r&&n!==o&&0!==n.newOpacity&&0!==o.newOpacity&&"hidden"!==n.visibility&&"hidden"!==o.visibility&&(h=r.polygon,l&&h&&l!==h?((t,e)=>{for(var i of t)if(Ml({x:i[0],y:i[1]},e))return!0;return!1})(l,h)&&(t=!0):(h=a,(c=r).x>=h.x+h.width||c.x+c.width<=h.x||c.y>=h.y+h.height||c.y+c.height<=h.y||(t=!0)),t)&&(h=(c=n.labelrank<o.labelrank?n:o).text,c.newOpacity=0,h?.element.querySelector("textPath"))&&h.hide()}}var h,c,d;for(d of i)$c(d,this)&&(t=!0);t&&Dl(this,"afterHideAllOverlappingLabels")}function $c(t,e){let i,s=!1;return t&&(i=t.newOpacity,t.oldOpacity!==i&&(t.hasClass("highcharts-data-label")?(t[i?"removeClass":"addClass"]("highcharts-data-label-hidden"),s=!0,t[t.isOld?"animate":"attr"]({opacity:i},void 0,function(){e.styledMode||t.css({pointerEvents:i?"auto":"none"})}),Dl(e,"afterHideOverlappingLabel")):t.attr({opacity:i})),t.isOld=!0),s}function Kc(){let s=this,n=[];for(var t of s.labelCollectors||[])n=n.concat(t());for(var e of s.yAxis||[])e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&Ll(e.stacking.stacks,t=>{Ll(t,t=>{t.label&&n.push(t.label)})});for(var i of s.series||[]){var o;i.visible&&i.hasDataLabels?.()&&((o=t=>{for(let i of t)i.visible&&(i.dataLabels||[]).forEach(t=>{var e=t.options||{};t.labelrank=Ol(e.labelrank,i.labelrank,i.shapeArgs?.height),e.allowOverlap??0<Number(e.distance)?(t.oldOpacity=t.opacity,t.newOpacity=1,$c(t,s)):n.push(t)})})(i.nodes||[]),o(i.points))}this.hideOverlappingLabels(n)}let jl={compose:function(t){var e=t.prototype;e.hideOverlappingLabels||(e.hideOverlappingLabels=Vc,Pl(t,"render",Kc))}},Nl=t.defaultOptions,zl=_.noop,{addEvent:Rl,extend:Fl,isObject:Wl,merge:Hl,relativeLength:Bl}=m,Ql={radius:0,scope:"stack",where:void 0},Yl=zl,Xl=zl;function Zc(i,s,n,l,h={}){var c,d,u,p,f,g,m,v,y,b=Yl(i,s,n,l,h),{innerR:i=0,r:s=n,start:l=0,end:n=0}=h;if(!h.open&&h.borderRadius){let t=n-l,e=Math.sin(t/2),o=Math.max(Math.min(Bl(h.borderRadius||0,s-i),(s-i)/2,s*e/(1+e)),0),a=Math.min(o,t/Math.PI*2*i),r=b.length-1;for(;r--;){x=void 0;w=void 0;_=void 0;c=void 0;v=void 0;d=void 0;u=void 0;p=void 0;f=void 0;g=void 0;m=void 0;y=void 0;var x=b;var w=r;var _=1<r?a:o;let t,e,i,s=x[w],n=x[w+1];"Z"===n[0]&&(n=x[0]),"M"!==s[0]&&"L"!==s[0]||"A"!==n[0]?"A"!==s[0]||"M"!==n[0]&&"L"!==n[0]||(t=n,e=s):(t=s,e=n,i=!0),t&&e&&e.params&&(c=e[1],v=e[5],{start:u,end:p,cx:f,cy:g}=d=e.params,y=(m=v?c-_:c+_)?Math.asin(_/m):0,v=v?y:-y,y=Math.cos(y)*m,i?(d.start=u+v,t[1]=f+y*Math.cos(u),t[2]=g+y*Math.sin(u),x.splice(w+1,0,["A",_,_,0,0,1,f+c*Math.cos(d.start),g+c*Math.sin(d.start)])):(d.end=p-v,e[6]=f+c*Math.cos(d.end),e[7]=g+c*Math.sin(d.end),x.splice(w+1,0,["A",_,_,0,0,1,f+y*Math.cos(p),g+y*Math.sin(p)])),e[4]=Math.abs(d.end-d.start)<Math.PI?0:1)}}return b}function Jc(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){var r,{options:l,yAxis:h}=this,c="percent"===l.stacking,t=Nl.plotOptions?.[this.type]?.borderRadius,d=td(l.borderRadius,Wl(t)?t:{}),u=h.options.reversed;for(r of this.points){var p,f=r.shapeArgs;if("roundedRect"===r.shapeType&&f){let{width:t=0,height:e=0,y:i=0}=f,s=i,n=e;"stack"===d.scope&&r.stackTotal&&(p=h.translate(c?100:r.stackTotal,!1,!0,!1,!0),g=h.translate(l.threshold||0,!1,!0,!1,!0),p=this.crispCol(0,Math.min(p,g),0,Math.abs(p-g)),s=p.y,n=p.height);let o=(r.negative?-1:1)*(u?-1:1)==-1,a=d.where;a=(a=!a&&this.is("waterfall")&&Math.abs((r.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth?"all":a)||"end";var g=Math.min(Bl(d.radius,t),t/2,"all"===a?e/2:1/0)||0;"end"===a&&(o&&(s-=g),n+=g),Fl(f,{brBoxHeight:n,brBoxY:s,r:g})}}}}function td(t,e){return Wl(t)||(t={radius:t||0}),Hl(Ql,e,t)}function ed(){var t,e=td(this.options.borderRadius);for(t of this.points){var i=t.shapeArgs;
2i&&(i.borderRadius=Bl(e.radius,(i.r||0)-(i.innerR||0)))}}function id(t,e,i,s,n={}){var o,a=Xl(t,e,i,s,n),{r:n=0,brBoxHeight:r=s,brBoxY:l=e}=n,h=e-l,l=l+r-(e+s),r=-.1<h-n?0:n,n=-.1<l-n?0:n,h=Math.max(r&&h,0),l=Math.max(n&&l,0),c=[t+r,e],d=[t+i-r,e],u=[t+i,e+r],p=[t+i,e+s-n],f=[t+i-n,e+s],g=[t+n,e+s],m=[t,e+s-n],v=[t,e+r],y=(t,e)=>Math.sqrt(Math.pow(t,2)-Math.pow(e,2));return h&&(o=y(r,r-h),c[0]-=o,d[0]+=o,u[1]=v[1]=e+r-h),s<r-h&&(o=y(r,r-h-s),u[0]=p[0]=t+i-r+o,f[0]=Math.min(u[0],f[0]),g[0]=Math.max(p[0],g[0]),m[0]=v[0]=t+r-o,u[1]=v[1]=e+s),l&&(h=y(n,n-l),f[0]+=h,g[0]-=h,p[1]=m[1]=e+s-n+l),s<n-l&&(o=y(n,n-l-s),u[0]=p[0]=t+i-n+o,d[0]=Math.min(u[0],d[0]),c[0]=Math.max(p[0],c[0]),m[0]=v[0]=t+n-o,p[1]=m[1]=e),a.length=0,a.push(["M",...c],["L",...d],["A",r,r,0,0,1,...u],["L",...p],["A",n,n,0,0,1,...f],["L",...g],["A",n,n,0,0,1,...m],["L",...v],["A",r,r,0,0,1,...c],["Z"]),a}let{diffObjects:ql,extend:Ul,find:Gl,merge:Vl,pick:$l,uniqueKey:Kl}=m;function sd(t,e){let i=t.condition;(i.callback||function(){return this.chartWidth<=$l(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=$l(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=$l(i.minWidth,0)&&this.chartHeight>=$l(i.minHeight,0)}).call(this)&&e.push(t._id)}function nd(t,e){let i=this.options.responsive,s=this.currentResponsive,n=[],o;
2!e&&i&&i.rules&&i.rules.forEach(t=>{void 0===t._id&&(t._id=Kl()),this.matchResponsiveRule(t,n)},this);var e=Vl(...n.map(e=>Gl((i||{}).rules||[],t=>t._id===e)).map(t=>t&&t.chartOptions)),a=(e.isResponsiveOptions=!0,n=n.toString()||void 0,s&&s.ruleIds);n!==a&&(s&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(s.undoOptions,t,!0),this.updatingResponsive=!1),n?((o=ql(e,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:n,mergedOptions:e,undoOptions:o},this.updatingResponsive||this.update(e,t,!0)):this.currentResponsive=void 0)}(Rh||(Rh={})).compose=function(t){var e=t.prototype;return e.matchResponsiveRule||Ul(e,{matchResponsiveRule:sd,setResponsive:nd}),t};var bh,od=Rh;_.AST=_h,_.Axis=Ah,_.Chart=Ph,_.Color=xh,_.DataLabel=Gr,_.DataTableCore=Zn,_.Fx=wh,_.HTMLElement=Sh,_.Legend=ta,_.LegendSymbol=io,_.OverlappingDataLabels=_.OverlappingDataLabels||jl,_.PlotLineOrBand=ad,_.Point=p,_.Pointer=Un,_.RendererRegistry=Ut,_.Series=N,_.SeriesRegistry=n,_.StackItem=Za,_.SVGElement=h,_.SVGRenderer=kh,_.Templating=C,_.Tick=Zi,_.Time=tt,_.Tooltip=gn,_.animate=i.animate,_.animObject=i.animObject,_.chart=Ph.chart,_.color=xh.parse,_.dateFormat=C.dateFormat,_.defaultOptions=t.defaultOptions,_.distribute=Zt.distribute,_.format=C.format,_.getDeferredAnimation=i.getDeferredAnimation,_.getOptions=t.getOptions,_.numberFormat=C.numberFormat,_.seriesType=n.seriesType,_.setAnimation=i.setAnimation,_.setOptions=t.setOptions,_.stop=i.stop,_.time=t.defaultTime,_.timers=wh.timers,bh=_.Series,vh=_.SVGElement,ah=_.SVGRenderer,mh=bh.types.pie,vh.symbolCustomAttribs.includes("borderRadius")||(ah=ah.prototype.symbols,Rl(bh,"afterColumnTranslate",Jc,{order:9}),Rl(mh,"afterTranslate",ed),vh.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY"),Yl=ah.arc,Xl=ah.roundedRect,ah.arc=Zc,ah.roundedRect=id),Bc.compose(_.Series.types.column),Gr.compose(_.Series),Is.compose(_.Axis),Sh.compose(_.SVGRenderer),ta.compose(_.Chart),Ds.compose(_.Axis),jl.compose(_.Chart),gh.compose(_.Series.types.pie),ad.compose(_.Chart,_.Axis),Un.compose(_.Chart),od.compose(_.Chart),Dh.compose(_.Axis,_.Chart,_.Series),hr.compose(_.Axis,_.Chart,_.Series),gn.compose(_.Pointer),m.extend(_,m);let Zl=_;return Wh.default}}),((t,e)=>{"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Series,t._Highcharts.Series.types.column,t._Highcharts.Color,t._Highcharts.Templating,t._Highcharts.Point,t._Highcharts.Chart,t._Highcharts.SVGElement,t._Highcharts.StackItem):"function"==typeof define&&define.amd?define("highcharts/highcharts-more",["highcharts/highcharts"],function(t){return e(t,t.SeriesRegistry,t.Series,t.Series,["types"],["column"],t.Color,t.Templating,t.Point,t.Chart)}):"object"==typeof exports?exports["highcharts/highcharts-more"]=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Series,t._Highcharts.Series.types.column,t._Highcharts.Color,t._Highcharts.Templating,t._Highcharts.Point,t._Highcharts.Chart,t._Highcharts.SVGElement,t._Highcharts.StackItem):t.Highcharts=e(t.Highcharts,t.Highcharts.SeriesRegistry,t.Highcharts.Series,t.Highcharts.Series.types.column,t.Highcharts.Color,t.Highcharts.Templating,t.Highcharts.Point,t.Highcharts.Chart,t.Highcharts.SVGElement,t.Highcharts.StackItem)})("undefined"==typeof window?this:window,(Is,Es,Ms,Ps,Ds,Ls,Os,js,Ns,zs)=>{{var qi,Ui,Rs={960:t=>{t.exports=js},620:t=>{t.exports=Ds},260:t=>{t.exports=Os},28:t=>{t.exports=Ns},448:t=>{t.exports=Ps},820:t=>{t.exports=Ms},512:t=>{t.exports=Es},184:t=>{t.exports=zs},984:t=>{t.exports=Ls},944:t=>{t.exports=Is}},Gi={};function Vi(t){var e=Gi[t];return void 0!==e||(e=Gi[t]={exports:{}},Rs[t](e,e.exports,Vi)),e.exports}Vi.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return Vi.d(e,{a:e}),e},Vi.d=(t,e)=>{for(var i in e)Vi.o(e,i)&&!Vi.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},Vi.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var $i={},Ki=(Vi.d($i,{default:()=>Xi}),Vi(944)),Zi=Vi.n(Ki),Ki=Vi(512),Ki=Vi.n(Ki),Ji=Vi(820),Fs=Vi.n(Ji);let N=Zi().deg2rad,{fireEvent:z,isNumber:R,pick:f,relativeLength:F}=Zi(),W=((Ji=es=es||{}).getCenter=function(){let t=this.options,e=this.chart,i=2*(t.slicedOffset||0),s=e.plotWidth-2*i,n=e.plotHeight-2*i,o=t.center,a=Math.min(s,n),r=t.thickness,l,h=t.size,c=t.innerSize||0,d,u;"string"==typeof h&&(h=parseFloat(h)),"string"==typeof c&&(c=parseFloat(c));var p=[f(o?.[0],"50%"),f(o?.[1],"50%"),f(h&&h<0?void 0:t.size,"100%"),f(c&&c<0?void 0:t.innerSize||0,"0%")];for(!e.angular||this instanceof Fs()||(p[3]=0),d=0;d<4;++d)u=p[d],l=d<2||2===d&&/%$/.test(u),p[d]=F(u,[s,n,a,p[2]][d])+(l?i:0);return p[2]<p[3]&&(p[3]=p[2]),R(r)&&2*r<p[2]&&0<r&&(p[3]=p[2]-2*r),z(this,"afterGetCenter",{positions:p}),p},Ji.getStartAndEndRadians=function(t,e){t=R(t)?t:0,e=R(e)&&t<e&&e-t<360?e:t+360;return{start:N*(t+-90),end:N*(e+-90)}},es),{addEvent:H,correctFloat:B,defined:Q,pick:Y}=Zi();function Ws(e){let i,s=this;return e&&s.pane.forEach(t=>{ts(e.chartX-s.plotLeft,e.chartY-s.plotTop,t.center)&&(i=t)}),i}function ts(t,e,i,s,n){let o=!0,a=i[0],r=i[1],l=Math.sqrt(Math.pow(t-a,2)+Math.pow(e-r,2));return Q(s)&&Q(n)&&(e=Math.atan2(B(e-r,8),B(t-a,8)),n!==s)&&(o=n<s?s<=e&&e<=Math.PI||e<=n&&e>=-Math.PI:s<=e&&e<=B(n,8)),l<=Math.ceil(i[2]/2)&&o}function Hs(e){this.polar&&(e.options.inverted&&([e.x,e.y]=[e.y,e.x]),e.isInsidePlot=this.pane.some(t=>ts(e.x,e.y,t.center,t.axis&&t.axis.normalizedStartAngleRad,t.axis&&t.axis.normalizedEndAngleRad)))}function Bs(t){var e=this.chart;t.hoverPoint&&t.hoverPoint.plotX&&t.hoverPoint.plotY&&e.hoverPane&&!ts(t.hoverPoint.plotX,t.hoverPoint.plotY,e.hoverPane.center)&&(t.hoverPoint=void 0)}function Qs(e){let i=this.chart;i.polar?(i.hoverPane=i.getHoverPane(e),e.filter=function(t){return t.visible&&!(!e.shared&&t.directTouch)&&Y(t.options.enableMouseTracking,!0)&&(!i.hoverPane||t.xAxis.pane===i.hoverPane)}):i.hoverPane=void 0}
2let X={pane:{center:["50%","50%"],size:"85%",innerSize:"0%",startAngle:0},background:{shape:"circle",borderRadius:0,borderWidth:1,borderColor:"#cccccc",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#ffffff"],[1,"#e6e6e6"]]},from:-Number.MAX_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}},{extend:q,merge:U,splat:G}=Zi();class ds{constructor(t,e){this.coll="pane",this.init(t,e)}init(t,e){this.chart=e,this.background=[],e.pane.push(this),this.setOptions(t)}setOptions(t){this.options=t=U(X.pane,this.chart.angular?{background:{}}:void 0,t)}render(){var t=this.options,e=this.chart.renderer,i=(this.group||(this.group=e.g("pane-group").attr({zIndex:t.zIndex||0}).add()),this.updateCenter(),this.options.background);if(i){var s=Math.max((i=G(i)).length,this.background.length||0);for(let t=0;t<s;t++)i[t]&&this.axis?this.renderBackground(U(X.background,i[t]),t):this.background[t]&&(this.background[t]=this.background[t].destroy(),this.background.splice(t,1))}}renderBackground(t,e){let i={class:"highcharts-pane "+(t.className||"")},s="animate";this.chart.styledMode||q(i,{fill:t.backgroundColor,stroke:t.borderColor,"stroke-width":t.borderWidth}),this.background[e]||(this.background[e]=this.chart.renderer.path().add(this.group),s="attr"),this.background[e][s]({d:this.axis.getPlotBandPath(t.from,t.to,t)}).attr(i)}updateCenter(t){this.center=(t||this.axis||{}).center=W.getCenter.call(this)}update(t,e){U(!0,this.options,t),this.setOptions(this.options),this.render(),this.chart.axes.forEach(function(t){t.pane===this&&(t.pane=null,t.update({},e))},this)}}ds.compose=function(t,e){var i=t.prototype;i.getHoverPane||(i.collectionsWithUpdate.push("pane"),i.getHoverPane=Ws,H(t,"afterIsInsidePlot",Hs),H(e,"afterGetHoverData",Bs),H(e,"beforeGetHoverData",Qs))};let{pointClass:V,pointClass:{prototype:s}}=Ki().seriesTypes.area.prototype,{defined:$,isNumber:n}=Zi(),K=class extends V{setState(){var t=this.state,e=this.series,i=e.chart.polar,t=($(this.plotHigh)||(this.plotHigh=e.yAxis.toPixels(this.high,!0)),$(this.plotLow)||(this.plotLow=this.plotY=e.yAxis.toPixels(this.low,!0)),e.lowerStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.upperStateMarkerGraphic,this.graphic=this.graphics&&this.graphics[1],this.plotY=this.plotHigh,i&&n(this.plotHighX)&&(this.plotX=this.plotHighX),s.setState.apply(this,arguments),this.state=t,this.plotY=this.plotLow,this.graphic=this.graphics&&this.graphics[0],i&&n(this.plotLowX)&&(this.plotX=this.plotLowX),e.upperStateMarkerGraphic=e.stateMarkerGraphic,e.stateMarkerGraphic=e.lowerStateMarkerGraphic,e.lowerStateMarkerGraphic=void 0,e.modifyMarkerSettings());s.setState.apply(this,arguments),e.restoreMarkerSettings(t)}haloPath(){let t=this.series.chart.polar,e=[];return this.plotY=this.plotLow,t&&n(this.plotLowX)&&(this.plotX=this.plotLowX),this.isInside&&(e=s.haloPath.apply(this,arguments)),this.plotY=this.plotHigh,t&&n(this.plotHighX)&&(this.plotX=this.plotHighX),e=this.isTopInside?e.concat(s.haloPath.apply(this,arguments)):e}isValid(){return n(this.low)&&n(this.high)}},Z=Zi().noop,{area:J,area:{prototype:m},column:{prototype:tt}}=Ki().seriesTypes,{addEvent:et,defined:it,extend:g,isArray:st,isNumber:nt,pick:ot,merge:at}=Zi();class us extends J{toYData(t){return[t.low,t.high]}highToXY(t){var e=this.chart,i=this.xAxis.postTranslate(t.rectPlotX||0,this.yAxis.len-(t.plotHigh||0));t.plotHighX=i.x-e.plotLeft,t.plotHigh=i.y-e.plotTop,t.plotLowX=t.plotX}getGraphPath(t){let e=[],i=[],s=m.getGraphPath,n=this.options,o=this.chart.polar,a=o&&!1!==n.connectEnds,r=n.connectNulls,l,h,c,d=n.step;for(l=(t=t||this.points).length;l--;){h=t[l];var u=o?{plotX:h.rectPlotX,plotY:h.yBottom,doCurve:!1}:{plotX:h.plotX,plotY:h.plotY,doCurve:!1};h.isNull||a||r||t[l+1]&&!t[l+1].isNull||i.push(u),c={polarPlotY:h.polarPlotY,rectPlotX:h.rectPlotX,yBottom:h.yBottom,plotX:ot(h.plotHighX,h.plotX),plotY:h.plotHigh,isNull:h.isNull},i.push(c),e.push(c),h.isNull||a||r||t[l-1]&&!t[l-1].isNull||i.push(u)}var p=s.call(this,t),f=(d&&(!0===d&&(d="left"),n.step={left:"right",center:"center",right:"left"}[d]),s.call(this,e)),g=s.call(this,i),f=(n.step=d,[].concat(p,f));return!this.chart.polar&&g[0]&&"M"===g[0][0]&&(g[0]=["L",g[0][1],g[0][2]]),this.graphPath=f,this.areaPath=p.concat(g),f.isArea=!0,f.xMap=p.xMap,this.areaPath.xMap=p.xMap,f}drawDataLabels(){let t,e,i,s,n;var o,a,r,l,h=this.points,c=h.length,d=[],u=this.options.dataLabels,p=this.chart.inverted;if(u){if(st(u)?(s=u[0]||{enabled:!1},n=u[1]||{enabled:!1}):((s=g({},u)).x=u.xHigh,s.y=u.yHigh,(n=g({},u)).x=u.xLow,n.y=u.yLow),s.enabled||this.hasDataLabels?.()){for(t=c;t--;)(e=h[t])&&({plotHigh:o=0,plotLow:a=0}=e,i=s.inside?o<a:a<o,e.y=e.high,e._plotY=e.plotY,e.plotY=o,d[t]=e.dataLabel,e.dataLabel=e.dataLabelUpper,e.below=i,p?s.align||(s.align=i?"right":"left"):s.verticalAlign||(s.verticalAlign=i?"top":"bottom"));for(this.options.dataLabels=s,m.drawDataLabels&&m.drawDataLabels.apply(this,arguments),t=c;t--;)(e=h[t])&&(e.dataLabelUpper=e.dataLabel,e.dataLabel=d[t],delete e.dataLabels,e.y=e.low,e.plotY=e._plotY)}if(n.enabled||this.hasDataLabels?.()){for(t=c;t--;)(e=h[t])&&({plotHigh:r=0,plotLow:l=0}=e,i=n.inside?r<l:l<r,e.below=!i,p?n.align||(n.align=i?"left":"right"):n.verticalAlign||(n.verticalAlign=i?"bottom":"top"));this.options.dataLabels=n,m.drawDataLabels&&m.drawDataLabels.apply(this,arguments)}if(s.enabled)for(t=c;t--;)(e=h[t])&&(e.dataLabels=[e.dataLabelUpper,e.dataLabel].filter(function(t){return!!t}));this.options.dataLabels=u}}alignDataLabel(){tt.alignDataLabel.apply(this,arguments)}modifyMarkerSettings(){var t,e,i={marker:this.options.marker,symbol
2:this.symbol};return this.options.lowMarker&&({marker:t,lowMarker:e}=this.options,this.options.marker=at(t,e),e.symbol)&&(this.symbol=e.symbol),i}restoreMarkerSettings(t){this.options.marker=t.marker,this.symbol=t.symbol}drawPoints(){let t,e;var i=this.points.length,s=this.modifyMarkerSettings();for(m.drawPoints.apply(this,arguments),this.restoreMarkerSettings(s),t=0;t<i;)(e=this.points[t]).graphics=e.graphics||[],e.origProps={plotY:e.plotY,plotX:e.plotX,isInside:e.isInside,negative:e.negative,zone:e.zone,y:e.y},(e.graphic||e.graphics[0])&&(e.graphics[0]=e.graphic),e.graphic=e.graphics[1],e.plotY=e.plotHigh,it(e.plotHighX)&&(e.plotX=e.plotHighX),e.y=ot(e.high,e.origProps.y),e.negative=e.y<(this.options.threshold||0),this.zones.length&&(e.zone=e.getZone()),this.chart.polar||(e.isInside=e.isTopInside=void 0!==e.plotY&&0<=e.plotY&&e.plotY<=this.yAxis.len&&0<=e.plotX&&e.plotX<=this.xAxis.len),t++;for(m.drawPoints.apply(this,arguments),t=0;t<i;)(e=this.points[t]).graphics=e.graphics||[],(e.graphic||e.graphics[1])&&(e.graphics[1]=e.graphic),e.graphic=e.graphics[0],e.origProps&&(g(e,e.origProps),delete e.origProps),t++}hasMarkerChanged(t,e){var i=t.lowMarker,s=e.lowMarker||{};return i&&(!1===i.enabled||s.symbol!==i.symbol||s.height!==i.height||s.width!==i.width)||super.hasMarkerChanged(t,e)}}us.defaultOptions=at(J.defaultOptions,{lineWidth:1,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},trackByArea:!0,dataLabels:{align:void 0,verticalAlign:void 0,xLow:0,xHigh:0,yLow:0,yHigh:0}}),et(us,"afterTranslate",function(){"low,high"===this.pointArrayMap.join(",")&&this.points.forEach(t=>{var e=t.high,i=t.plotY;t.isNull?t.plotY=void 0:(t.plotLow=i,t.plotHigh=nt(e)?this.yAxis.translate(this.dataModify?this.dataModify.modifyValue(e):e,!1,!0,void 0,!0):void 0,this.dataModify&&(t.yBottom=t.plotHigh))})},{order:0}),et(us,"afterTranslate",function(){this.points.forEach(t=>{var e,i;this.chart.polar?(this.highToXY(t),t.plotLow=t.plotY,t.tooltipPos=[((t.plotHighX||0)+(t.plotLowX||0))/2,((t.plotHigh||0)+(t.plotLow||0))/2]):(e=t.pos(!1,t.plotLow),i=t.pos(!1,t.plotHigh),e&&i&&(e[0]=(e[0]+i[0])/2,e[1]=(e[1]+i[1])/2),t.tooltipPos=e)})},{order:3}),g(us.prototype,{deferTranslatePolar:!0,pointArrayMap:["low","high"],pointClass:K,pointValKey:"low",setStackedPoints:Z}),Ki().registerSeriesType("arearange",us);var Ji=us,es=Ki().seriesTypes.spline.prototype,{merge:is,extend:ss}=Zi();class ps extends Ji{}ps.defaultOptions=is(Ji.defaultOptions),ss(ps.prototype,{getPointSpline:es.getPointSpline}),Ki().registerSeriesType("areasplinerange",ps);var is=Vi(448),ns=Vi.n(is);let rt=Zi().noop,{crisp:T,extend:lt,merge:ht,pick:ct,relativeLength:dt}=Zi();class fs extends ns(){pointAttribs(){return{}}getWhiskerPair(i,s,t,e,n){let o=n.whiskers.strokeWidth(),a=(t,e)=>{t=dt(t,2*i)/2,e=T(e,o);return[["M",T(s-t),e],["L",T(s+t),e]]};return[...a(t,n.highPlot),...a(e,n.lowPlot)]}translate(){let i=this.yAxis,t=this.pointArrayMap;super.translate.apply(this),this.points.forEach(function(e){t.forEach(function(t){null!==e[t]&&(e[t+"Plot"]=i.translate(e[t],0,1,0,1))}),e.plotHigh=e.highPlot})}drawPoints(){let e,i,s,n,o,a,r,l,h;var c,t=this.points,d=this.options,u=this.chart,p=u.renderer,f=!1!==this.doQuartiles,g=this.options.whiskerLength;for(c of t){var m=(a=c.graphic)?"animate":"attr",v=c.shapeArgs,y={},b={},x={},w={},_=c.color||this.color,C=c.options.whiskerLength||g;if(void 0!==c.plotY){let t;r=v.width,h=(l=v.x)+r,e=f?c.q1Plot:c.lowPlot,i=f?c.q3Plot:c.lowPlot,s=c.highPlot,n=c.lowPlot,a||(c.graphic=a=p.g("point").add(this.group),c.stem=p.path().addClass("highcharts-boxplot-stem").add(a),g&&(c.whiskers=p.path().addClass("highcharts-boxplot-whisker").add(a)),f&&(c.box=p.path(void 0).addClass("highcharts-boxplot-box").add(a)),c.medianShape=p.path(void 0).addClass("highcharts-boxplot-median").add(a)),u.styledMode||(b.stroke=c.stemColor||d.stemColor||_,b["stroke-width"]=ct(c.stemWidth,d.stemWidth,d.lineWidth),b.dashstyle=c.stemDashStyle||d.stemDashStyle||d.dashStyle,c.stem.attr(b),C&&(x.stroke=c.whiskerColor||d.whiskerColor||_,x["stroke-width"]=ct(c.whiskerWidth,d.whiskerWidth,d.lineWidth),x.dashstyle=c.whiskerDashStyle||d.whiskerDashStyle||d.dashStyle,c.whiskers.attr(x)),f&&(y.fill=c.fillColor||d.fillColor||_,y.stroke=d.lineColor||_,y["stroke-width"]=d.lineWidth||0,y.dashstyle=c.boxDashStyle||d.boxDashStyle||d.dashStyle,c.box.attr(y)),w.stroke=c.medianColor||d.medianColor||_,w["stroke-width"]=ct(c.medianWidth,d.medianWidth,d.lineWidth),w.dashstyle=c.medianDashStyle||d.medianDashStyle||d.dashStyle,c.medianShape.attr(w));v=T((c.plotX||0)+(this.pointXOffset||0)+(this.barW||0)/2,c.stem.strokeWidth());t=[["M",v,i],["L",v,s],["M",v,e],["L",v,n]],c.stem[m]({d:t}),f&&(b=c.box.strokeWidth(),e=T(e,b),i=T(i,b),t=[["M",l=T(l,b),i],["L",l,e],["L",h=T(h,b),e],["L",h,i],["L",l,i],["Z"]],c.box[m]({d:t})),C&&(x=this.getWhiskerPair(r/2,v,c.upperWhiskerLength??d.upperWhiskerLength??C,c.lowerWhiskerLength??d.lowerWhiskerLength??C,c),c.whiskers[m]({d:x})),t=[["M",l,o=T(c.medianPlot,c.medianShape.strokeWidth())],["L",h,o]],c.medianShape[m]({d:t})}}}toYData(t){return[t.low,t.q1,t.median,t.q3,t.high]}}fs.defaultOptions=ht(ns().defaultOptions,{threshold:null,tooltip:{pointFormat:'<span style="color:{point.color}">●</span> <b>{series.name}</b><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",fillColor:"#ffffff",lineWidth:1,medianWidth:2,whiskerWidth:2}),lt(fs.prototype,{pointArrayMap:["low","q1","median","q3","high"],pointV
2alKey:"high",drawDataLabels:rt,setStackedPoints:rt}),Ki().registerSeriesType("boxplot",fs);let ut=fs,pt={borderColor:void 0,borderWidth:2,className:void 0,color:void 0,connectorClassName:void 0,connectorColor:void 0,connectorDistance:60,connectorWidth:1,enabled:!1,labels:{className:void 0,allowOverlap:!1,format:"",formatter:void 0,align:"right",style:{fontSize:"0.9em",color:"#000000"},x:0,y:0},maxSize:60,minSize:10,legendIndex:0,ranges:{value:void 0,borderColor:void 0,color:void 0,connectorColor:void 0},sizeBy:"area",sizeByAbsoluteValue:!1,zIndex:1,zThreshold:0};var Ji=Vi(620),ss=Vi.n(Ji),es=Vi(984),Ys=Vi.n(es);let ft=ss().parse,gt=Zi().noop,{arrayMax:mt,arrayMin:vt,isNumber:yt,merge:d,pick:u,stableSort:bt}=Zi(),xt=class{constructor(t,e){this.setState=gt,this.init(t,e)}init(t,e){this.options=t,this.visible=!0,this.chart=e.chart,this.legend=e}addToLegend(t){t.splice(this.options.legendIndex,0,this)}drawLegendSymbol(t){var e,i,s=u(t.options.itemDistance,20),n=this.legendItem||{},o=this.options,a=o.ranges,r=o.connectorDistance;a&&a.length&&yt(a[0].value)?(bt(a,function(t,e){return e.value-t.value}),this.ranges=a,this.setOptions(),this.render(),a=this.getMaxLabelSize(),i=2*(e=this.ranges[0].radius),r=0<(r=r-e+a.width)?r:0,this.maxLabel=a,this.movementX="left"===o.labels.align?r:0,n.labelWidth=i+r+s,n.labelHeight=i+a.height/2):t.options.bubbleLegend.autoRanges=!0}setOptions(){let i=this.ranges,s=this.options,n=this.chart.series[s.seriesIndex],o=this.legend.baseline,a={zIndex:s.zIndex,"stroke-width":s.borderWidth},r={zIndex:s.zIndex,"stroke-width":s.connectorWidth},l={align:this.legend.options.rtl||"left"===s.labels.align?"right":"left",zIndex:s.zIndex},h=n.options.marker.fillOpacity,c=this.chart.styledMode;i.forEach(function(t,e){c||(a.stroke=u(t.borderColor,s.borderColor,n.color),a.fill=u(t.color,s.color,1!==h?ft(n.color).setOpacity(h).get("rgba"):n.color),r.stroke=u(t.connectorColor,s.connectorColor,n.color)),i[e].radius=this.getRangeRadius(t.value),i[e]=d(i[e],{center:i[0].radius-i[e].radius+o}),c||d(!0,i[e],{bubbleAttribs:d(a),connectorAttribs:d(r),labelAttribs:l})},this)}getRangeRadius(t){var e=this.options,i=this.options.seriesIndex,i=this.chart.series[i],s=e.ranges[0].value,n=e.ranges[e.ranges.length-1].value;return i.getRadius.call(this,n,s,e.minSize,e.maxSize,t)}render(){var t,e=this.legendItem||{},i=this.chart.renderer,s=this.options.zThreshold;for(t of(this.symbols||(this.symbols={connectors:[],bubbleItems:[],labels:[]}),e.symbol=i.g("bubble-legend"),e.label=i.g("bubble-legend-item").css(this.legend.itemStyle||{}),e.symbol.translateX=0,e.symbol.translateY=0,e.symbol.add(e.label),e.label.add(e.group),this.ranges))t.value>=s&&this.renderRange(t);this.hideOverlappingLabels()}renderRange(t){let e=this.ranges[0],i=this.legend,s=this.options,n=s.labels,o=this.chart,a=o.series[s.seriesIndex],r=o.renderer,l=this.symbols,h=l.labels,c=t.center,d=Math.abs(t.radius),u=s.connectorDistance||0,p=n.align,f=i.options.rtl,g=s.borderWidth,m=s.connectorWidth,v=e.radius||0,y=c-d-g/2+m/2,b=(y%1?1:.5)-(m%2?0:.5),x=r.styledMode,w=f||"left"===p?-u:u;"center"===p&&(w=0,s.connectorDistance=0,t.labelAttribs.align="center"),l.bubbleItems.push(r.circle(v,c+b,d).attr(x?{}:t.bubbleAttribs).addClass((x?"highcharts-color-"+a.colorIndex+" ":"")+"highcharts-bubble-legend-symbol "+(s.className||"")).add(this.legendItem.symbol)),l.connectors.push(r.path(r.crispLine([["M",v,y],["L",v+w,y]],s.connectorWidth)).attr(x?{}:t.connectorAttribs).addClass((x?"highcharts-color-"+this.options.seriesIndex+" ":"")+"highcharts-bubble-legend-connectors "+(s.connectorClassName||"")).add(this.legendItem.symbol));var t=r.text(this.formatLabel(t)).attr(x?{}:t.labelAttribs).css(x?{}:n.style).addClass("highcharts-bubble-legend-labels "+(s.labels.className||"")).add(this.legendItem.symbol),_={x:v+w+s.labels.x,y:y+s.labels.y+.4*t.getBBox().height};t.attr(_),h.push(t),t.placed=!0,t.alignAttr=_}getMaxLabelSize(){let e,i;return this.symbols.labels.forEach(function(t){i=t.getBBox(!0),e=!e||i.width>e.width?i:e}),e||{}}formatLabel(t){var e=this.options,i=e.labels.formatter,e=e.labels.format,s=this.chart.numberFormatter;return e?Ys().format(e,t,this.chart):i?i.call(t):s(t.value,1)}hideOverlappingLabels(){let t=this.chart,e=this.options.labels.allowOverlap,i=this.symbols;
2!e&&i&&(t.hideOverlappingLabels(i.labels),i.labels.forEach(function(t,e){t.newOpacity?t.newOpacity!==t.oldOpacity&&i.connectors[e].show():i.connectors[e].hide()}))}getRanges(){let t=this.legend.bubbleLegend,e=t.chart.series,i=t.options.ranges,s,n,o=Number.MAX_VALUE,a=-Number.MAX_VALUE;return e.forEach(function(t){t.isBubble&&!t.ignoreSeries&&(n=t.getColumn("z").filter(yt)).length&&(o=u(t.options.zMin,Math.min(o,Math.max(vt(n),!1===t.options.displayNegative?t.options.zThreshold:-Number.MAX_VALUE))),a=u(t.options.zMax,Math.max(a,mt(n))))}),s=o===a?[{value:a}]:[{value:o},{value:(o+a)/2},{value:a,autoRanges:!0}],i.length&&i[0].radius&&s.reverse(),s.forEach(function(t,e){i&&i[e]&&(s[e]=d(i[e],t))}),s}predictBubbleSizes(){let t=this.chart,e=t.legend.options,i=e.floating,s="horizontal"===e.layout,n=s?t.legend.lastLineHeight:0,o=t.plotSizeX,a=t.plotSizeY,r=t.series[this.options.seriesIndex],l=r.getPxExtremes(),h=Math.ceil(l.minPxSize),c=Math.ceil(l.maxPxSize),d=Math.min(a,o),u,p=r.options.maxSize;return(i||!/%$/.test(p)||(u=(d+n)*(p=parseFloat(p))/100/(p/100+1),s&&a-u>=o)||!s&&o-u>=a)&&(u=c),[h,Math.ceil(u)]}updateRanges(t,e){var i=this.legend.options.bubbleLegend;i.minSize=t,i.maxSize=e,i.ranges=this.getRanges()}correctSizes(){var t=this.legend,e=this.chart.series[this.options.seriesIndex].getPxExtremes();1<Math.abs(Math.ceil(e.maxPxSize)-this.options.maxSize)&&(this.updateRanges(this.options.minSize,e.maxPxSize),t.render())}},wt=Zi().setOptions,_t=Zi().composed,{addEvent:Ct,objectEach:Tt,pushUnique:kt,wrap:St}=Zi();function Xs(t,e,i){let s,n,o;var a=this.legend,r=0<=os(this);a&&a.options.enabled&&a.bubbleLegend&&a.options.bubbleLegend.autoRanges&&r?(s=a.bubbleLegend.options,n=a.bubbleLegend.predictBubbleSizes(),a.bubbleLegend.updateRanges(n[0],n[1]),s.placed||(a.group.placed=!1,a.allItems.forEach(t=>{(o=t.legendItem||{}).group&&(o.group.translateY=void 0)})),a.render(),s.placed||(this.getMargins(),this.axes.forEach(t=>{t.setScale(),t.updateNames(),Tt(t.ticks,function(t){t.isNew=!0,t.isNewLabel=!0})}),this.getMargins()),s.placed=!0,t.call(this,e,i),a.bubbleLegend.correctSizes(),Vs(a,qs(a))):(t.call(this,e,i),a&&a.options.enabled&&a.bubbleLegend&&(a.render(),Vs(a,qs(a))))}function os(t){let e=t.series,i=0;for(;i<e.length;){if(e[i]&&e[i].isBubble&&e[i].visible&&e[i].dataTable.rowCount)return i;i++}return-1}function qs(t){let e=t.allItems,i=[],s=e.length,n,o,a,r=0,l=0;for(r=0;r<s;r++)if(o=e[r].legendItem||{},a=(e[r+1]||{}).legendItem||{},o.labelHeight&&(e[r].itemHeight=o.labelHeight),e[r]===e[s-1]||o.y!==a.y){for(i.push({height:0}),n=i[i.length-1];l<=r;l++)e[l].itemHeight>n.height&&(n.height=e[l].itemHeight);n.step=r}return i}function Us(t){var e=this.bubbleLegend,i=this.options,s=i.bubbleLegend,n=os(this.chart);e&&e.ranges&&e.ranges.length&&(s.ranges.length&&(s.autoRanges=!!s.ranges[0].autoRanges),this.destroyItem(e)),0<=n&&i.enabled&&s.enabled&&(s.seriesIndex=n,this.bubbleLegend=new xt(s,this),this.bubbleLegend.addToLegend(t.allItems))}function Gs(t){if(t.defaultPrevented)return!1;var t=t.legendItem,e=this.chart,i=t.visible;this&&this.bubbleLegend&&(t.visible=!i,t.ignoreSeries=i,e=0<=os(e),this.bubbleLegend.visible!==e&&(this.update({bubbleLegend:{enabled:e}}),this.bubbleLegend.visible=e),t.visible=i)}function Vs(t,i){let e=t.allItems,s=t.options.rtl,n,o,a,r,l=0;e.forEach((t,e)=>{(r=t.legendItem||{}).group&&(n=r.group.translateX||0,o=r.y||0,((a=t.movementX)||s&&t.ranges)&&(a=s?n-t.options.maxSize/2:n+a,r.group.attr({translateX:a})),e>i[l].step&&l++,r.group.attr({translateY:Math.round(o+i[l].height/2)}),r.y=o+i[l].height/2)})}let At={compose:function(t,e){kt(_t,"Series.BubbleLegend")&&(wt({legend:{bubbleLegend:pt}}),St(t.prototype,"drawChartBox",Xs),Ct(e,"afterGetAllItems",Us),Ct(e,"itemClick",Gs))}};var is=Vi(260),as=Vi.n(is),{pointClass:Ji}=Ki().seriesTypes.scatter.prototype,es=Zi().extend;class gs extends Ji{haloPath(t){var e,i,s,n,t=(t&&this.marker&&this.marker.radius||0)+t;return this.series.chart.inverted?(e=this.pos()||[0,0],{xAxis:i,yAxis:s,chart:n}=this.series,n.renderer.symbols.circle(i.len-e[1]-t,s.len-e[0]-t,2*t,2*t)):as().prototype.haloPath.call(this,t)}}es(gs.prototype,{ttBelow:!1});let It=ss().parse,{composed:Et,noop:Mt}=Zi(),{series:Pt,seriesTypes:{column:{prototype:Dt},scatter:Lt}}=Ki(),{addEvent:o,arrayMax:Ot,arrayMin:jt,clamp:Nt,extend:zt,isNumber:p,merge:Rt,pick:v,pushUnique:Ft}=Zi();function $s(){let t=this.len,{coll:e,isXAxis:n,min:o}=this,a=(this.max||0)-(o||0),r=0,l=t,h=t/a,c;
2("xAxis"===e||"yAxis"===e)&&(this.series.forEach(e=>{if(e.bubblePadding&&e.reserveSpace()){this.allowZoomOutside=!0,c=!0;var i,s=e.getColumn(n?"x":"y");if(n&&((e.onPoint||e).getRadii(0,0,e),e.onPoint)&&(e.radii=e.onPoint.radii),0<a){let t=s.length;for(;t--;)p(s[t])&&this.dataMin<=s[t]&&s[t]<=this.max&&(i=e.radii&&e.radii[t]||0,r=Math.min((s[t]-o)*h-i,r),l=Math.max((s[t]-o)*h+i,l))}}}),c)&&0<a&&!this.logarithmic&&(l-=t,h*=(t+Math.max(0,r)-Math.min(l,t))/t,[["min","userMin",r],["max","userMax",l]].forEach(t=>{void 0===v(this.options[t[0]],this[t[1]])&&(this[t[0]]+=t[2]/h)}))}function Ks(){var{ticks:e,tickPositions:i,dataMin:s=0,dataMax:n=0,categories:t}=this,o=this.options.type;if((t?.length||"category"===o)&&this.series.find(t=>t.bubblePadding)){let t=i.length;for(;t--;){var a=e[i[t]],r=a.pos||0;(n<r||r<s)&&a.label?.hide()}}}class ms extends Lt{static compose(t,e,i){At.compose(e,i),Ft(Et,"Series.Bubble")&&(o(t,"foundExtremes",$s),o(t,"afterRender",Ks))}animate(t){!t&&this.points.length<this.options.animationLimit&&this.points.forEach(function(t){var{graphic:e,plotX:i=0,plotY:s=0}=t;e&&e.width&&(this.hasRendered||e.attr({x:i,y:s,width:1,height:1}),e.animate(this.markerAttribs(t),this.options.animation))},this)}getRadii(){let t=this.getColumn("z"),e=this.getColumn("y"),i=[],s,n,o,a=this.chart.bubbleZExtremes,{minPxSize:r,maxPxSize:l}=this.getPxExtremes();if(!a){let e,i=Number.MAX_VALUE,s=-Number.MAX_VALUE;this.chart.series.forEach(t=>{t.bubblePadding&&t.reserveSpace()&&(t=(t.onPoint||t).getZExtremes())&&(i=Math.min(v(i,t.zMin),t.zMin),s=Math.max(v(s,t.zMax),t.zMax),e=!0)}),e?(a={zMin:i,zMax:s},this.chart.bubbleZExtremes=a):a={zMin:0,zMax:0}}for(n=0,s=t.length;n<s;n++)o=t[n],i.push(this.getRadius(a.zMin,a.zMax,r,l,o,e&&e[n]));this.radii=i}getRadius(t,e,i,s,n,o){let a=this.options,r="width"!==a.sizeBy,l=a.zThreshold,h=e-t,c=.5;if(null===o||null===n)return null;if(p(n)){if(a.sizeByAbsoluteValue&&(n=Math.abs(n-l),e=h=Math.max(e-l,Math.abs(t-l)),t=0),n<t)return i/2-1;0<h&&(c=(n-t)/h)}return r&&0<=c&&(c=Math.sqrt(c)),Math.ceil(i+c*(s-i))/2}hasData(){return!!this.dataTable.rowCount}markerAttribs(t,e){var e=super.markerAttribs(t,e),{height:i=0,width:s=0}=e;return this.chart.inverted?zt(e,{x:(t.plotX||0)-s/2,y:(t.plotY||0)-i/2}):e}pointAttribs(t,e){var i=this.options.marker.fillOpacity,t=Pt.prototype.pointAttribs.call(this,t,e);return 1!==i&&(t.fill=It(t.fill).setOpacity(i).get("rgba")),t}translate(){super.translate.call(this),this.getRadii(),this.translateBubble()}translateBubble(){let{data:t,options:e,radii:i}=this,s=this.getPxExtremes().minPxSize,n=t.length;for(;n--;){var o=t[n],a=i?i[n]:0;"z"===this.zoneAxis&&(o.negative=(o.z||0)<(e.zThreshold||0)),p(a)&&s/2<=a?(o.marker=zt(o.marker,{radius:a,width:2*a,height:2*a}),o.dlBox={x:o.plotX-a,y:o.plotY-a,width:2*a,height:2*a}):(o.shapeArgs=o.plotY=o.dlBox=void 0,o.isInside=!1)}}getPxExtremes(){let i=Math.min(this.chart.plotWidth,this.chart.plotHeight),t=t=>{let e;return"string"==typeof t&&(e=/%$/.test(t),t=parseInt(t,10)),e?i*t/100:t},e=t(v(this.options.minSize,8)),s=Math.max(t(v(this.options.maxSize,"20%")),e);return{minPxSize:e,maxPxSize:s}}getZExtremes(){var t=this.options,e=this.getColumn("z").filter(p);if(e.length){var i=v(t.zMin,Nt(jt(e),!1===t.displayNegative?t.zThreshold||0:-Number.MAX_VALUE,Number.MAX_VALUE)),t=v(t.zMax,Ot(e));if(p(i)&&p(t))return{zMin:i,zMax:t}}}searchKDTree(t,e,i,s=Mt,n=Mt){return super.searchKDTree(t,e,i,(t,e,i)=>{let s=t[i]||0,n=e[i]||0,o,a=!1;return s<0&&n<0?(o=s-(t.marker?.radius||0)>=n-(e.marker?.radius||0)?t:e,a=!0):o=s<n?t:e,[o,a]},(t,e,i)=>!i&&e<t||t<e)}}ms.defaultOptions=Rt(Lt.defaultOptions,{dataLabels:{formatter:function(){var t=this.series.chart.numberFormatter,e=this.point.z;return p(e)?t(e,-1):""},inside:!0,verticalAlign:"middle"},animationLimit:250,marker:{lineColor:null,lineWidth:1,fillOpacity:.5,radius:null,states:{hover:{radiusPlus:0}},symbol:"circle"},minSize:8,maxSize:"20%",softThreshold:!1,states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0,zoneAxis:"z"}),zt(ms.prototype,{alignDataLabel:Dt.alignDataLabel,applyZones:Mt,bubblePadding:!0,isBubble:!0,keysAffectYAxis:["y"],pointArrayMap:["y","z"],pointClass:gs,parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],specialGroup:"group",zoneAxis:"z"}),o(ms,"updatedData",t=>{delete t.target.chart.bubbleZExtremes}),o(ms,"remove",t=>{delete t.target.chart.bubbleZExtremes}),Ki().registerSeriesType("bubble",ms);let{column:{prototype:{pointClass:{prototype:Wt}}},arearange:{prototype:{pointClass:Ht}}}
2=Ki().seriesTypes,{extend:Bt,isNumber:Qt}=Zi();class vs extends Ht{isValid(){return Qt(this.low)}}Bt(vs.prototype,{setState:Wt.setState});let Yt=Zi().noop,{arearange:Xt,column:qt,column:{prototype:t}}=Ki().seriesTypes,{addEvent:Ut,clamp:Gt,extend:Vt,isNumber:$t,merge:Kt,pick:Zt}=Zi();class ys extends Xt{setOptions(){return Kt(!0,arguments[0],{stacking:void 0}),Xt.prototype.setOptions.apply(this,arguments)}translate(){return t.translate.apply(this)}pointAttribs(){return t.pointAttribs.apply(this,arguments)}translate3dPoints(){return t.translate3dPoints.apply(this,arguments)}translate3dShapes(){return t.translate3dShapes.apply(this,arguments)}afterColumnTranslate(){let o,a,r,l,h=this.yAxis,c=this.xAxis,d=c.startAngleRad,u=this.chart,p=this.xAxis.isRadial,f=Math.max(u.chartWidth,u.chartHeight)+999;this.points.forEach(t=>{var e=t.shapeArgs||{},i=this.options.minPointLength,s=t.plotY,n=h.translate(t.high,0,1,0,1);$t(n)&&$t(s)&&(t.plotHigh=Gt(n,-f,f),t.plotLow=Gt(s,-f,f),l=t.plotHigh,Math.abs(o=Zt(t.rectPlotY,t.plotY)-t.plotHigh)<i?(a=i-o,o+=a,l-=a/2):o<0&&(o*=-1,l-=o),p&&this.polar?(r=t.barX+d,t.shapeType="arc",t.shapeArgs=this.polar.arc(l+o,l,r,r+t.pointWidth)):(e.height=o,e.y=l,{x:n=0,width:s=0}=e,t.shapeArgs=Kt(t.shapeArgs,this.crispCol(n,l,s,o)),t.tooltipPos=u.inverted?[h.len+h.pos-u.plotLeft-l-o/2,c.len+c.pos-u.plotTop-n-s/2,o]:[c.left-u.plotLeft+n+s/2,h.pos-u.plotTop+l+o/2,o]))})}}ys.defaultOptions=Kt(qt.defaultOptions,Xt.defaultOptions,{borderRadius:{where:"all"},pointRange:null,legendSymbol:"rectangle",marker:null,states:{hover:{halo:!1}}}),Ut(ys,"afterColumnTranslate",function(){ys.prototype.afterColumnTranslate.apply(this)},{order:5}),Vt(ys.prototype,{directTouch:!0,pointClass:vs,trackerGroups:["group","dataLabelsGroup"],adjustForMissingColumns:t.adjustForMissingColumns,animate:t.animate,crispCol:t.crispCol,drawGraph:Yt,drawPoints:t.drawPoints,getSymbol:Yt,drawTracker:t.drawTracker,getColumnMetrics:t.getColumnMetrics}),Ki().registerSeriesType("columnrange",ys);let Jt=Ki().seriesTypes.column,{clamp:te,merge:ee,pick:ie}=Zi();class bs extends Jt{translate(){let y=this.chart,b=this.options,t=this.dense=this.closestPointRange*this.xAxis.transA<2,e=this.borderWidth=ie(b.borderWidth,t?0:1),x=this.yAxis,w=b.threshold,_=ie(b.minPointLength,5),C=this.getColumnMetrics(),T=C.width,k=this.pointXOffset=C.offset,S=this.translatedThreshold=x.getThreshold(w),A=this.barW=Math.max(T,1+2*e);for(var I of(y.inverted&&(S-=.5),b.pointPadding&&(A=Math.ceil(A)),super.translate(),this.points)){let t=ie(I.yBottom,S),e=999+Math.abs(t),i=te(I.plotY,-e,x.len+e),s=A/2,n=Math.min(i,t),o=Math.max(i,t)-n,a=I.plotX+k,r,l,h,c,d,u,p,f,g,m,v;b.centerInCategory&&(a=this.adjustForMissingColumns(a,T,I,C)),I.barX=a,I.pointWidth=T,I.tooltipPos=y.inverted?[x.len+x.pos-y.plotLeft-i,this.xAxis.len-a-s,o]:[a+s,i+x.pos-y.plotTop,o],r=w+(I.total||I.y),"percent"===b.stacking&&(r=w+(I.y<0)?-100:100);var E=x.toPixels(r,!0);h=(l=y.plotHeight-E-(y.plotHeight-S))?s*(n-E)/l:0,c=l?s*(n+o-E)/l:0,u=a-h+s,p=a+h+s,f=a+c+s,g=a-c+s,m=n-_,v=n+o,I.y<0&&(m=n,v=n+o+_),y.inverted&&(h=s*(E-(d=x.width-n))/(l=E-(x.width-S)),c=s*(E-(d-o))/l,p=(u=a+s+h)-2*h,f=a-c+s,g=a+c+s,m=n,v=n+o-_,I.y<0)&&(v=n+o+_),I.shapeType="path",I.shapeArgs={x:u,y:m,width:p-u,height:o,d:[["M",u,m],["L",p,m],["L",f,v],["L",g,v],["Z"]]}}}}bs.defaultOptions=ee(Jt.defaultOptions,{}),Ki().registerSeriesType("columnpyramid",bs);let se=Ki().seriesTypes.arearange,{addEvent:ne,merge:oe,extend:ae}=Zi();class xs extends ut{getColumnMetrics(){return this.linkedParent&&this.linkedParent.columnMetrics||ns().prototype.getColumnMetrics.call(this)}drawDataLabels(){var t=this.pointValKey;if(se)for(var e of(se.prototype.drawDataLabels.call(this),this.points))e.y=e[t]}toYData(t){return[t.low,t.high]}}xs.defaultOptions=oe(ut.defaultOptions,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.low}</b> - <b>{point.high}</b><br/>'},whiskerWidth:null}),ne(xs,"afterTranslate",function(){for(var t of this.points)t.plotLow=t.plotY},{order:0}
2),ae(xs.prototype,{pointArrayMap:["low","high"],pointValKey:"high",doQuartiles:!1}),Ki().registerSeriesType("errorbar",xs);let re=Ki().series.prototype.pointClass,le=Zi().noop,{series:i,seriesTypes:{column:he}}=Ki(),{clamp:ce,isNumber:de,extend:ue,merge:pe,pick:fe,pInt:ge,defined:me}=Zi();class ws extends i{translate(){let c=this.yAxis,d=this.options,u=c.center;this.generatePoints(),this.points.forEach(t=>{let e=pe(d.dial,t.dial),i=ge(e.radius)*u[2]/200,s=ge(e.baseLength)*i/100,n=ge(e.rearLength)*i/100,o=e.baseWidth,a=e.topWidth,r=d.overshoot,l=c.startAngleRad+c.translate(t.y,void 0,void 0,void 0,!0);!de(r)&&!1!==d.wrap||(r=de(r)?r/180*Math.PI:0,l=ce(l,c.startAngleRad-r,c.endAngleRad+r)),l=180*l/Math.PI,t.shapeType="path";var h=e.path||[["M",-n,-o/2],["L",s,-o/2],["L",i,-a/2],["L",i,a/2],["L",s,o/2],["L",-n,o/2],["Z"]];t.shapeArgs={d:h,translateX:u[0],translateY:u[1],rotation:l},t.plotX=u[0],t.plotY=u[1],me(t.y)&&c.max-c.min&&(t.percentage=(t.y-c.min)/(c.max-c.min)*100)})}drawPoints(){let o=this,a=o.chart,t=o.yAxis.center,e=o.pivot,r=o.options,i=r.pivot,l=a.renderer;o.points.forEach(t=>{var e=t.graphic,i=t.shapeArgs,s=i.d,n=pe(r.dial,t.dial);e?(e.animate(i),i.d=s):t.graphic=l[t.shapeType](i).addClass("highcharts-dial").add(o.group),a.styledMode||t.graphic[e?"animate":"attr"]({stroke:n.borderColor,"stroke-width":n.borderWidth,fill:n.backgroundColor})}),e?e.animate({translateX:t[0],translateY:t[1]}):i&&(o.pivot=l.circle(0,0,i.radius).attr({zIndex:2}).addClass("highcharts-pivot").translate(t[0],t[1]).add(o.group),a.styledMode||o.pivot.attr({fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":i.borderWidth}))}animate(t){let i=this;t||i.points.forEach(t=>{var e=t.graphic;e&&(e.attr({rotation:180*i.yAxis.startAngleRad/Math.PI}),e.animate({rotation:t.shapeArgs.rotation},i.options.animation))})}render(){this.group=this.plotGroup("group","series",this.visible?"inherit":"hidden",this.options.zIndex,this.chart.seriesGroup),i.prototype.render.call(this),this.group.clip(this.chart.clipRect)}setData(t,e){i.prototype.setData.call(this,t,!1),this.processData(),this.generatePoints(),fe(e,!0)&&this.chart.redraw()}hasData(){return!!this.points.length}}ws.defaultOptions=pe(i.defaultOptions,{dataLabels:{borderColor:"#cccccc",borderRadius:3,borderWidth:1,crop:!1,defer:!1,enabled:!0,verticalAlign:"top",y:15,zIndex:2},dial:{backgroundColor:"#000000",baseLength:"70%",baseWidth:3,borderColor:"#cccccc",borderWidth:0,radius:"80%",rearLength:"10%",topWidth:1},pivot:{radius:5,borderWidth:0,borderColor:"#cccccc",backgroundColor:"#000000"},tooltip:{headerFormat:""},showInLegend:!1}),ue(ws.prototype,{angular:!0,directTouch:!0,drawGraph:le,drawTracker:he.prototype.drawTracker,fixedBox:!0,forceDL:!0,noSharedTooltip:!0,pointClass:class extends re{setState(t){this.state=t}},trackerGroups:["group","dataLabelsGroup"]}),Ki().registerSeriesType("gauge",ws);let ve=Zi().composed,{addEvent:a,pushUnique:ye}=Zi();function Zs(){let t,i,s,n=this;n.container&&(t=a(n.container,"mousedown",t=>{let e=n.hoverPoint;e&&e.series&&e.series.hasDraggableNodes&&e.series.options.draggable&&(e.series.onMouseDown(e,t),i=a(n.container,"mousemove",t=>e&&e.series&&e.series.onMouseMove(e,t)),s=a(n.container.ownerDocument,"mouseup",t=>(i(),s(),e&&e.series&&e.series.onMouseUp(e,t))))})),a(n,"destroy",function(){t()})}let r={compose:function(t){ye(ve,"DragNodes")&&a(t,"load",Zs)},onMouseDown:function(t,e){e=this.chart.pointer?.normalize(e)||e;t.fixedPosition={chartX:e.chartX,chartY:e.chartY,plotX:t.plotX,plotY:t.plotY},t.inDragMode=!0},onMouseMove:function(t,e){var i,s,n;t.fixedPosition&&t.inDragMode&&(e=(i=this.chart).pointer?.normalize(e)||e,s=t.fixedPosition.chartX-e.chartX,e=t.fixedPosition.chartY-e.chartY,n=i.graphLayoutsLookup,5<Math.abs(s)||5<Math.abs(e))&&(s=t.fixedPosition.plotX-s,e=t.fixedPosition.plotY-e,i.isInsidePlot(s,e))&&(t.plotX=s,t.plotY=e,t.hasDragged=!0,this.redrawHalo(t),n.forEach(t=>{t.restartSimulation()}))},onMouseUp:function(t){t.fixedPosition&&(t.hasDragged&&(this.layout.enableSimulation?this.layout.start():this.chart.redraw()),t.inDragMode=t.hasDragged=!1,this.options.fixedDraggable||delete t.fixedPosition)},redrawHalo:function(t){t&&this.halo&&this.halo.attr({d:t.haloPath(this.options.states.hover.halo.size)})}},be=Zi().setAnimation,xe=Zi().composed,{addEvent:e,pushUnique:we}=Zi();function Js(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(t=>{t.updateSimulation()}),this.redraw())}function tn(){this.graphLayoutsLookup&&(this.graphLayoutsLookup.forEach(t=>{t.updateSimulation(!1)}),this.redraw())}function en(){this.graphLayoutsLookup&&this.graphLayoutsLookup.forEach(t=>{t.stop()})}function sn(){let e,i=!1,t=t=>{t.maxIterations--&&isFinite(t.temperature)&&!t.isStable()&&!t.enableSimulation&&(t.beforeStep&&t.beforeStep(),t.step(),e=!1,i=!0)};if(this.graphLayoutsLookup){for(be(!1,this),this.graphLayoutsLookup.forEach(t=>t.start());!e;)e=!0,this.graphLayoutsLookup.forEach(t);
2i&&this.series.forEach(t=>{t&&t.layout&&t.render()})}}let l={compose:function(t){we(xe,"GraphLayout")&&(e(t,"afterPrint",Js),e(t,"beforePrint",tn),e(t,"predraw",en),e(t,"render",sn))},integrations:{},layouts:{}};var rs,is=Vi(960),nn=Vi.n(is);let{pointClass:_e}=Ki().seriesTypes.bubble.prototype,Ce=class extends _e{destroy(){return this.series?.layout&&this.series.layout.removeElementFromCollection(this,this.series.layout.nodes),as().prototype.destroy.apply(this,arguments)}firePointEvent(){var t,e=this.series.options;this.isParentNode&&e.parentNode?(t=e.allowPointSelect,e.allowPointSelect=e.parentNode.allowPointSelect,as().prototype.firePointEvent.apply(this,arguments),e.allowPointSelect=t):as().prototype.firePointEvent.apply(this,arguments)}select(){var t=this.series.chart;this.isParentNode?(t.getSelectedPoints=t.getSelectedParentNodes,as().prototype.select.apply(this,arguments),t.getSelectedPoints=nn().prototype.getSelectedPoints):as().prototype.select.apply(this,arguments)}},Te=Zi().isNumber,ke={attractive:function(t,e,i){var s=t.getMass(),n=-i.x*e*this.diffTemperature,i=-i.y*e*this.diffTemperature;t.fromNode.fixedPosition||(t.fromNode.plotX-=n*s.fromNode/t.fromNode.degree,t.fromNode.plotY-=i*s.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.plotX+=n*s.toNode/t.toNode.degree,t.toNode.plotY+=i*s.toNode/t.toNode.degree)},attractiveForceFunction:function(t,e){return(e-t)/t},barycenter:function(){let t=this.options.gravitationalConstant||0,e=(this.barycenter.xFactor-(this.box.left+this.box.width)/2)*t,i=(this.barycenter.yFactor-(this.box.top+this.box.height)/2)*t;this.nodes.forEach(function(t){t.fixedPosition||(t.plotX-=e/t.mass/t.degree,t.plotY-=i/t.mass/t.degree)})},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.5)},integrate:function(t,e){var i=-t.options.friction,s=t.options.maxSpeed,n=e.prevX,n=(e.plotX+e.dispX-n)*i,i=(e.plotY+e.dispY-e.prevY)*i,o=Math.abs,a=o(n)/(n||1),o=o(i)/(i||1),a=a*Math.min(s,Math.abs(n)),n=o*Math.min(s,Math.abs(i));e.prevX=e.plotX+e.dispX,e.prevY=e.plotY+e.dispY,e.plotX+=a,e.plotY+=n,e.temperature=t.vectorLength({x:a,y:n})},repulsive:function(t,e,i){e=e*this.diffTemperature/t.mass/t.degree;t.fixedPosition||(t.plotX+=i.x*e,t.plotY+=i.y*e)},repulsiveForceFunction:function(t,e){return(e-t)/t*(t<e?1:0)}},Se=Zi().noop,Ae={barycenter:function(){let t,e;var i,s=this.options.gravitationalConstant,n=this.box,o=this.nodes;for(i of o)e=this.options.splitSeries&&!i.isParentNode?(t=i.series.parentNode.plotX,i.series.parentNode.plotY):(t=n.width/2,n.height/2),i.fixedPosition||(i.plotX-=(i.plotX-t)*s/(i.mass*Math.sqrt(o.length)),i.plotY-=(i.plotY-e)*s/(i.mass*Math.sqrt(o.length)))},getK:Se,integrate:ke.integrate,repulsive:function(t,e,i,s){var e=e*this.diffTemperature/t.mass/t.degree,n=i.x*e,i=i.y*e;t.fixedPosition||(t.plotX+=n,t.plotY+=i),s.fixedPosition||(s.plotX-=n,s.plotY-=i)},repulsiveForceFunction:function(t,e,i,s){return Math.min(t,(i.marker.radius+s.marker.radius)/2)}},Ie={attractive:function(t,e,i,s){var n=t.getMass(),o=i.x/s*e,i=i.y/s*e;t.fromNode.fixedPosition||(t.fromNode.dispX-=o*n.fromNode/t.fromNode.degree,t.fromNode.dispY-=i*n.fromNode/t.fromNode.degree),t.toNode.fixedPosition||(t.toNode.dis
2pX+=o*n.toNode/t.toNode.degree,t.toNode.dispY+=i*n.toNode/t.toNode.degree)},attractiveForceFunction:function(t,e){return t*t/e},barycenter:function(){let i=this.options.gravitationalConstant,s=this.barycenter.xFactor,n=this.barycenter.yFactor;this.nodes.forEach(function(t){var e;t.fixedPosition||(e=(e=t.getDegree())*(1+e/2),t.dispX+=(s-t.plotX)*i*e/t.degree,t.dispY+=(n-t.plotY)*i*e/t.degree)})},getK:function(t){return Math.pow(t.box.width*t.box.height/t.nodes.length,.3)},integrate:function(t,e){e.dispX+=e.dispX*t.options.friction,e.dispY+=e.dispY*t.options.friction;var i=e.temperature=t.vectorLength({x:e.dispX,y:e.dispY});0!==i&&(e.plotX+=e.dispX/i*Math.min(Math.abs(e.dispX),t.temperature),e.plotY+=e.dispY/i*Math.min(Math.abs(e.dispY),t.temperature))},repulsive:function(t,e,i,s){t.dispX+=i.x/s*e/t.degree,t.dispY+=i.y/s*e/t.degree},repulsiveForceFunction:function(t,e){return e*e/t}};class _s{constructor(t){this.body=!1,this.isEmpty=!1,this.isInternal=!1,this.nodes=[],this.box=t,this.boxSize=Math.min(t.width,t.height)}divideBox(){var t=this.box.width/2,e=this.box.height/2;this.nodes[0]=new _s({left:this.box.left,top:this.box.top,width:t,height:e}),this.nodes[1]=new _s({left:this.box.left+t,top:this.box.top,width:t,height:e}),this.nodes[2]=new _s({left:this.box.left+t,top:this.box.top+e,width:t,height:e}),this.nodes[3]=new _s({left:this.box.left,top:this.box.top+e,width:t,height:e})}getBoxPosition(t){var e=t.plotX<this.box.left+this.box.width/2,t=t.plotY<this.box.top+this.box.height/2;return e?t?0:3:t?1:2}insert(t,e){this.isInternal?this.nodes[this.getBoxPosition(t)].insert(t,e-1):(this.isEmpty=!1,this.body?e?(this.isInternal=!0,this.divideBox(),!0!==this.body&&(this.nodes[this.getBoxPosition(this.body)].insert(this.body,e-1),this.body=!0),this.nodes[this.getBoxPosition(t)].insert(t,e-1)):((e=new _s({top:t.plotX||NaN,left:t.plotY||NaN,width:.1,height:.1})).body=t,e.isInternal=!1,this.nodes.push(e)):(this.isInternal=!1,this.body=t))}updateMassAndCenter(){let t=0,e=0,i=0;if(this.isInternal){for(var s of this.nodes)s.isEmpty||(t+=s.mass,e+=s.plotX*s.mass,i+=s.plotY*s.mass);e/=t,i/=t}else this.body&&(t=this.body.mass,e=this.body.plotX,i=this.body.plotY);this.mass=t,this.plotX=e,this.plotY=i}}let Ee=class{constructor(t,e,i,s){this.box={left:t,top:e,width:i,height:s},this.maxDepth=25,this.root=new _s(this.box),this.root.isInternal=!0,this.root.isRoot=!0,this.root.divideBox()}calculateMassAndCenter(){this.visitNodeRecursive(null,null,function(t){t.updateMassAndCenter()})}insertNodes(t){for(var e of t)this.root.insert(e,this.maxDepth)}visitNodeRecursive(t,e,i){let s;if(t=t||this.root,!1!==(s=t===this.root&&e?e(t):s)){for(var n of t.nodes){if(n.isInternal){if(!1===(s=e?e(n):s))continue;this.visitNodeRecursive(n,e,i)}else n.body&&e&&e(n.body);i&&i(n)}t===this.root&&i&&i(t)}}},Me=Zi().win,{clamp:Pe,defined:De,isFunction:Le,fireEvent:Oe,pick:y}=Zi(),je=class no{constructor(){this.box={},this.currentStep=0,this.initialRendering=!0,this.links=[],this.nodes=[],this.series=[],this.simulation=!1}static compose(t){l.compose(t),l.integrations.euler=Ie,l.integrations.verlet=ke,l.layouts["reingold-fruchterman"]=no}init(t){this.options=t,this.nodes=[],this.links=[],this.series=[],this.box={x:0,y:0,width:0,height:0},this.setInitialRendering(!0),this.integration=l.integrations[t.integration],this.enableSimulation=t.enableSimulation,this.attractiveForce=y(t.attractiveForce,this.integration.attractiveForceFunction),this.repulsiveForce=y(t.repulsiveForce,this.integration.repulsiveForceFunction),this.approximation=t.approximation}updateSimulation(t){this.enableSimulation=y(t,this.options.enableSimulation)}start(){var t=this.series,e=this.options;this.currentStep=0,this.forces=t[0]&&t[0].forces||[],this.chart=t[0]&&t[0].chart,this.initialRendering&&(this.initPositions(),t.forEach(function(t){t.finishedAnimating=!0,t.render()})),this.setK(),this.resetSimulation(e),this.enableSimulation&&this.step()}step(){var t,e=this.series;for(t of(this.currentStep++,"barnes-hut"===this.approximation&&(this.createQuadTree(),this.quadTree.calculateMassAndCenter()),this.forces||[]))this[t+"Forces"](this.temperature);if(this.applyLimits(),this.temperature=this.coolDown(this.startTemperature,this.diffTemperature,this.currentStep),this.prevSystemTemperature=this.systemTemperature,this.systemTemperature=this.getSystemTemperature(),this.enableSimulation){for(var i of e)i.chart&&i.render();this.maxIterations--&&isFinite(this.temperature)&&!this.isStable()?(this.simulation&&Me.cancelAnimationFrame(this.simulation),this.simulation=Me.requestAnimationFrame(()=>
2this.step())):(this.simulation=!1,this.series.forEach(t=>{Oe(t,"afterSimulation")}))}}stop(){this.simulation&&Me.cancelAnimationFrame(this.simulation)}setArea(t,e,i,s){this.box={left:t,top:e,width:i,height:s}}setK(){this.k=this.options.linkLength||this.integration.getK(this)}addElementsToCollection(t,e){for(var i of t)-1===e.indexOf(i)&&e.push(i)}removeElementFromCollection(t,e){-1!==(t=e.indexOf(t))&&e.splice(t,1)}clear(){this.nodes.length=0,this.links.length=0,this.series.length=0,this.resetSimulation()}resetSimulation(){this.forcedStop=!1,this.systemTemperature=0,this.setMaxIterations(),this.setTemperature(),this.setDiffTemperature()}restartSimulation(){this.simulation?this.resetSimulation():(this.setInitialRendering(!1),this.enableSimulation?this.start():this.setMaxIterations(1),this.chart&&this.chart.redraw(),this.setInitialRendering(!0))}setMaxIterations(t){this.maxIterations=y(t,this.options.maxIterations)}setTemperature(){this.temperature=this.startTemperature=Math.sqrt(this.nodes.length)}setDiffTemperature(){this.diffTemperature=this.startTemperature/(this.options.maxIterations+1)}setInitialRendering(t){this.initialRendering=t}createQuadTree(){this.quadTree=new Ee(this.box.left,this.box.top,this.box.width,this.box.height),this.quadTree.insertNodes(this.nodes)}initPositions(){var t=this.options.initialPositions;if(Le(t))for(var e of(t.call(this),this.nodes))De(e.prevX)||(e.prevX=e.plotX),De(e.prevY)||(e.prevY=e.plotY),e.dispX=0,e.dispY=0;else"circle"===t?this.setCircularPositions():this.setRandomPositions()}setCircularPositions(){var i,t;let s=this.box,e=this.nodes,n=2*Math.PI/(e.length+1),o=e.filter(function(t){return 0===t.linksTo.length}),a={},r=this.options.initialPositionRadius,l=t=>{for(var e of t.linksFrom||[])a[e.toNode.id]||(a[e.toNode.id]=!0,h.push(e.toNode),l(e.toNode))},h=[];for(t of o)h.push(t),l(t);if(h.length)for(var c of e)-1===h.indexOf(c)&&h.push(c);else h=e;for(let t=0,e=h.length;t<e;++t)(i=h[t]).plotX=i.prevX=y(i.plotX,s.width/2+r*Math.cos(t*n)),i.plotY=i.prevY=y(i.plotY,s.height/2+r*Math.sin(t*n)),i.dispX=0,i.dispY=0}setRandomPositions(){var i,s=this.box,n=this.nodes,o=n.length+1,a=t=>(t=t*t/Math.PI)-Math.floor(t);for(let t=0,e=n.length;t<e;++t)(i=n[t]).plotX=i.prevX=y(i.plotX,s.width*a(t)),i.plotY=i.prevY=y(i.plotY,s.height*a(o+t)),i.dispX=0,i.dispY=0}force(t,...e){this.integration[t].apply(this,e)}barycenterForces(){this.getBarycenter(),this.force("barycenter")}getBarycenter(){let t=0,e=0,i=0;for(var s of this.nodes)e+=s.plotX*s.mass,i+=s.plotY*s.mass,t+=s.mass;return this.barycenter={x:e,y:i,xFactor:e/t,yFactor:i/t},this.barycenter}barnesHutApproximation(t,e){let i,s;var n=this.getDistXY(t,e),o=this.vectorLength(n);return t!==e&&0!==o&&(e.isInternal?i=!(e.boxSize/o<this.options.theta&&0!==o&&(s=this.repulsiveForce(o,this.k),this.force("repulsive",t,s*e.mass,n,o),1)):(s=this.repulsiveForce(o,this.k),this.force("repulsive",t,s*e.mass,n,o))),i}repulsiveForces(){var t,e,i,s;if("barnes-hut"===this.approximation)for(let e of this.nodes)this.quadTree.visitNodeRecursive(null,t=>this.barnesHutApproximation(e,t));else for(s of this.nodes)for(var n of this.nodes)s===n||s.fixedPosition||(i=this.getDistXY(s,n),0!==(e=this.vectorLength(i))&&(t=this.repulsiveForce(e,this.k),this.force("repulsive",s,t*n.mass,i,e)))}attractiveForces(){var t,e,i,s;for(s of this.links)s.fromNode&&s.toNode&&(t=this.getDistXY(s.fromNode,s.toNode),0!==(e=this.vectorLength(t)))&&(i=this.attractiveForce(e,this.k),this.force("attractive",s,i,t,e))}applyLimits(){for(var t of this.nodes)t.fixedPosition||(this.integration.integrate(this,t),this.applyLimitBox(t,this.box),t.dispX=0,t.dispY=0)}applyLimitBox(t,e){var i=t.radius;t.plotX=Pe(t.plotX,e.left+i,e.width-i),t.plotY=Pe(t.plotY,e.top+i,e.height-i)}coolDown(t,e,i){return t-e*i}isStable(){return Math.abs(this.systemTemperature-this.prevSystemTemperature)<1e-5||this.temperature<=0}getSystemTemperature(){let t=0;for(var e of this.nodes)t+=e.temperature;return t}vectorLength(t){return Math.sqrt(t.x*t.x+t.y*t.y)}getDistR(t,e){return t=this.getDistXY(t,e),this.vectorLength(t)}getDistXY(t,e){var i=t.plotX-e.plotX,t=t.plotY-e.plotY;return{x:i,y:t,absX:Math.abs(i),absY:Math.abs(t)}}},{addEvent:Ne,pick:ze}=Zi();function on(){let t=this.series,e=[];return t.forEach(t=>{t.parentNode&&t.parentNode.selected&&e.push(t.parentNode)}),e}function an(){this.allDataPoints&&delete this.allDataPoints}class Cs extends je{constructor(){super(...arguments),this.index=NaN,this.nodes=[],this.series=[]}static compose(t){je.compose(t),l.integrations.packedbubble=Ae,l.layouts.packedbubble=Cs;var e=t.prototype;e.getSelectedParentNodes||(Ne(t,"beforeRedraw",an),e.getSelectedParentNodes=on)}
2beforeStep(){this.options.marker&&this.series.forEach(t=>{t&&t.calculateParentRadius()})}isStable(){var t=Math.abs(this.prevSystemTemperature-this.systemTemperature);return Math.abs(10*this.systemTemperature/Math.sqrt(this.nodes.length))<1&&t<1e-5||this.temperature<=0}setCircularPositions(){let t=this.box,e=this.nodes,i=2*Math.PI/(e.length+1),s=this.options.initialPositionRadius,n,o,a=0;for(var r of e)o=this.options.splitSeries&&!r.isParentNode?(n=r.series.parentNode.plotX,r.series.parentNode.plotY):(n=t.width/2,t.height/2),r.plotX=r.prevX=ze(r.plotX,n+s*Math.cos(r.index||a*i)),r.plotY=r.prevY=ze(r.plotY,o+s*Math.sin(r.index||a*i)),r.dispX=0,r.dispY=0,a++}repulsiveForces(){let i,s,n,o=this,a=o.options.bubblePadding,t=o.nodes;t.forEach(e=>{e.degree=e.mass,e.neighbours=0,t.forEach(t=>{i=0,e===t||e.fixedPosition||!o.options.seriesInteraction&&e.series!==t.series||(n=o.getDistXY(e,t),(s=o.vectorLength(n)-(e.marker.radius+t.marker.radius+a))<0&&(e.degree+=.01,e.neighbours++,i=o.repulsiveForce(-s/Math.sqrt(e.neighbours),o.k,e,t)),o.force("repulsive",e,i*t.mass,n,t,s))})})}applyLimitBox(t,e){var i,s;this.options.splitSeries&&!t.isParentNode&&this.options.parentNodeLimit&&(i=this.getDistXY(t,t.series.parentNode),(s=t.series.parentNodeRadius-t.marker.radius-this.vectorLength(i))<0)&&s>-2*t.marker.radius&&(t.plotX-=.01*i.x,t.plotY-=.01*i.y),super.applyLimitBox(t,e)}}l.layouts.packedbubble=Cs;let{merge:Re,syncTimeout:Fe}=Zi(),We=Zi().animObject,He=Vi(28),Be=Vi.n(He),Qe=Zi().deg2rad,{addEvent:Ye,merge:Xe,uniqueKey:qe,defined:Ue,extend:Ge}=Zi();function rn(s,t){t=Xe(!0,{enabled:!0,attributes:{dy:-5,startOffset:"50%",textAnchor:"middle"}},t);let n=this.renderer.url,o=this.text||this,e=o.textPath,{attributes:a,enabled:r}=t;return s=s||e&&e.path,e&&e.undo(),s&&r?(t=Ye(o,"afterModifyTree",e=>{if(s&&r){let t=s.attr("id");t||s.attr("id",t=qe());var i={x:0,y:0},i=(Ue(a.dx)&&(i.dx=a.dx,delete a.dx),Ue(a.dy)&&(i.dy=a.dy,delete a.dy),o.attr(i),this.attr({transform:""}),this.box&&(this.box=this.box.destroy()),e.nodes.slice(0));e.nodes.length=0,e.nodes[0]={tagName:"textPath",attributes:Ge(a,{"text-anchor":a.textAnchor,href:n+"#"+t}),children:i}}}),o.textPath={path:s,undo:t}):(o.attr({dx:0,dy:0}),delete o.textPath),this.added&&(o.textCache="",this.renderer.buildText(o)),this}function ln(h){let i=h.bBox,c=this.element?.querySelector("textPath");if(c){let s=[],{b:n,h:t}=this.renderer.fontMetrics(this.element),o=t-n,e=RegExp('(<tspan>|<tspan(?!\\sclass="highcharts-br")[^>]*>|<\\/tspan>)',"g"),a=c.innerHTML.replace(e,"").split(/<tspan class="highcharts-br"[^>]*>/),r=a.length,l=(t,e)=>{var{x:e,y:i}=e,t=(c.getRotationOfChar(t)-90)*Qe,s=Math.cos(t),t=Math.sin(t);return[[e-o*s,i-o*t],[e+n*s,i+n*t]]};for(let e=0,i=0;i<r;i++){var d=a[i].length;for(let t=0;t<d;t+=5)try{var u=e+t+i,[p,f]=l(u,c.getStartPositionOfChar(u));0===t?(s.push(f),s.push(p)):(0===i&&s.unshift(f),i===r-1&&s.push(p))}catch(h){break}e+=d-1;try{var g=e+i,m=c.getEndPositionOfChar(g),[v,y]=l(g,m);s.unshift(y),s.unshift(v)}catch(h){break}}s.length&&s.push(s[0].slice()),i.polygon=s}return i}function hn(t){var e=t.labelOptions,t=t.point,i=e[t.formatPrefix+"TextPath"]||e.textPath;i&&!e.useHTML&&(this.setTextPath(t.getDataLabelPath?.(this)||t.graphic,i),t.dataLabelPath)&&!i.enabled&&(t.dataLabelPath=t.dataLabelPath.destroy())}let Ve=ss().parse,$e=Zi().noop,{series:{prototype:h},seriesTypes:{bubble:Ke}}=Ki(),{initDataLabels:Ze,initDataLabelsDefer:Je}={initDataLabels:function(){var t,e=this.options.dataLabels;return this.dataLabelsGroup?(this.dataLabelsGroup.attr(Re({opacity:1},this.getPlotBox("data-labels"))),this.dataLabelsGroup):(t=this.initDataLabelsGroup(),!this.chart.styledMode&&e?.style&&t.css(e.style),t.attr({opacity:0}),this.visible&&t.show(),t)},initDataLabelsDefer:function(){var t=this.options.dataLabels;t?.defer&&this.options.layoutAlgorithm?.enableSimulation?Fe(()=>{this.deferDataLabels=!1},t?We(t.animation).defer:0):this.deferDataLabels=!1}},{addEvent:ti,clamp:ei,defined:c,extend:ii,fireEvent:si,isArray:ni,isNumber:oi,merge:b,pick:x}=Zi();Ji=Be(),Ye(Ji,"afterGetBBox",ln),Ye(Ji,"beforeAddingDataLabel",hn),(Ji=Ji.prototype).setTextPath||(Ji.setTextPath=rn);class Ts extends Ke{constructor(){super(...arguments),this.parentNodeMass=0,this.deferDataLabels=!0}static compose(t,e,i){Ke.compose(t,e,i),r.compose(e),Cs.compose(e)}accumulateAllPoints(){var e,i=[];for(e of this.chart.series)if(e.is("packedbubble")&&e.reserveSpace()){var s=e.getColumn("value");for(let t=0;t<s.length;t++)i.push([null,null,s[t],e.index,t,{id:t,marker:{radius:0}}])}return i}addLayout(){let t=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},e=t.type||"packedbubble",i=this.chart.options.chart,s=this.chart.graphLayoutsStorage,n=this.chart.graphLayoutsLookup,o;s||(this.chart.graphLayoutsStorage=s={},this.chart.graphLayoutsLookup=n=[]),(o=s[e])||(t.enableSimulation=c(i.forExport)?!i.forExport:t.enableSimulation,s[e]=o=new l.layouts[e],o.init(t),n.splice(o.index,0,o)),this.layout=o,this.points.forEac
2h(t=>{t.mass=2,t.degree=1,t.collisionNmb=1}),o.setArea(0,0,this.chart.plotWidth,this.chart.plotHeight),o.addElementsToCollection([this],o.series),o.addElementsToCollection(this.points,o.nodes)}addSeriesLayout(){let t=this.options.layoutAlgorithm=this.options.layoutAlgorithm||{},e=t.type||"packedbubble",i=this.chart.graphLayoutsStorage,s=this.chart.graphLayoutsLookup,n=b(t,t.parentNodeOptions,{enableSimulation:this.layout.options.enableSimulation}),o=i[e+"-series"];o||(i[e+"-series"]=o=new l.layouts[e],o.init(n),s.splice(o.index,0,o)),this.parentNodeLayout=o,this.createParentNodes()}calculateParentRadius(){var t=this.seriesBox();this.parentNodeRadius=ei(Math.sqrt(2*this.parentNodeMass/Math.PI)+20,20,t?Math.max(Math.sqrt(Math.pow(t.width,2)+Math.pow(t.height,2))/2+20,20):Math.sqrt(2*this.parentNodeMass/Math.PI)+20),this.parentNode&&(this.parentNode.marker.radius=this.parentNode.radius=this.parentNodeRadius)}calculateZExtremes(){let t=this.chart.series,e=this.options.zMin,i=this.options.zMax,s=1/0,n=-1/0;return e&&i?[e,i]:(t.forEach(t=>{t.getColumn("value").forEach(t=>{c(t)&&(t>n&&(n=t),t<s)&&(s=t)})}),[x(e,s),x(i,n)])}checkOverlap(t,e){var i=t[0]-e[0],s=t[1]-e[1];return Math.sqrt(i*i+s*s)-Math.abs(t[2]+e[2])<-.001}createParentNodes(){let t=this.pointClass,e=this.chart,i=this.parentNodeLayout,s=this.layout.options,n,o=this.parentNode,a={radius:this.parentNodeRadius,lineColor:this.color,fillColor:Ve(this.color).brighten(.4).get()};s.parentNodeOptions&&(a=b(s.parentNodeOptions.marker||{},a)),this.parentNodeMass=0,this.points.forEach(t=>{this.parentNodeMass+=Math.PI*Math.pow(t.marker.radius,2)}),this.calculateParentRadius(),i.nodes.forEach(t=>{t.seriesIndex===this.index&&(n=!0)}),i.setArea(0,0,e.plotWidth,e.plotHeight),n||(o=o||new t(this,{mass:this.parentNodeRadius/2,marker:a,dataLabels:{inside:!1},states:{normal:{marker:a},hover:{marker:a}},dataLabelOnNull:!0,degree:this.parentNodeRadius,isParentNode:!0,seriesIndex:this.index}),this.parentNode&&(o.plotX=this.parentNode.plotX,o.plotY=this.parentNode.plotY),this.parentNode=o,i.addElementsToCollection([this],i.series),i.addElementsToCollection([o],i.nodes))}deferLayout(){var t=this.options.layoutAlgorithm;this.visible&&(this.addLayout(),t.splitSeries)&&this.addSeriesLayout()}destroy(){this.chart.graphLayoutsLookup&&this.chart.graphLayoutsLookup.forEach(t=>{t.removeElementFromCollection(this,t.series)},this),this.parentNode&&this.parentNodeLayout&&(this.parentNodeLayout.removeElementFromCollection(this.parentNode,this.parentNodeLayout.nodes),this.parentNode.dataLabel)&&(this.parentNode.dataLabel=this.parentNode.dataLabel.destroy()),h.destroy.apply(this,arguments)}drawDataLabels(){!this.deferDataLabels&&(h.drawDataLabels.call(this,this.points),this.parentNode)&&(this.parentNode.formatPrefix="parentNode",h.drawDataLabels.call(this,[this.parentNode]))}drawGraph(){var t,e,i;this.layout&&this.layout.options.splitSeries&&(t=this.chart,e={fill:(e=this.layout.options.parentNodeOptions.marker).fillColor||Ve(this.color).brighten(.4).get(),opacity:e.fillOpacity,stroke:e.lineColor||this.color,"stroke-width":x(e.lineWidth,this.options.lineWidth)},i={},this.parentNodesGroup=this.plotGroup("parentNodesGroup","parentNode",this.visible?"inherit":"hidden",.1,t.seriesGroup),this.group?.attr({zIndex:2}),this.calculateParentRadius(),this.parentNode)&&c(this.parentNode.plotX)&&c(this.parentNode.plotY)&&c(this.parentNodeRadius)&&(i=b({x:this.parentNode.plotX-this.parentNodeRadius,y:this.parentNode.plotY-this.parentNodeRadius,width:2*this.parentNodeRadius,height:2*this.parentNodeRadius},e),this.parentNode.graphic||(this.graph=this.parentNode.graphic=t.renderer.symbol(e.symbol).add(this.parentNodesGroup)),this.parentNode.graphic.attr(i))}drawTracker(){var t;let e=this.parentNode;super.drawTracker(),e&&(t=ni(e.dataLabels)?e.dataLabels:e.dataLabel?[e.dataLabel]:[],e.graphic&&(e.graphic.element.point=e),t.forEach(t=>{(t.div||t.element).point=e}))}getPointRadius(){let i,s,n,o,t=this.chart,e=t.plotWidth,a=t.plotHeight,r=this.options,l=r.useSimulation,h=Math.min(e,a),c={},d=[],u=t.allDataPoints||[],p=u.length,f=(["minSize","maxSize"].forEach(t=>{var e=parseInt(r[t],10),i=/%$/.test(r[t]);c[t]=i?h*e/100:e*Math.sqrt(p)}),t.minRadius=i=c.minSize/Math.sqrt(p),t.maxRadius=s=c.maxSize/Math.sqrt(p),l?this.calculateZExtremes():[i,s]);u.forEach((t,e)=>{n=l?ei(t[2],f[0],f[1]):t[2],0===(o=this.getRadius(f[0],f[1],i,s,n))&&(o=null),u[e][2]=o,d.push(o)}),this.radii=d}init(){return h.init.apply(this,arguments),Je.call(this),this.eventsToUnbind.push(ti(this,"updatedData",function(){this.chart.series.forEac
vendor: 1,794 bytes, line 2
2h(t=>{t.type===this.type&&(t.isDirty=!0)},this)})),this}onMouseUp(s){if(s.fixedPosition&&!s.removed){let e,i=this.layout,t=this.parentNodeLayout;t&&i.options.dragBetweenSeries&&t.nodes.forEach(t=>{s&&s.marker&&t!==s.series.parentNode&&(e=i.getDistXY(s,t),i.vectorLength(e)-t.marker.radius-s.marker.radius<0)&&(t.series.addPoint(b(s.options,{plotX:s.plotX,plotY:s.plotY}),!1),i.removeElementFromCollection(s,i.nodes),s.remove())}),r.onMouseUp.apply(this,arguments)}}placeBubbles(t){let e=this.checkOverlap,i=this.positionBubble,s=[],n=1,o=0,a=0,r,l=[],h,c=t.sort((t,e)=>e[2]-t[2]);if(c.length){if(s.push([[0,0,c[0][2],c[0][3],c[0][4]]]),1<c.length)for(s.push([[0,0-c[1][2]-c[0][2],c[1][2],c[1][3],c[1][4]]]),h=2;h<c.length;h++)c[h][2]=c[h][2]||1,e(r=i(s[n][o],s[n-1][a],c[h]),s[n][0])?(s.push([]),a=0,s[n+1].push(i(s[n][o],s[n][0],c[h])),n++,o=0):1<n&&s[n-1][a+1]&&e(r,s[n-1][a+1])?(a++,s[n].push(i(s[n][o],s[n-1][a],c[h])),o++):(o++,s[n].push(r));this.chart.stages=s,this.chart.rawPositions=[].concat.apply([],s),this.resizeRadius(),l=this.chart.rawPositions}return l}pointAttribs(t,e){let i=this.options,s=t&&t.isParentNode,n=i.marker;var o=(n=s&&i.layoutAlgorithm&&i.layoutAlgorithm.parentNodeOptions?i.layoutAlgorithm.parentNodeOptions.marker:n).fillOpacity,t=h.pointAttribs.call(this,t,e);return 1!==o&&(t["fill-opacity"]=o),t}positionBubble(t,e,i){var s=Math.asin,n=Math.acos,o=Math.pow,a=Math.abs,r=(0,Math.sqrt)(o(t[0]-e[0],2)+o(t[1]-e[1],2)),n=n((o(r,2)+o(i[2]+e[2],2)-o(i[2]+t[2],2))/(2*(i[2]+e[2])*r)),o=s(a(t[0]-e[0])/r),s=(t[1]-e[1]<0?0:Math.PI)+n+o*((t[0]-e[0])*(t[1]-e[1])<0?1:-1),a=Math.cos(s),r=Math.sin(s);return[e[0]+(e[2]+i[2])*r,e[1]-(e[2]+i[2])*a,i[2],i[3],i[4]]}render(){let e=[];h.render.apply(this,arguments),!this.options.dataLabels.allowOverlap&&(this.data.forEach(t=>
2{ni(t.dataLabels)&&t.dataLabels.forEach(t=>{e.push(t)})}),this.options.useSimulation)&&this.chart.hideOverlappingLabels(e)}resizeRadius(){let t,e,i,s,n;var o,a=this.chart,r=a.rawPositions,l=Math.min,h=Math.max,c=a.plotLeft,d=a.plotTop,u=a.plotHeight,p=a.plotWidth;for(o of(t=i=Number.POSITIVE_INFINITY,e=s=Number.NEGATIVE_INFINITY,r))n=o[2],t=l(t,o[0]-n),e=h(e,o[0]+n),i=l(i,o[1]-n),s=h(s,o[1]+n);var f=[e-t,s-i],g=l.apply([],[(p-c)/f[0],(u-d)/f[1]]);if(1e-10<Math.abs(g-1)){for(var m of r)m[2]*=g;this.placeBubbles(r)}else a.diffY=u/2+d-i-(s-i)/2,a.diffX=p/2+c-t-(e-t)/2}seriesBox(){let e,t=this.chart,i=this.data,s=Math.max,n=Math.min,o=[t.plotLeft,t.plotLeft+t.plotWidth,t.plotTop,t.plotTop+t.plotHeight];return i.forEach(t=>{c(t.plotX)&&c(t.plotY)&&t.marker.radius&&(e=t.marker.radius,o[0]=n(o[0],t.plotX-e),o[1]=s(o[1],t.plotX+e),o[2]=n(o[2],t.plotY-e),o[3]=s(o[3],t.plotY+e))}),oi(o.width/o.height)?o:null}setVisible(){let e=this;h.setVisible.apply(e,arguments),e.parentNodeLayout&&e.graph?e.visible?(e.graph.show(),e.parentNode.dataLabel&&e.parentNode.dataLabel.show()):(e.graph.hide(),e.parentNodeLayout.removeElementFromCollection(e.parentNode,e.parentNodeLayout.nodes),e.parentNode.dataLabel&&e.parentNode.dataLabel.hide()):e.layout&&(e.visible?e.layout.addElementsToCollection(e.points,e.layout.nodes):e.points.forEach(t=>{e.layout.removeElementFromCollection(t,e.layout.nodes)}))}translate(){let t,e,i;var s,n=this.chart,o=this.data,a=this.index,r=this.options.useSimulation;for(s of(this.generatePoints(),c(n.allDataPoints)||(n.allDataPoints=this.accumulateAllPoints(),this.getPointRadius()),r?i=n.allDataPoints:(i=this.placeBubbles(n.allDataPoints),this.options.draggable=!1),i))s[3]===a&&(t=o[s[4]],e=x(s[2],void 0),r||(t.plotX=s[0]-n.plotLeft+n.diffX,t.plotY=s[1]-n.plotTop+n.diffY),oi(e))&&(t.marker=ii(t.marker,{radius:e,width:2*e,height:2*e}),t.radius=e);r&&this.deferLayout(),si(this,"afterTranslate")}}Ts.defaultOptions=b(Ke.defaultOptions,{minSize:"10%",maxSize:"50%",sizeBy:"area",zoneAxis:"y",crisp:!1,tooltip:{pointFormat:"Value: {point.value}"},draggable:!0,useSimulation:!0,parentNode:{allowPointSelect:!1},dataLabels:{formatter:function(){var t=this.series.chart.numberFormatter,e=this.point.value;return Te(e)?t(e,-1):""},parentNodeFormatter:function(){return this.name||""},parentNodeTextPath:{enabled:!0},padding:0,style:{transition:"opacity 2000ms"}},layoutAlgorithm:{initialPositions:"circle",initialPositionRadius:20,bubblePadding:5,parentNodeLimit:!1,seriesInteraction:!0,dragBetweenSeries:!1,parentNodeOptions:{maxIterations:400,gravitationalConstant:.03,maxSpeed:50,initialPositionRadius:100,seriesInteraction:!0,marker:{fillColor:null,fillOpacity:1,lineWidth:null,lineColor:null,symbol:"circle"}},enableSimulation:!0,type:"packedbubble",integration:"packedbubble",maxIterations:1e3,splitSeries:!1,maxSpeed:5,gravitationalConstant:.01,friction:-.981}}),ii(Ts.prototype,{pointClass:Ce,axisTypes:[],directTouch:!0,forces:["barycenter","repulsive"],hasDraggableNodes:!0,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointArrayMap:["value"],pointValKey:"value",requireSorting:!1,trackerGroups:["group","dataLabelsGroup","parentNodesGroup"],initDataLabels:Ze,alignDataLabel:h.alignDataLabel,indexateNodes:$e,onMouseDown:r.onMouseDown,onMouseMove:r.onMouseMove,redrawHalo:r.redrawHalo,searchPoint:$e}),Ki().registerSeriesType("packedbubble",Ts);let ai=Zi().noop,{area:ri,line:li,scatter:hi}=Ki().seriesTypes,{extend:ci,merge:di}=Zi();class ks extends hi{getGraphPath(){let t=li.prototype.getGraphPath.call(this),e=t.length+1;for(;e--;)(e===t.length||"M"===t[e][0])&&0<e&&t.splice(e,0,["Z"]);return this.areaPath=t}drawGraph(){this.options.fillColor=this.color,ri.prototype.drawGraph.call(this)}}ks.defaultOptions=di(hi.defaultOptions,{marker:{enabled:!1,states:{hover:{enabled:!1}}},stickyTracking:!1,tooltip:{followPointer:!0,pointFormat:""},trackByArea:!0,legendSymbol:"rectangle"}),ci(ks.prototype,{type:"polygon",drawTracker:li.prototype.drawTracker,setStackedPoints:ai}),Ki().registerSeriesType("polygon",ks);let ui={circular:{gridLineWidth:1,labels:{align:void 0,x:0,y:void 0},maxPadding:0,minPadding:0,showLastLabel:!1,tickLength:0},radial:{gridLineInterpolation:"circle",gridLineWidth:1,labels:{align:"right",padding:5,x:-3,y:-2},showLastLabel:!1,title:{x:4,text:null,rotation:90}},radialGauge:{endOnTick:!1,gridLineWidth:0,labels:{align:"center",distance:-25,x:0,y:void 0},lineWidth:1,minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickPosition:"inside",tickWidth:2,title:{rotation:0,text:""},zIndex:2}},w=Zi().defaultOptions,{composed:pi,noop:_}=Zi(),{addEvent:C,correctFloat:fi,defined:k,extend:gi,fireEvent:mi,isObject:vi,merge:S,pick:A,pushUnique:yi,relativeLength:bi,wrap:xi}=Zi();function cn(){this.autoConnect=this.isCircular&&void 0===A(this.userMax,this.options.max)&&fi(this.endAngleRad-this.startAngleRad)===fi(2*Math.PI),!this.isCircular&&this.chart.inverted&&this.max++,this.autoConnect&&(this.max+=(this.categories?1:this.pointRange)||this.closestPointRange||0)}function dn(){return()=>{if(this.isRadial&&this.tickPositions&&this.options.labels&&!0!==this.options.labels.allowOverlap)return this.tickPositions.map(t=>this.ticks[t]&&this.ticks[t].label).filter(t=>!!t)}}function un(){return _}function pn(t,e,i){let s=this.pane.center,n=t.value,o,a,r;return this.isCircular?(k(n)?t.point&&(t.point.shapeArgs||{}).start&&(n=this.chart.inverted?this.translate(t.point.rectPlotY,!0):t.point.x):(a=t.chartX||0,r=t.chartY||0,n=this.translate(Math.atan2(r-i,a-e)-this.startAngleRad,!0)),a=(o=this.getPosition(n)).x,r=o.y):(k(n)||(a=t.chartX,r=t.chartY),k(a)&&k(r)&&(i=s[1]+this.chart.plotTop,n=this.translate(Math.min(Math.sqrt(Math.pow(a-e,2)+Math.pow(r-i,2)),s[2]/2)-s[3]/2,!0))),[n,a||0,r||0]}function fn(t,e,i){let s=this.pane.center,n=this.chart,o=this.left||0,a=this.top||0,r,l=A(e,s[2]/2-this.offset),h;return(i=void 0===i?this.horiz?0:this.center&&-this.center[3]/2:i)&&(l+=i),this.isCircular||void 0!==e?((h=this.chart.renderer.symbols.arc(o+s[0],a+s[1],l,l,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})).xBounds=[o+s[0]],h.yBounds=[a+s[1]-l]):(r=this.postTranslate(this.angleRad,l),h=[["M",this.center[0]+n.plotLeft,this.center[1]+n.plotTop],["L",r.x,r.y]]),h}function gn(){this.constructor.prototype.getOffset.call(this),this.chart.axisOffset[this.side]=0}function mn(t,e,i){let s=this.chart,n=e=>{if("string"!=typeof e)return e;{let t=parseInt(e,10);return t=d.test(e)?t*r/100:t}},o=this.center,a=this.startAngleRad,r=o[2]/2,l=Math.min(this.offset,0),h=this.left||0,c=this.top||0,d=/%$/,u=this.isCircular,p,f,g,m,v,y,b=A(n(i.outerRadius),r),x=n(i.innerRadius),w=A(n(i.thickness),10);return"polygon"===this.options.gridLineInterpolation?y=this.getPlotLinePath({value:t}).concat(this.getPlotLinePath({value:e,reverse:!0})):(t=Math.max(t,this.min),e=Math.min(e,this.max),t=this.translate(t),e=this.translate(e),u||(b=t||0,x=e||0),"circle"!==i.shape&&u?(p=a+(t||0),f=a+(e||0)):(p=-Math.PI/2,f=1.5*Math.PI,v=!0),b-=l,w-=l,y=s.renderer.symbols.arc(h+o[0],c+o[1],b,b,{start:Math.min(p,f),end:Math.max(p,f),innerR:A(x,b-w),open:v,borderRadius:i.borderRadius}),u&&(g=(f+p)/2,m=h+o[0]+o[2]/2*Math.cos(g),y.xBounds=g>-Math.PI/2&&g<Math.PI/2?[m,s.plotWidth]:[0,m],y.yBounds=[c+o[1]+o[2]/2*Math.sin(g)],y.yBounds[0]+=g>-Math.PI&&g<0||g>Math.PI?-10:10)),y}function vn(t){let e=this.pane.center,i=this.chart,s=i.inverted,n=t.reverse,o=this.pane.options.background?this.pane.options.background[0]||this.pane.options.background:{},a=o.innerRadius||"0%",r=o.outerRadius||"100%",l=e[0]+i.plotLeft,h=e[1]+i.plotTop,c=this.height,d=t.isCrosshair,u=e[3]/2,p=t.value,f,g,m,v,y,b,x,w,_,C=this.getPosition(p),T=C.x,k=C.y;if(d&&(p=(w=this.getCrosshairPosition(t,l,h))[0],T=w[1],k=w[2]),this.isCircular)g=Math.sqrt(Math.pow(T-l,2)+Math.pow(k-h,2)),m="string"==typeof a?bi(a,1):a/g,v="string"==typeof r?bi(r,1):r/g,e&&u&&(m<(f=u/g)&&(m=f),v<f)&&(v=f),_=[["M",l+m*(T-l),h-m*(h-k)],["L",T-(1-v)*(T-l),k+(1-v)*(h-k)]];else if((p=this.translate(p))&&(p<0||p>c)&&(p=0),"circle"===this.options.gridLineInterpolation)_=this.getLinePath(0,p,u);else if(_=[],i[s?"yAxis":"xAxis"].forEach(t=>{t.pane===this.pane&&(y=t)}),y){x=y.tickPositions,y.autoConnect&&(x=x.concat([x[0]])),n&&(x=x.slice().reverse()),p&&(p+=u);for(let t=0;t<x.length;t++)b=y.getPosition(x[t],p),_.push(t?["L",b.x,b.y]:["M",b.x,b.y])}return _}function yn(t,e){t=this.translate(t);return this.postTranslate(this.isCircular?t:this.angleRad,A(this.isCircular?e:t<0?0:t,this.center[2]/2)-this.offset)}function bn(){var t=this.center,e=this.chart,i=this.options.title;return{x:e.plotLeft+t[0]+(i.x||0),y:e.plotTop+t[1]-{high:.5,middle:.25,low:0}[i.align]*t[2]+(i.y||0)}}function xn(t){t.beforeSetTickPositions=cn,t.createLabelCollector=dn,t.getCrosshairPosition=pn,t.getLinePath=fn,t.getOffset=gn,t.getPlotBandPath=mn,t.getPlotLinePath=vn,t.getPosition=yn,t.getTitlePosition=bn,t.postTranslate=En,t.setAxisSize=Pn,t.setAxisTranslation=Dn,t.setOptions=Ln}function wn(){var i=this.chart,s=this.options,n=i.angular&&this.isXAxis,o=this.pane,a=o&&o.options;if(!n&&o&&(i.angular||i.polar)){n=2*Math.PI,o=(A(a.startAngle,0)-90)*Math.PI/180,i=(A(a.endAngle,A(a.startAngle,0)+360)-90)*Math.PI/180;this.angleRad=(s.angle||0)*Math.PI/180,this.startAngleRad=o,this.endAngleRad=i,this.offset=s.offset||0;let t=(o%n+n)%n,e=(i%n+n)%n;t>Math.PI&&(t-=n),e>Math.PI&&(e-=n),this.normalizedStartAngleRad=t,this.normalizedEndAngleRad=e}}function _n(t){this.isRadial&&(t.align=void 0,t.preventDefault())}function Cn(){var t;this.chart&&this.chart.labelCollectors&&0<=(t=this.labelCollector?this.chart.labelCollectors.indexOf(this.labelCollector):-1)&&this.chart.labelCollectors.splice(t,1)}function Tn(t){let e;var i=this.chart,s=i.angular,n=i.polar,o=this.isXAxis,a=this.coll,t=t.userOptions.pane||0,t=this.pane=i.pane&&i.pane[t];"colorAxis"===a?this.isRadial=!1:(s?(o?(this.isHidden=!0,this.createLabelCollector=un,this.getOffset=_,this.redraw=Mn,this.render=Mn,this.setScale=_,this.setCategories=_,this.setTitle=_):xn(this),e=!o):n&&(xn(this),e=this.horiz),s||n?(this.isRadial=!0,this.labelCollector||(this.labelCollector=this.createLabelCollector()),this.labelCollector&&i.labelCollectors.push(this.labelCollector)):this.isRadial=!1,t&&e&&(t.axis=this),this.isCircular=e)}function kn(){this.isRadial&&this.beforeSetTickPositions()}function Sn(g){var m=this.label;if(m){let t=this.axis,e=m.getBBox(),i=t.options.labels,s=(t.translate(this.pos)+t.startAngleRad+Math.PI/2)/Math.PI*180%360,n=Math.round(s),o=k(i.y)?0:-.3*e.height,a=i.y,r,l=20,h=i.align,c="end",d=n<0?n+360:n,u=d,p=0,f=0;t.isRadial&&(r=t.getPosition(this.pos,t.center[2]/2+bi(A(i.distance,-25),t.center[2]/2,-t.center[2]/2)),"auto"===i.rotation?m.attr({rotation:s}):k(a)||(a=t.chart.renderer.fontMetrics(m).b-e.height/2),k(h)||(h=t.isCircular?s>(l=e.width>
2t.len*t.tickInterval/(t.max-t.min)?0:l)&&s<180-l?"left":s>180+l&&s<360-l?"right":"center":"center",m.attr({align:h})),"auto"===h&&2===t.tickPositions.length&&t.isCircular&&(90<d&&d<180?d=180-d:270<d&&d<=360&&(d=540-d),180<u&&u<=360&&(u=360-u),t.pane.options.startAngle!==n&&t.pane.options.startAngle!==n+360&&t.pane.options.startAngle!==n-360||(c="start"),h=-90<=n&&n<=90||-360<=n&&n<=-270||270<=n&&n<=360?"start"===c?"right":"left":"start"===c?"left":"right",70<u&&u<110&&(h="center"),d<15||180<=d&&d<195?p=.3*e.height:15<=d&&d<=35?p="start"===c?0:.75*e.height:195<=d&&d<=215?p="start"===c?.75*e.height:0:35<d&&d<=90?p="start"===c?-.25*e.height:e.height:215<d&&d<=270&&(p="start"===c?e.height:-.25*e.height),u<15?f="start"===c?-.15*e.height:.15*e.height:165<u&&u<=180&&(f="start"===c?.15*e.height:-.15*e.height),m.attr({align:h}),m.translate(f,p+o)),g.pos.x=r.x+(i.x||0),g.pos.y=r.y+(a||0))}}function An(t){this.axis.getPosition&&gi(t.pos,this.axis.getPosition(this.pos))}function In({options:t}){t.xAxis&&S(!0,rs.radialDefaultOptions.circular,t.xAxis),t.yAxis&&S(!0,rs.radialDefaultOptions.radialGauge,t.yAxis)}function En(t,e){var i=this.chart,s=this.center;return t=this.startAngleRad+t,{x:i.plotLeft+s[0]+Math.cos(t)*e,y:i.plotTop+s[1]+Math.sin(t)*e}}function Mn(){this.isDirty=!1}function Pn(){var t,e;this.constructor.prototype.setAxisSize.call(this),this.isRadial&&(this.pane.updateCenter(this),t=this.center=this.pane.center.slice(),this.isCircular?this.sector=this.endAngleRad-this.startAngleRad:(e=this.postTranslate(this.angleRad,t[3]/2),t[0]=e.x-this.chart.plotLeft,t[1]=e.y-this.chart.plotTop),this.len=this.width=this.height=(t[2]-t[3])*A(this.sector,1)/2)}function Dn(){this.constructor.prototype.setAxisTranslation.call(this),this.center&&(this.isCircular?this.transA=(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.transA=(this.center[2]-this.center[3])/2/(this.max-this.min||1),this.isXAxis?this.minPixelPadding=this.transA*this.minPointOffset:this.minPixelPadding=0)}function Ln(t){let e=this.coll,{angular:i,inverted:s,polar:n}=this.chart,o={};i?this.isXAxis||(o=S(w.yAxis,rs.radialDefaultOptions.radialGauge)):n&&(o=this.horiz?S(w.xAxis,rs.radialDefaultOptions.circular):S("xAxis"===e?w.xAxis:w.yAxis,rs.radialDefaultOptions.radial)),s&&"yAxis"===e&&(o.stackLabels=vi(w.yAxis,!0)?w.yAxis.stackLabels:{},o.reversedStacks=!0);t=this.options=S(o,t);t.plotBands||(t.plotBands=[]),mi(this,"afterSetOptions")}function On(t,e,i,s,n,o,a){var r=this.axis;return r.isRadial?["M",e,i,"L",(r=r.getPosition(this.pos,r.center[2]/2+s)).x,r.y]:t.call(this,e,i,s,n,o,a)}(rs=qi=qi||{}).radialDefaultOptions=S(ui),rs.compose=function(t,e){return yi(pi,"Axis.Radial")&&(C(t,"afterInit",wn),C(t,"autoLabelAlign",_n),C(t,"destroy",Cn),C(t,"init",Tn),C(t,"initialAxisTranslation",kn),C(e,"afterGetLabelPosition",Sn),C(e,"afterGetPosition",An),C(Zi(),"setOptions",In),xi(e.prototype,"getMarkPath",On)),t};let wi=qi,_i=Zi().animObject,Ci=Zi().composed,{addEvent:I,defined:E,find:Ti,isNumber:M,merge:ki,pick:P,pushUnique:Si,relativeLength:Ai,splat:Ii,uniqueKey:Ei,wrap:D}=Zi();function jn(){(this.pane||[]).forEach(t=>{t.render()})}function Nn(t){var e=t.args[0].xAxis,i=t.args[0].yAxis,t=t.args[0].chart;e&&i&&("polygon"===i.gridLineInterpolation?(e.startOnTick=!0,e.endOnTick=!0):"polygon"===e.gridLineInterpolation&&t.inverted&&(i.startOnTick=!0,i.endOnTick=!0))}function zn(){this.pane||(this.pane=[]),this.options.pane=Ii(this.options.pane||{}),this.options.pane.forEach(t=>{new ds(t,this)},this)}function Rn(t){var e,i=t.args.marker,s=this.chart.xAxis[0],n=this.chart.yAxis[0],o=this.chart.inverted,a=o?n:s,o=o?s:n;this.chart.polar&&(t.preventDefault(),s=(i.attr?i.attr("start"):i.start)-a.startAngleRad,n=i.attr?i.attr("r"):i.r,e=(i.attr?i.attr("end"):i.end)-a.startAngleRad,i=i.attr?i.attr("innerR"):i.innerR,t.result.x=s+a.pos,t.result.width=e-s,t.result.y=o.len+o.pos-n,t.result.height=n-i)}function Fn(t){var f=this.chart;if(f.polar&&f.hoverPane&&f.hoverPane.axis){t.preventDefault();let o=f.hoverPane.center,s=f.mouseDownX||0,n=f.mouseDownY||0,a=t.args.chartY,r=t.args.chartX,l=2*Math.PI,h=f.hoverPane.axis.startAngleRad,c=f.hoverPane.axis.endAngleRad,d=(f.inverted?f.xAxis:f.yAxis)[0],u={},p="arc";if(u.x=o[0]+f.plotLeft,u.y=o[1]+f.plotTop,this.zoomHor){let t=0<h?c-h:Math.abs(h)+Math.abs(c),e=Math.atan2(n-f.plotTop-o[1],s-f.plotLeft-o[0])-h,i=Math.atan2(a-f.plotTop-o[1],r-f.plotLeft-o[0])-h;u.r=o[2]/2,u.innerR=o[3]/2,e<=0&&(e+=l),i<=0&&(i+=l),i<e&&(i=[e,e=i][0]),t<l&&h+i>c+(l-t)/2&&(i=e,e=h<=0?h:0);var g=u.start=Math.max(e+h,h),m=u.end=Math.min(i+h,c);if("polygon"===d.options.gridLineInterpolation){let t=f.hoverPane.axis,e=g-t.startAngleRad+t.pos,i=d.getPlotLinePath({value:d.max}),s=t.toValue(e),n=t.toValue(e+(m-g));s<t.getExtremes().min&&({min:m,max:g}=t.getExtremes(),s=g-(m-s)),n<t.getExtremes().min&&({min:g,max:m}=t.getExtremes(),n=m-(g-n)),n<s&&(n=[s,s=n][0]),(i=ls(i,s,n,t)).push(["L",o[0]+f.plotLeft,f.plotTop+o[1]]),u.d=i,p="path"}}if(this.zoomVert){let t=(f.inverted?f.xAxis:f.yAxis)[0],e=Math.sqrt(Math.pow(s-f.plotLeft-o[0],2)+Math.pow(n-f.plotTop-o[1],2)),i=Math.sqrt(Math.pow(r-f.plotLeft-o[0],2)+Math.pow(a-f.plotTop-o[1],2));i<e&&(e=[i,i=e][0]),i>o[2]/2&&(i=o[2]/2),e<o[3]/2&&(e=o[3]/2),this.zoomHor||(u.start=h,u.end=c),u.r=i,u.innerR=e,"polygon"===t.options.gridLineInterpolation&&(m=t.toValue(t.len+t.pos-e),g=t.toValue(t.len+t.pos-i),g=t.getPlotLinePath({value:g}).concat(t.getPlotLinePath({value:m,reverse:!0})),u.d=g,p="path")}if(this.zoomHor&&this.zoomVert&&"polygon"===d.options.gridLineInterpolation){var m=f.hoverPane.axis,g=u.start||0,e=u.end||0,i=g-m.startAngleRad+m.pos,v=m.toValue(i),m=m.toValue(i+(e-g));if(u.d instanceof Array){let t=u.d.slice(0,u.d.length/2),e=u.d.slice(u.d.length/2,u.d.length);e=[...e].reverse();i=f.hoverPane.axis;t=ls(t,v,m,i),(e=ls(e,v,m,i))&&(e[0][0]="L"),e=[...e].reverse(),u.d=t.concat(e),p="path"}}t.attrs=u,t.shapeType=p}}function Wn(){var t=this.chart;t.polar&&(this.polar=new io(this),t.inverted)&&(this.isRadialSeries=!0,this.is("column"))&&(this.isRadialBar=!0)}function Hn(){if(this.chart.polar&&this.xAxis){let{xAxis:t,yAxis:e}
2=this,r=this.chart,i=(this.kdByAngle=r.tooltip&&r.tooltip.shared,this.kdByAngle||r.inverted?this.searchPoint=Bn:this.options.findNearestPointBy="xy",this.points),s=i.length;for(;s--;)this.is("column")||this.is("columnrange")||this.polar.toXY(i[s]),r.hasParallelCoordinates||this.yAxis.reversed||(P(i[s].y,Number.MIN_VALUE)<e.min||i[s].x<t.min||i[s].x>t.max?(i[s].isNull=!0,i[s].plotY=NaN):i[s].isNull=i[s].isValid&&!i[s].isValid());this.hasClipCircleSetter||(this.hasClipCircleSetter=!!this.eventsToUnbind.push(I(this,"afterRender",function(){var t,e,i,s,n,o,a;r.polar&&!1!==this.options.clip&&(n=this.yAxis.pane.center,this.clipCircle?this.clipCircle.animate({x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2}):this.clipCircle=(t=r.renderer,e=n[0],i=n[1],s=n[2]/2,n=n[3]/2,o=Ei(),a=t.createElement("clipPath").attr({id:o}).add(t.defs),(n=(n?t.arc(e,i,s,n,0,2*Math.PI):t.circle(e,i,s)).add(a)).id=o,n.clipPath=a,n),this.group.clip(this.clipCircle),this.setClip=Zi().noop)})))}}function Bn(t){var e=this.chart,i=this.xAxis,s=this.yAxis,n=i.pane&&i.pane.center,o=t.chartX-(n&&n[0]||0)-e.plotLeft,n=t.chartY-(n&&n[1]||0)-e.plotTop,e=e.inverted?{clientX:t.chartX-s.pos,plotY:t.chartY-i.pos}:{clientX:180+-180/Math.PI*Math.atan2(o,n)};return this.searchKDTree(e)}function ls(t,e,i,s){let n=s.tickInterval,o=s.tickPositions,a=Ti(o,t=>i<=t),r=Ti([...o].reverse(),t=>t<=e);return E(a)||(a=o[o.length-1]),E(r)||(r=o[0],a+=n,t[0][0]="L",t.unshift(t[t.length-3])),(t=t.slice(o.indexOf(r),o.indexOf(a)+1))[0][0]="M",t}function Qn(t,e){return Ti(this.pane||[],t=>t.options.id===e)||t.call(this,e)}function Yn(t,e,i,s,n,o){var a,r=this.chart,l=P(s.inside,!!this.options.stacking);r.polar?(a=e.rectPlotX/Math.PI*180,r.inverted?(this.forceDL=r.isInsidePlot(e.plotX,e.plotY),l&&e.shapeArgs?(l=e.shapeArgs,n=ki(n,{x:(l=this.yAxis.postTranslate(((l.start||0)+(l.end||0))/2-this.xAxis.startAngleRad,e.barX+e.pointWidth/2)).x-r.plotLeft,y:l.y-r.plotTop})):e.tooltipPos&&(n=ki(n,{x:e.tooltipPos[0],y:e.tooltipPos[1]})),s.align=P(s.align,"center"),s.verticalAlign=P(s.verticalAlign,"middle")):(null===(l=s).align&&(l.align=20<a&&a<160?"left":200<a&&a<340?"right":"center"),null===l.verticalAlign&&(l.verticalAlign=a<45||315<a?"bottom":135<a&&a<225?"top":"middle"),s=l),Fs().prototype.alignDataLabel.call(this,e,i,s,n,o),this.isRadialBar&&e.shapeArgs&&e.shapeArgs.start===e.shapeArgs.end?i.hide():i.show()):t.call(this,e,i,s,n,o)}function Xn(){let t=this.options,e=t.stacking,i=this.chart,s=this.xAxis,n=this.yAxis,o=n.reversed,a=n.center,r=s.startAngleRad,l=s.endAngleRad-r,h,c=0,d,u,p,f,g,m=0,v=0,y,b,x,w,_,C,T,k;if(s.isRadial)for(p=(d=this.points).length,f=n.translate(n.min),g=n.translate(n.max),h=t.threshold||0,i.inverted&&M(h)&&E(c=n.translate(h))&&(c<0?c=0:c>l&&(c=l),this.translatedThreshold=c+r);p--;){var S;C=(u=d[p]).barX,b=u.x,x=u.y,u.shapeType="arc",i.inverted?(u.plotY=n.translate(x),e&&n.stacking?(_=n.stacking.stacks[(x<0?"-":"")+this.stackKey],this.visible&&_&&_[b]&&!u.isNull&&(w=_[b].points[this.getStackIndicator(void 0,b,this.index).key],m=n.translate(w[0]),v=n.translate(w[1]),E(m))&&(m=Zi().clamp(m,0,l))):(m=c,v=u.plotY),m>v&&(v=[m,m=v][0]),o?v>f?v=f:m<g?m=g:(m>f||v<g)&&(m=v=l):m<f?m=f:v>g?v=g:(v<f||m>g)&&(m=v=0),n.min>n.max&&(m=v=o?l:0),m+=r,v+=r,a&&(u.barX=C+=a[3]/2),T=Math.max(C,0),k=Math.max(C+u.pointWidth,0),S=t.borderRadius,S=Ai(("object"==typeof S?S.radius:S)||0,k-T),u.shapeArgs={x:a[0],y:a[1],r:k,innerR:T,start:m,end:v,borderRadius:S},u.opacity=m===v?0:void 0,u.plotY=(E(this.translatedThreshold)&&(m<this.translatedThreshold?m:v))-r):(m=C+r,u.shapeArgs=this.polar.arc(u.yBottom,u.plotY,m,m+u.pointWidth),u.shapeArgs.borderRadius=0),this.polar.toXY(u),i.inverted?(y=n.postTranslate(u.rectPlotY,C+u.pointWidth/2),u.tooltipPos=[y.x-i.plotLeft,y.y-i.plotTop]):u.tooltipPos=[u.plotX,u.plotY],a&&(u.ttBelow=u.plotY>a[1])}}function qn(t,e){let i,s,n=this;if(this.chart.polar){e=e||this.points;for(let t=0;t<e.length;t++)if(!e[t].isNull){i=t;break}!1!==this.options.connectEnds&&void 0!==i&&(this.connectEnds=!0,e.splice(e.length,0,e[i]),s=!0),e.forEach(t=>{void 0===t.polarPlotY&&n.polar.toXY(t)})}
2t=t.apply(this,[].slice.call(arguments,1));return s&&e.pop(),t}function Un(t,n){let o=this.chart,a={xAxis:[],yAxis:[]};return o.polar?o.axes.forEach(t=>{var e,i,s;"colorAxis"!==t.coll&&(e=t.isXAxis,i=n.chartX-(s=t.center)[0]-o.plotLeft,s=n.chartY-s[1]-o.plotTop,a[e?"xAxis":"yAxis"].push({axis:t,value:t.translate(e?Math.PI-Math.atan2(i,s):Math.sqrt(Math.pow(i,2)+Math.pow(s,2)),!0)}))}):a=t.call(this,n),a}function Gn(t,e){this.chart.polar||t.call(this,e)}function hs(t,e){let i=this,s=this.chart,n=this.group,o=this.markerGroup,a=this.xAxis&&this.xAxis.center,r=s.plotLeft,l=s.plotTop,h=this.options.animation,c,d,u,p,f,g;s.polar?i.isRadialBar?e||(i.startAngleRad=P(i.translatedThreshold,i.xAxis.startAngleRad),Zi().seriesTypes.pie.prototype.animate.call(i,e)):(h=_i(h),i.is("column")?e||(d=a[3]/2,i.points.forEach(t=>{u=t.graphic,f=(p=t.shapeArgs)&&p.r,g=p&&p.innerR,u&&p&&(u.attr({r:d,innerR:d}),u.animate({r:f,innerR:g},i.options.animation))})):e?(c={translateX:a[0]+r,translateY:a[1]+l,scaleX:.001,scaleY:.001},n.attr(c),o&&o.attr(c)):(c={translateX:r,translateY:l,scaleX:1,scaleY:1},n.animate(c,h),o&&o.animate(c,h))):t.call(this,e)}function Vn(t,e,i,s){let n,o;var a,r;return n=this.chart.polar?s?(a=(o=function t(e,i,s,n){let o,a,r,l,h,c;var d=n?1:0,i=(o=0<=i&&i<=e.length-1?i:i<0?e.length-1+i:0)-1<0?e.length-(1+d):o-1,d=o+1>e.length-1?d:o+1,u=e[i],d=e[d],p=u.plotX,f=d.plotX,g=e[o].plotX,m=e[o].plotY,p=(a=(1.5*g+p)/2.5,r=(1.5*m+u.plotY)/2.5,l=(1.5*g+f)/2.5,h=(1.5*m+d.plotY)/2.5,Math.sqrt(Math.pow(a-g,2)+Math.pow(r-m,2))),u=Math.sqrt(Math.pow(l-g,2)+Math.pow(h-m,2)),f=Math.atan2(r-m,a-g),d=(c=Math.PI/2+(f+Math.atan2(h-m,l-g))/2,Math.abs(f-c)>Math.PI/2&&(c-=Math.PI),a=g+Math.cos(c)*p,r=m+Math.sin(c)*p,{rightContX:g+Math.cos(Math.PI+c)*u,rightContY:m+Math.sin(Math.PI+c)*u,leftContX:a,leftContY:r,plotX:g,plotY:m});return s&&(d.prevPointCont=t(e,i,!1,n)),d}(e,s,!0,this.connectEnds)).prevPointCont&&o.prevPointCont.rightContX,r=o.prevPointCont&&o.prevPointCont.rightContY,["C",M(a)?a:o.plotX,M(r)?r:o.plotY,M(o.leftContX)?o.leftContX:o.plotX,M(o.leftContY)?o.leftContY:o.plotY,o.plotX,o.plotY]):["M",i.plotX,i.plotY]:t.call(this,e,i,s)}function $n(t,e,i=this.plotY){var s,n;if(!this.destroyed)return{plotX:s,series:n}=this,n=n.chart,n.polar&&M(s)&&M(i)?[s+(e?n.plotLeft:0),i+(e?n.plotTop:0)]:t.call(this,e,i)}class io{static compose(t,e,i,s,n,o,a,r,l,h){var c;ds.compose(e,i),wi.compose(t,n),Si(Ci,"Polar")&&(t=e.prototype,n=o.prototype,o=i.prototype,c=s.prototype,I(e,"afterDrawChartBox",jn),I(e,"createAxes",zn),I(e,"init",Nn),D(t,"get",Qn),D(o,"getCoordinates",Un),D(o,"pinch",Gn),I(i,"getSelectionMarkerAttrs",Fn),I(i,"getSelectionBox",Rn),I(s,"afterInit",Wn),I(s,"afterTranslate",Hn,{order:2}),I(s,"afterColumnTranslate",Xn,{order:4}),D(c,"animate",hs),D(n,"pos",$n),r&&(e=r.prototype,D(e,"alignDataLabel",Yn),D(e,"animate",hs)),l&&D(l.prototype,"getGraphPath",qn),h)&&(t=h.prototype,D(t,"getPointSpline",Vn),a)&&(a.prototype.getPointSpline=t.getPointSpline)}constructor(t){this.series=t}arc(t,e,i,s){let n=this.series,o=n.xAxis.center,a=n.yAxis.len,r=o[3]/2,l=a-e+r,h=a-P(t,a)+r;return n.yAxis.reversed&&(l<0&&(l=r),h<0)&&(h=r),{x:o[0],y:o[1],r:l,innerR:h,start:i,end:s}}toXY(t){let e=this.series,i=e.chart,s=e.xAxis,n=e.yAxis,o=t.plotX,a=i.inverted,r=t.y,l=t.plotY,h=a?o:n.len-l,c;var d;a&&e&&!e.isRadialBar&&(t.plotY=l=M(r)?n.translate(r):0),t.rectPlotX=o,t.rectPlotY=l,n.center&&(h+=n.center[3]/2),M(l)&&(d=a?n.postTranslate(l,h):s.postTranslate(o,h),t.plotX=t.polarPlotX=d.x-i.plotLeft,t.plotY=t.polarPlotY=d.y-i.plotTop),e.kdByAngle?((c=(o/Math.PI*180+s.pane.options.startAngle)%360)<0&&(c+=360),t.clientX=c):t.clientX=t.plotX}}var es=Vi(184),Kn=Vi.n(es);let Mi=Zi().composed,{addEvent:L,objectEach:Pi,pushUnique:Di}=Zi();{function Zn(){var t=this.waterfall.stacks;t&&(t.changed=!1,delete t.alreadyChanged)}function Jn(){var t=this.options.stackLabels;t&&t.enabled&&this.waterfall.stacks&&this.waterfall.renderStackTotals()}function to(){this.waterfall||(this.waterfall=new As(this))}function eo(){var t,e=this.axes;for(t of this.series)if(t.options.stacking){for(var i of e)i.isXAxis||(i.waterfall.stacks.changed=!0);break}}(is=Ui=Ui||{}).compose=function(t,e){Di(Mi,"Axis.Waterfall")&&(L(t,"init",to),L(t,"afterBuildStacks",Zn),L(t,"afterRe
2nder",Jn),L(e,"beforeRedraw",eo))};class As{constructor(t){this.axis=t,this.stacks={changed:!1}}renderStackTotals(){let t=this.axis,e=t.waterfall.stacks,i=t.stacking&&t.stacking.stackTotalGroup,s=new(Kn())(t,t.options.stackLabels||{},!1,0,void 0);this.dummyStackItem=s,i&&Pi(e,t=>{Pi(t,(t,e)=>{s.total=t.stackTotal,s.x=+e,t.label&&(s.label=t.label),Kn().prototype.render.call(s,i),t.label=s.label,delete s.label})}),s.total=null}}is.Composition=As}let Li=Ui,Oi=Zi().isNumber;class so extends ns().prototype.pointClass{getClassName(){let t=as().prototype.getClassName.call(this);return this.isSum?t+=" highcharts-sum":this.isIntermediateSum&&(t+=" highcharts-intermediate-sum"),t}isValid(){return Oi(this.y)||this.isSum||!!this.isIntermediateSum}}let{column:O,line:ji}=Ki().seriesTypes,{addEvent:Ni,arrayMax:zi,arrayMin:Ri,correctFloat:Fi,crisp:Wi,extend:Hi,isNumber:j,merge:Bi,objectEach:Qi,pick:Yi}=Zi();function cs(t,e){return Object.hasOwnProperty.call(t,e)}class Ss extends O{generatePoints(){O.prototype.generatePoints.apply(this);var i=this.getColumn("y",!0);for(let t=0,e=this.points.length;t<e;t++){var s=this.points[t],n=i[t];j(n)&&(s.isIntermediateSum||s.isSum)&&(s.y=Fi(n))}}processData(t){let e,i,s,n,o,a;var r=this.options,l=this.getColumn("y"),h=r.data,c=l.length,d=r.threshold||0;for(let t=s=i=n=o=0;t<c;t++)a=l[t],e=h?.[t]||{},"sum"===a||e.isSum?l[t]=Fi(s):"intermediateSum"===a||e.isIntermediateSum?(l[t]=Fi(i),i=0):(s+=a,i+=a),n=Math.min(s,n),o=Math.max(s,o);super.processData.call(this,t),r.stacking||(this.dataMin=n+d,this.dataMax=o)}toYData(t){return t.isSum?"sum":t.isIntermediateSum?"intermediateSum":t.y}pointAttribs(t,e){var i=this.options.upColor,i=(i&&!t.options.color&&j(t.y)&&(t.color=0<t.y?i:void 0),O.prototype.pointAttribs.call(this,t,e));return delete i.dashstyle,i}getGraphPath(){return[["M",0,0]]}getCrispPath(){var t=this.data.filter(t=>j(t.y)),i=this.yAxis,s=t.length,n=this.graph?.strokeWidth()||0,o=this.xAxis.reversed,a=this.yAxis.reversed,r=this.options.stacking,l=[];for(let e=1;e<s;e++)if(this.options.connectNulls||j(this.data[t[e].index-1].y)){var h=t[e].box,c=t[e-1],d=c.y||0,u=t[e-1].box;if(h&&u){var p=i.waterfall.stacks[this.stackKey],f=0<d?-u.height:0;if(p&&u&&h){let t;var p=p[e-1];t=r?(p=p.connectorThreshold,Wi(i.translate(p,!1,!0,!1,!0)+(a?f:0),n)):Wi(u.y+(c.minPointLengthOffset||0),n),l.push(["M",(u.x||0)+(!o&&u.width||0),t],["L",(h.x||0)+(o&&h.width||0),t])}u&&l.length&&(!r&&d<0&&!a||0<d&&a)&&((p=l[l.length-2])&&"number"==typeof p[2]&&(p[2]+=u.height||0),f=l[l.length-1])&&"number"==typeof f[2]&&(f[2]+=u.height||0)}}return l}drawGraph(){ji.prototype.drawGraph.call(this),this.graph&&this.graph.attr({d:this.getCrispPath()})}setStackedPoints(t){let e=this.options,i=t.waterfall?.stacks,s=e.threshold||0,n=this.stackKey,o=this.getColumn("x"),a=this.getColumn("y"),r=o.length,l=s,h=l,c,d=0,u=0,p=0,f,g,m,v,y,b,x,w,_=(t,e,i,s)=>{if(c){if(f)for(;i<f;i++)c.stackState[i]+=s;else c.stackState[0]=t,f=c.stackState.length;c.stackState.push(c.stackState[f-1]+e)}};if(t.stacking&&i&&this.reserveSpace()){w=i.changed,(x=i.alreadyChanged)&&x.indexOf(n)<0&&(w=!0),i[n]||(i[n]={});var C=i[n];if(C)for(let t=0;t<r;t++)C[b=o[t]]&&!w||(C[b]={negTotal:0,posTotal:0,stackTotal:0,threshold:0,stateIndex:0,stackState:[],label:w&&C[b]?C[b].label:void 0}),c=C[b],0<=(y=a[t])?c.posTotal+=y:c.negTotal+=y,v=e.data[t],g=c.absolutePos=c.posTotal,m=c.absoluteNeg=c.negTotal,c.stackTotal=g+m,f=c.stackState.length,v&&v.isIntermediateSum?(_(p,u,0,p),p=u,u=s,l^=h,h^=l,l^=h):v&&v.isSum?(_(s,d,f,0),l=s):(_(l,y,0,d),v&&(d+=y,u+=y)),c.stateIndex++,c.threshold=l,l+=c.stackTotal;i.changed=!1,i.alreadyChanged||(i.alreadyChanged=[]),i.alreadyChanged.push(n)}}getExtremes(){let t,e,i;var s=this.options.stacking;return s?(t=this.yAxis.waterfall.stacks,e=this.stackedYNeg=[],i=this.stackedYPos=[],"overlap"===s?Qi(t[this.stackKey],function(t){e.push(Ri(t.stackState)),i.push(zi(t.stackState))}):Qi(t[this.stackKey],function(t){e.push(t.negTotal+t.threshold),i.push(t.posTotal+t.threshold)}),{dataMin:Ri(e),dataMax:zi(i)}):{dataMin:this.dataMin,dataMax:this.dataMax}}}Ss.defaultOptions=Bi(O.defaultOptions,{dataLabels:{inside:!0},lineWidth:1,lineColor:"#333333",dashStyle:"Dot",borderColor:"#333333",states:{hover:{lineWidthPlus:0}}}),Ss.compose=Li.compose,Hi(Ss.prototype,{pointValKey:"y",showLine:!0,pointClass:so}),Ni(Ss,"afterColumnTranslate",function(){let{options:t,points:e,yAxis:i}=this,s=Yi(t.minPointLength,5),n=s/2,o=t.threshold||0,a=t.stacking,r=i.waterfall.stacks[this.stackKey],l=this.getColumn("y",!0),h=o,c=o,d,u,p,f;for(let t=0;t<e.length;t++){var g=e[t],m=l[t],v=Hi({x:0,y:0,width:0,height:0},g.shapeArgs||{}),y=(g.box=v,[0,m]),b=g.y||0,x=(a?r&&(x=r[t],"overlap"===a?(u=x.stackState[x.stateIndex--],d=0<=b?u:u-b,cs(x,"absolutePos")&&delete x.absolutePos,cs(x,"absoluteNeg")&&delete x.absoluteNeg):(d=0<=b?(u=x.threshold+x.posTotal,x.posTotal-=b,u):(u=x.threshold+x.negTotal,x.negTotal-=b,u-b),!x.posTotal&&j(x.absolutePos)&&cs(x,"absolutePos")&&(x.posTotal=x.absolutePos,delete x.absolutePos),!x.negTotal&&j(x.absoluteNeg)&&cs(x,"absoluteNeg")&&(x.negTotal=x.absoluteNeg,delete x.absoluteNeg)),g.isSum||(x.connectorThreshold=x.threshold+x.stackTotal),f=i.reversed?(p=0<=b?d-b:d+b,d):(p=d)-b,g.below=p<=o,v.y=i.translate(p,!1,!0,!1,!0),v.height=Math.abs(v.y-i.translate(f,!1,!0,!1,!0)),x=i.waterfall.dummyStackItem)&&(x.x=t,x.label=r[t].label,x.setOffset(this.pointXOffset||0,this.barW||0,this.stackedYNeg[t],this.stackedYPos[t],void 0,this.xAxis)):(d=Math.max(c,c+b)+y[0],v.y=i.translate(d,!1,!0,!1,!0),g.isSum?(v.y=i.translate(y[1],!1,!0,!1,!0),v.height=Math.min(i.translate(y[0],!1,!0,!1,!0),i.len)-v.y,g.below=y[1]<=o):g.isIntermediateSum?(f=0<=b?(p=y[1]+h,h):(p=h,y[1]+h),i.reversed&&(p^=f,f^=p,p^=f),v.y=i.translate(p,!1,!0,!1,!0),v.height=Math.abs(v.y-Math.min(i.translate(f,!1,!0,!1,!0),i.len)),h+=y[1],g.below=p<=o):(v.height=0<m?i.translate(c,!1,
2!0,!1,!0)-v.y:i.translate(c,!1,!0,!1,!0)-i.translate(c-m,!1,!0,!1,!0),c+=m,g.below=c<o),v.height<0&&(v.y+=v.height,v.height*=-1)),g.plotY=v.y,g.yBottom=v.y+v.height,v.height<=s&&!g.isNull?(v.height=s,v.y-=n,g.yBottom=v.y+v.height,g.plotY=v.y,g.minPointLengthOffset=b<0?-n:n):(g.isNull&&(v.width=0),g.minPointLengthOffset=0),g.plotY+(g.negative?v.height:0)),y=(g.below&&(g.plotY+=v.height),g.tooltipPos&&(this.chart.inverted?g.tooltipPos[0]=i.len-x:g.tooltipPos[1]=x),g.isInside=this.isPointInside(g),Wi(g.yBottom,this.borderWidth));v.y=Wi(v.y,this.borderWidth),v.height=y-v.y,Bi(!0,g.shapeArgs,v)}},{order:2}),Ki().registerSeriesType("waterfall",Ss),(ss=Zi()).RadialAxis=wi,ms.compose(ss.Axis,ss.Chart,ss.Legend),Ts.compose(ss.Axis,ss.Chart,ss.Legend),ds.compose(ss.Chart,ss.Pointer),class{static compose(t,e,i,s,n,o,a,r,l,h){var c;ds.compose(e,i),wi.compose(t,n),Si(Ci,"Polar")&&(t=e.prototype,n=o.prototype,o=i.prototype,c=s.prototype,I(e,"afterDrawChartBox",jn),I(e,"createAxes",zn),I(e,"init",Nn),D(t,"get",Qn),D(o,"getCoordinates",Un),D(o,"pinch",Gn),I(i,"getSelectionMarkerAttrs",Fn),I(i,"getSelectionBox",Rn),I(s,"afterInit",Wn),I(s,"afterTranslate",Hn,{order:2}),I(s,"afterColumnTranslate",Xn,{order:4}),D(c,"animate",hs),D(n,"pos",$n),r&&(e=r.prototype,D(e,"alignDataLabel",Yn),D(e,"animate",hs)),l&&D(l.prototype,"getGraphPath",qn),h)&&(t=h.prototype,D(t,"getPointSpline",Vn),a)&&(a.prototype.getPointSpline=t.getPointSpline)}constructor(t){this.series=t}arc(t,e,i,s){let n=this.series,o=n.xAxis.center,a=n.yAxis.len,r=o[3]/2,l=a-e+r,h=a-P(t,a)+r;return n.yAxis.reversed&&(l<0&&(l=r),h<0)&&(h=r),{x:o[0],y:o[1],r:l,innerR:h,start:i,end:s}}toXY(t){let e=this.series,i=e.chart,s=e.xAxis,n=e.yAxis,o=t.plotX,a=i.inverted,r=t.y,l=t.plotY,h=a?o:n.len-l,c;var d;a&&e&&!e.isRadialBar&&(t.plotY=l=M(r)?n.translate(r):0),t.rectPlotX=o,t.rectPlotY=l,n.center&&(h+=n.center[3]/2),M(l)&&(d=a?n.postTranslate(l,h):s.postTranslate(o,h),t.plotX=t.polarPlotX=d.x-i.plotLeft,t.plotY=t.polarPlotY=d.y-i.plotTop),e.kdByAngle?((c=(o/Math.PI*180+s.pane.options.startAngle)%360)<0&&(c+=360),t.clientX=c):t.clientX=t.plotX}}.compose(ss.Axis,ss.Chart,ss.Pointer,ss.Series,ss.Tick,ss.Point,Ki().seriesTypes.areasplinerange,Ki().seriesTypes.column,Ki().seriesTypes.line,Ki().seriesTypes.spline),Ss.compose(ss.Axis,ss.Chart);let Xi=ss;return $i.default}}),((t,e)=>{"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Color):"function"==typeof define&&define.amd?define("highcharts/modules/solid-gauge",["highcharts/highcharts"],function(t){return e(t,t.SeriesRegistry,t.Color)}):"object"==typeof exports?exports["highcharts/modules/solid-gauge"]=e(t._Highcharts,t._Highcharts.SeriesRegistry,t._Highcharts.Color):t.Highcharts=e(t.Highcharts,t.Highcharts.SeriesRegistry,t.Highcharts.Color)})("undefined"==typeof window?this:window,(y,b,S)=>{{var A,I,E={620:t=>{t.exports=S},512:t=>{t.exports=b},944:t=>{t.exports=y}},M={};function P(t){var e=M[t];return void 0!==e||(e=M[t]={exports:{}},E[t](e,e.exports,P)),e.exports}P.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return P.d(e,{a:e}),e},P.d=(t,e)=>{for(var i in e)P.o(e,i)&&!P.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},P.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);let t={},e=(P.d(t,{default:()=>v}),P(944)),i=P.n(e),{}=i(),{}=i(),{isObject:s,merge:n}=i(),o={radius:0,scope:"stack",where:void 0},x={optionsToObject:function(t,e){return s(t)||(t={radius:t||0}),n(o,e,t)}},a=P(512),r=P.n(a),l=P(620),c=P.n(l)().parse,d=i().merge,h=((I=A=A||{}).initDataClasses=function(t){let i=this.chart,e=this.legendItem=this.legendItem||{},s=this.options,n=t.dataClasses||[],o,a,r=i.options.chart.colorCount,l=0,h;this.dataClasses=a=[],e.labels=[];for(let t=0,e=n.length;t<e;++t)o=d(o=n[t]),a.push(o),!i.styledMode&&o.color||("category"===s.dataClassColor?(i.styledMode||(r=(h=i.options.colors||[]).length,o.color=h[l]),o.colorIndex=l,++l===r&&(l=0)):o.color=c(s.minColor).tweenTo(c(s.maxColor),e<2?.5:t/(e-1)))},I.initStops=function(){var t=this.options,i=this.stops=t.stops||[[0,t.minColor||""],[1,t.maxColor||""]];for(let t=0,e=i.length;t<e;++t)i[t].color=c(i[t][1])},I.normalizedValue=function(t){var e=this.max||0,i=this.min||0;return 1-(e-(t=this.logarithmic?this.logarithmic.log2lin(t):t))/(e-i||1)},I.toColor=function(t,e){let i,s,n,o,a,r;var l=this.dataClasses,h=this.stops;if(l){for(r=l.length;r--;)if(s=(a=l[r]).from,n=a.to,(void 0===s||t>=s)&&(void 0===n||t<=n)){o=a.color,e&&(e.dataClass=r,e.colorIndex=a.colorIndex);break}}else{for(i=this.normalizedValue(t),r=h.length;r--&&!(i>h[r][0]););s=h[r]||h[r+1],i=1-((n=h[r+1]||s)[0]-i)/(n[0]-s[0]||1),o=s.color.tweenTo(n.color,i)}return o},A),u=i().extend,p={init:function(t){u(t,h)}},{gauge:f,pie:g}
2=r().seriesTypes,{clamp:w,extend:_,isNumber:C,merge:m,pick:T,pInt:k}=i();class D extends f{translate(){var t=this.yAxis;p.init(t),!t.dataClasses&&t.options.dataClasses&&t.initDataClasses(t.options),t.initStops(),f.prototype.translate.call(this)}drawPoints(){let t;var p,f=this.yAxis,g=f.center,m=this.options,v=this.chart.renderer,e=m.overshoot,y=m.rounded&&void 0===m.borderRadius,b=C(e)?e/180*Math.PI:0;for(p of(C(m.threshold)&&(t=f.startAngleRad+f.translate(m.threshold,void 0,void 0,void 0,!0)),this.thresholdAngleRad=T(t,f.startAngleRad),this.points))if(!p.isNull){let t=k(T(p.options.radius,m.radius,100))*g[2]/200,e=k(T(p.options.innerRadius,m.innerRadius,60))*g[2]/200,i=Math.min(f.startAngleRad,f.endAngleRad),s=Math.max(f.startAngleRad,f.endAngleRad),n=p.graphic,o=f.startAngleRad+f.translate(p.y,void 0,void 0,void 0,!0),a,r,l=f.toColor(p.y,p),h=("none"!==(l="none"===l?p.color||this.color||"none":l)&&(p.color=l),o=w(o,i-b,s+b),!1===m.wrap&&(o=w(o,i,s)),y?(t-e)/2/t:0),c=Math.min(o,this.thresholdAngleRad)-h,d=Math.max(o,this.thresholdAngleRad)+h,u=(d-c>2*Math.PI&&(d=c+2*Math.PI),y?"50%":0);m.borderRadius&&(u=x.optionsToObject(m.borderRadius).radius),p.shapeArgs=a={x:g[0],y:g[1],r:t,innerR:e,start:c,end:d,borderRadius:u},p.startR=t,n?(r=a.d,n.animate(_({fill:l},a)),r&&(a.d=r)):p.graphic=n=v.arc(a).attr({fill:l,"sweep-flag":0}).add(this.group),this.chart.styledMode||("square"!==m.linecap&&n.attr({"stroke-linecap":"round","stroke-linejoin":"round"}),n.attr({stroke:m.borderColor||"none","stroke-width":m.borderWidth||0})),n&&n.addClass(p.getClassName(),!0)}}animate(t){t||(this.startAngleRad=this.thresholdAngleRad,g.prototype.animate.call(this,t))}}D.defaultOptions=m(f.defaultOptions,{colorByPoint:!0,dataLabels:{y:0}}),r().registerSeriesType("solidgauge",D);let v=i();return t.default}}),((t,e)=>{"object"==typeof exports&&"object"==typeof module?module.exports=e(t._Highcharts,t._Highcharts.Templating,t._Highcharts.AST,t._Highcharts.Legend,t._Highcharts.Axis,t._Highcharts.Color,t._Highcharts.SeriesRegistry,t._Highcharts.RendererRegistry,t._Highcharts.SVGRenderer,t._Highcharts.Point,t._Highcharts.Series):"function"==typeof define&&define.amd?define("highcharts/modules/accessibility",["highcharts/highcharts"],function(t){return e(t,t.Templating,t.AST,t.Legend,t.Axis,t.Color,t.SeriesRegistry,t.RendererRegistry,t.SVGRenderer,t.Point,t.Series)}):"object"==typeof exports?exports["highcharts/modules/accessibility"]=e(t._Highcharts,t._Highcharts.Templating,t._Highcharts.AST,t._Highcharts.Legend,t._Highcharts.Axis,t._Highcharts.Color,t._Highcharts.SeriesRegistry,t._Highcharts.RendererRegistry,t._Highcharts.SVGRenderer,t._Highcharts.Point,t._Highcharts.Series):t.Highcharts=e(t.Highcharts,t.Highcharts.Templating,t.Highcharts.AST,t.Highcharts.Legend,t.Highcharts.Axis,t.Highcharts.Color,t.Highcharts.SeriesRegistry,t.Highcharts.RendererRegistry,t.Highcharts.SVGRenderer,t.Highcharts.Point,t.Highcharts.Series)})("undefined"==typeof window?this:window,(rn,ln,hn,cn,dn,un,pn,fn,gn,mn,vn)=>{{let N;var Ts,yn={660:t=>{t.exports=hn},532:t=>{t.exports=dn},620:t=>{t.exports=un},632:t=>{t.exports=cn},260:t=>{t.exports=mn},608:t=>{t.exports=fn},540:t=>{t.exports=gn},820:t=>{t.exports=vn},512:t=>{t.exports=pn},984:t=>{t.exports=ln},944:t=>{t.exports=rn}},ks={};function Ss(t){var e=ks[t];return void 0!==e||(e=ks[t]={exports:{}},yn[t](e,e.exports,Ss)),e.exports}Ss.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return Ss.d(e,{a:e}),e},Ss.d=(t,e)=>{for(var i in e)Ss.o(e,i)&&!Ss.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},Ss.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var As={},Is=(Ss.d(As,{default:()=>Cs}),Ss(944)),Es=Ss.n(Is);let{doc:s,win:n}=Es(),z=Es().css,R=n.EventTarget&&new n.EventTarget||"none";function Ms(t){if("function"==typeof n.MouseEvent)return new n.MouseEvent(t.type,t);if(s.createEvent){var e=s.createEvent("MouseEvent");if(e.initMouseEvent)return e.initMouseEvent(t.type,t.bubbles,t.cancelable,t.view||n,t.detail,t.screenX,t.screenY,t.clientX,t.clientY,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget),e}return Ps(t.type)}function Ps(t,e,i){e=e||{x:0,y:0};if("function"==typeof n.MouseEvent)return new n.MouseEvent(t,{bubbles:!0,cancelable:!0,composed:!0,button:0,buttons:1,relatedTarget:i||R,view:n,detail:"click"===t?1:0,screenX:e.x,screenY:e.y,clientX:e.x,clientY:e.y});if(s.createEvent){i=s.createEvent("MouseEvent");
2if(i.initMouseEvent)return i.initMouseEvent(t,!0,!0,n,"click"===t?1:0,e.x,e.y,e.x,e.y,!1,!1,!1,!1,0,null),i}return{type:t}}var Is={addClass:function(t,e){t.classList?t.classList.add(e):t.className.indexOf(e)<0&&(t.className+=" "+e)},cloneMouseEvent:Ms,cloneTouchEvent:function(t){var e=e=>{var i=[];for(let t=0;t<e.length;++t){var s=e.item(t);s&&i.push(s)}return i};return"function"==typeof n.TouchEvent?(e=new n.TouchEvent(t.type,{touches:e(t.touches),targetTouches:e(t.targetTouches),changedTouches:e(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,bubbles:t.bubbles,cancelable:t.cancelable,composed:t.composed,detail:t.detail,view:t.view}),t.defaultPrevented&&e.preventDefault()):((e=Ms(t)).touches=t.touches,e.changedTouches=t.changedTouches,e.targetTouches=t.targetTouches),e},escapeStringForHTML:function(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")},getElement:function(t){return s.getElementById(t)},getFakeMouseEvent:Ps,getHeadingTagNameForElement:function(t){let i=t=>"h"+Math.min(6,parseInt(t.slice(1),10)+1),s=t=>/^H[1-6]$/i.test(t),n=t=>{var e=(t=>{let e=t;for(;e=e.previousSibling;){var i=e.tagName||"";if(s(i))return i}return""})(t);return e?i(e):(e=t.parentElement)?(t=e.tagName,s(t)?i(t):n(e)):"h6"};return n(t)},removeChildNodes:function(t){for(;t.lastChild;)t.removeChild(t.lastChild)},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(RegExp(e,"g"),"")},removeElement:function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},reverseChildNodes:function(t){let e=t.childNodes.length;for(;e--;)t.appendChild(t.childNodes[e])},simulatedEventTarget:R,stripHTMLTagsFromString:function(t,e=!1){return"string"==typeof t?e?t.replace(/<\/?[^>]+(>|$)/g,""):t.replace(/<\/?(?!\s)[^>]+(>|$)/g,""):t},visuallyHideElement:function(t){z(t,{position:"absolute",width:"1px",height:"1px",overflow:"hidden",whiteSpace:"nowrap",clip:"rect(1px, 1px, 1px, 1px)",marginTop:"-3px","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)",filter:"alpha(opacity=1)",opacity:.01})}},Ds=Ss(984),Ds;let F=(Ds=Ss.n(Ds))().format,{getNestedProperty:W,pick:H}=Es();function bn(t,e,i){let s=[],n,o,a=0;for(;n=((t,e)=>{var t=t.slice(e||0),i=t.indexOf("{"),s=t.indexOf("}");if(-1<i&&i<s)return{statement:t.substring(i+1,s),begin:e+i+1,end:e+s}})(t,a),(o=t.substring(a,n&&n.begin-1)).length&&s.push({value:o,type:"constant"}),n&&s.push({value:n.statement,type:"statement"}),a=n?n.end+1:a+1,n;);return s.forEach(t=>{"statement"===t.type&&(t.value=((e,i)=>{let s,n;var o=e.indexOf("#each("),a=e.indexOf("#plural("),r=e.indexOf("["),l=e.indexOf("]");if(-1<o){var h,t=e.slice(o).indexOf(")")+o,c=e.substring(0,o),d=e.substring(t+1),o=e.substring(o+6,t).split(","),t=Number(o[1]);if(n="",s=W(o[0],i)){h=(t=isNaN(t)?s.length:t)<0?s.length+t:Math.min(t,s.length);for(let t=0;t<h;++t)n+=c+s[t]+d}return n.length?n:""}if(-1<a){var o=e.slice(a).indexOf(")")+a,u=e.substring(a+8,o).split(",");switch(Number(W(u[0],i))){case 0:n=H(u[4],u[1]);break;case 1:n=H(u[2],u[1]);break;case 2:n=H(u[3],u[1]);break;default:n=u[1]}return n?(t=n).trim&&t.trim()||t.replace(/^\s+|\s+$/g,""):""}if(-1<r){let t;a=e.substring(0,r),o=Number(e.substring(r+1,l));return s=W(a,i),!isNaN(o)&&s&&(o<0?void 0===(t=s[s.length+o])&&(t=s[0]):void 0===(t=s[o])&&(t=s[s.length-1])),void 0!==t?t:""}return"{"+e+"}"})(t.value,e))}),F(s.reduce((t,e)=>t+e.value,""),e,i)}function xn(t,e){let i=t.split("."),s=this.options.lang,n=0;for(;n<i.length;++n)s=s&&s[i[n]];return"string"==typeof s?bn(s,e,this):""}(Ls=Os=Os||{}).compose=function(t){t=t.prototype;t.langFormat||(t.langFormat=xn)},Ls.i18nFormat=bn;let l=Os,B=Es().doc,Q=Is.stripHTMLTagsFromString,{defined:r,find:Y,fireEvent:X}=Es();function wn(t){if(t.points&&t.points.length)return(t=Y(t.points,t=>!!t.graphic))&&t.graphic&&t.graphic.element}function _n(t){var e=wn(t);return e&&e.parentNode||t.graph&&t.graph.element||t.group&&t.group.element}let t={fireEventOnWrappedOrUnwrappedElement:function t(e,i){var s=i.type,n=e.hcEvents;
2B.createEvent&&(e.dispatchEvent||e.fireEvent)?e.dispatchEvent?e.dispatchEvent(i):e.fireEvent(s,i):n&&n[s]?X(e,s,i):e.element&&t(e.element,i)},getChartTitle:function(t){return Q(t.options.title.text||t.langFormat("accessibility.defaultChartTitle",{chart:t}),t.renderer.forExport)},getAxisDescription:function(t){return t&&(t.options.accessibility?.description||t.axisTitle?.textStr||t.options.id||(t.categories?"categories":t.dateTime&&"Time")||"values")},getAxisRangeDescription:function(t){var e=t.options||{};return e.accessibility&&void 0!==e.accessibility.rangeDescription?e.accessibility.rangeDescription:t.categories?(e=t.chart,t.dataMax&&t.dataMin?e.langFormat("accessibility.axis.rangeCategories",{chart:e,axis:t,numCategories:t.dataMax-t.dataMin+1}):""):(!t.dateTime||0!==t.min&&0!==t.dataMin?e=>{function t(t){return e.dateTime?i.time.dateFormat(n,o[t]):o[t].toString()}let i=e.chart,s=i.options,n=s&&s.accessibility&&s.accessibility.screenReaderSection.axisRangeDateFormat||"",o={min:e.dataMin||e.min||0,max:e.dataMax||e.max||0};return i.langFormat("accessibility.axis.rangeFromTo",{chart:i,axis:e,rangeFrom:t("min"),rangeTo:t("max")})}:t=>{let e=t.chart,i={},s=t.dataMin||t.min||0,n=t.dataMax||t.max||0,o="Seconds";i.Seconds=(n-s)/1e3,i.Minutes=i.Seconds/60,i.Hours=i.Minutes/60,i.Days=i.Hours/24,["Minutes","Hours","Days"].forEach(function(t){2<i[t]&&(o=t)});var a=i[o].toFixed("Seconds"!==o&&"Minutes"!==o?1:0);return e.langFormat("accessibility.axis.timeRange"+o,{chart:e,axis:t,range:a.replace(".0","")})})(t)},getPointFromXY:function(t,e,i){let s=t.length,n;for(;s--;)if(n=Y(t[s].points||[],function(t){return t.x===e&&t.y===i}))return n},getSeriesFirstPointElement:wn,getSeriesFromName:function(t,e){return e?(t.series||[]).filter(function(t){return t.name===e}):t.series},getSeriesA11yElement:_n,unhideChartElementFromAT:function t(e,i){i.setAttribute("aria-hidden",!1),i!==e.renderTo&&i.parentNode&&i.parentNode!==B.body&&(Array.prototype.forEach.call(i.parentNode.childNodes,function(t){t.hasAttribute("aria-hidden")||t.setAttribute("aria-hidden",!0)}),t(e,i.parentNode))},hideSeriesFromAT:function(t){t=_n(t);t&&t.setAttribute("aria-hidden",!0)},scrollAxisToPoint:function(t){var e,i,s,n,o=t.series.xAxis,a=t.series.yAxis,o=o&&o.scrollbar?o:a,a=o&&o.scrollbar;a&&r(a.to)&&r(a.from)&&(e=a.to-a.from,o=o,t=t,o=r(o.dataMin)&&r(o.dataMax)?(i=o.toPixels(o.dataMin),s=o.toPixels(o.dataMax),n="xAxis"===o.coll?"x":"y",(o.toPixels(t[n]||0)-i)/(s-i)):0,a.updatePosition(o-e/2,o+e/2),X(a,"changed",{from:a.from,to:a.to,trigger:"scrollbar",DOMEvent:null}))}},q=Es().doc,U=Is.removeElement,G=class{constructor(){this.elements=[]}createElement(){var t=q.createElement.apply(q,arguments);return this.elements.push(t),t}removeElement(t){U(t),this.elements.splice(this.elements.indexOf(t),1)}destroyCreatedElements(){this.elements.forEach(function(t){U(t)}),this.elements=[]}},V=Es().addEvent,a=class{constructor(){this.eventRemovers=[]}addEvent(){var t=V.apply(Es(),arguments);return this.eventRemovers.push({element:arguments[0],remover:t}),t}removeEvent(t){t=this.eventRemovers.map(t=>t.remover).indexOf(t);this.eventRemovers[t].remover(),this.eventRemovers.splice(t,1)}removeAddedEvents(){this.eventRemovers.map(t=>t.remover).forEach(t=>t()),this.eventRemovers=[]}},$=t.fireEventOnWrappedOrUnwrappedElement,K=Is.getFakeMouseEvent,e=class{destroy(){}getKeyboardNavigation(){return[]}init(){}onChartRender(){}onChartUpdate(){}initBase(t,e){this.chart=t,this.eventProvider=new a,this.domElementProvider=new G,this.proxyProvider=e,this.keyCodes={left:37,right:39,up:38,down:40,enter:13,space:32,esc:27,tab:9,pageUp:33,pageDown:34,end:35,home:36}}addEvent(t,e,i,s){return this.eventProvider.addEvent(t,e,i,s)}createElement(t,e){return this.domElementProvider.createElement(t,e)}fakeClickEvent(t){$(t,K("click"))}destroyBase(){this.domElementProvider.destroyCreatedElements(),this.eventProvider.removeAddedEvents()}},Z=Es().find,h=class{constructor(t,e){this.chart=t,this.keyCodeMap=e.keyCodeMap||[],this.validate=e.validate,this.init=e.init,this.terminate=e.terminate,this.response={success:1,prev:2,next:3,noHandler:4,fail:5}}run(t){let e=t.which||t.keyCode,i=this.response.noHandler,s=Z(this.keyCodeMap,function(t){return-1<t[0].indexOf(e)});return s?i=s[1].call(this,e,t):9===e&&(i=this.response[t.shiftKey?"prev":"next"]),i}},{unhideChartElementFromAT:J,getChartTitle:o}=t,tt=Es().doc,et=Is.stripHTMLTagsFromString,it=class extends e{onChartUpdate(){this.handleSVGTitleElement(),this.setSVGContainerLabel(),this.setGraphicContainerAttrs(),this.setRenderToAttrs(),this.makeCreditsAccessible()}handleSVGTitleElement(){var t,e=this.chart,i="highcharts-title-"+e.index,s=et(e.langFormat("accessibility.svgContainerTitle",{chartTitle:o(e)}));s.length&&((t=this.svgTitleElement=this.svgTitleElement||tt.createElementNS("http://www.w3.org/2000/svg","title")).textContent=s,t.id=i,e.renderTo.insertBefore(t,e.renderTo.firstChild))}setSVGContainerLabel(){var t=this.chart,e=t.langFormat("accessibility.svgContainerLabel",{chartTitle:o(t)});t.renderer.box&&e.length&&t.renderer.box.setAttribute("aria-label",e)}setGraphicContainerAttrs(){var t=this.chart,e=t.langFormat("accessibility.graphicContainerLabel",{chartTitle:o(t)});e.length&&t.container.setAttribute("aria-label",e)}setRenderToAttrs(){var t=this.chart,e="disabled"!==t.options.accessibility.landmarkVerbosity,i=t.langFormat("accessibility.chartContainerLabel",{title:o(t),chart:t});i&&(t.renderTo.setAttribute("role",e?"region":"group"),t.renderTo.setAttribute("aria-label",i))}makeCreditsAccessible(){var t=this.chart,e=t.credits;e&&(e.textStr&&e.element.setAttribute("aria-label",t.langFormat("accessibility.credits",{creditsStr:et(e.textStr,t.renderer.forExport)})),J(t,e.element))}getKeyboardNavigation(){let e=this.chart;return new h(e,{keyCodeMap:[],validate:function(){return!0},init:function(){var t=e.accessibility;t&&t.keyboardNavigation.tabindexContainer.focus()}})}destroy(){this.chart.renderTo.setAttribute("aria-hidden",!0)}},{addEvent:st,pick:nt}=Es();{var Ls=Ws=Ws||{};let b=["x","y","transform","width","height","r","d","stroke-width"];function Cn(){var t=this.focusElement,e=this.options.accessibility.keyboardNavigation.focusBorder;t&&(t.removeFocusBorder(),e.enabled)&&t.addFocusBorder(e.margin,{stroke:e.style.color,strokeWidth:e.style.lineWidth,r:e.style.borderRadius})}function Tn(t,e){var i=this.options.accessibility.keyboardNavigation.focusBorder,e=e||t.element;e&&e.focus&&(e.hcEvents&&e.hcEvents.focusin||st(e,"focusin",function(){}),e.focus(),i.hideBrowserFocusOutline)&&(e.style.outline="none"),this.focusElement&&this.focusElement.removeFocusBorder(),this.focusElement=t,this.renderFocusBorder()}function kn(t,e){this.focusBorder&&this.removeFocusBorder();var s,n,i=this.getBBox(),o=nt(t,3),a=this.parentGroup,r=this.scaleX||a&&a.scaleX,l=this.scaleY||a&&a.scaleY,r=(r?!l:l)?Math.abs(r||l||1):(Math.abs(r||1)+Math.abs(l||1))/2,l=this.renderer.fontMetrics(this).h;i.x+=this.translateX||0,i.y+=this.translateY||0;let h=i.x-o,c=i.y-o,d=i.width+2*o,u=i.height+2*o,p=!!this.text;if("text"===this.element.nodeName||p){let t,e;var f=!!this.rotation,g=p?{x:f?1:0,y:0}:(t=0,e=0,"middle"===this.attr("text-anchor")?t=e=.5:this.rotation?t=.25:e=.75,{x:t,y:e}),m=+this.attr("x"),v=+this.attr("y");isNaN(m)||(h=m-i.width*g.x-o),isNaN(v)||(c=v-("start"===this.attr("text-anchor")?l:i.height)*g.y-o),p&&f&&(l=d,d=u,u=l,isNaN(m)||(h=m-i.height*g.x-o),isNaN(v)||(c=v-i.width*g.y-o))}this.focusBorder=this.renderer.rect(h,c,d,u,parseInt((e&&e.r||0).toString(),10)/r).addClass("highcharts-focus-border").attr({zIndex:99}).add(a),this.renderer.styledMode||this.focusBorder.attr({stroke:e&&e.stroke,"stroke-width":(e&&e.strokeWidth||0)/r}),n=[t,e],(s=this).focusBorderUpdateHooks||(s.focusBorderUpdateHooks={},b.forEach(t=>{let e=t+"Setter",i=s[e]||s._defaultSetter;s.focusBorderUpdateHooks[e]=i,s[e]=function(){var t=i.apply(s,arguments);return s.addFocusBorder.apply(s,n),t}}));var y=this;if(!y.focusBorderDestroyHook){let t=y.destroy;y.destroy=function(){return y.focusBorder&&y.focusBorder.destroy&&y.focusBorder.destroy(),t.apply(y,arguments)},y.focusBorderDestroyHook=t}}function Sn(){var i=this;i.focusBorderUpdateHooks&&(Object.keys(i.focusBorderUpdateHooks).forEac
2h(t=>{var e=i.focusBorderUpdateHooks[t];e===i._defaultSetter?delete i[t]:i[t]=e}),delete i.focusBorderUpdateHooks),this.focusBorderDestroyHook&&(this.destroy=this.focusBorderDestroyHook,delete this.focusBorderDestroyHook),this.focusBorder&&(this.focusBorder.destroy(),delete this.focusBorder)}Ls.compose=function(t,e){t=t.prototype,e=e.prototype;t.renderFocusBorder||(t.renderFocusBorder=Cn,t.setFocusToElement=Tn),e.addFocusBorder||(e.addFocusBorder=kn,e.removeFocusBorder=Sn)}}let ot=Ws;var Os=Ss(660),js=Ss.n(Os);let at=Es().doc,{addClass:rt,visuallyHideElement:lt}=Is,ht=Es().attr,i=class{constructor(t,e){this.chart=t,this.domElementProvider=new G,this.announceRegion=this.addAnnounceRegion(e)}destroy(){this.domElementProvider.destroyCreatedElements()}announce(t){js().setElementHTML(this.announceRegion,t),this.clearAnnouncementRegionTimer&&clearTimeout(this.clearAnnouncementRegionTimer),this.clearAnnouncementRegionTimer=setTimeout(()=>{this.announceRegion.innerHTML=js().emptyHTML,delete this.clearAnnouncementRegionTimer},3e3)}addAnnounceRegion(t){var e=this.chart.announcerContainer||this.createAnnouncerContainer(),i=this.domElementProvider.createElement("div");return ht(i,{"aria-hidden":!1,"aria-live":t,"aria-atomic":!0}),this.chart.styledMode?rt(i,"highcharts-visually-hidden"):lt(i),e.appendChild(i),i}createAnnouncerContainer(){var t=this.chart,e=at.createElement("div");return ht(e,{"aria-hidden":!1,class:"highcharts-announcer-container"}),e.style.position="relative",t.renderTo.insertBefore(e,t.renderTo.firstChild),t.announcerContainer=e}},{escapeStringForHTML:ct,stripHTMLTagsFromString:dt}=Is;function An(t){return(t.annotations||[]).reduce((t,e)=>t=e.options&&!1!==e.options.visible?t.concat(e.labels):t,[])}function In(t){return t.options&&t.options.accessibility&&t.options.accessibility.description||t.graphic&&t.graphic.text&&t.graphic.text.textStr||""}function En(t){var e=t.options&&t.options.accessibility&&t.options.accessibility.description;if(e)return e;let i=t.chart,s=In(t),n=t.points,o=n.filter(t=>!!t.graphic).map(t=>{var e=t.accessibility&&t.accessibility.valueDescription||(e=t).graphic&&e.graphic.element&&e.graphic.element.getAttribute("aria-label")||"",t=t&&t.series.name||"";return(t?t+", ":"")+"data point "+e}).filter(t=>!!t),a=o.length,r=1<a?"MultiplePoints":a?"SinglePoint":"NoPoints",l={annotationText:s,annotation:t,numPoints:a,annotationPoint:o[0],additionalAnnotationPoints:o.slice(1)};return i.langFormat("accessibility.screenReaderSection.annotations.description"+r,l)}function Mn(e){return An(e).map(t=>{t=ct(dt(En(t),e.renderer.forExport));return t?`<li>${t}</li>`:""})}let ut={getAnnotationsInfoHTML:function(t){var e=t.annotations;return e&&e.length?`<ul style="list-style-type: none">${Mn(t).join(" ")}</ul>`:""},getAnnotationLabelDescription:En,getAnnotationListItems:Mn,getPointAnnotationTexts:function(e){var t=An(e.series.chart).filter(t=>-1<t.points.indexOf(e));return t.length?t.map(t=>""+In(t)):[]}},pt=ut.getAnnotationsInfoHTML,{getAxisDescription:ft,getAxisRangeDescription:gt,getChartTitle:c,unhideChartElementFromAT:mt}=t,vt=Ds().format,yt=Es().doc,{addClass:bt,getElement:d,getHeadingTagNameForElement:xt,stripHTMLTagsFromString:wt,visuallyHideElement:_t}=Is,{attr:Ct,pick:Tt,replaceNested:kt}=Es();function Pn(t){return kt(t,[/<([\w\-.:!]+)\b[^<>]*>\s*<\/\1>/g,""])}let St=class extends e{constructor(){super(...arguments),this.screenReaderSections={}}init(){let t=this.chart,e=this;this.initRegionsDefinitions(),this.addEvent(t,"aftergetTableAST",function(t){e.onDataTableCreated(t)}),this.addEvent(t,"afterViewData",function(t){t.wasHidden&&(e.dataTableDiv=t.element,setTimeout(function(){e.focusDataTable()},300))}),this.addEvent(t,"afterHideData",function(){e.viewDataTableButton&&e.viewDataTableButton.setAttribute("aria-expanded","false")}),t.exporting&&this.addEvent(t,"afterPrint",function(){e.updateAllScreenReaderSections()}),this.announcer=new i(t,"assertive")}initRegionsDefinitions(){let i=this,s=this.chart.options.accessibility;this.screenReaderSections={before:{element:null,buildContent:function(t){var e=s.screenReaderSection.beforeChartFormatter;return e?e(t):i.defaultBeforeChartFormatter(t)},insertIntoDOM:function(t,e){e.renderTo.insertBefore(t,e.renderTo.firstChild)},afterInserted:function(){void 0!==i.sonifyButtonId&&i.initSonifyButton(i.sonifyButtonId),void 0!==i.dataTableButtonId&&i.initDataTableButton(i.dataTableButtonId)}},after:{element:null,buildContent:function(t){var e=s.screenReaderSection.afterChartFormatter;return e?e(t):i.defaultAfterChartFormatter()},insertIntoDOM:function(t,e){e.renderTo.insertBefore(t,e.container.nextSibling)},afterInserted:function(){i.chart.accessibility&&s.keyboardNavigation.enabled&&i.chart.accessibility.keyboardNavigation.updateExitAnchor()}}}}onChartRender(){this.linkedDescriptionElement=this.getLinkedDescriptionElement(),this.setLinkedDescriptionAttrs(),this.updateAllScreenReaderSections()}updateAllScreenReaderSections(){let e=this;
2Object.keys(this.screenReaderSections).forEach(function(t){e.updateScreenReaderSection(t)})}getLinkedDescriptionElement(){var t=this.chart.options.accessibility.linkedDescription;if(t)return"string"!=typeof t?t:(t=vt(t,this.chart),1===(t=yt.querySelectorAll(t)).length?t[0]:void 0)}setLinkedDescriptionAttrs(){var t=this.linkedDescriptionElement;t&&(t.setAttribute("aria-hidden","true"),bt(t,"highcharts-linked-description"))}updateScreenReaderSection(t){var e=this.chart,i=this.screenReaderSections[t],s=i.buildContent(e),n=i.element=i.element||this.createElement("div"),o=n.firstChild||this.createElement("div");s?(this.setScreenReaderSectionAttribs(n,t),js().setElementHTML(o,s),n.appendChild(o),i.insertIntoDOM(n,e),e.styledMode?bt(o,"highcharts-visually-hidden"):_t(o),mt(e,o),i.afterInserted&&i.afterInserted()):(n.parentNode&&n.parentNode.removeChild(n),i.element=null)}setScreenReaderSectionAttribs(t,e){var i=this.chart,s=i.langFormat("accessibility.screenReaderSection."+e+"RegionLabel",{chart:i,chartTitle:c(i)});Ct(t,{id:`highcharts-screen-reader-region-${e}-`+i.index,"aria-label":s||void 0}),t.style.position="relative",s&&t.setAttribute("role","all"===i.options.accessibility.landmarkVerbosity?"region":"group")}defaultBeforeChartFormatter(){var t,e,i,s,n,o,a=this.chart,r=a.options.accessibility.screenReaderSection.beforeChartFormat;return r?(n=this.getAxesDescription(),o=a.sonify&&a.options.sonification&&a.options.sonification.enabled,t="highcharts-a11y-sonify-data-btn-"+a.index,e="hc-linkto-highcharts-data-table-"+a.index,i=pt(a),s=a.langFormat("accessibility.screenReaderSection.annotations.heading",{chart:a}),n={headingTagName:xt(a.renderTo),chartTitle:c(a),typeDescription:this.getTypeDescriptionText(),chartSubtitle:this.getSubtitleText(),chartLongdesc:this.getLongdescText(),xAxisDescription:n.xAxis,yAxisDescription:n.yAxis,playAsSoundButton:o?this.getSonifyButtonText(t):"",viewTableButton:a.getCSV?this.getDataTableButtonText(e):"",annotationsTitle:i?s:"",annotationsList:i},o=l.i18nFormat(r,n,a),this.dataTableButtonId=e,this.sonifyButtonId=t,Pn(o)):""}defaultAfterChartFormatter(){var t,e=this.chart,i=e.options.accessibility.screenReaderSection.afterChartFormat;return i?(t={endOfChartMarker:this.getEndOfChartMarkerText()},Pn(l.i18nFormat(i,t,e))):""}getLinkedDescription(){var t=this.linkedDescriptionElement;return wt(t&&t.innerHTML||"",this.chart.renderer.forExport)}getLongdescText(){var t=this.chart.options,e=t.caption,e=e&&e.text,i=this.getLinkedDescription();return t.accessibility.description||i||e||""}getTypeDescriptionText(){var t,e,i,s,n,o,a=this.chart;return a.types?a.options.accessibility.typeDescription||(t=(a=a).types,s=t[0],n=a.series&&a.series[0]||{},o=a.mapView&&a.mapView.geoMap&&a.mapView.geoMap.title,n={numSeries:a.series.length,numPoints:n.points&&n.points.length,chart:a,mapTitle:o},s?"map"===s||"tiledwebmap"===s?n.mapTitle?a.langFormat("accessibility.chartTypes.mapTypeDescription",n):a.langFormat("accessibility.chartTypes.unknownMap",n):1<a.types.length?a.langFormat("accessibility.chartTypes.combinationChart",n):(o=a,s=n,t=t[0],e=o.langFormat("accessibility.seriesTypeDescriptions."+t,s),i=o.series&&o.series.length<2?"Single":"Multiple",(o.langFormat("accessibility.chartTypes."+t+i,s)||o.langFormat("accessibility.chartTypes.default"+i,s))+(e?" "+e:"")):a.langFormat("accessibility.chartTypes.emptyChart",n)):""}getDataTableButtonText(t){var e=this.chart;return'<button id="'+t+'">'+e.langFormat("accessibility.table.viewAsDataTableButtonText",{chart:e,chartTitle:c(e)})+"</button>"}getSonifyButtonText(t){var e=this.chart;return e.options.sonification&&!1===e.options.sonification.enabled?"":'<button id="'+t+'">'+e.langFormat("accessibility.sonification.playAsSoundButtonText",{chart:e,chartTitle:c(e)})+"</button>"}getSubtitleText(){var t=this.chart.options.subtitle;return wt(t&&t.text||"",this.chart.renderer.forExport)}getEndOfChartMarkerText(){var t,e=d("highcharts-end-of-chart-marker-"+this.chart.index);return e?e.outerHTML:(t=(e=this.chart).langFormat("accessibility.screenReaderSection.endOfChartMarker",{chart:e}),'<div id="highcharts-end-of-chart-marker-'+e.index+'">'+t+"</div>")}onDataTableCreated(t){var e,i=this.chart;i.options.accessibility.enabled&&(this.viewDataTableButton&&this.viewDataTableButton.setAttribute("aria-expanded","true"),(e=t.tree.attributes||{}).tabindex=-1,e.summary=i.langFormat("accessibility.table.tableSummary",{chart:i}),t.tree.attributes=e)}focusDataTable(){var t=this.dataTableDiv,t=t&&t.getElementsByTagName("table")[0];
2t&&t.focus&&t.focus()}initSonifyButton(t){let e=this.sonifyButton=d(t),i=this.chart,s=t=>{e&&(e.setAttribute("aria-hidden","true"),e.setAttribute("aria-label","")),t.preventDefault(),t.stopPropagation();t=i.langFormat("accessibility.sonification.playAsSoundClickAnnouncement",{chart:i});this.announcer.announce(t),setTimeout(()=>{e&&(e.removeAttribute("aria-hidden"),e.removeAttribute("aria-label")),i.sonify&&i.sonify()},1e3)};e&&i&&(e.setAttribute("tabindex",-1),e.onclick=function(t){(i.options.accessibility&&i.options.accessibility.screenReaderSection.onPlayAsSoundClick||s).call(this,t,i)})}initDataTableButton(t){let e=this.viewDataTableButton=d(t),i=this.chart,s=t.replace("hc-linkto-","");e&&(Ct(e,{tabindex:-1,"aria-expanded":!!d(s)}),e.onclick=i.options.accessibility.screenReaderSection.onViewDataTableClick||function(){i.viewData()})}getAxesDescription(){function t(t,e){return 1<(t=i[t]).length||t[0]&&Tt(t[0].options.accessibility&&t[0].options.accessibility.enabled,e)}let i=this.chart,e=!!i.types&&i.types.indexOf("map")<0&&i.types.indexOf("treemap")<0&&i.types.indexOf("tilemap")<0,s=!!i.hasCartesianSeries,n=t("xAxis",!i.angular&&s&&e),o=t("yAxis",s&&e),a={};return n&&(a.xAxis=this.getAxisDescriptionText("xAxis")),o&&(a.yAxis=this.getAxisDescriptionText("yAxis")),a}getAxisDescriptionText(t){var e=this.chart,i=e[t];return e.langFormat("accessibility.axis."+t+"Description"+(1<i.length?"Plural":"Singular"),{chart:e,names:i.map(function(t){return ft(t)}),ranges:i.map(function(t){return gt(t)}),numAxes:i.length})}destroy(){this.announcer&&this.announcer.destroy()}},At=Es().attr,{getChartTitle:It,unhideChartElementFromAT:Et}=t,u=Is.getFakeMouseEvent;function Ns(t){return t.exportSVGElements&&t.exportSVGElements[0]}class $s extends e{init(){let t=this.chart,e=this;this.addEvent(t,"exportMenuShown",function(){e.onMenuShown()}),this.addEvent(t,"exportMenuHidden",function(){e.onMenuHidden()}),this.createProxyGroup()}onMenuHidden(){var t=this.chart.exportContextMenu;t&&t.setAttribute("aria-hidden","true"),this.setExportButtonExpandedState("false")}onMenuShown(){var t=this.chart,e=t.exportContextMenu;e&&(this.addAccessibleContextMenuAttribs(),Et(t,e)),this.setExportButtonExpandedState("true")}setExportButtonExpandedState(t){this.exportButtonProxy&&this.exportButtonProxy.innerElement.setAttribute("aria-expanded",t)}onChartRender(){var t=this.chart,e=t.focusElement,i=t.accessibility;this.proxyProvider.clearGroup("chartMenu"),this.proxyMenuButton(),this.exportButtonProxy&&e&&e===t.exportingGroup&&(e.focusBorder?t.setFocusToElement(e,this.exportButtonProxy.innerElement):i&&i.keyboardNavigation.tabindexContainer.focus())}proxyMenuButton(){var t,e,i=this.chart,s=this.proxyProvider,n=Ns(i);t=i.options.exporting,e=Ns(i),t&&!1!==t.enabled&&t.accessibility&&t.accessibility.enabled&&e&&e.element&&n&&(this.exportButtonProxy=s.addProxyElement("chartMenu",{click:n},"button",{"aria-label":i.langFormat("accessibility.exporting.menuButtonLabel",{chart:i,chartTitle:It(i)}),"aria-expanded":!1,title:i.options.lang.contextButtonTitle||null}))}createProxyGroup(){this.chart&&this.proxyProvider&&this.proxyProvider.addGroup("chartMenu")}addAccessibleContextMenuAttribs(){var t=this.chart,e=t.exportDivElements;e&&e.length&&(e.forEach(t=>{t&&("LI"!==t.tagName||t.children&&t.children.length?t.setAttribute("aria-hidden","true"):t.setAttribute("tabindex",-1))}),e=e[0]&&e[0].parentNode)&&At(e,{"aria-hidden":void 0,"aria-label":t.langFormat("accessibility.exporting.chartMenuLabel",{chart:t}),role:"list"})}getKeyboardNavigation(){let t=this.keyCodes,i=this.chart,s=this;return new h(i,{keyCodeMap:[[[t.left,t.up],function(){return s.onKbdPrevious(this)}],[[t.right,t.down],function(){return s.onKbdNext(this)}],[[t.enter,t.space],function(){return s.onKbdClick(this)}]],validate:function(){return!!i.exporting&&!1!==i.options.exporting.enabled&&!1!==i.options.exporting.accessibility.enabled},init:function(){var t=s.exportButtonProxy,e=s.chart.exportingGroup;t&&e&&i.setFocusToElement(e,t.innerElement)},terminate:function(){i.hideExportMenu()}})}onKbdPrevious(t){let e=this.chart,i=e.options.accessibility,s=t.response,n=e.highlightedExportItemIx||0;for(;n--;)if(e.highlightExportItem(n))return s.success;return i.keyboardNavigation.wrapAround?(e.highlightLastExportItem(
2),s.success):s.prev}onKbdNext(t){var e=this.chart,i=e.options.accessibility,s=t.response;for(let t=(e.highlightedExportItemIx||0)+1;t<e.exportDivElements.length;++t)if(e.highlightExportItem(t))return s.success;return i.keyboardNavigation.wrapAround?(e.highlightExportItem(0),s.success):s.next}onKbdClick(t){var e=this.chart,i=e.exportDivElements[e.highlightedExportItemIx],s=Ns(e).element;return e.openMenu?this.fakeClickEvent(i):(this.fakeClickEvent(s),e.highlightExportItem(0)),t.response.success}}function Dn(){var t=Ns(this);t&&(t=t.element).onclick&&t.onclick(u("click"))}function Ln(){var t=this.exportDivElements;t&&this.exportContextMenu&&this.openMenu&&(t.forEach(t=>{t&&"highcharts-menu-item"===t.className&&t.onmouseout&&t.onmouseout(u("mouseout"))}),this.highlightedExportItemIx=0,this.exportContextMenu.hideMenu(),this.container.focus())}function On(t){var e,i=this.exportDivElements&&this.exportDivElements[t],s=this.exportDivElements&&this.exportDivElements[this.highlightedExportItemIx];return!(!i||"LI"!==i.tagName||i.children&&i.children.length||(e=!!(this.renderTo.getElementsByTagName("g")[0]||{}).focus,i.focus&&e&&i.focus(),s&&s.onmouseout&&s.onmouseout(u("mouseout")),i.onmouseover&&i.onmouseover(u("mouseover")),this.highlightedExportItemIx=t,0))}function jn(){if(this.exportDivElements){let t=this.exportDivElements.length;for(;t--;)if(this.highlightExportItem(t))return!0}return!1}($s||($s={})).compose=function(t){t=t.prototype;t.hideExportMenu||(t.hideExportMenu=Ln,t.highlightExportItem=On,t.highlightLastExportItem=jn,t.showExportMenu=Dn)};let Mt=$s,{doc:Pt,win:Dt}=Es(),{addEvent:Lt,defined:Ot,fireEvent:jt}=Es(),{getElement:Nt,simulatedEventTarget:zt}=Is;class Ks{constructor(t,e){this.currentModuleIx=NaN,this.modules=[],this.init(t,e)}init(e,t){let i=this.eventProvider=new a;this.chart=e,this.components=t,this.modules=[],this.currentModuleIx=0,this.update(),i.addEvent(this.tabindexContainer,"keydown",t=>this.onKeydown(t)),i.addEvent(this.tabindexContainer,"focus",t=>this.onFocus(t)),["mouseup","touchend"].forEach(t=>i.addEvent(Pt,t,t=>this.onMouseUp(t))),["mousedown","touchstart"].forEach(t=>i.addEvent(e.renderTo,t,()=>{this.isClickingChart=!0}))}update(t){let e=this.chart.options.accessibility,i=e&&e.keyboardNavigation,s=this.components;this.updateContainerTabindex(),i&&i.enabled&&t&&t.length?(this.modules=t.reduce(function(t,e){e=s[e].getKeyboardNavigation();return t.concat(e)},[]),this.updateExitAnchor()):(this.modules=[],this.currentModuleIx=0,this.removeExitAnchor())}updateExitAnchor(){var t=Nt("highcharts-end-of-chart-marker-"+this.chart.index);this.removeExitAnchor(),t?(this.makeElementAnExitAnchor(t),this.exitAnchor=t):this.createExitAnchor()}move(t){var e=this.modules&&this.modules[this.currentModuleIx],e=(e&&e.terminate&&e.terminate(t),this.chart.focusElement&&this.chart.focusElement.removeFocusBorder(),this.currentModuleIx+=t,this.modules&&this.modules[this.currentModuleIx]);if(e){if(e.validate&&!e.validate())return this.move(t);if(e.init)return e.init(t),!0}return this.currentModuleIx=0,this.exiting=!0,0<t?this.exitAnchor&&this.exitAnchor.focus():this.tabindexContainer.focus(),!1}onFocus(t){var e=this.chart,t=t.relatedTarget&&e.container.contains(t.relatedTarget),e=e.options.accessibility,e=e&&e.keyboardNavigation;!e||!e.enabled||this.exiting||this.tabbingInBackwards||this.isClickingChart||t||null!==(e=this.getFirstValidModuleIx())&&(this.currentModuleIx=e,this.modules[e].init(1)),this.keyboardReset=!1,this.exiting=!1}onMouseUp(t){var e;delete this.isClickingChart,this.keyboardReset||t.relatedTarget===zt||(e=this.chart,t.target&&e.container.contains(t.target)||((t=this.modules&&this.modules[this.currentModuleIx||0])&&t.terminate&&t.terminate(),this.currentModuleIx=0),e.focusElement&&(e.focusElement.removeFocusBorder(),delete e.focusElement),this.keyboardReset=!0)}onKeydown(t){let e;var t=t||Dt.event,i=this.modules&&this.modules.length&&this.modules[this.currentModuleIx],s=t.target;s&&"INPUT"===s.nodeName&&!s.classList.contains("highcharts-a11y-proxy-element")||(this.keyboardReset=!1,this.exiting=!1,!i)||((s=i.run(t))===i.response.success?e=!0:s===i.response.prev?e=this.move(-1):s===i.response.next&&(e=this.move(1)),e&&(t.preventDefault(),t.stopPropagation()))}updateContainerTabindex(){let t;var e=this.chart.options.accessibility,e=e&&e.keyboardNavigation,e=!(e&&!1===e.enabled),i=this.chart,s=i.container,s=(t=i.renderTo.hasAttribute("tabindex")?(s.removeAttribute("tabindex"),i.renderTo):s,(this.tabindexContainer=t).getAttribute("tabindex"));e&&!s?t.setAttribute("tabindex","0"):e||i.container.removeAttribute("tabindex")}createExitAnchor(){var t=this.chart,e=this.exitAnchor=Pt.createElement("div");t.renderTo.appendChild(e),this.makeElementAnExitAnchor(e)}makeElementAnExitAnchor(t){var e=this.tabindexContainer.getAttribute("tabindex")||0;t.setAttribute("class","highcharts-exit-anchor"),t.setAttribute("tabindex",e),t.setAttribute("aria-hidden",!1),this.addExitAnchorEventsToEl(t)}removeExitAnchor(){var t;this.exitAnchor&&((t=this.eventProvider.eventRemovers.find(t=>t.element===this.exitAnchor))&&Ot(t.remover)&&this.eventProvider.removeEvent(t.remover),this.exitAnchor.parentNode&&this.exitAnchor.parentNode.removeChild(this.exitAnchor),delete this.exitAnchor)}addExitAnchorEventsToEl(t){let i=this.chart,s=this;this.eventProvider.addEvent(t,"focus",function(t){var t=t||Dt.event,e=!(t.relatedTarget&&i.container.contains(t.relatedTarget)||s.exiting);i.focusElement&&delete i.focusElement,e?(s.tabbingInBackwards=!0,s.tabindexContainer.focus(),delete s.tabbingInBackwards,t.preventDefault(),s.modules&&s.modules.length&&(s.currentModuleIx=s.modules.length-1,(e=s.modules[s.currentModuleIx])&&e.validate&&!e.validate()?s.move(-1):e&&e.init(-1))):s.exiting=!1})}getFirstValidModuleIx(){var e=this.modules.length;for(let t=0;t<e;++t){var i=this.modules[t];if(!i.validate||i.validate())return t}return null}destroy(){this.removeExitAnchor(),this.eventProvider.removeAddedEvents(),this.chart.container.removeAttribute("tabindex")}}function Nn(){let t=this;jt(this,"dismissPopupContent",{},function(){t.tooltip&&t.tooltip.hide(0),t.hideExportMenu()})}function zn(t){27===(t.which||t.keyCode)&&Es().charts&&Es().charts.forEac
2h(t=>{t&&t.dismissPopupContent&&t.dismissPopupContent()})}(Ks||(Ks={})).compose=function(t){Mt.compose(t);var e=t.prototype;return e.dismissPopupContent||(e.dismissPopupContent=Nn,Lt(Pt,"keydown",zn)),t};let Rt=Ks;var Ls=Ss(632),zs=Ss.n(Ls);let Ft=Es().animObject,Wt=Es().doc,{addEvent:Ht,fireEvent:Bt,isNumber:Qt,pick:Yt,syncTimeout:Xt}=Es(),qt=t.getChartTitle,{stripHTMLTagsFromString:Ut,addClass:Gt,removeClass:Vt}=Is;function Rs(t){var e=t.legend&&t.legend.allItems,i=t.options.legend.accessibility||{},t=t.colorAxis&&t.colorAxis.some(t=>!t.dataClasses||!t.dataClasses.length);return e&&e.length&&!t&&!1!==i.enabled}function Fs(t,e){var i,s=e.legendItem||{};for(i of(e.setState(t?"hover":"",!0),["group","label","symbol"])){var n=s[i],n=n&&n.element||n;n&&Bt(n,t?"mouseover":"mouseout")}}class Zs extends e{constructor(){super(...arguments),this.highlightedLegendItemIx=NaN,this.proxyGroup=null}init(){let e=this;this.recreateProxies(),this.addEvent(zs(),"afterScroll",function(){this.chart===e.chart&&(e.proxyProvider.updateGroupProxyElementPositions("legend"),e.updateLegendItemProxyVisibility(),-1<e.highlightedLegendItemIx)&&this.chart.highlightLegendItem(e.highlightedLegendItemIx)}),this.addEvent(zs(),"afterPositionItem",function(t){this.chart===e.chart&&this.chart.renderer&&e.updateProxyPositionForItem(t.item)}),this.addEvent(zs(),"afterRender",function(){this.chart===e.chart&&this.chart.renderer&&e.recreateProxies()&&Xt(()=>e.proxyProvider.updateGroupProxyElementPositions("legend"),Ft(Yt(this.chart.renderer.globalAnimation,!0)).duration)})}updateLegendItemProxyVisibility(){let n,o=this.chart,a=o.legend,t=a.allItems||[],r=a.currentPage||1,l=a.clipHeight||0;t.forEach(s=>{if(s.a11yProxyElement){let t=a.pages&&a.pages.length,e=s.a11yProxyElement.element,i=!1;n=s.legendItem||{},t&&(s=n.pageIx||0,i=(n.y||0)+(n.label?Math.round(n.label.getBBox().height):0)-a.pages[s]>l||s!==r-1),i?o.styledMode?Gt(e,"highcharts-a11y-invisible"):e.style.visibility="hidden":(Vt(e,"highcharts-a11y-invisible"),e.style.visibility="")}})}onChartRender(){Rs(this.chart)||this.removeProxies()}highlightAdjacentLegendPage(t){var e=this.chart,i=e.legend,s=(i.currentPage||1)+t;if(0<s&&s<=(i.pages||[]).length){let t=0;for(var n of i.allItems)((n.legendItem||{}).pageIx||0)+1===s&&e.highlightLegendItem(t)&&(this.highlightedLegendItemIx=t),++t}}updateProxyPositionForItem(t){t.a11yProxyElement&&t.a11yProxyElement.refreshPosition()}recreateProxies(){var t=Wt.activeElement,e=this.proxyGroup,e=t&&e&&e.contains(t);return this.removeProxies(),!!Rs(this.chart)&&(this.addLegendProxyGroup(),this.proxyLegendItems(),this.updateLegendItemProxyVisibility(),this.updateLegendTitle(),e&&this.chart.highlightLegendItem(this.highlightedLegendItemIx),!0)}removeProxies(){this.proxyProvider.removeGroup("legend")}updateLegendTitle(){var t=this.chart,e=Ut((t.legend&&t.legend.options.title&&t.legend.options.title.text||"").replace(/<br ?\/?>/g," "),t.renderer.forExport),e=t.langFormat("accessibility.legend.legendLabel"+(e?"":"NoTitle"),{chart:t,legendTitle:e,chartTitle:qt(t)});this.proxyProvider.updateGroupAttrs("legend",{"aria-label":e})}addLegendProxyGroup(){var t="all"===this.chart.options.accessibility.landmarkVerbosity?"region":null;this.proxyGroup=this.proxyProvider.addGroup("legend","ul",{"aria-label":"_placeholder_",role:t})}proxyLegendItems(){let e,i=this;((this.chart.legend||{}).allItems||[]).forEach(t=>{(e=t.legendItem||{}).label&&e.label.element&&i.proxyLegendItem(t)})}proxyLegendItem(t){var e,i,s=t.legendItem||{};s.label&&s.group&&(e=this.chart.langFormat("accessibility.legend.legendItem",{chart:this.chart,itemName:Ut(t.name,this.chart.renderer.forExport),item:t}),e={tabindex:-1,"aria-pressed":t.visible,"aria-label":e},i=s.group.div?s.label:s.group,t.a11yProxyElement=this.proxyProvider.addProxyElement("legend",{click:s.label,visual:i.element},"button",e))}getKeyboardNavigation(){let e=this.keyCodes,i=this,t=this.chart;return new h(t,{keyCodeMap:[[[e.left,e.right,e.up,e.down],function(t){return i.onKbdArrowKey(this,t)}],[[e.enter,e.space],function(){return i.onKbdClick(this)}],[[e.pageDown,e.pageUp],function(t){t=t===e.pageDown?1:-1;return i.highlightAdjacentLegendPage(t),this.response.success}]],validate:function(){return i.shouldHaveLegendNavigation()},init:function(){t.highlightLegendItem(0),i.highlightedLegendItemIx=0},terminate:function(){i.highlightedLegendItemIx=-1,t.legend.allItems.forEac
2h(t=>Fs(!1,t))}})}onKbdArrowKey(t,e){var{keyCodes:{left:i,up:s},highlightedLegendItemIx:n,chart:o}=this,a=o.legend.allItems.length,r=o.options.accessibility.keyboardNavigation.wrapAround,i=e===i||e===s?-1:1;return o.highlightLegendItem(n+i)?this.highlightedLegendItemIx+=i:r&&1<a&&(this.highlightedLegendItemIx=0<i?0:a-1,o.highlightLegendItem(this.highlightedLegendItemIx)),t.response.success}onKbdClick(t){var e=this.chart.legend.allItems[this.highlightedLegendItemIx];return e&&e.a11yProxyElement&&e.a11yProxyElement.click(),t.response.success}shouldHaveLegendNavigation(){var t,e;return!!Rs(this.chart)&&(e=((t=this.chart).options.legend||{}).accessibility||{},!!(t.legend.display&&e.keyboardNavigation&&e.keyboardNavigation.enabled))}destroy(){this.removeProxies()}}function Rn(t){var e=this.legend.allItems,i=this.accessibility&&this.accessibility.components.legend.highlightedLegendItemIx,s=e[t],n=s?.legendItem||{};return!!s&&(Qt(i)&&e[i]&&Fs(!1,e[i]),e=this.legend,i=(e.allItems[t].legendItem||{}).pageIx,t=e.currentPage,void 0!==i&&i+1!==t&&e.scroll(1+i-t),e=n.label,i=s.a11yProxyElement&&s.a11yProxyElement.innerElement,e&&e.element&&i&&this.setFocusToElement(e,i),Fs(!0,s),!0)}function Fn(t){var e=this.chart.options.accessibility,i=t.item;e.enabled&&i&&i.a11yProxyElement&&i.a11yProxyElement.innerElement.setAttribute("aria-pressed",t.visible?"true":"false")}(Zs||(Zs={})).compose=function(t,e){t=t.prototype;t.highlightLegendItem||(t.highlightLegendItem=Rn,Ht(e,"afterColorizeItem",Fn))};let $t=Zs;var Ws=Ss(532),Wn=Ss.n(Ws);let Kt=Es().isTouchDevice,{addEvent:p,merge:Zt,pick:Jt}=Es(),te=[];function Hn(){this.navigator&&this.navigator.setBaseSeries(null,!1)}function Bn(){var t,e,i,s,n,o=this.legend,a=this.navigator;a&&(t=o&&o.options,e=a.xAxis,i=a.yAxis,{scrollbarHeight:s,scrollButtonSize:n}=a,this.inverted?(a.left=a.opposite?this.chartWidth-s-a.height:this.spacing[3]+s,a.top=this.plotTop+n):(a.left=Jt(e.left,this.plotLeft+n),a.top=a.navigatorOptions.top||this.chartHeight-a.height-s-(this.scrollbar?.options.margin||0)-this.spacing[2]-(this.rangeSelector&&this.extraBottomMargin?this.rangeSelector.getHeight():0)-(t&&"bottom"===t.verticalAlign&&"proximate"!==t.layout&&t.enabled&&!t.floating?o.legendHeight+Jt(t.margin,10):0)-(this.titleOffset?this.titleOffset[2]:0)),e)&&i&&(this.inverted?e.options.left=i.options.left=a.left:e.options.top=i.options.top=a.top,e.setAxisSize(),i.setAxisSize())}function Qn(t){this.navigator||this.scroller||!this.options.navigator.enabled&&!this.options.scrollbar.enabled||(this.scroller=this.navigator=new N(this),!Jt(t.redraw,!0))||this.redraw(t.animation)}function Yn(){var t=this.options;(t.navigator.enabled||t.scrollbar.enabled)&&(this.scroller=this.navigator=new N(this))}function Xn(){var t=this.options,e=t.navigator,t=t.rangeSelector;if((e&&e.enabled||t&&t.enabled)&&(!Kt&&"x"===this.zooming.type||Kt&&"x"===this.zooming.pinchType))return!1}function qn(t){var e=t.navigator;e&&t.xAxis[0]&&(t=t.xAxis[0].getExtremes(),e.render(t.min,t.max))}function Un(t){var e=t.options.navigator||{},i=t.options.scrollbar||{};this.navigator||this.scroller||!e.enabled&&!i.enabled||(Zt(!0,this.options.navigator,e),Zt(!0,this.options.scrollbar,i),delete t.options.navigator,delete t.options.scrollbar)}let ee={compose:function(t,e){var i;Es().pushUnique(te,t)&&(i=t.prototype,N=e,i.callbacks.push(qn),p(t,"afterAddSeries",Hn),p(t,"afterSetChartSize",Bn),p(t,"afterUpdate",Qn),p(t,"beforeRender",Yn),p(t,"beforeShowResetZoom",Xn),p(t,"update",Un))}},ie=Es().isTouchDevice,{addEvent:se,correctFloat:ne,defined:oe,isNumber:ae,pick:re}=Es();function Gn(){this.navigatorAxis||(this.navigatorAxis=new Js(this))}function Vn(t){let e;var i=this.chart,s=i.options,n=s.navigator,o=this.navigatorAxis,a=i.zooming.pinchType,i=i.zooming.type;this.isXAxis&&(n?.enabled||s.rangeSelector?.enabled)&&("y"===i&&"zoom"===t.trigger?e=!1:("zoom"===t.trigger&&"xy"===i||ie&&"xy"===a)&&this.options.range&&(n=o.previousZoom,oe(t.min)?o.previousZoom=[this.min,this.max]:n&&(t.min=n[0],t.max=n[1],o.previousZoom=void 0))),void 0!==e&&t.preventDefault()}class Js{static compose(t){t.keepProps.includes("navigatorAxis")||(t.keepProps.push("navigatorAxis"),se(t,"init",Gn),se(t,"setExtremes",Vn))}constructor(t){this.axis=t}destroy(){this.axis=void 0}toFixedRange(t,e,i,s){let n=this.axis,o=(n.pointRange||0)/2,a=re(i,n.translate(t,!0,!n.horiz)),r=re(s,n.translate(e,!0,!n.horiz));return oe(i)||(a=ne(a+o)),oe(s)||(r=ne(r-o)),{min:a=ae(a)&&ae(r)?a:r=void 0,max:r}}}let le=Ss(620),he=Ss.n(le),ce=Ss(512),de=Ss.n(ce),ue=he().parse,pe=de().seriesTypes,fe={height:40,margin:25,maskInside:!0,handles:{width:7,borderRadius:0,height:15,symbols:["navigator-handle","navigator-handle"],enabled:!0,lineWidth:1,backgroundColor:"#f2f2f2",borderColor:"#999999"},maskFill:ue("#667aff").setOpacity(.3).get(),outlineColor:"#999999",outlineWidth:1,series:{type:void 0===pe.areaspline?"line":"areaspline",fillOpacity:.05,lineWidth:1,compare:null,sonification:{enabled:!1},dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,firstAnchor:"firstPoint",anchor:"middle",lastAnchor:"lastPoint",units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2,3,4]],["week",[1,2,3]],["month",[1,3,6]],["year",null]]},dataLabels:{enabled:!1,zIndex:2},id:"highcharts-navigator-series",className:"highcharts-navigator-series",lineColor:null,marker:{enabled:!1},threshold:null},xAxis:{className:"highcharts-navigator-xaxis",tickLength:0,lineWidth:0,gridLineColor:"#e6e6e6",id:"navigator-x-axis",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#000000",fontSize:"0.7em",opacity:.6,textOutline:"2px contrast"},x:3,y:-4},crosshair:!1},yAxis:{className:"highcharts-navigator-yaxis",gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,id:"navigator-y-axis",maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickLength:0,tickWidth:0}},{}
2=Es(),ge={rect:function(t,e,i,s,n){return n&&n.r?(n=n?.r||0,[["M",t+n,e],["L",t+i-n,e],["A",n,n,0,0,1,t+i,e+n],["L",t+i,e+s-n],["A",n,n,0,0,1,t+i-n,e+s],["L",t+n,e+s],["A",n,n,0,0,1,t,e+s-n],["L",t,e+n],["A",n,n,0,0,1,t+n,e],["Z"]]):[["M",t,e],["L",t+i,e],["L",t+i,e+s],["L",t,e+s],["Z"]]}},me=Es().relativeLength,ve={"navigator-handle":function(t,e,i,s,n={}){var i=n.width?n.width/2:i,o=me(n.borderRadius||0,Math.min(2*i,s));return[["M",-1.5,(s=n.height||s)/2-3.5],["L",-1.5,s/2+4.5],["M",.5,s/2-3.5],["L",.5,s/2+4.5],...ge.rect(-i-1,.5,2*i+1,s,{r:o})]}},ye=Ss(608),be=Ss.n(ye),xe=Es().defined,we=Es().setOptions,_e=Es().composed,Ce=be().getRendererType,Te=function(t){var e=this.xAxis[0];xe(e.dataMax)&&xe(e.dataMin)&&t?this.fixedRange=Math.min(t,e.dataMax-e.dataMin):this.fixedRange=t},{addEvent:ke,extend:Se,pushUnique:Ae}=Es();function $n(){this.chart.navigator&&!this.options.isInternal&&this.chart.navigator.setBaseSeries(null,!1)}let Ie={compose:function(t,e,i){Js.compose(e),Ae(_e,"Navigator")&&(t.prototype.setFixedRange=Te,Se(Ce().prototype.symbols,ve),ke(i,"afterUpdate",$n),we({navigator:fe}))}},Ee=Es().composed,{addEvent:f,defined:g,pick:m,pushUnique:Me}=Es();{Os=Vs=Vs||{};let i;function Kn(t){var e=m(t.options&&t.options.min,t.min),i=m(t.options&&t.options.max,t.max);return{axisMin:e,axisMax:i,scrollMin:g(t.dataMin)?Math.min(e,t.min,t.dataMin,m(t.threshold,1/0)):e,scrollMax:g(t.dataMax)?Math.max(i,t.max,t.dataMax,m(t.threshold,-1/0)):i}}function Zn(){var t=this.scrollbar,e=t&&!t.options.opposite,e=this.horiz?2:e?3:1;t&&(this.chart.scrollbarsOffsets=[0,0],this.chart.axisOffset[e]+=t.size+(t.options.margin||0))}function Jn(){let r=this;r.options&&r.options.scrollbar&&r.options.scrollbar.enabled&&(r.options.scrollbar.vertical=!r.horiz,r.options.startOnTick=r.options.endOnTick=!1,r.scrollbar=new i(r.chart.renderer,r.options.scrollbar,r.chart),f(r.scrollbar,"changed",function(t){let e,i;var{axisMin:s,axisMax:n,scrollMin:o,scrollMax:a}=Kn(r),a=a-o;g(s)&&g(n)&&(i=r.horiz&&!r.reversed||!r.horiz&&r.reversed?(e=o+a*this.to,o+a*this.from):(e=o+a*(1-this.from),o+a*(1-this.to)),this.shouldUpdateExtremes(t.DOMType)?(s="mousemove"!==t.DOMType&&"touchmove"!==t.DOMType&&void 0,r.setExtremes(i,e,!0,s,t)):this.setRange(this.from,this.to))}))}function to(){let t,e,i;var{scrollMin:s,scrollMax:n}=Kn(this),o=this.scrollbar,a=this.axisTitleMargin+(this.titleOffset||0),r=this.chart.scrollbarsOffsets,l=this.options.margin||0;o&&r&&(t=this.horiz?(this.opposite||(r[1]+=a),o.position(this.left,this.top+this.height+2+r[1]-(this.opposite?l:0),this.width,this.height),this.opposite||(r[1]+=l),1):(this.opposite&&(r[0]+=a),a=o.options.opposite?this.left+this.width+2+r[0]-(this.opposite?0:l):this.opposite?0:l,o.position(a,this.top,this.width,this.height),this.opposite&&(r[0]+=l),0),r[t]+=o.size+(o.options.margin||0),isNaN(s)||isNaN(n)||!g(this.min)||!g(this.max)||this.dataMin===this.dataMax?o.setRange(0,1):this.min===this.max?(a=this.pointRange/(this.dataMax+1),e=a*this.min,i=a*(this.max+1),o.setRange(e,i)):(e=(this.min-s)/(n-s),i=(this.max-s)/(n-s),this.horiz&&!this.reversed||!this.horiz&&this.reversed?o.setRange(e,i):o.setRange(1-i,1-e)))}Os.compose=function(t,e){Me(Ee,"Axis.Scrollbar")&&(i=e,f(t,"afterGetOffset",Zn),f(t,"afterInit",Jn),f(t,"afterRender",to))}}let Pe=Vs,De={height:10,barBorderRadius:5,buttonBorderRadius:0,buttonsEnabled:!1,liveRedraw:void 0,margin:void 0,minWidth:6,opposite:!0,step:.2,zIndex:3,barBackgroundColor:"#cccccc",barBorderWidth:0,barBorderColor:"#cccccc",buttonArrowColor:"#333333",buttonBackgroundColor:"#e6e6e6",buttonBorderColor:"#cccccc",buttonBorderWidth:1,rifleColor:"none",trackBackgroundColor:"rgba(255, 255, 255, 0.001)",trackBorderColor:"#cccccc",trackBorderRadius:5,trackBorderWidth:1},Le=Es().defaultOptions,{addEvent:Oe,correctFloat:v,crisp:y,defined:je,destroyObjectProperties:Ne,fireEvent:b,merge:ze,pick:x,removeEvent:Re}=Es();class tn{static compose(t){Pe.compose(t,tn)}static swapXY(t,e){return e&&t.forEach(e=>{var i,s=e.length;for(let t=0;t<s;t+=2)"number"==typeof(i=e[t+1])&&(e[t+1]=e[t+2],e[t+2]=i)}),t}constructor(t,e,i){this._events=[],this.chartX=0,this.chartY=0,this.from=0,this.scrollbarButtons=[],this.scrollbarLeft=0,this.scrollbarStrokeWidth=1,this.scrollbarTop=0,this.size=0,this.to=0,this.trackBorderWidth=1,this.x=0,this.y=0,this.init(t,e,i)}addEvents(){var t=this.options.inverted?[1,0]:[0,1],e=this.scrollbarButtons,i=this.scrollbarGroup.element,s=this.track.element,n=this.mouseDownHandler.bind(this),o=this.mouseMoveHandler.bind(this),a=this.mouseUpHandler.bind(this),e=[[e[t[0]].element,"click",this.buttonToMinClick.bind(this)],[e[t[1]].element,"click",this.buttonToMaxClick.bind(this)],[s,"click",this.trackClick.bind(this)],[i,"mousedown",n],[i.ownerDocument,"mousemove",o],[i.ownerDocument,"mouseup",a],[i,"touchstart",n],[i.ownerDocument,"touchmove",o],[i.ownerDocument,"touchend",a]];e.forEach(function(t){Oe.apply(null,t)}),this._events=e}buttonToMaxClick(t){var e=(this.to-this.from)*x(this.options.step,.2);this.updatePosition(this.from+e,this.to+e),b(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})}buttonToMinClick(t){var e=v(this.to-this.from)*x(this.options.step,.2);this.updatePosition(v(this.from-e),v(this.to-e)),b(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})}cursorToScrollbarPosition(t){var e=this.options,e=e.minWidth>this.calculatedWidth?e.minWidth:0;return{chartX:(t.chartX-this.x-this.xOffset)/(this.barWidth-e),chartY:(t.chartY-this.y-this.yOffset)/(this.barWidth-e)}}destroy(){let e=this,t=e.chart.scroller;e.removeEvents(),["track","scrollbarRifles","scrollbar","scrollbarGroup","group"].forEach(function(t){e[t]&&e[t].destroy&&(e[t]=e[t].destroy())}),t&&e===t.scrollbar&&(t.scrollbar=null,Ne(t.scrollbarButtons))}drawScrollbarButton(t){var e=this.renderer,i=this.scrollbarButtons,s=this.options,n=this.size,o=e.g().add(this.group);i.push(o),s.buttonsEnabled&&(o=e.rect().addClass("highcharts-scrollbar-button").add(o),this.chart.styledMode||o.attr({stroke:s.buttonBorderColor,"stroke-width":s.buttonBorderWidth,fill:s.buttonBackgroun
vendor: 6,321 bytes, line 2
2dColor}),o.attr(o.crisp({x:-.5,y:-.5,width:n,height:n,r:s.buttonBorderRadius},o.strokeWidth())),o=e.path(tn.swapXY([["M",n/2+(t?-1:1),n/2-3],["L",n/2+(t?-1:1),n/2+3],["L",n/2+(t?2:-2),n/2]],s.vertical)).addClass("highcharts-scrollbar-arrow").add(i[t]),this.chart.styledMode||o.attr({fill:s.buttonArrowColor}))}init(t,e,i){this.scrollbarButtons=[],this.renderer=t,this.userOptions=e,this.options=ze(De,Le.scrollbar,e),this.options.margin=x(this.options.margin,10),this.chart=i,this.size=x(this.options.size,this.options.height),e.enabled&&(this.render(),this.addEvents())}mouseDownHandler(t){t=this.chart.pointer?.normalize(t)||t,t=this.cursorToScrollbarPosition(t);this.chartX=t.chartX,this.chartY=t.chartY,this.initPositions=[this.from,this.to],this.grabbedCenter=!0}mouseMoveHandler(t){var e=this.chart.pointer?.normalize(t)||t,i=this.options.vertical?"chartY":"chartX",s=this.initPositions||[];!this.grabbedCenter||t.touches&&0===t.touches[0][i]||(e=this.cursorToScrollbarPosition(e)[i]-this[i],this.hasDragged=!0,this.updatePosition(s[0]+e,s[1]+e),!this.hasDragged)||b(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t})}mouseUpHandler(t){this.hasDragged&&b(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMType:t.type,DOMEvent:t}),this.grabbedCenter=this.hasDragged=this.chartX=this.chartY=null}position(t,e,i,s){let{buttonsEnabled:n,margin:o=0,vertical:a}=this.options,r=this.rendered?"animate":"attr",l=s,h=0;this.group.show(),this.x=t,this.y=e+this.trackBorderWidth,this.width=i,this.height=s,this.xOffset=l,this.yOffset=h,a?(this.width=this.yOffset=i=h=this.size,this.xOffset=l=0,this.yOffset=h=n?this.size:0,this.barWidth=s-(n?2*i:0),this.x=t+=o):(this.height=s=this.size,this.xOffset=l=n?this.size:0,this.barWidth=i-(n?2*s:0),this.y=this.y+o),this.group[r]({translateX:t,translateY:this.y}),this.track[r]({width:i,height:s}),this.scrollbarButtons[1][r]({translateX:a?0:i-l,translateY:a?s-h:0})}removeEvents(){this._events.forEach(function(t){Re.apply(null,t)}),this._events.length=0}render(){var t=this.renderer,e=this.options,i=this.size,s=this.chart.styledMode,n=t.g("scrollbar").attr({zIndex:e.zIndex}).hide().add(),o=(this.group=n,this.track=t.rect().addClass("highcharts-scrollbar-track").attr({r:e.trackBorderRadius||0,height:i,width:i}).add(n),s||this.track.attr({fill:e.trackBackgroundColor,stroke:e.trackBorderColor,"stroke-width":e.trackBorderWidth}),this.trackBorderWidth=this.track.strokeWidth());this.track.attr({x:-y(0,o),y:-y(0,o)}),this.scrollbarGroup=t.g().add(n),this.scrollbar=t.rect().addClass("highcharts-scrollbar-thumb").attr({height:i-o,width:i-o,r:e.barBorderRadius||0}).add(this.scrollbarGroup),this.scrollbarRifles=t.path(tn.swapXY([["M",-3,i/4],["L",-3,2*i/3],["M",0,i/4],["L",0,2*i/3],["M",3,i/4],["L",3,2*i/3]],e.vertical)).addClass("highcharts-scrollbar-rifles").add(this.scrollbarGroup),s||(this.scrollbar.attr({fill:e.barBackgroundColor,stroke:e.barBorderColor,"stroke-width":e.barBorderWidth}),this.scrollbarRifles.attr({stroke:e.rifleColor,"stroke-width":1})),this.scrollbarStrokeWidth=this.scrollbar.strokeWidth(),this.scrollbarGroup.translate(-y(0,this.scrollbarStrokeWidth),-y(0,this.scrollbarStrokeWidth)),this.drawScrollbarButton(0),this.drawScrollbarButton(1)}setRange(t,e){let i,s;var n,o=this.options,a=o.vertical,r=o.minWidth,l=this.barWidth,h=!this.rendered||this.hasDragged||this.chart.navigator&&this.chart.navigator.hasDragged?"attr":"animate";je(l)&&(n=l*Math.min(e,1),i=Math.ceil(l*(t=Math.max(t,0))),this.calculatedWidth=s=v(n-i),s<r&&(i=(l-r+s)*t,s=r),n=Math.floor(i+this.xOffset+this.yOffset),l=s/2-.5,this.from=t,this.to=e,a?(this.scrollbarGroup[h]({translateY:n}),this.scrollbar[h]({height:s}),this.scrollbarRifles[h]({translateY:l}),this.scrollbarTop=n,this.scrollbarLeft=0):(this.scrollbarGroup[h]({translateX:n}),this.scrollbar[h]({width:s}),this.scrollbarRifles[h]({translateX:l}),this.scrollbarLeft=n,this.scrollbarTop=0),s<=12?this.scrollbarRifles.hide():this.scrollbarRifles.show(),!1===o.showFull&&(t<=0&&1<=e?this.group.hide():this.group.show()),this.rendered=!0)}shouldUpdateExtremes(t){return x(this.options.liveRedraw,Es().svg&&!Es().isTouchDevice&&!this.chart.boosted)||"mouseup"===t||"touchend"===t||!je(t)}trackClick(t){var e=this.chart.pointer?.normalize(t)||t,i=this.to-this.from,s=this.y+this.scrollbarTop,n=this.x+this.scrollbarLeft;this.options.vertical&&e.chartY>s||!this.options.vertical&&e.chartX>n?this.updatePosition(this.from+i,this.to+i):this.updatePosition(this.from-i,this.to-i),b(this,"changed",{from:this.from,to:this.to,trigger:"scrollbar",DOMEvent:t})}update(t){this.destroy(),this.init(this.chart.renderer,ze(!0,this.options,t),this.chart)}updatePosition(t,e){1<e&&(t=v(1-v(e-t)),e=1),t<0&&(e=v(e-t),t=0),this.from=t,this.to=e}}tn.defaultOptions=De,Le.scrollbar=ze(!0,tn.defaultOptions,Le.scrollbar);let Fe=Ss(540),We=Ss.n(Fe),He=Es().defaultOptions,Be=Es().isTouchDevice,Qe=We().prototype.symbols,{addEvent:w,clamp:Ye,correctFloat:_,defined:C,destroyObjectProperties:Xe,erase:T,extend:qe,find:Ue,fireEvent:Ge,isArray:Ve,isNumber:k,merge:S,pick:A,removeEvent:I,splat:$e}=Es();function Hs(t,...e){e=[].filter.call(e,k);if(e.length)return Math[t].apply(0,e)}class en{static compose(t,e,i){ee.compose(t,en),Ie.compose(t,e,i)}constructor(t){this.isDirty=!1,this.scrollbarHeight=0,this.init(t)}drawHandle(t,e,i,s){var n=this.navigatorOptions.handles.height;this.handles[e][s](i?{translateX:Math.round(this.left+this.height/2),translateY:Math.round(this.top+parseInt(t,10)+.5-n)}:{translateX:Math.round(this.left+parseInt(t,10)),translateY:Math.round(this.top+this.height/2-n/2-1)})}drawOutline(t,e,i,s){let n=this.navigatorOptions.maskInside,o=this.outline.strokeWidth(),a=o/2,r=o%2/2,l=this.scrollButtonSize,h=this.size,c=this.top,d=this.height,u=c-a,p=c+d,f=this.left,g,m;i?(g=c+e+r,e=c+t+r,m=[["M",f+d,c-l-r],["L",f+d,g],["L",f,g],["M",f,e],["L",f+d,e],["L",f+d,c+h+l]],n&&m.push(["M",f+d,g-a],["L",f+d,e+a])):(t+=(f-=l)+l-r,e+=f+l-r,m=[["M",f,u],["L",t,u],["L",t,p],["M",e,p],["L",e,u],["L",f+h+2*l,u]],n&&m.push(["M",t-a,u],["L",e+a,u])),this.outline[s]({d:m})}drawMasks(t,e,i,s){let n,o,a,r;var l=this.left,h=this.top,c=this.height;n=i?(a=[l,l,l],r=[h,h+t,h+e],o=[c,c,c],[t,e-t,this.size-e]):(a=[l,l+t,l+e],r=[h,h,h],o=[t,e-t,this.size-e],[c,c,c]),this.shades.forEac
2h((t,e)=>{t[s]({x:a[e],y:r[e],width:o[e],height:n[e]})})}renderElements(){let a=this,r=a.navigatorOptions,t=r.maskInside,l=a.chart,e=l.inverted,h=l.renderer,c={cursor:e?"ns-resize":"ew-resize"},d=a.navigatorGroup??(a.navigatorGroup=h.g("navigator").attr({zIndex:8,visibility:"hidden"}).add());if([!t,t,!t].forEach((t,e)=>{var i=a.shades[e]??(a.shades[e]=h.rect().addClass("highcharts-navigator-mask"+(1===e?"-inside":"-outside")).add(d));l.styledMode||(i.attr({fill:t?r.maskFill:"rgba(0,0,0,0)"}),1===e&&i.css(c))}),a.outline||(a.outline=h.path().addClass("highcharts-navigator-outline").add(d)),l.styledMode||a.outline.attr({"stroke-width":r.outlineWidth,stroke:r.outlineColor}),r.handles?.enabled){let s=r.handles,{height:n,width:o}=s;[0,1].forEach(t=>{var e,i=s.symbols[t];a.handles[t]&&a.handles[t].symbolUrl===i?a.handles[t].isImg||a.handles[t].symbolName===i||(e=Qe[i].call(Qe,-o/2-1,0,o,n),a.handles[t].attr({d:e}),a.handles[t].symbolName=i):(a.handles[t]?.destroy(),a.handles[t]=h.symbol(i,-o/2-1,0,o,n,s),a.handles[t].attr({zIndex:7-t}).addClass("highcharts-navigator-handle highcharts-navigator-handle-"+["left","right"][t]).add(d),a.addMouseEvents()),l.inverted&&a.handles[t].attr({rotation:90,rotationOriginX:Math.floor(-o/2),rotationOriginY:(n+o)/2}),l.styledMode||a.handles[t].attr({fill:s.backgroundColor,stroke:s.borderColor,"stroke-width":s.lineWidth,width:s.width,height:s.height,x:-o/2-1,y:0}).css(c)})}}update(t,e=!1){var i=this.chart,s=i.options.chart.inverted!==i.scrollbar?.options.vertical;if(S(!0,i.options.navigator,t),this.navigatorOptions=i.options.navigator||{},this.setOpposite(),C(t.enabled)||s)return this.destroy(),this.navigatorEnabled=t.enabled||this.navigatorEnabled,this.init(i);this.navigatorEnabled&&(!(this.isDirty=!0)===t.adaptToUpdatedData&&this.baseSeries.forEach(t=>{I(t,"updatedData",this.updatedDataHandler)},this),t.adaptToUpdatedData&&this.baseSeries.forEach(t=>{t.eventsToUnbind.push(w(t,"updatedData",this.updatedDataHandler))},this),(t.series||t.baseSeries)&&this.setBaseSeries(void 0,!1),t.height||t.xAxis||t.yAxis)&&(this.height=t.height??this.height,s=this.getXAxisOffsets(),this.xAxis.update({...t.xAxis,offsets:s,[i.inverted?"width":"height"]:this.height,[i.inverted?"height":"width"]:void 0},!1),this.yAxis.update({...t.yAxis,[i.inverted?"width":"height"]:this.height},!1)),e&&i.redraw()}render(t,e,i,s){let n=this.chart,o=this.xAxis,a=o.pointRange||0,r=o.navigatorAxis.fake?n.xAxis[0]:o,l=this.navigatorEnabled,h=this.rendered,c=n.inverted,d=n.xAxis[0].minRange,u=n.xAxis[0].options.maxRange,p=this.scrollButtonSize,f,g,m,v=this.scrollbarHeight,y,b;if(!this.hasDragged||C(i)){if(this.isDirty&&this.renderElements(),t=_(t-a/2),e=_(e+a/2),!k(t)||!k(e)){if(!h)return;i=0,s=A(o.width,r.width)}this.left=A(o.left,n.plotLeft+p+(c?n.plotWidth:0));var x=this.size=y=A(o.len,(c?n.plotHeight:n.plotWidth)-2*p),t=(f=c?v:y+2*p,i=A(i,o.toPixels(t,!0)),s=A(s,o.toPixels(e,!0)),k(i)&&Math.abs(i)!==1/0||(i=0,s=f),o.toValue(i,!0)),e=o.toValue(s,!0),w=Math.abs(_(e-t)),w=(w<d?this.grabbedLeft?i=o.toPixels(e-d-a,!0):this.grabbedRight&&(s=o.toPixels(t+d+a,!0)):C(u)&&_(w-a)>u&&(this.grabbedLeft?i=o.toPixels(e-u-a,!0):this.grabbedRight&&(s=o.toPixels(t+u+a,!0))),this.zoomedMax=Ye(Math.max(i,s),0,x),this.zoomedMin=Ye(this.fixedWidth?this.zoomedMax-this.fixedWidth:Math.min(i,s),0,x),this.range=this.zoomedMax-this.zoomedMin,x=Math.round(this.zoomedMax),Math.round(this.zoomedMin));l&&(this.navigatorGroup.attr({visibility:"inherit"}),b=h&&!this.hasDragged?"animate":"attr",this.drawMasks(w,x,c,b),this.drawOutline(w,x,c,b),this.navigatorOptions.handles.enabled)&&(this.drawHandle(w,0,c,b),this.drawHandle(x,1,c,b)),this.scrollbar&&(c?(m=this.top-p,g=this.left-v+(l||!r.opposite?0:(r.titleOffset||0)+r.axisTitleMargin),v=y+2*p):(m=this.top+(l?this.height:-v),g=this.left-p),this.scrollbar.position(g,m,f,v),this.scrollbar.setRange(this.zoomedMin/(y||1),this.zoomedMax/(y||1))),this.rendered=!0,this.isDirty=!1,Ge(this,"afterRender")}}addMouseEvents(){let e=this,t=e.chart,i=t.container,s=[],n,o;e.mouseMoveHandler=n=function(t){e.onMouseMove(t)},e.mouseUpHandler=o=function(t){e.onMouseUp(t)},(s=e.getPartsEvents("mousedown")).push(w(t.renderTo,"mousemove",n),w(i.ownerDocument,"mouseup",o),w(t.renderTo,"touchmove",n),w(i.ownerDocument,"touchend",o)),s.concat(e.getPartsEvents("touchstart")),e.eventsToUnbind=s,e.series&&e.series[0]&&s.push(w(e.series[0].xAxis,"foundExtremes",function(){t.navigator.modifyNavigatorAxisExtremes()}))}getPartsEvents(s){let n=this,o=[];
2return["shades","handles"].forEach(function(i){n[i].forEach(function(t,e){o.push(w(t.element,s,function(t){n[i+"Mousedown"](t,e)}))})}),o}shadesMousedown(t,e){t=this.chart.pointer?.normalize(t)||t;let i=this.chart,s=this.xAxis,n=this.zoomedMin,o=this.size,a=this.range,r=this.left,l=t.chartX,h,c,d,u;i.inverted&&(l=t.chartY,r=this.top),1===e?(this.grabbedCenter=l,this.fixedWidth=a,this.dragOffset=l-n):(u=l-r-a/2,0===e?u=Math.max(0,u):2===e&&u+a>=o&&(u=o-a,this.reversedExtremes?(u-=a,c=this.getUnionExtremes().dataMin):h=this.getUnionExtremes().dataMax),u!==n&&(this.fixedWidth=a,C((d=s.navigatorAxis.toFixedRange(u,u+a,c,h)).min))&&Ge(this,"setRange",{min:Math.min(d.min,d.max),max:Math.max(d.min,d.max),redraw:!0,eventArguments:{trigger:"navigator"}}))}handlesMousedown(t,e){t=this.chart.pointer?.normalize(t)||t;var t=this.chart,i=t.xAxis[0],s=this.reversedExtremes;0===e?(this.grabbedLeft=!0,this.otherHandlePos=this.zoomedMax,this.fixedExtreme=s?i.min:i.max):(this.grabbedRight=!0,this.otherHandlePos=this.zoomedMin,this.fixedExtreme=s?i.max:i.min),t.setFixedRange(void 0)}onMouseMove(t){let e=this,i=e.chart,s=e.navigatorSize,n=e.range,o=e.dragOffset,a=i.inverted,r=e.left,l;(!t.touches||0!==t.touches[0].pageX)&&(l=(t=i.pointer?.normalize(t)||t).chartX,a&&(r=e.top,l=t.chartY),e.grabbedLeft?(e.hasDragged=!0,e.render(0,0,l-r,e.otherHandlePos)):e.grabbedRight?(e.hasDragged=!0,e.render(0,0,e.otherHandlePos,l-r)):e.grabbedCenter&&(e.hasDragged=!0,l<o?l=o:l>s+o-n&&(l=s+o-n),e.render(0,0,l-o,l-o+n)),e.hasDragged)&&e.scrollbar&&A(e.scrollbar.options.liveRedraw,!Be&&!this.chart.boosted)&&(t.DOMType=t.type,setTimeout(function(){e.onMouseUp(t)},0))}onMouseUp(t){let e,i,s,n,o,a;var r=this.chart,l=this.xAxis,h=this.scrollbar,c=t.DOMEvent||t,r=r.inverted,d=this.rendered&&!this.hasDragged?"animate":"attr";(!this.hasDragged||h&&h.hasDragged)&&"scrollbar"!==t.trigger||(s=this.getUnionExtremes(),this.zoomedMin===this.otherHandlePos?n=this.fixedExtreme:this.zoomedMax===this.otherHandlePos&&(o=this.fixedExtreme),this.zoomedMax===this.size&&(o=this.reversedExtremes?s.dataMin:s.dataMax),0===this.zoomedMin&&(n=this.reversedExtremes?s.dataMax:s.dataMin),!C((a=l.navigatorAxis.toFixedRange(this.zoomedMin,this.zoomedMax,n,o)).min))||Ge(this,"setRange",{min:Math.min(a.min,a.max),max:Math.max(a.min,a.max),redraw:!0,animation:!this.hasDragged&&null,eventArguments:{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:c}}),"mousemove"!==t.DOMType&&"touchmove"!==t.DOMType&&(this.grabbedLeft=this.grabbedRight=this.grabbedCenter=this.fixedWidth=this.fixedExtreme=this.otherHandlePos=this.hasDragged=this.dragOffset=null),this.navigatorEnabled&&k(this.zoomedMin)&&k(this.zoomedMax)&&(i=Math.round(this.zoomedMin),e=Math.round(this.zoomedMax),this.shades&&this.drawMasks(i,e,r,d),this.outline&&this.drawOutline(i,e,r,d),this.navigatorOptions.handles.enabled)&&Object.keys(this.handles).length===this.handles.length&&(this.drawHandle(i,0,r,d),this.drawHandle(e,1,r,d))}removeEvents(){this.eventsToUnbind&&(this.eventsToUnbind.forEach(function(t){t()}),this.eventsToUnbind=void 0),this.removeBaseSeriesEvents()}removeBaseSeriesEvents(){var t=this.baseSeries||[];this.navigatorEnabled&&t[0]&&(!1!==this.navigatorOptions.adaptToUpdatedData&&t.forEach(function(t){I(t,"updatedData",this.updatedDataHandler)},this),t[0].xAxis)&&I(t[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)}getXAxisOffsets(){return this.chart.inverted?[this.scrollButtonSize,0,-this.scrollButtonSize,0]:[0,-this.scrollButtonSize,0,this.scrollButtonSize]}init(a){let t=a.options,e=t.navigator||{},i=e.enabled,s=t.scrollbar||{},n=s.enabled,o=i&&e.height||0,r=n&&s.height||0,l=s.buttonsEnabled&&r||0,h=(this.handles=[],this.shades=[],this.chart=a,this.setBaseSeries(),this.height=o,this.scrollbarHeight=r,this.scrollButtonSize=l,this.scrollbarEnabled=n,this.navigatorEnabled=i,this.navigatorOptions=e,this.scrollbarOptions=s,this.setOpposite(),this),c=h.baseSeries,d=a.xAxis.length,u=a.yAxis.length,p=c&&c[0]&&c[0].xAxis||a.xAxis[0]||{options:{}};var f;a.isDirtyBox=!0,h.navigatorEnabled?(f=this.getXAxisOffsets(),h.xAxis=new(Wn())(a,S({breaks:p.options.breaks,ordinal:p.options.ordinal,overscroll:p.options.overscroll},e.xAxis,{type:"datetime",yAxis:e.yAxis?.id,index:d,isInternal:!0,offset:0,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:p.options.ordinal?0:p.options.minPadding,maxPadding:p.options.ordinal?0:p.options.maxPadding,zoomEnabled:!1},a.inverted?{offsets:f,width:o}:{offsets:f,height:o}),"xAxis"),h.yAxis=new(Wn())(a,S(e.yAxis,{alignTicks:!1,offset:0,index:u,isInternal:!0,reversed:A(e.yAxis&&e.yAxis.reversed,a.yAxis[0]&&a.yAxis[0].reversed,!1),zoomEnabled:!1},a.inverted?{width:o}:{height:o}),"yAxis"),c||e.series.data?h.updateNavigatorSeries(!1):0===a.series.length&&(h.unbindRedraw=w(a,"beforeRedraw",function(){0<a.series.length&&!h.series&&(h.setBaseSeries(),h.unbindRedraw())})),h.reversedExtremes=a.inverted&&!h.xAxis.reversed||!a.inverted&&h.xAxis.reversed,h.renderElements(),h.addMouseEvents()):(h.xAxis={chart:a,navigatorAxis:{fake:!0},translate:function(t,e){var i=a.xAxis[0],s=i.getExtremes(),n=i.len-2*l,o=Hs("min",i.options.min,s.dataMin),i=Hs("max",i.options.max,s.dataMax)-o;return e?t*i/n+o:n*(t-o)/i},toPixels:function(t){return this.translate(t)}
2,toValue:function(t){return this.translate(t,!0)}},h.xAxis.navigatorAxis.axis=h.xAxis,h.xAxis.navigatorAxis.toFixedRange=Js.prototype.toFixedRange.bind(h.xAxis.navigatorAxis)),a.options.scrollbar.enabled&&(f=S(a.options.scrollbar,{vertical:a.inverted}),!k(f.margin)&&h.navigatorEnabled&&(f.margin=a.inverted?-3:3),a.scrollbar=h.scrollbar=new tn(a.renderer,f,a),w(h.scrollbar,"changed",function(t){var e=h.size,i=e*this.to,e=e*this.from;h.hasDragged=h.scrollbar.hasDragged,h.render(0,0,e,i),this.shouldUpdateExtremes(t.DOMType)&&setTimeout(function(){h.onMouseUp(t)})})),h.addBaseSeriesEvents(),h.addChartEvents()}setOpposite(){var t=this.navigatorOptions,e=this.navigatorEnabled,i=this.chart;this.opposite=A(t.opposite,!(e||!i.inverted))}getUnionExtremes(t){let e;var i=this.chart.xAxis[0],s=this.chart.time,n=this.xAxis,o=n.options,a=i.options;return e=t&&null===i.dataMin?e:{dataMin:A(s.parse(o?.min),Hs("min",s.parse(a.min),i.dataMin,n.dataMin,n.min)),dataMax:A(s.parse(o?.max),Hs("max",s.parse(a.max),i.dataMax,n.dataMax,n.max))}}setBaseSeries(i,t){let e=this.chart,s=this.baseSeries=[];i=i||e.options&&e.options.navigator.baseSeries||(e.series.length?Ue(e.series,t=>!t.options.isInternal).index:0),(e.series||[]).forEach((t,e)=>{t.options.isInternal||!t.options.showInNavigator&&(e!==i&&t.options.id!==i||!1===t.options.showInNavigator)||s.push(t)}),this.xAxis&&!this.xAxis.navigatorAxis.fake&&this.updateNavigatorSeries(!0,t)}updateNavigatorSeries(t,s){let n=this,o=n.chart,a=n.baseSeries,r={enableMouseTracking:!1,index:null,linkedTo:null,group:"nav",padXAxis:!1,xAxis:this.navigatorOptions.xAxis?.id,yAxis:this.navigatorOptions.yAxis?.id,showInLegend:!1,stacking:void 0,isInternal:!0,states:{inactive:{opacity:1}}},l=n.series=(n.series||[]).filter(t=>{var e=t.baseSeries;return!(a.indexOf(e)<0&&(e&&(I(e,"updatedData",n.updatedDataHandler),delete e.navigatorSeries),t.chart&&t.destroy(),1))}),h,c,d=n.navigatorOptions.series,u;a&&a.length&&a.forEach(t=>{var e=t.navigatorSeries,i=qe({color:t.color,visible:t.visible},Ve(d)?He.navigator.series:d);e&&!1===n.navigatorOptions.adaptToUpdatedData||(r.name="Navigator "+a.length,u=(h=t.options||{}).navigatorOptions||{},i.dataLabels=$e(i.dataLabels),(c=S(h,r,i,u)).pointRange=A(i.pointRange,u.pointRange,He.plotOptions[c.type||"line"].pointRange),i=u.data||i.data,n.hasNavigatorData=n.hasNavigatorData||!!i,c.data=i||h.data?.slice(0),e&&e.options?e.update(c,s):(t.navigatorSeries=o.initSeries(c),o.setSortedData(),t.navigatorSeries.baseSeries=t,l.push(t.navigatorSeries)))}),(!d.data||a&&a.length)&&!Ve(d)||(n.hasNavigatorData=!1,(d=$e(d)).forEach((t,e)=>{r.name="Navigator "+(l.length+1),(c=S(He.navigator.series,{color:o.series[e]&&!o.series[e].options.isInternal&&o.series[e].color||o.options.colors[e]||o.options.colors[0]},r,t)).data=t.data,c.data&&(n.hasNavigatorData=!0,l.push(o.initSeries(c)))})),t&&this.addBaseSeriesEvents()}addBaseSeriesEvents(){let e=this,i=e.baseSeries||[];i[0]&&i[0].xAxis&&i[0].eventsToUnbind.push(w(i[0].xAxis,"foundExtremes",this.modifyBaseAxisExtremes)),i.forEach(t=>{t.eventsToUnbind.push(w(t,"show",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!0,!1)})),t.eventsToUnbind.push(w(t,"hide",function(){this.navigatorSeries&&this.navigatorSeries.setVisible(!1,!1)})),!1!==this.navigatorOptions.adaptToUpdatedData&&t.xAxis&&t.eventsToUnbind.push(w(t,"updatedData",this.updatedDataHandler)),t.eventsToUnbind.push(w(t,"remove",function(){i&&T(i,t),this.navigatorSeries&&e.series&&(T(e.series,this.navigatorSeries),C(this.navigatorSeries.options)&&this.navigatorSeries.remove(!1),delete this.navigatorSeries)}))})}getBaseSeriesMin(t){return this.baseSeries.reduce(function(t,e){return Math.min(t,e.getColumn("x")[0]??t)},t)}modifyNavigatorAxisExtremes(){var t,e=this.xAxis;void 0===e.getExtremes||!(t=this.getUnionExtremes(!0))||t.dataMin===e.min&&t.dataMax===e.max||(e.min=t.dataMin,e.max=t.dataMax)}modifyBaseAxisExtremes(){let t,e;var i=this.chart.navigator,s=this.getExtremes(),n=s.min,o=s.dataMin,a=s.dataMax,s=s.max-n,n=i.stickToMin,r=i.stickToMax,l=A(this.ordinal?.convertOverscroll(this.options.overscroll),0),h=i.series&&i.series[0],c=!!this.setExtremes;this.eventArgs&&"rangeSelectorButton"===this.eventArgs.trigger||(n&&(t=(e=o)+s),r&&(t=a+l,n||(e=Math.max(o,t-s,i.getBaseSeriesMin(h&&h.xData?h.xData[0]:-Number.MAX_VALUE)))),!c)||!n&&!r||!k(e)||(this.min=this.userMin=e,this.max=this.userMax=t),i.stickToMin=i.stickToMax=null}updatedDataHandler(){var t=this.chart.navigator,e=this.navigatorSeries,i=t.reversedExtremes?0===Math.round(t.zoomedMin):Math.round(t.zoomedMax)>=Math.round(t.size);t.stickToMax=A(this.chart.options.navigator&&this.chart.options.navigator.stickToMax,i),t.stickToMin=t.shouldStickToMin(this,t),e&&!t.hasNavigatorData&&(e.options.pointStart=this.getColumn("x")[0],e.setData(this.options.data,!1,null,!1))}shouldStickToMin(t,e){var e=e.getBaseSeriesMin(t.getColumn("x")[0]),t=t.xAxis,i=t.max,s=t.min,t=t.options.range;return!(!k(i)||!k(s))&&(t&&0<i-e?i-e<t:s<=e)}addChartEvents(){this.eventsToUnbind||(this.eventsToUnbind=[]),this.eventsToUnbind.push(w(this.chart,"redraw",function(){var t=this.navigator,e=t&&(t.baseSeries&&t.baseSeries[0]&&t.baseSeries[0].xAxis||this.xAxis[0]);e&&t.render(e.min,e.max)}),w(this.chart,"getMargins",function(){let t=this.navigator,e=t.opposite?"plotTop":"marginBottom";this[e=this.inverted?t.opposite?"marginRight":"plotLeft":e]=(this[e]||0)+(t.navigatorEnabled||!this.inverted?t.he
2ight+t.scrollbarHeight:0)+t.navigatorOptions.margin}),w(en,"setRange",function(t){this.chart.xAxis[0].setExtremes(t.min,t.max,t.redraw,t.animation,t.eventArguments)}))}destroy(){this.removeEvents(),this.xAxis&&(T(this.chart.xAxis,this.xAxis),T(this.chart.axes,this.xAxis)),this.yAxis&&(T(this.chart.yAxis,this.yAxis),T(this.chart.axes,this.yAxis)),(this.series||[]).forEach(t=>{t.destroy&&t.destroy()}),["series","xAxis","yAxis","shades","outline","scrollbarTrack","scrollbarRifles","scrollbarGroup","scrollbar","navigatorGroup","rendered"].forEach(t=>{this[t]&&this[t].destroy&&this[t].destroy(),this[t]=null}),[this.handles].forEach(t=>{Xe(t)}),this.navigatorEnabled=!1}}let Ke=Es().animObject,Ze=Ds().format,{clamp:Je,pick:ti,syncTimeout:ei}=Es(),ii=Is.getFakeMouseEvent,{getAxisRangeDescription:si,fireEventOnWrappedOrUnwrappedElement:ni}=t,oi=class extends e{init(){let t=this.chart,e=this;this.announcer=new i(t,"polite"),this.addEvent(en,"afterRender",function(){this.chart===e.chart&&this.chart.renderer&&ei(()=>{e.proxyProvider.updateGroupProxyElementPositions("navigator"),e.updateHandleValues()},Ke(ti(this.chart.renderer.globalAnimation,!0)).duration)})}onChartUpdate(){let s=this.chart,t=s.options,e=t.navigator;if(e.enabled&&e.accessibility?.enabled){var n=t.accessibility.landmarkVerbosity,o=t.lang.accessibility?.navigator.groupLabel;this.proxyProvider.removeGroup("navigator"),this.proxyProvider.addGroup("navigator","div",{role:"all"===n?"region":"group","aria-label":Ze(o,{chart:s},s)});let i=t.lang.accessibility?.navigator.handleLabel;[0,1].forEach(t=>{var e=this.getHandleByIx(t);e&&(e=this.proxyProvider.addProxyElement("navigator",{click:e},"input",{type:"range","aria-label":Ze(i,{handleIx:t,chart:s},s)}),this[t?"maxHandleProxy":"minHandleProxy"]=e.innerElement,e.innerElement.style.pointerEvents="none",e.innerElement.oninput=()=>this.updateNavigator())}),this.updateHandleValues()}else this.proxyProvider.removeGroup("navigator")}getNavigatorHandleNavigation(e){let i=this,s=this.chart,n=e?this.maxHandleProxy:this.minHandleProxy,o=this.keyCodes;return new h(s,{keyCodeMap:[[[o.left,o.right,o.up,o.down],function(t){return n&&(t=t===o.left||t===o.up?-1:1,n.value=""+Je(parseFloat(n.value)+t,0,100),i.updateNavigator(()=>{var t=i.getHandleByIx(e);t&&s.setFocusToElement(t,n)})),this.response.success}]],init:()=>{s.setFocusToElement(this.getHandleByIx(e),n)},validate:()=>!!(this.getHandleByIx(e)&&n&&s.options.navigator.accessibility?.enabled)})}getKeyboardNavigation(){return[this.getNavigatorHandleNavigation(0),this.getNavigatorHandleNavigation(1)]}destroy(){this.updateNavigatorThrottleTimer&&clearTimeout(this.updateNavigatorThrottleTimer),this.proxyProvider.removeGroup("navigator"),this.announcer&&this.announcer.destroy()}updateHandleValues(){var t,e=this.chart.navigator;e&&this.minHandleProxy&&this.maxHandleProxy&&(t=e.size,this.minHandleProxy.value=""+Math.round(e.zoomedMin/t*100),this.maxHandleProxy.value=""+Math.round(e.zoomedMax/t*100))}getHandleByIx(t){var e=this.chart.navigator;return e&&e.handles&&e.handles[t]}updateNavigator(t){this.updateNavigatorThrottleTimer&&clearTimeout(this.updateNavigatorThrottleTimer),this.updateNavigatorThrottleTimer=setTimeout((i=>{let n=this.chart,{navigator:o,pointer:a}=n;
2if(o&&a&&this.minHandleProxy&&this.maxHandleProxy){let s=a.getChartPosition(),t=parseFloat(this.minHandleProxy.value)/100*o.size,e=parseFloat(this.maxHandleProxy.value)/100*o.size;[[0,"mousedown",o.zoomedMin],[0,"mousemove",t],[0,"mouseup",t],[1,"mousedown",o.zoomedMax],[1,"mousemove",e],[1,"mouseup",e]].forEach(([t,e,i])=>{t=this.getHandleByIx(t)?.element;t&&ni(t,ii(e,{x:s.left+o.left+i,y:s.top+o.top},t))}),i&&i();var i=n.options.lang.accessibility?.navigator.changeAnnouncement,r=si(n.xAxis[0]);this.announcer.announce(Ze(i,{axisRangeDescription:r,chart:n},n))}}).bind(this,t),20)}},ai=ut.getPointAnnotationTexts,{getAxisDescription:ri,getSeriesFirstPointElement:li,getSeriesA11yElement:hi,unhideChartElementFromAT:ci}=t,{format:E,numberFormat:di}=Ds(),{reverseChildNodes:ui,stripHTMLTagsFromString:pi}=Is,{find:fi,isNumber:gi,isString:mi,pick:M,defined:P}=Es();function eo(t){var e=t.chart.options.accessibility.series.pointDescriptionEnabledThreshold;return!!(!1!==e&&t.points&&t.points.length>=+e)}function io(t,e){var t=t.series,i=t.chart,s=i.options.accessibility.point||{},n=t.options.accessibility&&t.options.accessibility.point||{},t=t.tooltipOptions||{},i=i.options.lang;return gi(e)?di(e,n.valueDecimals||s.valueDecimals||t.valueDecimals||-1,i.decimalPoint,i.accessibility.thousandsSep||i.thousandsSep):e}function so(t,e){var i=t[e];return t.chart.langFormat("accessibility.series."+e+"Description",{name:ri(i),series:t})}function no(t){var e,i,s,n,o=t.series,a=1<o.chart.series.length||o.options.name,r=(c=(i=(e=t).series).chart,s=(s=i.options.accessibility)&&s.point&&s.point.valueDescriptionFormat||c.options.accessibility.point.valueDescriptionFormat,i=M(i.xAxis&&i.xAxis.options.accessibility&&i.xAxis.options.accessibility.enabled,!c.angular&&"flowmap"!==i.type),n=i?(n=(t=>{var e=t.series,i=e.chart,s=e.options.accessibility&&e.options.accessibility.point||{},n=i.options.accessibility.point||{};if(e=e.xAxis&&e.xAxis.dateTime)return e=e.getXDateFormat(t.x||0,i.options.tooltip.dateTimeLabelFormats),s=s.dateFormatter&&s.dateFormatter(t)||n.dateFormatter&&n.dateFormatter(t)||s.dateFormat||n.dateFormat||e,i.time.dateFormat(s,t.x||0,void 0)})(h=e),r=(h.series.xAxis||{}).categories&&P(h.category)&&(""+h.category).replace("<br/>"," "),l=P(h.id)&&(""+h.id).indexOf("highcharts-")<0,h.name||n||r||(l?h.id:"x, "+h.x)):"",E(s,{point:e,index:P(e.index)?e.index+1:"",xDescription:n,value:(t=>{var e=t.series,i=e.chart.options.accessibility.point||{},o=e.chart.options.accessibility&&e.chart.options.accessibility.point||{},s=e.tooltipOptions||{},a=o.valuePrefix||i.valuePrefix||s.valuePrefix||"",o=o.valueSuffix||i.valueSuffix||s.valueSuffix||"",i=io(t,t[void 0!==t.value?"value":"y"]);if(t.isNull)return e.chart.langFormat("accessibility.series.nullPointValue",{point:t});if(e.pointArrayMap){var r=t;let s=a||"",n=o||"";return r.series.pointArrayMap.reduce(function(t,e){e=e;var i,e=void 0!==(i=io(r,M(r[e],r.options[e])))?e+": "+s+i+n:i;return e?t+(t.length?", ":"")+e:t},"")}return a+i+o})(e),separator:i?", ":""},c)),l=t.options&&t.options.accessibility&&t.options.accessibility.description,h=a?" "+o.name+".":"",c=(e=(s=t).series.chart,(i=ai(s)).length?e.langFormat("accessibility.series.pointAnnotationsDescription",{point:s,annotations:i}):"");return t.accessibility=t.accessibility||{},(t.accessibility.valueDescription=r)+(l?" "+l:"")+h+(c?" "+c:"")}function oo(e){function t(t){return i[t]&&1<i[t].length&&e[t]}let i=e.chart,s=i.types||[],n=(p=((u=e).options.accessibility||{}).description)&&u.chart.langFormat("accessibility.series.description",{description:p,series:u})||"",o=e.index+1,a=so(e,"xAxis"),r=so(e,"yAxis"),l={seriesNumber:o,series:e,chart:i},h=1<s.length?"Combination":"",c=i.langFormat("accessibility.series.summary."+e.type+h,l)||i.langFormat("accessibility.series.summary.default"+h,l),d=(t("yAxis")?" "+r+".":"")+(t("xAxis")?" "+a+".":"");var u,p;return E(M(e.options.accessibility&&e.options.accessibility.descriptionFormat,i.options.accessibility.series.descriptionFormat,""),{seriesDescription:c,authorDescription:n?" "+n:"",axisDescription:d,series:e,chart:i,seriesNumber:o},void 0)}let vi={defaultPointDescriptionFormatter:no,defaultSeriesDescriptionFormatter:oo,describeSeries:function(e){var t,i=e.chart,s=li(e),n=hi(e),o=i.is3d&&i.is3d();if(n){n.lastChild!==s||o||ui(n);{var h=e;s=h.options.accessibility||{};let r=!eo(h)&&!s.exposeAsGroupOnly,t=(s=h.chart.options.accessibility.keyboardNavigation.seriesNavigation,!(!h.points||!(h.points.length<+s.pointNavigationEnabledThreshold||!1===s.pointNavigationEnabledThreshold))),l=h.chart.options.accessibility.point.describeNull;
2(r||t)&&h.points.forEach(t=>{var e,i,s,n,o=t.graphic&&t.graphic.element||(a=(o=t).series,e=a&&a.chart,a=a&&a.is("sunburst"),e=e&&e.options.accessibility.point.describeNull,o.isNull&&!a&&e&&(t=>{let e=t.series,i=(t=>{let e=t.index;return t.series&&t.series.data&&P(e)&&fi(t.series.data,function(t){return!!(t&&void 0!==t.index&&t.index>e&&t.graphic&&t.graphic.element)})||null})(t),s=i&&i.graphic,n=s?s.parentGroup:e.graph||e.group,o=i?{x:M(t.plotX,i.plotX,0),y:M(t.plotY,i.plotY,0)}:{x:M(t.plotX,0),y:M(t.plotY,0)},a=((r=t.series.chart.renderer.rect(o.x,o.y,1,1)).attr({class:"highcharts-a11y-mock-point",fill:"none",opacity:0,"fill-opacity":0,"stroke-opacity":0}),r);var r;if(n&&n.element)return t.graphic=a,t.hasMockGraphic=!0,a.add(n),n.element.insertBefore(a.element,s?s.element:null),a.element})(t)),a=t.options&&t.options.accessibility&&!1===t.options.accessibility.enabled;o&&((!t.isNull||l)&&(o.setAttribute("tabindex","-1"),h.chart.styledMode||(o.style.outline="none"),r)&&!a?(e=o,i=(t=t).series,s=i.options.accessibility?.point||{},n=i.chart.options.accessibility.point||{},s=pi(mi(s.descriptionFormat)&&E(s.descriptionFormat,t,i.chart)||s.descriptionFormatter?.(t)||mi(n.descriptionFormat)&&E(n.descriptionFormat,t,i.chart)||n.descriptionFormatter?.(t)||no(t),i.chart.renderer.forExport),e.setAttribute("role","img"),e.setAttribute("aria-label",s)):o.setAttribute("aria-hidden",!0))})}ci(i,n),o=e.chart,s=(s=o.options.chart).options3d&&s.options3d.enabled,i=1<o.series.length,o=o.options.accessibility.series.describeSingleSeries,t=(e.options.accessibility||{}).exposeAsGroupOnly,s&&i||!(i||o||t||eo(e))?n.removeAttribute("aria-label"):(i=n,o=(s=e).options.accessibility||{},t=s.chart.options.accessibility,e=t.landmarkVerbosity,o.exposeAsGroupOnly?i.setAttribute("role","img"):"all"===e?i.setAttribute("role","region"):i.setAttribute("role","group"),i.setAttribute("tabindex","-1"),s.chart.styledMode||(i.style.outline="none"),i.setAttribute("aria-label",pi(t.series.descriptionFormatter&&t.series.descriptionFormatter(s)||oo(s),s.chart.renderer.forExport)))}}},yi=Es().composed,{addEvent:bi,defined:xi,pushUnique:wi}=Es(),_i=t.getChartTitle,{defaultPointDescriptionFormatter:Ci,defaultSeriesDescriptionFormatter:Ti}=vi;function Bs(t){return t.options.accessibility.announceNewData.enabled}class sn{constructor(t){this.dirty={allSeries:{}},this.lastAnnouncementTime=0,this.chart=t}init(){var t=this.chart,e=t.options.accessibility.announceNewData.interruptUser?"assertive":"polite";this.lastAnnouncementTime=0,this.dirty={allSeries:{}},this.eventProvider=new a,this.announcer=new i(t,e),this.addEventListeners()}destroy(){this.eventProvider.removeAddedEvents(),this.announcer.destroy()}addEventListeners(){let e=this,t=this.chart,i=this.eventProvider;i.addEvent(t,"afterApplyDrilldown",function(){e.lastAnnouncementTime=0}),i.addEvent(t,"afterAddSeries",function(t){e.onSeriesAdded(t.series)}),i.addEvent(t,"redraw",function(){e.announceDirtyData()})}onSeriesAdded(t){Bs(this.chart)&&(this.dirty.hasDirty=!0,this.dirty.allSeries[t.name+t.index]=t,this.dirty.newSeries=xi(this.dirty.newSeries)?void 0:t)}announceDirtyData(){let t=this.chart,e=this;if(t.options.accessibility.announceNewData&&this.dirty.hasDirty){let t=this.dirty.newPoint;t=t&&(i=t,1===(s=i.series.data.filter(t=>i.x===t.x&&i.y===t.y)).length?s[0]:i),this.queueAnnouncement(Object.keys(this.dirty.allSeries).map(t=>e.dirty.allSeries[t]),this.dirty.newSeries,t),this.dirty={allSeries:{}}}var i,s}queueAnnouncement(i,t,e){var s,n,o=this.chart.options.accessibility.announceNewData;o.enabled&&(n=(s=+new Date)-this.lastAnnouncementTime,o=Math.max(0,o.minAnnounceInterval-n),n=(t=>{let e=(t||[]).concat(i||[]).reduce((t,e)=>(t[e.name+e.index]=e,t),{});return Object.keys(e).map(t=>e[t])})(this.queuedAnnouncement&&this.queuedAnnouncement.series),t=this.buildAnnouncementMessage(n,t,e))&&(this.queuedAnnouncement&&clearTimeout(this.queuedAnnouncementTimer),this.queuedAnnouncement={time:s,message:t,series:n},this.queuedAnnouncementTimer=setTimeout(()=>{this&&this.announcer&&(this.lastAnnouncementTime=+new Date,this.announcer.announce(this.queuedAnnouncement.message),delete this.queuedAnnouncement,delete this.queuedAnnouncementTimer)},o))}buildAnnouncementMessage(t,e,i){var s=this.chart,n=s.options.accessibility.announceNewData;if(n.announcementFormatter){n=n.announcementFormatter(t,e,i);if(!1!==n)return n.length?n:null}t=Es().charts&&1<Es().charts.length?"Multiple":"Single",n=e?"newSeriesAnnounce"+t:i?"newPointAnnounce"+t:"newDataAnnounce",t=_i(s);return s.langFormat("accessibility.announceNewData."+n,{chartTitle:t,seriesDesc:e?Ti(e):null,pointDesc:i?Ci(i):null,point:i,series:e})}}function ao(t){var e=this.chart,i=e.accessibility?.components.series.newDataAnnouncer;i&&i.chart===e&&Bs(e)&&(i.dirty.newPoint=xi(i.dirty.newPoint)?void 0:t.point)}function ro(){var t=this.chart,e=t.accessibility?.components.series.newDataAnnouncer;e&&e.chart===t&&Bs(t)&&(e.dirty.hasDirty=!0,e.dirty.allSeries[this.name+this.index]=this)}(sn||(sn={})).compose=function(t){wi(yi,"A11y.NDA")&&(bi(t,"addPoint",ao),bi(t,"updatedData",ro))};let ki=sn,Si=Es().doc,{attr:Ai,css:Ii,merge:Ei}=Es(),Mi=t.fireEventOnWrappedOrUnwrappedElement,{cloneMouseEvent:Pi,cloneTouchEvent:Di,getFakeMouseEvent:Li,removeElement:Oi}=Is,ji=class{constructor(t,e,i="button",s,n){this.chart=t,this.target=e,this.eventProvider=new a;var i=this.innerElement=Si.createElement(i),o=this.element=s?Si.createElement(s):i;t.styledMode||this.hideElementVisually(i),s&&("li"!==s||t.styledMode||(o.style.listStyle="none"),o.appendChild(i),this.element=o),this.updateTarget(e,n)}click(){var t=this.getTargetPosition(),t=(t.x+=t.width/2,t.y+=t.height/2,Li("click",t));Mi(this.target.click,t)}updateTarget(t,e){this.target=t,this.updateCSSClassName();let i=e||{};
2Object.keys(i).forEach(t=>{null===i[t]&&delete i[t]});e=this.getTargetAttr(t.click,"aria-label");Ai(this.innerElement,Ei(e?{"aria-label":e}:{},i)),this.eventProvider.removeAddedEvents(),this.addProxyEventsToElement(this.innerElement,t.click),this.refreshPosition()}refreshPosition(){var t=this.getTargetPosition();Ii(this.innerElement,{width:(t.width||1)+"px",height:(t.height||1)+"px",left:(Math.round(t.x)||0)+"px",top:(Math.round(t.y)||0)+"px"})}remove(){this.eventProvider.removeAddedEvents(),Oi(this.element)}updateCSSClassName(){var t=t=>-1<t.indexOf("highcharts-no-tooltip"),e=this.chart.legend,e=e.group&&e.group.div,e=t(e&&e.className||""),t=t(this.getTargetAttr(this.target.click,"class")||"");this.innerElement.className=e||t?"highcharts-a11y-proxy-element highcharts-no-tooltip":"highcharts-a11y-proxy-element"}addProxyEventsToElement(e,s){["click","touchstart","touchend","touchcancel","touchmove","mouseover","mouseenter","mouseleave","mouseout"].forEach(t=>{let i=0===t.indexOf("touch");this.eventProvider.addEvent(e,t,t=>{var e=(i?Di:Pi)(t);s&&Mi(s,e),t.stopPropagation(),i||t.preventDefault()},{passive:!1})})}hideElementVisually(t){Ii(t,{borderWidth:0,backgroundColor:"transparent",cursor:"pointer",outline:"none",opacity:.001,filter:"alpha(opacity=1)",zIndex:999,overflow:"hidden",padding:0,margin:0,display:"block",position:"absolute","-ms-filter":"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"})}getTargetPosition(){var t=this.target.click,t=t.element||t,t=this.target.visual||t,e=this.chart.renderTo,i=this.chart.pointer;return e&&t?.getBoundingClientRect&&i?(e=t.getBoundingClientRect(),t=i.getChartPosition(),{x:(e.left-t.left)/t.scaleX,y:(e.top-t.top)/t.scaleY,width:e.right/t.scaleX-e.left/t.scaleX,height:e.bottom/t.scaleY-e.top/t.scaleY}):{x:0,y:0,width:1,height:1}}getTargetAttr(t,e){return(t.element||t).getAttribute(e)}},Ni=Es().doc,{attr:zi,css:Ri}=Es(),Fi=t.unhideChartElementFromAT,Wi=Is.removeChildNodes,Hi=class{constructor(t){this.chart=t,this.domElementProvider=new G,this.groups={},this.groupOrder=[],this.beforeChartProxyPosContainer=this.createProxyPosContainer("before"),this.afterChartProxyPosContainer=this.createProxyPosContainer("after"),this.update()}addProxyElement(t,e,i="button",s){var n,o=this.groups[t];if(o)return n="ul"===o.type||"ol"===o.type?"li":void 0,e=new ji(this.chart,e,i,n,s),o.proxyContainerElement.appendChild(e.element),o.proxyElements.push(e),e;throw Error("ProxyProvider.addProxyElement: Invalid group key "+t)}addGroup(t,e="div",i){let s;var n=this.groups[t];return n?n.groupElement:(n=this.domElementProvider.createElement(e),i&&i.role&&"div"!==e?(s=this.domElementProvider.createElement("div")).appendChild(n):s=n,s.className="highcharts-a11y-proxy-group highcharts-a11y-proxy-group-"+t.replace(/\W/g,"-"),this.groups[t]={proxyContainerElement:n,groupElement:s,type:e,proxyElements:[]},zi(s,i||{}),"ul"===e&&n.setAttribute("role","list"),this.afterChartProxyPosContainer.appendChild(s),this.updateGroupOrder(this.groupOrder),s)}updateGroupAttrs(t,e){var i=this.groups[t];if(!i)throw Error("ProxyProvider.updateGroupAttrs: Invalid group key "+t);zi(i.groupElement,e)}updateGroupOrder(n){if(this.groupOrder=n.slice(),!this.isDOMOrderGroupOrder()){let t=n.indexOf("series"),i=-1<t?n.slice(0,t):n,s=-1<t?n.slice(t+1):[],e=Ni.activeElement;["before","after"].forEach(t=>{let e=this["before"===t?"beforeChartProxyPosContainer":"afterChartProxyPosContainer"];
2Wi(e),("before"===t?i:s).forEach(t=>{t=this.groups[t];t&&e.appendChild(t.groupElement)})}),(this.beforeChartProxyPosContainer.contains(e)||this.afterChartProxyPosContainer.contains(e))&&e&&e.focus&&e.focus()}}clearGroup(t){var e=this.groups[t];if(!e)throw Error("ProxyProvider.clearGroup: Invalid group key "+t);Wi(e.proxyContainerElement)}removeGroup(t){var e=this.groups[t];e&&(this.domElementProvider.removeElement(e.groupElement),e.groupElement!==e.proxyContainerElement&&this.domElementProvider.removeElement(e.proxyContainerElement),delete this.groups[t])}update(){this.updatePosContainerPositions(),this.updateGroupOrder(this.groupOrder),this.updateProxyElementPositions()}updateProxyElementPositions(){Object.keys(this.groups).forEach(this.updateGroupProxyElementPositions.bind(this))}updateGroupProxyElementPositions(t){t=this.groups[t];t&&t.proxyElements.forEach(t=>t.refreshPosition())}destroy(){this.domElementProvider.destroyCreatedElements()}createProxyPosContainer(t){var e=this.domElementProvider.createElement("div");return e.setAttribute("aria-hidden","false"),e.className="highcharts-a11y-proxy-container"+(t?"-"+t:""),Ri(e,{top:"0",left:"0"}),this.chart.styledMode||(e.style.whiteSpace="nowrap",e.style.position="absolute"),e}getCurrentGroupOrderInDOM(){let n=t=>{let e=Object.keys(this.groups),i=e.length;for(;i--;){var s=e[i],n=this.groups[s];if(n&&t===n.groupElement)return s}},t=t=>{var e=[],i=t.children;for(let t=0;t<i.length;++t){var s=n(i[t]);s&&e.push(s)}return e},e=t(this.beforeChartProxyPosContainer),i=t(this.afterChartProxyPosContainer);return e.push("series"),e.concat(i)}isDOMOrderGroupOrder(){let t=this.getCurrentGroupOrderInDOM(),e=this.groupOrder.filter(t=>"series"===t||!!this.groups[t]),i=t.length;if(i!==e.length)return!1;for(;i--;)if(t[i]!==e[i])return!1;return!0}updatePosContainerPositions(){var t,e=this.chart;e.renderer.forExport||(t=e.renderer.box,e.container.insertBefore(this.afterChartProxyPosContainer,t.nextSibling),e.container.insertBefore(this.beforeChartProxyPosContainer,t),Fi(this.chart,this.afterChartProxyPosContainer),Fi(this.chart,this.beforeChartProxyPosContainer))}},{unhideChartElementFromAT:Bi,getAxisRangeDescription:Qi}=t,{addEvent:D,attr:Yi}=Es();class nn extends e{init(){var t=this.chart;this.announcer=new i(t,"polite")}onChartUpdate(){let i=this.chart,s=this,n=i.rangeSelector;n&&(this.updateSelectorVisibility(),this.setDropdownAttrs(),n.buttons&&n.buttons.length&&n.buttons.forEach(t=>{s.setRangeButtonAttrs(t)}),n.maxInput)&&n.minInput&&["minInput","maxInput"].forEach(function(t,e){t=n[t];t&&(Bi(i,t),s.setRangeInputAttrs(t,"accessibility.rangeSelector."+(e?"max":"min")+"InputLabel"))})}updateSelectorVisibility(){let e=this.chart,t=e.rangeSelector,i=t&&t.dropdown,s=t&&t.buttons||[],n=t=>t.setAttribute("aria-hidden",!0);t&&t.hasVisibleDropdown&&i?(Bi(e,i),s.forEach(t=>
2n(t.element))):(i&&n(i),s.forEach(t=>Bi(e,t.element)))}setDropdownAttrs(){var t=this.chart,e=t.rangeSelector&&t.rangeSelector.dropdown;e&&(t=t.langFormat("accessibility.rangeSelector.dropdownLabel",{rangeTitle:t.options.lang.rangeSelectorZoom}),e.setAttribute("aria-label",t),e.setAttribute("tabindex",-1))}setRangeButtonAttrs(t){Yi(t.element,{tabindex:-1,role:"button"})}setRangeInputAttrs(t,e){var i=this.chart;Yi(t,{tabindex:-1,"aria-label":i.langFormat(e,{chart:i})})}onButtonNavKbdArrowKey(t,e){var i=t.response,s=this.keyCodes,n=this.chart,o=n.options.accessibility.keyboardNavigation.wrapAround,e=e===s.left||e===s.up?-1:1;return n.highlightRangeSelectorButton(n.highlightedRangeSelectorItemIx+e)?i.success:o?(t.init(e),i.success):i[0<e?"next":"prev"]}onButtonNavKbdClick(t){var t=t.response,e=this.chart;return 3!==e.oldRangeSelectorItemState&&this.fakeClickEvent(e.rangeSelector.buttons[e.highlightedRangeSelectorItemIx].element),t.success}onAfterBtnClick(){var t=this.chart,e=Qi(t.xAxis[0]),t=t.langFormat("accessibility.rangeSelector.clickButtonAnnouncement",{chart:t,axisRangeDescription:e});t&&this.announcer.announce(t)}onInputKbdMove(t){var e=this.chart,i=e.rangeSelector,s=e.highlightedInputRangeIx=(e.highlightedInputRangeIx||0)+t;if(1<s||s<0){if(e.accessibility)return e.accessibility.keyboardNavigation.exiting=!0,e.accessibility.keyboardNavigation.tabindexContainer.focus(),e.accessibility.keyboardNavigation.move(t)}else i&&(t=i[s?"maxDateBox":"minDateBox"],i=i[s?"maxInput":"minInput"],t)&&i&&e.setFocusToElement(t,i);return!0}onInputNavInit(t){let s=this,n=this.chart,o=0<t?0:1,e=n.rangeSelector,a=e&&e[o?"maxDateBox":"minDateBox"],r=e&&e.minInput,l=e&&e.maxInput;if(n.highlightedInputRangeIx=o,a&&r&&l){n.setFocusToElement(a,o?l:r),this.removeInputKeydownHandler&&this.removeInputKeydownHandler();let t=t=>{(t.which||t.keyCode)===this.keyCodes.tab&&s.onInputKbdMove(t.shiftKey?-1:1)&&(t.preventDefault(),t.stopPropagation())},e=D(r,"keydown",t),i=D(l,"keydown",t);this.removeInputKeydownHandler=()=>{e(),i()}}}onInputNavTerminate(){var t=this.chart.rangeSelector||{};t.maxInput&&t.hideInput("max"),t.minInput&&t.hideInput("min"),this.removeInputKeydownHandler&&(this.removeInputKeydownHandler(),delete this.removeInputKeydownHandler)}initDropdownNav(){let s=this.chart,t=s.rangeSelector,e=t&&t.dropdown;t&&e&&(s.setFocusToElement(t.buttonGroup,e),this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeDropdownKeydownHandler=D(e,"keydown",t=>{var e=(t.which||t.keyCode)===this.keyCodes.tab,i=s.accessibility;e&&(t.preventDefault(),t.stopPropagation(),i)&&i.keyboardNavigation.move(t.shiftKey?-1:1)}))}getRangeSelectorButtonNavigation(){let i=this.chart,t=this.keyCodes,s=this;return new h(i,{keyCodeMap:[[[t.left,t.right,t.up,t.down],function(t){return s.onButtonNavKbdArrowKey(this,t)}],[[t.enter,t.space],function(){return s.onButtonNavKbdClick(this)}]],validate:function(){return!!(i.rangeSelector&&i.rangeSelector.buttons&&i.rangeSelector.buttons.length)},init:function(t){var e=i.rangeSelector;e&&e.hasVisibleDropdown?s.initDropdownNav():e&&(e=e.buttons.length-1,i.highlightRangeSelectorButton(0<t?0:e))},terminate:function(){s.removeDropdownKeydownHandler&&(s.removeDropdownKeydownHandler(),delete s.removeDropdownKeydownHandler)}})}getRangeSelectorInputNavigation(){let t=this.chart,e=this;return new h(t,{keyCodeMap:[],validate:function(){return!!(t.rangeSelector&&t.rangeSelector.inputGroup&&"hidden"!==t.rangeSelector.inputGroup.element.style.visibility&&!1!==t.options.rangeSelector.inputEnabled&&t.rangeSelector.minInput&&t.rangeSelector.maxInput)},init:function(t){e.onInputNavInit(t)},terminate:function(){e.onInputNavTerminate()}})}getKeyboardNavigation(){return[this.getRangeSelectorButtonNavigation(),this.getRangeSelectorInputNavigation()]}destroy(){this.removeDropdownKeydownHandler&&this.removeDropdownKeydownHandler(),this.removeInputKeydownHandler&&this.removeInputKeydownHandler(),this.announcer&&this.announcer.destroy()}}function lo(t){var e=this.rangeSelector&&this.rangeSelector.buttons||[],i=this.highlightedRangeSelectorItemIx,s=this.rangeSelector&&this.rangeSelector.selected;return void 0!==i&&e[i]&&i!==s&&e[i].setState(this.oldRangeSelectorItemState||0),!!e[this.highlightedRangeSelectorItemIx=t]&&(this.setFocusToElement(e[t].box,e[t].element),t!==s&&(this.oldRangeSelectorItemState=e[t].state,e[t].setState(1)),!0)}function ho(){var t=this.chart.accessibility;if(t&&t.components.rangeSelector)return t.components.rangeSelector.onAfterBtnClick()}(nn||(nn={})).compose=function(t,e){t=t.prototype;t.highlightRangeSelectorButton||(t.highlightRangeSelectorButton=lo,D(e,"afterBtnClick",ho))};let Xi=nn,qi=Es().composed,{addEvent:Ui,merge:Gi,pushUnique:Vi}=Es();function co(t){Gi(!0,t,{marker:{enabled:!0,states:{normal:{opacity:0}
2}}})}function uo(t){return t.marker.states&&t.marker.states.normal&&t.marker.states.normal.opacity}function po(t){return t._hasPointMarkers&&t.points&&t.points.length}function fo(){this.chart.styledMode&&(this.markerGroup&&this.markerGroup[this.a11yMarkersForced?"addClass":"removeClass"]("highcharts-a11y-markers-hidden"),po(this))&&this.points.forEach(t=>{t.graphic&&(t.graphic[t.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-hidden"),t.graphic[!1===t.hasForcedA11yMarker?"addClass":"removeClass"]("highcharts-a11y-marker-visible"))})}function go(t){this.resetA11yMarkerOptions=Gi(t.options.marker||{},this.userOptions.marker||{})}function mo(){var t,e,i,s=this.options;if(e=(t=this).chart.options.accessibility.enabled,i=!1!==(t.options.accessibility&&t.options.accessibility.enabled),e&&i&&(e=t.chart.options.accessibility,t.points.length<e.series.pointDescriptionEnabledThreshold||!1===e.series.pointDescriptionEnabledThreshold)){if(s.marker&&!1===s.marker.enabled&&(this.a11yMarkersForced=!0,co(this.options)),po(this)){var n=this;let t=n.points.length;for(;t--;){var o=n.points[t],a=o.options,r=o.hasForcedA11yMarker;delete o.hasForcedA11yMarker,a.marker&&(r=r&&0===uo(a),a.marker.enabled&&!r?(Gi(!0,a.marker,{states:{normal:{opacity:uo(a)||1}}}),o.hasForcedA11yMarker=!1):!1===a.marker.enabled&&(co(a),o.hasForcedA11yMarker=!0))}}}else this.a11yMarkersForced&&(delete this.a11yMarkersForced,(t=(i=this).resetA11yMarkerOptions)&&(e=t.states&&t.states.normal&&t.states.normal.opacity,i.userOptions&&i.userOptions.marker&&(i.userOptions.marker.enabled=!0),i.update({marker:{enabled:t.enabled,states:{normal:{opacity:e}}}})),delete this.resetA11yMarkerOptions)}function vo(){this.boosted&&this.a11yMarkersForced&&(Gi(!0,this.options,{marker:{enabled:!1}}),delete this.a11yMarkersForced)}(Ts||(Ts={})).compose=function(t){Vi(qi,"A11y.FM")&&(Ui(t,"afterSetOptions",go),Ui(t,"render",mo),Ui(t,"afterRender",fo),Ui(t,"renderCanvas",vo))};let $i=Ts;var Qs,Ls=Ss(260),yo=Ss.n(Ls),Ws=Ss(820),bo=Ss.n(Ws);let Ki=de().seriesTypes,Zi=Es().doc,{defined:L,fireEvent:Ji}=Es(),{getPointFromXY:ts,getSeriesFromName:es,scrollAxisToPoint:is}=t;function xo(t){let e=t.index,i=t.series.points,s=i.length;if(i[e]===t)return e;for(;s--;)if(i[s]===t)return s}function Ys(t){var e=t.chart.options.accessibility.keyboardNavigation.seriesNavigation,i=t.options.accessibility||{},s=i.keyboardNavigation;return s&&!1===s.enabled||!1===i.enabled||!1===t.options.enableMouseTracking||!t.visible||e.pointNavigationEnabledThreshold&&+e.pointNavigationEnabledThreshold<=t.points.length}function Xs(t){var e=t.series.chart.options.accessibility,i=t.options.accessibility&&!1===t.options.accessibility.enabled;return t.isNull&&e.keyboardNavigation.seriesNavigation.skipNullPoints||!1===t.visible||!1===t.isInside||i||Ys(t.series)}function qs(t){var s=t.series||[],e=s.length;for(let t=0;t<e;++t)if(!Ys(s[t])){var i=(()=>{var e=s[t].points||[],i=e.length;for(let t=0;t<i;++t)if(!Xs(e[t]))return e[t];return null})();if(i)return i}return null}function wo(t){let e=t.series.length,i=!1;for(;e--&&(t.highlightedPoint=t.series[e].points[t.series[e].points.length-1],!(i=t.series[e].highlightNextValidPoint())););return i}function Us(t){delete t.highlightedPoint;t=qs(t);return t&&t.highlight()}class on{constructor(t,e){this.keyCodes=e,this.chart=t}init(){let i=this,s=this.chart,t=this.eventProvider=new a;t.addEvent(bo(),"destroy",function(){return i.onSeriesDestroy(this)}),t.addEvent(s,"afterApplyDrilldown",function(){var t=this;(t=qs(t))&&t.highlight(!1)}),t.addEvent(s,"drilldown",function(t){var t=t.point,e=t.series;i.lastDrilledDownPoint={x:t.x,y:t.y,seriesName:e?e.name:""}}),t.addEvent(s,"drillupall",function(){setTimeout(function(){i.onDrillupAll()},10)}),t.addEvent(yo(),"afterSetState",function(){var t=this.graphic&&this.graphic.element,e=Zi.activeElement,i=e&&e.getAttribute("class"),i=i&&-1<i.indexOf("highcharts-a11y-proxy-element");s.highlightedPoint===this&&e!==t&&!i&&t&&t.focus&&t.focus()})}onDrillupAll(){let t;var e=this.lastDrilledDownPoint,i=this.chart,s=e&&es(i,e.seriesName);t=(t=e&&s&&L(e.x)&&L(e.y)?ts(s,e.x,e.y):t)||qs(i),i.container&&i.container.focus(),t&&t.highlight&&t.highlight(!1)}getKeyboardNavigationHandler(){let e=this,i=this.keyCodes,r=this.chart,t=r.inverted;return new h(r,{keyCodeMap:[[t?[i.up,i.down]:[i.left,i.right],function(t){return e.onKbdSideways(this,t)}],[t?[i.left,i.right]:[i.up,i.down],function(t){return e.onKbdVertical(this,t)}],[[i.enter,i.space],function(t,e){var i,s,n,o,a=r.highlightedPoint;return a&&({plotLeft:i,plotTop:s}=this.chart,{plotX:n=0,plotY:o=0}=a,e={...e,chartX:i+n,chartY:s+o,point:a,target:a.graphic?.element||e.target},Ji(a.series,"click",e),a.firePointEvent("click",e)),this.response.success}],[[i.home],function(){return Us(r),this.response.success}],[[i.end],function(){return wo(r),this.response.success}],[[i.pageDown,i.pageUp],function(t){return r.highlightAdjacentSeries(t===i.pageDown),this.response.success}]],init:function(){return e.onHandlerInit(this)},validate:function(){return!!qs(r)},terminate:function(){return e.onHandlerTerminate()}})}onKbdSideways(t,e){var i=this.keyCodes,e=e===i.right||e===i.down;return this.attemptHighlightAdjacentPoint(t,e)}onHandlerInit(t){var e=this.chart;return e.options.accessibility.keyboardNavigation.seriesNavigation.rememberPointFocus&&e.highlightedPoint?e.highlightedPoint.highlight():Us(e),t.response.success}onKbdVertical(t,e){var i=this.chart,s=this.keyCodes,e=e===s.down||e===s.right,s=i.options.accessibility.keyboardNavigation.seriesNavigation;return s.mode&&"serialize"===s.mode?this.attemptHighlightAdjacentPoint(t,e):(i[i.highlightedPoint&&i.highlightedPoint.series.keyboardMoveVertical?"highlightAdjacentPointVertical":"highlightAdjacentSeries"](e),t.response.success)}onHandlerTerminate(){var t=this.chart,e=t.options.accessibility.keyboardNavigation,i=(t.tooltip&&t.tooltip.hide(0),t.highlightedPoint&&t.highlightedPoint.series);i&&i.onMouseOut&&i.onMouseOut(),t.highlightedPoint&&t.highlightedPoint.onMouseOut&&t.highlightedPoint.onMouseOut(),e.seriesNavigation.rememberPointFocus||delete t.highlightedPoint}attemptHighlightAdjacentPoint(t,e){var i=this.chart,s=i.options.accessibility.keyboardNavigation.wrapAround;return i.highlightAdjacentPoint(e)||s&&(e?Us:wo)(i)?t.response.success:t.response[e?"next":"prev"]}onSeriesDestroy(t){var e=this.chart;e.highlightedPoint&&e.highlightedPoint.series===t&&(delete e.highlightedPoint,e.focusElement)&&e.focusElement.removeFocusBorder()}destroy(){this.eventProvider.removeAddedEvents()}}function _o(t){let e,i;var s=this.series,n=this.highlightedPoint,o=n&&xo(n)||0,a=n&&n.series.points||[],r=this.series&&this.series[this.series.length-1],r=r&&r.points&&r.points[r.points.length-1];if(!s[0]||!s[0].points)return!1;if(n){if(e=s[n.series.index+(t?1:-1)],!(i=!(i=a[o+(t?1:-1)])&&e?e.points[t?0:e.points.length-1]:i))return!1}else i=t?s[0].points[0]:r;return Xs(i)?(Ys(e=i.series)?this.highlightedPoint=t?e.points[e.points.length-1]:e.points[0]:this.highlightedPoint=i,this.highlightAdjacentPoint(t)):i.highlight()}function Co(o){let a=this.highlightedPoint,r=1/0,l;
2return!(!L(a.plotX)||!L(a.plotY))&&(this.series.forEach(n=>{Ys(n)||n.points.forEach(s=>{if(L(s.plotY)&&L(s.plotX)&&s!==a){let t=s.plotY-a.plotY,e=Math.abs(s.plotX-a.plotX),i=Math.abs(t)*Math.abs(t)+e*e*4;n.yAxis&&n.yAxis.reversed&&(t*=-1),!(t<=0&&o||0<=t&&!o||i<5||Xs(s))&&i<r&&(r=i,l=s)}})}),!!l)&&l.highlight()}function To(t){let e,i;var s=this.highlightedPoint,n=this.series&&this.series[this.series.length-1],o=n&&n.points&&n.points[n.points.length-1];return this.highlightedPoint?!(!(e=this.series[s.series.index+(t?-1:1)])||!(i=((t,e)=>{let i=1/0,s,n,o,a=e.points.length,r=t=>!(L(t.plotX)&&L(t.plotY));if(!r(t)){for(;a--;)!r(s=e.points[a])&&(o=(t.plotX-s.plotX)*(t.plotX-s.plotX)*4+(t.plotY-s.plotY)*(t.plotY-s.plotY)*1)<i&&(i=o,n=a);return L(n)?e.points[n]:void 0}})(s,e)))&&(Ys(e)?(i.highlight(),this.highlightAdjacentSeries(t)||(s.highlight(),!1)):(i.highlight(),i.series.highlightNextValidPoint())):(e=t?this.series&&this.series[0]:n,!!(i=t?e&&e.points&&e.points[0]:o)&&i.highlight())}function ko(t=!0){var e=this.series.chart,i=e.tooltip?.label?.element,t=(!this.isNull&&t?this.onMouseOver():e.tooltip&&e.tooltip.hide(0),is(this),this.graphic&&(e.setFocusToElement(this.graphic),!t)&&e.focusElement&&e.focusElement.removeFocusBorder(),e.highlightedPoint=this,i?.getBoundingClientRect().top);return i&&t&&t<0&&(e=window.scrollY,window.scrollTo({behavior:"smooth",top:e+t})),this}function So(){var e=this.chart.highlightedPoint,e=(e&&e.series)===this?xo(e):0,i=this.points,s=i.length;if(i&&s){for(let t=e;t<s;++t)if(!Xs(i[t]))return i[t].highlight();for(let t=e;0<=t;--t)if(!Xs(i[t]))return i[t].highlight()}return!1}(on||(on={})).compose=function(t,e,i){t=t.prototype,e=e.prototype,i=i.prototype;t.highlightAdjacentPoint||(t.highlightAdjacentPoint=_o,t.highlightAdjacentPointVertical=Co,t.highlightAdjacentSeries=To,e.highlight=ko,i.keyboardMoveVertical=!0,["column","gantt","pie"].forEach(t=>{Ki[t]&&(Ki[t].prototype.keyboardMoveVertical=!1)}),i.highlightNextValidPoint=So)};let ss=on,ns=t.hideSeriesFromAT,os=vi.describeSeries,as=class extends e{static compose(t,e,i){ki.compose(i),$i.compose(i),ss.compose(t,e,i)}init(){this.newDataAnnouncer=new ki(this.chart),this.newDataAnnouncer.init(),this.keyboardNavigation=new ss(this.chart,this.keyCodes),this.keyboardNavigation.init(),this.hideTooltipFromATWhenShown(),this.hideSeriesLabelsFromATWhenShown()}hideTooltipFromATWhenShown(){let t=this;this.chart.tooltip&&this.addEvent(this.chart.tooltip.constructor,"refresh",function(){this.chart===t.chart&&this.label&&this.label.element&&this.label.element.setAttribute("aria-hidden",!0)})}hideSeriesLabelsFromATWhenShown(){this.addEvent(this.chart,"afterDrawSeriesLabels",function(){this.series.forEach(function(t){t.labelBySeries&&t.labelBySeries.attr("aria-hidden",!0)})})}onChartRender(){this.chart.series.forEach(function(t){(!1!==(t.options.accessibility&&t.options.accessibility.enabled)&&t.visible&&0!==t.getPointsCollection().length?os:ns)(t)})}getKeyboardNavigation(){return this.keyboardNavigation.getKeyboardNavigationHandler()}destroy(){this.newDataAnnouncer.destroy(),this.keyboardNavigation.destroy()}},rs=t.unhideChartElementFromAT,ls=Is.getFakeMouseEvent,{attr:hs,pick:cs}=Es(),ds=class extends e{constructor(){super(...arguments),this.focusedMapNavButtonIx=-1}init(){let e=this,i=this.chart;this.proxyProvider.addGroup("zoom","div"),["afterShowResetZoom","afterApplyDrilldown","drillupall"].forEach(t=>{e.addEvent(i,t,function(){e.updateProxyOverlays()})})}onChartUpdate(){let i=this.chart,s=this;i.mapNavigation&&i.mapNavigation.navButtons.forEach((t,e)=>{rs(i,t.element),s.setMapNavButtonAttrs(t.element,"accessibility.zoom.mapZoom"+(e?"Out":"In"))})}setMapNavButtonAttrs(t,e){var i=this.chart;hs(t,{tabindex:-1,role:"button","aria-label":i.langFormat(e,{chart:i})})}onChartRender(){this.updateProxyOverlays()}updateProxyOverlays(){var t,e=this.chart;this.proxyProvider.clearGroup("zoom"),e.resetZoomButton&&this.createZoomProxyButton(e.resetZoomButton,"resetZoomProxyButton",e.langFormat("accessibility.zoom.resetZoomButton",{chart:e})),e.drillUpButton&&e.breadcrumbs&&e.breadcrumbs.list&&(t=e.breadcrumbs.list[e.breadcrumbs.list.length-1],this.createZoomProxyButton(e.drillUpButton,"drillUpProxyButton",e.langFormat("accessibility.drillUpButton",{chart:e,buttonText:e.breadcrumbs.getButtonText(t)})))}createZoomProxyButton(t,e,i){this[e]=this.proxyProvider.addProxyElement("zoom",{click:t},"button",{"aria-label":i,tabindex:-1})}getMapZoomNavigation(){let t=this.keyCodes,e=this.chart,i=this;return new h(e,{keyCodeMap:[[[t.up,t.down,t.left,t.right],function(t){return i.onMapKbdArrow(this,t)}],[[t.tab],function(t,e){return i.onMapKbdTab(this,e)}],[[t.space,t.enter],function(){return i.onMapKbdClick(this)}]],validate:function(){return!!(e.mapView&&e.mapNavigation&&e.mapNavigation.navButtons.length)},init:function(t){return i.onMapNavInit(t)}})}onMapKbdArrow(t,e){let i=this.chart,s=this.keyCodes,n=i.container,o=e===s.up||e===s.down,a=e===s.left||e===s.up?1:-1,r=(o?i.plotHeight:i.plotWidth)/10*a,l=10*
2Math.random(),h={x:n.offsetLeft+i.plotLeft+i.plotWidth/2+l,y:n.offsetTop+i.plotTop+i.plotHeight/2+l},c=o?{x:h.x,y:h.y+r}:{x:h.x+r,y:h.y};return[ls("mousedown",h),ls("mousemove",c),ls("mouseup",c)].forEach(t=>n.dispatchEvent(t)),t.response.success}onMapKbdTab(t,e){var i=this.chart,t=t.response,e=e.shiftKey,s=e&&!this.focusedMapNavButtonIx||!e&&this.focusedMapNavButtonIx;if(i.mapNavigation.navButtons[this.focusedMapNavButtonIx].setState(0),s)return i.mapView&&i.mapView.zoomBy(),t[e?"prev":"next"];this.focusedMapNavButtonIx+=e?-1:1;s=i.mapNavigation.navButtons[this.focusedMapNavButtonIx];return i.setFocusToElement(s.box,s.element),s.setState(2),t.success}onMapKbdClick(t){var e=this.chart.mapNavigation.navButtons[this.focusedMapNavButtonIx].element;return this.fakeClickEvent(e),t.response.success}onMapNavInit(t){var e=this.chart,i=e.mapNavigation.navButtons[0],s=e.mapNavigation.navButtons[1],i=0<t?i:s;e.setFocusToElement(i.box,i.element),i.setState(2),this.focusedMapNavButtonIx=0<t?0:1}simpleButtonNavigation(t,e,i){let s=this.keyCodes,n=this,o=this.chart;return new h(o,{keyCodeMap:[[[s.tab,s.up,s.down,s.left,s.right],function(t,e){e=t===s.tab&&e.shiftKey||t===s.left||t===s.up;return this.response[e?"prev":"next"]}],[[s.space,s.enter],function(){return cs(i(this,o),this.response.success)}]],validate:function(){return o[t]&&o[t].box&&n[e].innerElement},init:function(){o.setFocusToElement(o[t].box,n[e].innerElement)}})}getKeyboardNavigation(){return[this.simpleButtonNavigation("resetZoomButton","resetZoomProxyButton",function(t,e){e.zoomOut()}),this.simpleButtonNavigation("drillUpButton","drillUpProxyButton",function(t,e){return e.drillUp(),t.response.prev}),this.getMapZoomNavigation()]}},{doc:us,isMS:ps,win:O}=Es(),fs={isHighContrastModeActive:function(){var t,e=/(Edg)/.test(O.navigator.userAgent);return O.matchMedia&&e?O.matchMedia("(-ms-high-contrast: active)").matches:ps&&O.getComputedStyle?((e=us.createElement("div")).style.backgroundImage="url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)",us.body.appendChild(e),t=(e.currentStyle||O.getComputedStyle(e)).backgroundImage,us.body.removeChild(e),"none"===t):O.matchMedia&&O.matchMedia("(forced-colors: active)").matches},setHighContrastTheme:function(t){t.highContrastModeActive=!0;let n=t.options.accessibility.highContrastTheme,o=(t.update(n,!1),1<n.colors?.length);t.series.forEach(function(t){let e=n.plotOptions[t.type]||{},i=o&&void 0!==t.colorIndex?n.colors[t.colorIndex]:e.color||"window",s={color:e.color||"windowText",colors:o?n.colors:[e.color||"windowText"],borderColor:e.borderColor||"window",fillColor:i};t.update(s,!1),t.points&&t.points.forEach(function(t){t.options&&t.options.color&&t.update({color:e.color||"windowText",borderColor:e.borderColor||"window"},!1)})}),t.redraw()}},{error:gs,pick:ms}=Es();function Ao(t,e,i){let s=t,n,o=0;for(;o<e.length-1;++o)s=s[n=e[o]]=ms(s[n],{});s[e[e.length-1]]=i}function Gs(i,s,n,o){function t(t,e){return e.reduce(function(t,e){return t[e]},t)}let a=t(i.options,s),r=t(i.options,n);Object.keys(o).forEach(function(t){var e=a[t];void 0!==e&&(Ao(r,o[t],e),gs(32,!1,i,{[s.join(".")+"."+t]:n.join(".")+"."+o[t].join(".")}))})}let vs=Es().defaultOptions,ys=Es().doc,{addEvent:j,extend:bs,fireEvent:xs,merge:ws}=Es(),_s=Is.removeElement;class an{constructor(t){this.init(t)}init(t){if(this.chart=t,ys.addEventListener){var e,n=t;{var s=n;let e=s.options.chart,i=s.options.accessibility||{};["description","typeDescription"].forEach(function(t){e[t]&&(i[t]=e[t],gs(32,!1,s,{["chart."+t]:"use accessibility."+t}))})}if((e=n).axes.forEach(function(t){t=t.options;t&&t.description&&(t.accessibility=t.accessibility||{},t.accessibility.description=t.description,gs(32,!1,e,{"axis.description":"use axis.accessibility.description"}))}),n.series){var o=n;let s={description:["accessibility","description"],exposeElementToA11y:["accessibility","exposeAsGroupOnly"],pointDescriptionFormatter:["accessibility","point","descriptionFormatter"],skipKeyboardNavigation:["accessibility","keyboardNavigation","enabled"],"accessibility.pointDescriptionFormatter":["accessibility","point","descriptionFormatter"]};
2o.series.forEach(function(i){Object.keys(s).forEach(function(t){let e=i.options[t];void 0!==(e="accessibility.pointDescriptionFormatter"===t?i.options.accessibility&&i.options.accessibility.pointDescriptionFormatter:e)&&(Ao(i.options,s[t],"skipKeyboardNavigation"===t?!e:e),gs(32,!1,o,{["series."+t]:"series."+s[t].join(".")}))})})}Gs(n,["accessibility"],["accessibility"],{pointDateFormat:["point","dateFormat"],pointDateFormatter:["point","dateFormatter"],pointDescriptionFormatter:["point","descriptionFormatter"],pointDescriptionThreshold:["series","pointDescriptionEnabledThreshold"],pointNavigationThreshold:["keyboardNavigation","seriesNavigation","pointNavigationEnabledThreshold"],pointValueDecimals:["point","valueDecimals"],pointValuePrefix:["point","valuePrefix"],pointValueSuffix:["point","valueSuffix"],screenReaderSectionFormatter:["screenReaderSection","beforeChartFormatter"],describeSingleSeries:["series","describeSingleSeries"],seriesDescriptionFormatter:["series","descriptionFormatter"],onTableAnchorClick:["screenReaderSection","onViewDataTableClick"],axisRangeDateFormat:["screenReaderSection","axisRangeDateFormat"]}),Gs(n,["accessibility","keyboardNavigation"],["accessibility","keyboardNavigation","seriesNavigation"],{skipNullPoints:["skipNullPoints"],mode:["mode"]}),Gs(n,["lang","accessibility"],["lang","accessibility"],{legendItem:["legend","legendItem"],legendLabel:["legend","legendLabel"],mapZoomIn:["zoom","mapZoomIn"],mapZoomOut:["zoom","mapZoomOut"],resetZoomButton:["zoom","resetZoomButton"],screenReaderRegionLabel:["screenReaderSection","beforeRegionLabel"],rangeSelectorButton:["rangeSelector","buttonText"],rangeSelectorMaxInput:["rangeSelector","maxInputLabel"],rangeSelectorMinInput:["rangeSelector","minInputLabel"],svgContainerEnd:["screenReaderSection","endOfChartMarker"],viewAsDataTable:["table","viewAsDataTableButtonText"],tableSummary:["table","tableSummary"]}),this.proxyProvider=new Hi(this.chart),this.initComponents(),this.keyboardNavigation=new Rt(t,this.components)}else this.zombie=!0,this.components={},t.renderTo.setAttribute("aria-hidden",!0)}initComponents(){let e=this.chart,i=this.proxyProvider,t=e.options.accessibility,s=(this.components={container:new it,infoRegions:new St,legend:new $t,chartMenu:new Mt,rangeSelector:new Xi,series:new as,zoom:new ds,navigator:new oi},t.customComponents&&bs(this.components,t.customComponents),this.components);this.getComponentOrder().forEach(function(t){s[t].initBase(e,i),s[t].init()})}getComponentOrder(){return this.components?this.components.series?["series"].concat(Object.keys(this.components).filter(t=>"series"!==t)):Object.keys(this.components):[]}update(){let e=this.components,i=this.chart,t=i.options.accessibility;xs(i,"beforeA11yUpdate"),i.types=this.getChartTypes();var s=t.keyboardNavigation.order;this.proxyProvider.updateGroupOrder(s),this.getComponentOrder().forEach(function(t){e[t].onChartUpdate(),xs(i,"afterA11yComponentUpdate",{name:t,component:e[t]})}),this.keyboardNavigation.update(s),i.highContrastModeActive||!1===t.highContrastMode||!fs.isHighContrastModeActive()&&!0!==t.highContrastMode||fs.setHighContrastTheme(i),xs(i,"afterA11yUpdate",{accessibility:this})}destroy(){let t=this.chart||{},e=this.components;Object.keys(e).forEach(function(t){e[t].destroy(),e[t].destroyBase()}),this.proxyProvider&&this.proxyProvider.destroy(),t.announcerContainer&&_s(t.announcerContainer),this.keyboardNavigation&&this.keyboardNavigation.destroy(),t.renderTo&&t.renderTo.setAttribute("aria-hidden",!0),t.focusElement&&t.focusElement.removeFocusBorder()}getChartTypes(){let e={};return this.chart.series.forEach(function(t){e[t.type]=1}),Object.keys(e)}}function Io(){this.accessibility&&this.accessibility.destroy()}function Eo(){this.a11yDirty&&this.renderTo&&(delete this.a11yDirty,this.updateA11yEnabled());let e=this.accessibility;e&&!e.zombie&&(e.proxyProvider.updateProxyElementPositions(),e.getComponentOrder().forEach(function(t){e.components[t].onChartRender()}))}function Mo(t){t=t.options.accessibility;t&&(t.customComponents&&(this.options.accessibility.customComponents=t.customComponents,delete t.customComponents),ws(!0,this.options.accessibility,t),this.accessibility)&&this.accessibility.destroy&&(this.accessibility.destroy(),delete this.accessibility),this.a11yDirty=!0}function Po(){let t=this.accessibility,e=this.options.accessibility,i=this.renderer.boxWrapper.element,s=this.title;var n;
2e&&e.enabled?t&&!t.zombie?t.update():(this.accessibility=t=new Qs(this),t&&!t.zombie&&t.update(),"img"===i.getAttribute("role")&&i.removeAttribute("role")):t?(t.destroy&&t.destroy(),delete this.accessibility):(this.renderTo.setAttribute("role","img"),this.renderTo.setAttribute("aria-hidden",!1),this.renderTo.setAttribute("aria-label",(s&&s.element.textContent||"").replace(/</g,"&lt;")),i.setAttribute("aria-hidden",!0),(n=document.getElementsByClassName("highcharts-description")[0])&&(n.setAttribute("aria-hidden",!1),n.classList.remove("highcharts-linked-description")))}function Do(){this.series.chart.accessibility&&(this.series.chart.a11yDirty=!0)}(Qs=an=an||{}).i18nFormat=l.i18nFormat,Qs.compose=function(e,t,i,s,n,o){Rt.compose(e),ki.compose(s),$t.compose(e,t),Mt.compose(e),as.compose(e,i,s),l.compose(e),ot.compose(e,n),o&&Xi.compose(e,o);t=e.prototype;t.updateA11yEnabled||(t.updateA11yEnabled=Po,j(e,"destroy",Io),j(e,"render",Eo),j(e,"update",Mo),["addSeries","init"].forEach(t=>{j(e,t,function(){this.a11yDirty=!0})}),["afterApplyDrilldown","drillupall"].forEach(t=>{j(e,t,function(){var t=this.accessibility;t&&!t.zombie&&t.update()})}),j(i,"update",Do),["update","updatedData","remove"].forEach(t=>{j(s,t,function(){this.chart.accessibility&&(this.chart.a11yDirty=!0)})}))},ws(!0,vs,{accessibility:{enabled:!0,screenReaderSection:{beforeChartFormat:"<{headingTagName}>{chartTitle}</{headingTagName}><div>{typeDescription}</div><div>{chartSubtitle}</div><div>{chartLongdesc}</div><div>{playAsSoundButton}</div><div>{viewTableButton}</div><div>{xAxisDescription}</div><div>{yAxisDescription}</div><div>{annotationsTitle}{annotationsList}</div>",afterChartFormat:"{endOfChartMarker}",axisRangeDateFormat:"%Y-%m-%d %H:%M:%S"},series:{descriptionFormat:"{seriesDescription}{authorDescription}{axisDescription}",describeSingleSeries:!1,pointDescriptionEnabledThreshold:200},point:{valueDescriptionFormat:"{xDescription}{separator}{value}.",describeNull:!0},landmarkVerbosity:"all",linkedDescription:'*[data-highcharts-chart="{index}"] + .highcharts-description',highContrastMode:"auto",keyboardNavigation:{enabled:!0,focusBorder:{enabled:!0,hideBrowserFocusOutline:!0,style:{color:"#334eff",lineWidth:2,borderRadius:3},margin:2},order:["series","zoom","rangeSelector","navigator","legend","chartMenu"],wrapAround:!0,seriesNavigation:{skipNullPoints:!0,pointNavigationEnabledThreshold:!1,rememberPointFocus:!1}},announceNewData:{enabled:!1,minAnnounceInterval:5e3,interruptUser:!1}},legend:{accessibility:{enabled:!0,keyboardNavigation:{enabled:!0}}},exporting:{accessibility:{enabled:!0}},navigator:{accessibility:{enabled:!0}}},{accessibility:{highContrastTheme:{chart:{backgroundColor:"window"},title:{style:{color:"windowText"}},subtitle:{style:{color:"windowText"}},colorAxis:{minColor:"windowText",maxColor:"windowText",stops:[],dataClasses:[]},colors:["windowText"],xAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},yAxis:{gridLineColor:"windowText",labels:{style:{color:"windowText"}},lineColor:"windowText",minorGridLineColor:"windowText",tickColor:"windowText",title:{style:{color:"windowText"}}},tooltip:{backgroundColor:"window",borderColor:"windowText",style:{color:"windowText"}},plotOptions:{series:{lineColor:"windowText",fillColor:"window",borderColor:"windowText",edgeColor:"windowText",borderWidth:1,dataLabels:{connectorColor:"windowText",color:"windowText",style:{color:"windowText",textOutline:"none"}},marker:{lineColor:"windowText",fillColor:"windowText"}},pie:{color:"window",colors:["window"],borderColor:"windowText",borderWidth:1},boxplot:{fillColor:"window"},candlestick:{lineColor:"windowText",fillColor:"window"},errorbar:{fillColor:"window"}},legend:{backgroundColor:"window",itemStyle:{color:"windowText"},itemHoverStyle:{color:"windowText"},itemHiddenStyle:{color:"#555"},title:{style:{color:"windowText"}}},credits:{style:{color:"windowText"}},drilldown:{activeAxisLabelStyle:{color:"windowText"},activeDataLabelStyle:{color:"windowText"}},navigation:{buttonOptions:{symbolStroke:"windowText",theme:{fill:"window"}}}
2,rangeSelector:{buttonTheme:{fill:"window",stroke:"windowText",style:{color:"windowText"},states:{hover:{fill:"window",stroke:"windowText",style:{color:"windowText"}},select:{fill:"#444",stroke:"windowText",style:{color:"windowText"}}}},inputBoxBorderColor:"windowText",inputStyle:{backgroundColor:"window",color:"windowText"},labelStyle:{color:"windowText"}},navigator:{handles:{backgroundColor:"window",borderColor:"windowText"},outlineColor:"windowText",maskFill:"transparent",series:{color:"windowText",lineColor:"windowText"},xAxis:{gridLineColor:"windowText"}},scrollbar:{barBackgroundColor:"#444",barBorderColor:"windowText",buttonArrowColor:"windowText",buttonBackgroundColor:"window",buttonBorderColor:"windowText",rifleColor:"windowText",trackBackgroundColor:"window",trackBorderColor:"windowText"}}},lang:{accessibility:{defaultChartTitle:"Chart",chartContainerLabel:"{title}. Highcharts interactive chart.",svgContainerLabel:"Interactive chart",drillUpButton:"{buttonText}",credits:"Chart credits: {creditsStr}",thousandsSep:",",svgContainerTitle:"",graphicContainerLabel:"",screenReaderSection:{beforeRegionLabel:"",afterRegionLabel:"",annotations:{heading:"Chart annotations summary",descriptionSinglePoint:"{annotationText}. Related to {annotationPoint}",descriptionMultiplePoints:"{annotationText}. Related to {annotationPoint}{#each additionalAnnotationPoints}, also related to {this}{/each}",descriptionNoPoints:"{annotationText}"},endOfChartMarker:"End of interactive chart."},sonification:{playAsSoundButtonText:"Play as sound, {chartTitle}",playAsSoundClickAnnouncement:"Play"},legend:{legendLabelNoTitle:"Toggle series visibility, {chartTitle}",legendLabel:"Chart legend: {legendTitle}",legendItem:"Show {itemName}"},zoom:{mapZoomIn:"Zoom chart",mapZoomOut:"Zoom out chart",resetZoomButton:"Reset zoom"},rangeSelector:{dropdownLabel:"{rangeTitle}",minInputLabel:"Select start date.",maxInputLabel:"Select end date.",clickButtonAnnouncement:"Viewing {axisRangeDescription}"},navigator:{handleLabel:"{#eq handleIx 0}Start, percent{else}End, percent{/eq}",groupLabel:"Axis zoom",changeAnnouncement:"{axisRangeDescription}"},table:{viewAsDataTableButtonText:"View as data table, {chartTitle}",tableSummary:"Table representation of chart."},announceNewData:{newDataAnnounce:"Updated data for chart {chartTitle}",newSeriesAnnounceSingle:"New data series: {seriesDesc}",newPointAnnounceSingle:"New data point: {pointDesc}",newSeriesAnnounceMultiple:"New data series in chart {chartTitle}: {seriesDesc}",newPointAnnounceMultiple:"New data point in chart {chartTitle}: {pointDesc}"},seriesTypeDescriptions:{boxplot:"Box plot charts are typically used to display groups of statistical data. Each data point in the chart can have up to 5 values: minimum, lower quartile, median, upper quartile, and maximum.",arearange:"Arearange charts are line charts displaying a range between a lower and higher value for each point.",areasplinerange:"These charts are line charts displaying a range between a lower and higher value for each point.",bubble:"Bubble charts are scatter charts where each data point also has a size value.",columnrange:"Columnrange charts are column charts displaying a range between a lower and higher value for each point.",errorbar:"Errorbar series are used to display the variability of the data.",funnel:"Funnel charts are used to display reduction of data in stages.",pyramid:"Pyramid charts consist of a single pyramid with item heights corresponding to each point value.",waterfall:"A waterfall chart is a column chart where each column contributes towards a total end value."},chartTypes:{emptyChart:"Empty chart",mapTypeDescription:"Map of {mapTitle} with {numSeries} data series.",unknownMap:"Map of unspecified region with {numSeries} data series.",combinationChart:"Combination chart with {numSeries} data series.",defaultSingle:"Chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",defaultMultiple:"Chart with {numSeries} data series.",splineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",splineMultiple:"Line chart with {numSeries} lines.",lineSingle:"Line chart with {numPoints} data {#eq numPoints 1}point{else}points{/eq}.",lineMultiple:"Line chart with {numSeries} lines.",columnSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",columnMultiple:"Bar chart with {numSeries} data series.",barSingle:"Bar chart with {numPoints} {#eq numPoints 1}bar{else}bars{/eq}.",barMultiple:"Bar chart with {numSeries} data series.",pieSingle:"Pie chart with {numPoints} {#eq numPoints 1}slice{else}slices{/eq}.",pieMultiple:"Pie chart with {numSeries} pies.",scatterSingle:"Scatter chart with {numPoints} {#eq numPoints 1}point{else}points{/eq}.",scatterMultiple:"Scatter chart with {numSeries} data series.",boxplotSingle:"Boxplot with {numPoints} {#eq numPoints 1}box{else}boxes{/eq}.",boxplotMultiple:"Boxplot with {numSeries} data series.",bubbleSingle:"Bubble chart with {numPoints} {#eq numPoints 1}bubbles{else}bubble{/eq}.",bubbleMultiple:"Bubble chart with {numSeries} data series."},axis:{xAxisDescriptionSingular:"The chart has 1 X axis displaying {names[0]}. {ranges[0]}",xAxisDescriptionPlural:"The chart has {numAxes} X axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",yAxisDescriptionSingular:"The chart has 1 Y axis displaying {names[0]}. {ranges[0]}",yAxisDescriptionPlural:"The chart has {numAxes} Y axes displaying {#each names}{#unless @first},{/unless}{#if @last} and{/if} {this}{/each}.",timeRangeDays:"Data range: {range} days.",timeRangeHours:"Data range: {range} hours.",timeRangeMinutes:"Data range: {range} minutes.",timeRangeSeconds:"Data range: {range} seconds.",rangeFromTo:"Data ranges from {rangeFrom} to {rangeTo}.",rangeCategories:"Data range: {numCategories} categories."},exporting:{chartMenuLabel:"Chart menu",menuButtonLabel:"View chart menu, {chartTitle}"},series:{summary:{default:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",defaultCombination:"{series.name}, series {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",line:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}
2.",lineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",spline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",splineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",column:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",columnCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",bar:"{series.name}, bar series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",barCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bar series with {series.points.length} {#eq series.points.length 1}bar{else}bars{/eq}.",pie:"{series.name}, pie {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",pieCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Pie with {series.points.length} {#eq series.points.length 1}slice{else}slices{/eq}.",scatter:"{series.name}, scatter plot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",scatterCombination:"{series.name}, series {seriesNumber} of {chart.series.length}, scatter plot with {series.points.length} {#eq series.points.length 1}point{else}points{/eq}.",boxplot:"{series.name}, boxplot {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",boxplotCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Boxplot with {series.points.length} {#eq series.points.length 1}box{else}boxes{/eq}.",bubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",bubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",map:"{series.name}, map {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Map with {series.points.length} {#eq series.points.length 1}area{else}areas{/eq}.",mapline:"{series.name}, line {seriesNumber} of {chart.series.length} with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",maplineCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Line with {series.points.length} data {#eq series.points.length 1}point{else}points{/eq}.",mapbubble:"{series.name}, bubble series {seriesNumber} of {chart.series.length} with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}.",mapbubbleCombination:"{series.name}, series {seriesNumber} of {chart.series.length}. Bubble series with {series.points.length} {#eq series.points.length 1}bubble{else}bubbles{/eq}."},description:"{description}",xAxisDescription:"X axis, {name}",yAxisDescription:"Y axis, {name}",nullPointValue:"No value",pointAnnotationsDescription:"{#each annotations}Annotation: {this}{/each}"}}}});var Os=an,Vs=Es();Vs.i18nFormat=Os.i18nFormat,Vs.A11yChartUtilities=t,Vs.A11yHTMLUtilities=Is,Vs.AccessibilityComponent=e,Vs.KeyboardNavigationHandler=h,Vs.SeriesAccessibilityDescriber=vi,Os.compose(Vs.Chart,Vs.Legend,Vs.Point,Vs.Series,Vs.SVGElement,Vs.RangeSelector);let Cs=Es();return As.default}}),((s,n)=>{var i="AddCalEvent:invalid",o={title:"",desc:"",location:"",url:"",organizer:{name:"",email:""},time:{start:"",end:"",zone:"00:00",allday:!1}};n.addcalevent=function(t,e){this.el=n(e),this._create(t)||(this.failed=!0)},n.addcalevent.defaults={onclick:!1,apps:[],ics:"",preVal:!0,disabledClass:"dis",linkText:["Outlook Calendar","Google Calendar","Yah
2oo Calendar","Hotmail Calendar","iCal Calendar"]},n.addcalevent.prototype={_create:function(t){return this.options=n.extend(!0,{},n.addcalevent.defaults,t),this.options.preVal&&this._disable(!this._sanitizeData()),this._attach(),!0},_attach:function(){var e=this;this.el.on("click",".ace_opt",function(t){e._click(this,t)}),this.el.on("click",function(t){e._clickShow(t)}),n(document).on("click",function(){e._hide()}),this.options.onclick||(this.el.on("mouseover",function(){e._show()}),this.el.on("mouseout",function(){e._hide()}))},_clickShow:function(t){this.open?this._hide():(this._show(),this.open=!0),t.stopPropagation()},_show:function(){this.dd||this._createDropdown(),this.dd.stop(),this.dd.clearQueue(),this.opening?(this.dd.show(),this.dd.css(this.ddCss)):(this.dd.show("fast"),this.opening=!0,this._eventPublisher("AddCalEvent:show"))},_hide:function(){var t=this;this.dd&&(this.open=!1,this.dd.stop(),this.dd.clearQueue(),this.dd.hide("fast",function(){t.opening=!1,t.dd.css(t.ddCss)}))},_createDropdown:function(t){var e=this._sanitizeData();this._disable(!e),this.dd=n(this._createHtml(e)),this.el.append(this.dd),this.ddCss={height:this.dd.css("height"),opacity:1}},_disable:function(t){this.el.toggleClass(this.options.disabledClass,t)},_createHtml:function(t){for(var e=this._getStyle(),i="",s=0,n=this.options.linkText.length;s<n;s++)this._isLinkNeeded(s)&&(i+='<a class="ace_opt" data-ace-id="'+s+'" href="javascript:;">'+this.options.linkText[s]+"</a>");return'<div class="ace_dd" style="'+e+'">'+i+"</div>"},_isLinkNeeded:function(t){var e=!1;if(0===this.options.apps.length)e=this._runIcsTest(t);else for(var i=0,s=this.options.apps.length;i<s;i++)if(this.options.apps[i]===t){e=this._runIcsTest(t);break}return e},_runIcsTest:function(t){var e=!1;return e=0!==t&&4!==t||""!==this.options.ics?!0:e},_getStyle:function(){var t=this.el.position(),e=t.left+parseFloat(this.el.css("marginLeft")),t=t.top+this.el.outerHeight()+parseFloat(this.el.css("marginTop"))-1;return"min-width:"+(this.el.outerWidth()-parseFloat(this.el.css("borderLeftWidth")))+"px;top:"+t+"px;left:"+e+"px"},_sanitizeData:function(){var t=!0,e=(e=this._getDataFromEl())||this.options.data;return this.options.data=n.extend(!0,{},o,e),this.options.data.timeObj={},this.options.data.timeObj.start=new Date(this.options.data.time.start),isNaN(this.options.data.timeObj.start.getTime())&&(t=!1,this._eventPublisher(i,{invalidStartDate:this.options.data.time.start})),this.options.data.timeObj.end=new Date(this.options.data.time.end),isNaN(this.options.data.timeObj.end.getTime())&&(t=!1,this._eventPublisher(i,{invalidEndDate:this.options.data.time.end})),this._lookupTimeZone(),this.options.data.time.zone.length<6&&(this.options.data.time.zone="+"+this.options.data.time.zone),/^[\+\-]?[0-9]{2}:[0-9]{2}/.test(this.options.data.time.zone)||(t=!1,this._eventPublisher(i,{invalidTimeZone:this.options.data.time.zone}),this.options.data.time.zone="+00:00"),t},_lookupTimeZone:function(){AddCalEventZones&&AddCalEventZones[this.options.data.time.zone]&&(this.options.data.time.zone=AddCalEventZones[this.options.data.time.zone])},_getDataFromEl:function(){var t=this.el.data("ace");return"string"==typeof t&&(this._eventPublisher(i,{invalidDataString:t}),t=null),t},_update:function(t){return this.options=n.extend(!0,{},n.addcalevent.defaults,t),this.options.preVal&&this._disable(!this._sanitizeData()),!0},_click:function(t,e){t=n(t).data("ace-id");this._addEvent(t),e.stopPropagation(),this._hide()},_addEvent:function(t){var e,i;switch(t){case 0:case 4:e=this._getUrl_ics(),i=!0;break;case 1:e=this._getUrl_google();break;case 2:e=this._getUrl_yahoo();break;case 3:e=this._getUrl_hotmail()}e&&(i?location.href=e:s.open(e,"calendar")),this._eventPublisher("AddCalEvent:add",{calendarLinkType:t,url:e})},_getUTCTime:function(t){t=this._adjustToUTC(t,this.options.data.time.zone);return this._getDatePart(t.getFullYear(),4)+this._getDatePart(t.getMonth()+1,2)+this._getDatePart(t.getDate(),2)+"T"+this._getDatePart(t.getHours(),2)+this._getDatePart(t.getMinutes(),2)+this._getDatePart(t.getSeconds(),2)+"Z"}
2,_adjustToUTC:function(t,e){var i,s,t=new Date(t);return isNaN(t.getTime())?new Date:(i=e.substring(1,3),s=e.substring(4,6),"-"===e.substring(0,1)?(t.setHours(t.getHours()+ +i),t.setMinutes(t.getMinutes()+ +s)):(t.setHours(t.getHours()-i),t.setMinutes(t.getMinutes()-s)),t)},_getDatePart:function(t,e){for(t=t.toString();t.length<e;)t="0"+t;return t},_getDateDiff:function(t,e){e=Math.floor((e-t)/6e4),t=Math.floor(e/60),e-=60*t;return this._getDatePart(t,2)+this._getDatePart(e,2)},_getUrl_ics:function(){var t=this.options.data,e=this.options.ics;return e=(e=(e=(e=(e=(e=(e=(e=(e+=-1===e.indexOf("?")?"?":"&")+("title="+encodeURIComponent(t.title)))+("&desc="+encodeURIComponent(t.desc)))+("&start="+this._getUTCTime(t.timeObj.start)))+("&end="+this._getUTCTime(t.timeObj.end)))+("&loc="+encodeURIComponent(t.location)))+("&org="+encodeURIComponent(t.organizer.name)))+("&url="+encodeURIComponent(t.url)))+("&offset="+(new Date).getTimezoneOffset())},_getUrl_google:function(){var t=this.options.data,e="http://www.google.com/calendar/event?action=TEMPLATE";return(e+="&text="+encodeURIComponent(t.title))+("&details="+encodeURIComponent(t.desc))+("&location="+encodeURIComponent(t.location))+("&dates="+encodeURIComponent(this._getUTCTime(t.timeObj.start)+"/"+this._getUTCTime(t.timeObj.end)))+("&sprop=website:"+encodeURIComponent(t.url))+("&sprop=name:"+encodeURIComponent(t.organizer.name))},_getUrl_yahoo:function(){var t=this.options.data,e="http://calendar.yahoo.com?v=60";return(e+="&TITLE="+encodeURIComponent(t.title))+("&DESC="+encodeURIComponent(t.desc))+("&URL="+encodeURIComponent(t.url))+("&in_loc="+encodeURIComponent(t.location))+("&ST="+this._getUTCTime(t.timeObj.start))+("&DUR="+this._getDateDiff(t.timeObj.start,t.timeObj.end))},_getUrl_hotmail:function(){var t=this.options.data,e="http://calendar.live.com/calendar/calendar.aspx?rru=addevent";return(e+="&summary="+encodeURIComponent(t.title))+("&location="+encodeURIComponent(t.location))+("&dtstart="+this._getUTCTime(t.timeObj.start))+("&dtend="+this._getUTCTime(t.timeObj.end))+("&description="+encodeURIComponent(t.desc))},_eventPublisher:function(t,e){(e=e||{}).buttonId=this.el.attr("id"),e.data=this.options.data,n(document).trigger(t,e),s.console&&(s.console.log(t),s.console.log(e))},getEventData:function(t){this._sanitizeData(),t.data=this.options.data},update:function(t){this._update(t)}},n.fn.addcalevent=function(e){switch(typeof e){case"string":var i=Array.prototype.slice.call(arguments,1);try{this.each(function(){var t=n.data(this,"addcalevent");if(!t)throw"Method "+e+" cannot be called until addcalevent is setup";if(!n.isFunction(t[e])||"_"===e.charAt(0))throw"No such public method "+e+" for addcalevent";t[e].apply(t,i)})}catch(t){return s.console&&s.console.log(t),!1}break;case"undefined":case"object":this.each(function(){var t=n.data(this,"addcalevent");t?t.update(e):(t=new n.addcalevent(e,this)).failed||n.data(this,"addcalevent",t)})}return this}})(window,jQuery);var AddCalEventZones={A:"+01:00",ACDT:"+10:30",ACST:"+09:30",ADT:"-03:00",ADT:"-03:00",AEDT:"+11:00",AEST:"+10:00",AFT:"+04:30",AKDT:"-08:00",AKST:"-09:00",ALMT:"+06:00",AMST:"+05:00",AMST:"-03:00",AMT:"+04:00",AMT:"-04:00",ANAST:"+12:00",ANAT:"+12:00",AQTT:"+05:00",ART:"-03:00",AST:"-04:00",AST:"-04:00",AWDT:"+09:00",AWST:"+08:00",AZOST:"+00:00",AZOT:"-01:00",AZST:"+05:00",AZT:"+04:00",B:"+02:00",BNT:"+08:00",BOT:"-04:00",BRST:"-02:00",BRT:"-03:00",BST:"+06:00",BST:"+01:00",BTT:"+06:00",C:"+03:00",CAST:"+08:00",CAT:"+02:00",CCT:"+06:30",CDT:"-04:00",CDT:"-05:00",CEST:"+02:00",CET:"+01:00",CET:"+01:00",CHADT:"+13:45",CHAST:"+12:45",CKT:"-10:00",CLST:"-03:00",CLT:"-04:00",COT:"-05:00",CST:"-05:00",CST:"-06:00",CVT:"-01:00",CXT:"+07:00",ChST:"+10:00",D:"+04:00",DAVT:"+07:00",E:"+05:00",EASST:"-05:00",EAST:"-06:00",EAT:"+03:00",EAT:"+03:00",ECT:"-05:00",EDT:"-04:00",EDT:"+11:00",EEST:"+03:00",EEST:"+03:00",EET:"+02:00",EET:"+02:00",EGST:"+00:00",EGT:"-01:00",EST:"-05:00",EST:"-05:00",ET:"-05:00",ET:"-05:00",F:"+06:00",FJST:"+13:00",FJT:"+12:00",FKST:"-03:00",FKT:"-04:00",FNT:"-02:00",G:"+07:00",GALT:"-06:00",GAMT:"-09:00",GET:"+04:00",GFT
2:"-03:00",GILT:"+12:00",GMT:"+00:00",GMT:"+00:00",GST:"+04:00",GYT:"-04:00",H:"+08:00",HAA:"-03:00",HAA:"-03:00",HAC:"-05:00",HADT:"-09:00",HAE:"-04:00",HAE:"-04:00",HAP:"-07:00",HAR:"-06:00",HAST:"-10:00",HAT:"-02:30",HAY:"-08:00",HKT:"+08:00",HLV:"-04:30",HNA:"-04:00",HNA:"-04:00",HNC:"-06:00",HNC:"-06:00",HNE:"-05:00",HNE:"-05:00",HNP:"-08:00",HNR:"-07:00",HNT:"-03:30",HNY:"-09:00",HOVT:"+07:00",I:"+09:00",ICT:"+07:00",IDT:"+03:00",IOT:"+06:00",IRDT:"+04:30",IRKST:"+09:00",IRKT:"+09:00",IRST:"+03:30",IST:"+05:30",IST:"+01:00",JST:"+09:00",K:"+10:00",KGT:"+06:00",KRAST:"+08:00",KRAT:"+08:00",KST:"+09:00",KUYT:"+04:00",L:"+11:00",LHDT:"+11:00",LHST:"+10:30",LINT:"+14:00",M:"+12:00",MAGST:"+12:00",MAGT:"+12:00",MART:"-09:30",MAWT:"+05:00",MDT:"-06:00",MESZ:"+02:00",MEZ:"+01:00",MHT:"+12:00",MMT:"+06:30",MSD:"+04:00",MSK:"+04:00",MST:"-07:00",MUT:"+04:00",MVT:"+05:00",MYT:"+08:00",N:"-01:00",NCT:"+11:00",NDT:"-02:30",NFT:"+11:30",NOVST:"+07:00",NOVT:"+06:00",NPT:"+05:45",NST:"-03:30",NUT:"-11:00",NZDT:"+13:00",NZDT:"+13:00",NZST:"+12:00",NZST:"+12:00",O:"-02:00",OMSST:"+07:00",OMST:"+07:00",P:"-03:00",PDT:"-07:00",PET:"-05:00",PETST:"+12:00",PETT:"+12:00",PGT:"+10:00",PHOT:"+13:00",PHT:"+08:00",PKT:"+05:00",PMDT:"-02:00",PMST:"-03:00",PONT:"+11:00",PST:"-08:00",PST:"-08:00",PT:"-08:00",PWT:"+09:00",PYST:"-03:00",PYT:"-04:00",Q:"-04:00",R:"-05:00",RET:"+04:00",S:"-06:00",SAMT:"+04:00",SAST:"+02:00",SBT:"+11:00",SCT:"+04:00",SGT:"+08:00",SRT:"-03:00",SST:"-11:00",T:"-07:00",TAHT:"-10:00",TFT:"+05:00",TJT:"+05:00",TKT:"+13:00",TLT:"+09:00",TMT:"+05:00",TVT:"+12:00",U:"-08:00",ULAT:"+08:00",UTC:"+00:00",UYST:"-02:00",UYT:"-03:00",UZT:"+05:00",V:"-09:00",VET:"-04:30",VLAST:"+11:00",VLAT:"+11:00",VUT:"+11:00",W:"-10:00",WAST:"+02:00",WAT:"+01:00",WEST:"+01:00",WEST:"+01:00",WESZ:"+01:00",WET:"+00:00",WET:"+00:00",WEZ:"+00:00",WFT:"+12:00",WGST:"-02:00",WGT:"-03:00",WIB:"+07:00",WIT:"+09:00",WITA:"+08:00",WST:"+01:00",WST:"+13:00",WT:"+00:00",X:"-11:00",Y:"-12:00",YAKST:"+10:00",YAKT:"+10:00",YAPT:"+10:00",YEKST:"+06:00",YEKT:"+06:00",Z:"+00:00"},SWIFT=((t=>{"function"==typeof define&&define.amd?define(t):window.purl=t()})(function(){var n={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href",embed:"src",object:"data"},o=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],i={anchor:"fragment"},a={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},r=/^[0-9]+$/;function l(t,e){if(0===t[e].length)return t[e]={};var i,s={};for(i in t[e])s[i]=t[e][i];return t[e]=s}function h(t,e,i,s){var n,o=t.shift();o?(n=e[i]=e[i]||[],"]"==o?u(n)?""!==s&&n.push(s):"object"==typeof n?n[(t=>{var e,i=[];for(e in t)t.hasOwnProperty(e)&&i.push(e);return i})(n).length]=s:e[i]=[e[i],s]:(~o.indexOf("]")&&(o=o.substr(0,o.length-1)),h(t,n=!r.test(o)&&u(n)?l(e,i):n,o,s))):u(e[i])?e[i].push(s):"object"==typeof e[i]||void 0===e[i]?e[i]=s:e[i]=[e[i],s]}function c(t,e,i){if(~e.indexOf("]"))h(e.split("["),t,"base",i);else{if(!r.test(e)&&u(t.base)){var s,n={};for(s in t.base)n[s]=t.base[s];t.base=n}""!==e&&(o=t.base,i=i,void 0===(a=o[e=e])?o[e]=i:u(a)?a.push(i):o[e]=[a,i])}var o,a;return t}function d(t){return function(t,e){var i=0,s=t.length>>0,n=arguments[2];for(;i<s;)i in t&&(n=e.call(void 0,n,t[i],i,t)),++i;return n}(String(t).split(/&|;/),function(t,e){try{e=decodeURIComponent(e.replace(/\+/g," "))}catch(t){}var i=e.indexOf("="),s=(t=>{for(var e,i,s=t.length,n=0;n<s;++n)if("]"==(i=t[n])&&(e=!1),"["==i&&(e=!0),"="==i&&!e)return n})(e),n=e.substr(0,s||i),s=(s=e.substr(s||i,e.length)).substr(s.indexOf("=")+1,s.length);return""===n&&(n=e,s=""),c(t,n,s)},{base:{}}).base}function u(t){return"[object Array]"===Object.prototype.toString.call(t)}function p(t,e){return 1===arguments.length&&!0===t&&(e=!0,t=void 0),e=e||!1,{data:((t,e)=>{for(var t=decodeURI(t),i=a[e?"strict":"loose"].exec(t),s={attr:{},param:{},seg:{}},n=14;n--;)s.attr[o[n]]=i[n]||"";return s.param.query=d(s.attr.query),s.param.fragment=d(s.attr.fragment),s.seg.path=s.attr.path.replace(/^\/+|\/+$/g,"").split("/"),s.seg.fragment=s.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),s.attr.base
2=s.attr.host?(s.attr.protocol?s.attr.protocol+"://"+s.attr.host:s.attr.host)+(s.attr.port?":"+s.attr.port:""):"",s})(t=t||window.location.toString(),e),attr:function(t){return void 0!==(t=i[t]||t)?this.data.attr[t]:this.data.attr},param:function(t){return void 0!==t?this.data.param.query[t]:this.data.param.query},fparam:function(t){return void 0!==t?this.data.param.fragment[t]:this.data.param.fragment},segment:function(t){return void 0===t?this.data.seg.path:(t=t<0?this.data.seg.path.length+t:t-1,this.data.seg.path[t])},fsegment:function(t){return void 0===t?this.data.seg.fragment:(t=t<0?this.data.seg.fragment.length+t:t-1,this.data.seg.fragment[t])}}}return(p.jQuery=function(s){null!=s&&(s.fn.url=function(t){var e,i="";return p(i=this.length?s(this).attr(void 0!==(e=(e=this[0]).tagName)?n[e.toLowerCase()]:e)||"":i,t)},s.url=p)})(window.jQuery),p}),(i=>{i.fn.update=function(){for(var t=i(this.selector),e=0;e<t.length;e++)this[e]=t[e];for(;e<this.length;e++)this[e]=void 0;return this.length=t.length,this}})(jQuery),SWIFT||{});(()=>
2{SWIFT.page={init:function(){var t,e;SWIFT.page.browserCheck(),jQuery("body").hasClass("header-below-slider")&&0<jQuery(".home-slider-wrap").length&&SWIFT.page.headerSlider(),0<jQuery("#one-page-nav").length&&SWIFT.page.onePageNav(),0<jQuery("#back-to-top").length&&(a.scroll(function(){SWIFT.page.backToTop()}),jQuery("#back-to-top").on("click",function(t){return t.preventDefault(),jQuery("html, body").stop().animate({scrollTop:jQuery("#container").css("top")},1e3,"easeInOutExpo"),!1})),SWIFT.page.expandingAssets(),0<jQuery(".recent-posts").length&&SWIFT.recentPosts.init(),SWIFT.page.moveModals(),jQuery('a[data-toggle="modal"]').on("click",function(){return setTimeout(function(){SWIFT.map.init()},300),!0}),SWIFT.page.modalClose(),u.hasClass("single-post")&&(t=jQuery("#respond").find("h3"),e=jQuery("#respond").find("h3").html(),t.addClass("spb-heading"),t.html("<span>"+e+"</span>")),SWIFT.page.smoothScrollLinks(),!A&&0<jQuery(".sticky-details").length&&SWIFT.portfolio.stickyDetails(),jQuery(".activity-time-since,.bp-secondary-action").on("click",function(t){t.preventDefault(),jQuery(".viewer").css("display","none"),window.location=jQuery(this).attr("href")}),jQuery(".love-it").on("click",function(){return SWIFT.page.loveIt(jQuery(this)),!1}),SWIFT.page.articleShare(),u.hasClass("article-swipe")&&u.hasClass("single-post")&&0<jQuery(".post-pagination-wrap").length&&SWIFT.page.articleNavigation(),jQuery("article").hasClass("single-post-fw-media-title")&&SWIFT.page.postMediaTitle(),0<jQuery(".related-items").length&&SWIFT.relatedPosts.init(),SWIFT.page.lightbox(),u.hasClass("page-transitions")&&SWIFT.page.pageTransitions(),SWIFT.page.directorySubmit(),u.hasClass("single-event")&&SWIFT.page.exportEvent()},load:function(){767<a.width()&&SWIFT.page.fwRowContent(),a.smartresize(function(){767<a.width()&&SWIFT.page.fwRowContent()}),0<jQuery(".fancy-heading").length&&SWIFT.page.fancyHeading(),!A&&i.hasClass("stickysidebars")&&0<jQuery(".sidebar").length&&SWIFT.page.stickyWidget();var t=window.location.hash;a.width(),""!==t&&t.indexOf("__proto__")<0&&0<jQuery(SWIFT.page.sanitizeKey(t)).length&&setTimeout(function(){SWIFT.page.onePageNavGoTo(SWIFT.page.sanitizeKey(t))},300)},browserCheck:function(){jQuery.browser={},jQuery.browser.mozilla=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase()),jQuery.browser.webkit=/webkit/.test(navigator.userAgent.toLowerCase()),jQuery.browser.opera=/opera/.test(navigator.userAgent.toLowerCase()),jQuery.browser.msie=/msie/.test(navigator.userAgent.toLowerCase()),jQuery.browser.msieMobile10=/iemobile\/10\.0/.test(navigator.userAgent.toLowerCase()),A?u.addClass("mobile-browser"):u.addClass("standard-browser"),X&&u.addClass("ie-mobile"),Q&&u.addClass("apple-mobile-browser"),u.hasClass("woocommerce-page")&&!u.hasClass("woocommerce")&&u.addClass("woocommerce"),r&&r<9&&u.addClass("browser-ie");navigator.userAgent.match(/MSIE\s([\d]+)/)&&u.addClass("browser-ie10"),navigator.userAgent.match(/Trident.*rv\:11\./)&&u.addClass("browser-ie11"),jQuery.browser.mozilla&&u.addClass("browser-ff"),0<=navigator.userAgent.
2search("Safari")&&navigator.userAgent.search("Chrome")<0&&u.addClass("browser-safari")},sanitizeKey:function(t){return t&&["__proto__","constructor","prototype"].includes(t.toLowerCase())?t.toUpperCase():t},getURLParameters:function(t){t=SWIFT.page.sanitizeKey(t);var e=window.document.URL.toString();if(0<e.indexOf("?")){for(var i=e.split("?")[1].split("&"),s=new Array(i.length),n=new Array(i.length),o=0,o=0;o<i.length;o++){var a=i[o].split("=");s[o]=a[0],n[o]=""!=a[1]?unescape(a[1]):""}for(o=0;o<i.length;o++)if(s[o]==t)return null==n[o]&&(n[o]=""),n[o]}return""},resizeVideos:function(){},resizeHeadings:function(){var t=jQuery("h1:not(.logo-h1)").css("font-size"),e=jQuery("h2:not(.caption-title)").css("font-size");SWIFT.page.resizeHeadingsResize(t,e),a.smartresize(function(){SWIFT.page.resizeHeadingsResize(t,e)})},resizeHeadingsResize:function(t,e){var i;a.width()<=768?(t&&(t=t.replace("px",""),i=Math.floor(.6*t),jQuery("h1:not(.logo-h1)").fitText(1,{minFontSize:i+"px",maxFontSize:t+"px"}).css("line-height","120%")),e&&(e=e.replace("px",""),i=Math.floor(.6*e),jQuery("h2:not(.caption-title)").fitText(1,{minFontSize:i+"px",maxFontSize:e+"px"}).css("line-height","120%"))):(jQuery("h1:not(.logo-h1)").css("font-size","").css("line-height",""),jQuery("h2:not(.caption-title)").css("font-size","").css("line-height",""))},injectsvgs:function(){var t=document.querySelectorAll("img.inject-me");SVGInjector(t,{},function(t){})},loveIt:function(s){var n=jQuery("#loveit-locale"),o=s.data("post-id"),t=s.data("user-id"),e="love_it",e=(s.hasClass("loved")&&(e="unlove_it"),{action:e="false"==n.data("loggedin")&&jQuery.cookie("loved-"+o)?"unlove_it":e,item_id:o,user_id:t,love_it_nonce:n.data("nonce")});jQuery.post(n.data("ajaxurl"),e,function(t){var e,i,t=jQuery.trim(t);"loved"==t?(s.addClass("loved"),i=(e=s.find("data.count")).text(),e.text(parseInt(i)+1),"false"==n.data("loggedin")&&jQuery.cookie("loved-"+o,"yes",{expires:1})):"unloved"==t?(s.removeClass("loved"),i=(e=s.find("data.count")).text(),e.text(parseInt(i)-1),"false"==n.data("loggedin")&&jQuery.cookie("loved-"+o,"no",{expires:1})):alert(n.data("error"))})},expandingAssets:function(){jQuery(".spb-row-expand-text").on("click","",function(t){t.preventDefault();var e=jQuery(this),i=e.next();i.hasClass("spb-row-expanding-open")&&!i.hasClass("spb-row-expanding-active")?(i.addClass("spb-row-expanding-open").addClass("spb-row-expanding-active").slideUp(800),setTimeout(function(){e.removeClass("row-open").find("span").text(e.data("closed-text")),i.css("display","block").removeClass("spb-row-expanding-open").removeClass("spb-row-expanding-active")},800)):i.hasClass("spb-row-expanding-active")||(e.addClass("row-open").find("span").text(e.data("open-text")),i.css("display","none").addClass("spb-row-expanding-open").addClass("spb-row-expanding-active").slideDown(800),setTimeout(function(){i.removeClass("spb-row-expanding-active")},800))})},fwRowContent:function(){},headerSlider:function(){jQuery("#site-loading").css("display","block");var t=0,t=(0<jQuery(".home-slider-wrap").find(".rev_slider_wrapper").length?jQuery(".home-slider-wrap").find(".rev_slider_wrapper"):jQuery(".home-slider-wrap")).height();jQuery(".home-slider-wrap").css("position","fixed").css("height",t),jQuery("#container").css("top",t),setTimeout(function(){jQuery("#site-loading").fadeOut(1e3)},250),a.smartresize(function(){jQuery("#container").css("top",jQuery(".home-slider-wrap").height())}),jQuery("a#slider-continue").on("click",function(t){t.preventDefault(),jQuery("html, body").stop().animate({scrollTop:jQuery("#container").css("top")},1500,"easeInOutExpo")})},fancyHeading:function(){var i=jQuery(".fancy-heading"),s=i.find(".heading-text"),t=s.height(),e=parseInt(i.data("height"),10),n=jQuery(".header-wrap"),o=0;(u.hasClass("header-naked-light")||u.hasClass("header-naked-dark"))&&(o=n.height()),(e=e||400)<t&&(e=t+80),e+=o,s.vCenterTop(),setTimeout(function(){i.css({height:e+"px",opacity:1})},400),setTimeout(function(){s.css("opacity",1)},800),setTimeout(function(){i.addClass("animated")},1400),q&&!A&&a.scroll(function(){var t=a.scrollTop(),e=0;0<jQuery(".sticky-header").length&&(e=jQuery("#header-section").height()),0<jQuery("#top-bar").length&&(e+=jQuery("#top-bar").height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(e+=32),(t-=e)<jQuery(document).height()-a.height()&&(t<0&&(t=0),i.stop(!0,!0).transition({top:t/1.8},0),s.stop(!0,!0).transition({opacity:1-t/420},0))})},moveModals:function(){jQuery(".modal").each(function(){jQuery(this).appendTo("body")})}
2,modalClose:function(){jQuery(".modal-backdrop, .modal .close, .modal .btn").on("click",function(){jQuery(".modal iframe").each(function(){var t=jQuery(this);t.attr("src",t.attr("src"))})})},smoothScrollLinks:function(){u.on("click",".smooth-scroll-link",function(t){var e=jQuery(this).attr("href");if(!e||0!==e.indexOf("#"))return t;SWIFT.page.onePageNavGoTo(e),t.preventDefault()})},onePageNav:function(){var t=jQuery("#one-page-nav"),e=t.hasClass("opn-arrows")?"arrows":"standard",i="",s=0;jQuery(".page-content").find("section.row").each(function(){var t=jQuery(this).attr("id"),e=jQuery(this).data("rowname");t&&0<e.length&&0<jQuery(this).height()&&(i+='<li><a href="#'+t+'" data-title="'+e+'"><i></i></a><div class="hover-caption">'+e+"</div></li>",s++)}),0<s&&(t.append("<ul>"+i+"</ul>"),"arrows"==e&&(t.find("ul").css("display","none"),t.append('<a href="#" class="opn-up"><i class="ss-up"></i></a>'),t.append('<div class="opn-status"><span class="current">1</span>/<span class="total">'+s+"</span></div>"),t.append('<a href="#" class="opn-down"><i class="ss-down"></i></a>')),t.vCenter(),setTimeout(function(){SWIFT.page.onePageNavScroll(t),t.css("display","block").stop().animate({right:"0",opacity:1},1e3,"easeOutQuart"),jQuery("#one-page-nav ul li a").bind("click",function(t){SWIFT.page.onePageNavGoTo(jQuery(this).attr("href")),t.preventDefault()}),jQuery("#one-page-nav a.opn-up").bind("click",function(t){var e=parseInt(jQuery(".opn-status .current").text(),10)-1,i=jQuery("#one-page-nav ul li:nth-child("+e+") > a").attr("href");0<e&&SWIFT.page.onePageNavGoTo(i),t.preventDefault()}),jQuery("#one-page-nav a.opn-down").bind("click",function(t){var e=parseInt(jQuery(".opn-status .current").text(),10)+1,i=jQuery("#one-page-nav ul li:nth-child("+e+") > a").attr("href");e<=s&&SWIFT.page.onePageNavGoTo(i),t.preventDefault()}),SWIFT.page.onePageNavScroll(t),a.on("scroll",function(){SWIFT.page.onePageNavScroll(t)})},1e3))},onePageNavGoTo:function(t){var e=0;0<jQuery("#wpadminbar:visible").length&&(e=jQuery("#wpadminbar").height()),u.hasClass("sticky-header-enabled")&&(e=0<jQuery(".sticky-header").outerHeight()?e+jQuery(".sticky-header").outerHeight():e+jQuery("#header-section").outerHeight()),SWIFT.isScrolling=!0,jQuery("html, body").stop().animate({scrollTop:jQuery(t).offset().top-e+1},1e3,"easeInOutExpo",function(){SWIFT.isScrolling=!1})},onePageNavScroll:function(t){var e=0,e=(u.hasClass("sticky-header-enabled")&&(e=0<jQuery(".sticky-header").height()?e+jQuery(".sticky-header").height():e+jQuery("#header-section").height()),0<jQuery("#wpadminbar:visible").length&&(e+=jQuery("#wpadminbar").height()),jQuery("section.row:in-viewport("+e+")").data("rowname")),i=0;e||t.find("li").removeClass("selected"),t.is(":visible")&&e&&(t.find("li").removeClass("selected"),t.find('li a[data-title="'+e+'"]').parent().addClass("selected"),i=t.find('li a[data-title="'+e+'"]').parent().index()+1),0<i&&jQuery(".opn-status .current").text(i),t.hasClass("opn-arrows")&&(e=t.find(".current").text(),i=t.find(".total").text(),"1"===e?t.find(".opn-up").addClass("disabled"):t.find(".opn-up").removeClass("disabled"),e===i?t.find(".opn-down").addClass("disabled"):t.find(".opn-down").removeClass("disabled"))},articleShare:function(){jQuery(".article-share").each(function(){var t=jQuery(this);t.share({button_text:t.data("buttontext"),image:t.data("image")})})},articleNavigation:function(){var t=jQuery(".post-pagination-wrap"),e=t.find(".next-article > h2 > a").attr("href"),i=t.find(".prev-article > h2 > a").attr("href");jQuery("article.type-post").hammer().on("swipeleft",function(t){i&&(window.location=i)}),jQuery("article.type-post").hammer().on("swiperight",function(t){e&&(window.location=e)})},postMediaTitle:function(){var t=jQuery(".details-overlay"),e=jQuery(".detail-feature"),i=t.height()+80;(u.hasClass("header-naked-light")||u.hasClass("header-naked-dark"))&&e.css("padding-top",2*jQuery(".header-wrap").height()),e.css("height",i),setTimeout(function(){jQuery(".details-overlay").vCenter().stop().animate({bottom:"50%",opacity:1},1500,"easeOutExpo")},500),a.smartresize(function(){e.css("height",t.height()+80),jQuery(".details-overlay").vCenter()})},lightbox:function(){var i={},e=(K&&(i={facebook:!0,twitter:!0,googleplus:!0,pinterest:{source:"https://pinterest.com/pin/create/bookmarklet/?url={URL}",text:"Share on Pinterest"}}),[]);jQuery('[data-rel^="ilightbox["]').each(function(){var t=this.getAttribute("data-rel");jQuery(this).hasClass("ilightbox-enabled")||-1==jQuery.inArray(t,e)&&e.push(t)}),jQuery.each(e,function(t,e){jQuery('[data-rel="'+e+'"]').iLightBox({skin:$,social:{buttons:i},path:"horizontal",thumbnails:{maxWidth:120,maxHeight:120},controls:{arrows:G,thumbnail:V}}),jQuery('[data-rel="'+e+'"]').addClass("ilightbox-enabled")})},backToTop:function(){var t=a.scrollTop();
2300<t?jQuery("#back-to-top").stop().animate({bottom:"10px",opacity:1},300,"linear"):t<300&&jQuery("#back-to-top").stop().animate({bottom:"-80px",opacity:0},300,"linear")},stickyWidget:function(){var t=jQuery(".sidebar-widget-wrap"),e=t.parent(),i=(jQuery(".page-content"),50);u.hasClass("vertical-header")||(i+=jQuery("#header-section").height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(i+=32),0<jQuery("#top-bar").length&&(i+=jQuery("#top-bar").height()),0<jQuery(".page-heading").length&&(i+=jQuery(".page-heading").height()),SWIFT.page.initStickyWidget(t,e,i),a.smartresize(function(){jQuery(".inner-page-wrap").stickem().destroy(),SWIFT.page.resizeStickyWidget(t,e),SWIFT.page.initStickyWidget(t,e,i)})},initStickyWidget:function(t,e,i){jQuery(".inner-page-wrap").stickem({item:".sidebar-widget-wrap",container:".inner-page-wrap",offset:i,onStick:function(){SWIFT.page.resizeStickyWidget(t,e)}})},resizeStickyWidget:function(t,e){var i=0,s=jQuery(".page-content"),n=e.height(),s=s.height();0<jQuery(".sticky-header").length&&(i=(0<jQuery(".sticky-header").height()?jQuery(".sticky-header"):jQuery("#header-section")).height()),0<jQuery("#wpadminbar:visible").length&&jQuery("body.feedback-commenting-enabled, body.active_comment")<=0&&(i+=32),t.css("width",e.width()).css("top",i+30),n<s?e.css("height",s):e.css("height",n)},getViewportHeight:function(){return"innerHeight"in window?window.innerHeight:document.documentElement.offsetHeight},checkIE:function(){for(var t=3,e=document.createElement("div"),i=e.getElementsByTagName("i");e.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e",i[0];);return 4<t?t:void 0},pageTransitions:function(){jQuery("a").on("click",function(t){var e=jQuery(this),i=e.attr("href"),s=e.attr("target");e.parent().find("ul.sub-menu");if("tab"===e.data("toggle")||0<e.parent(".ui-accordion-header").length)return t;if(0===i.indexOf("#")&&1<i.length)SWIFT.isScrolling=!0,SWIFT.page.onePageNavGoTo(i),setTimeout(function(){SWIFT.isScrolling=!1},1e3),t.preventDefault();else if(0!==i.indexOf("#")||1!==i.length){if("_blank"===s||0<=i.indexOf("?")||0<=i.indexOf(".jpg")||0<=i.indexOf(".png")||0<=i.indexOf("mailto")||t.ctrlKey||t.metaKey||0===i.indexOf("javascript")||0===i.indexOf("tel:"))return t;u.hasClass("mobile-menu-open")||u.hasClass("mh-overlay-show")||(SWIFT.page.fadePageOut(i),t.preventDefault())}})},fadePageIn:function(){u.addClass("page-fading-in"),jQuery("#main-container").animate({opacity:1,paddingTop:"0"},0,"easeOutExpo",function(){u.removeClass("page-fading-in"),u.addClass("page-loaded")}),jQuery("#site-loading").animate({opacity:0}
2,300,"easeInExpo",function(){jQuery(this).css("display","none")})},fadePageOut:function(t){u.hasClass("header-naked-light")||u.hasClass("header-naked-dark"),jQuery("#site-loading").css("display","block").animate({opacity:1},0,"easeInExpo",function(){window.location=t})},directorySubmit:function(){jQuery("#sf_directory_calculate_coordinates").on("click",function(t){t.preventDefault(),(new google.maps.Geocoder).geocode({address:jQuery("#sf_directory_address").val()},function(t,e){jQuery("#sf_directory_lat_coord").val(t[0].geometry.location.lat()),jQuery("#sf_directory_lng_coord").val(t[0].geometry.location.lng())})}),jQuery("#directory-submit").click(function(t){if(""===jQuery("#sf_directory_address").val()||""===jQuery("#sf_directory_lat_coord").val()||""===jQuery("sf_directory_lng_coord").val()||""===jQuery("#directory_title").val()||""===jQuery("#directory_description").val()||jQuery("#directory-cat").val()<=0||jQuery("#directory-loc").val()<=0)return t.preventDefault(),jQuery(".directory-error").show(),jQuery("html, body").animate({scrollTop:jQuery(".directory-error").offset().top-100},700),!1;jQuery("#add-directory-entry").submit()})},exportEvent:function(){0<jQuery(".event_export_btn").length&&jQuery(".event_export_btn").each(function(){var s=jQuery(this).data("filename"),n=jQuery(this).data("subject"),o=(jQuery(this).data("description"),jQuery(this).data("location")),a=jQuery(this).data("timezone"),t=jQuery.parseJSON(decodeURIComponent(jQuery(this).data("dates"))),r=D+"/includes/icstophp.php";jQuery.each(t,function(t,e){var i=e.begin,e=e.end;jQuery(".event_export_btn").addcalevent({onclick:!0,apps:[0,1,2,3,4],data:{title:s,desc:n,location:o,time:{start:i,end:e,zone:a}},ics:r})})})}},SWIFT.superSearch={init:function(){jQuery(".search-options .ss-dropdown").on("click",function(t){t.preventDefault();t=jQuery(this).find("ul");A?t.hasClass("show-dropdown")?t.removeClass("show-dropdown"):t.addClass("show-dropdown"):t.hasClass("show-dropdown")?(t.css("top",30),t.removeClass("show-dropdown")):(t.css("top",-10),t.addClass("show-dropdown"))}),jQuery(".ss-option").on("click",function(t){t.preventDefault();var t=jQuery(this).attr("data-attr_value"),e=jQuery(this).parent().parent().parent();e.find("li").removeClass("selected"),jQuery(this).parent().addClass("selected"),e.attr("data-attr_value",t),e.find("span").text(jQuery(this).text())}),jQuery(".super-search-go").on("click",function(t){t.preventDefault();var t=jQuery(this).parents(".sf-super-search"),t=SWIFT.superSearch.urlBuilder(t),e=jQuery(this).attr("data-home_url"),i=jQuery(this).attr("data-shop_url");0<=t.indexOf("product_cat")?location.href=e+t:location.href=i+t})},urlBuilder:function(t){var i="";return jQuery(t).find(".search-options .ss-dropdown").each(function(){var t=jQuery(this).attr("id"),e=jQuery(this).attr("data-attr_value");""!==e&&(i+="product_cat"===t?""===i?"?product_cat="+e:"&product_cat="+e:""===i?"?filter_"+t+"="+e:"&filter_"+t+"="+e)}),jQuery(".search-options input").each(function(){var t=jQuery(this).attr("name"),e=jQuery(this).attr("value");i+=""===i?"?"+t+"="+e:"&"+t+"="+e}),i}},SWIFT.header={init:function(){var t,e,i=!1;u.hasClass("sticky-header-enabled")&&!u.hasClass("vertical-header")&&SWIFT.header.stickyHeaderInit(),jQuery(".header-search-link-alt").on("click",function(t){t.preventDefault(),"open"==jQuery(this).attr("data-state")?jQuery(this).attr("data-state","closed"):jQuery(this).attr("data-state","open");t=jQuery(".ajax-search-wrap");t.is(":visible")?(t.fadeOut(300),setTimeout(function(){jQuery(".ajax-search-results").slideUp(100).empty(),jQuery(".ajax-search-form input[name=s]").val("")},300)):(t.fadeIn(300),setTimeout(function(){jQuery(".ajax-search-form input[name=s]").focus(),jQuery("#container").bind("click",function(t){var e=jQuery(".ajax-search-wrap");jQuery(t.target).closest(".ajax-search-wrap").length||(jQuery(".header-search-link-alt").attr("data-state","closed"),e.fadeOut(300),setTimeout(function(){jQuery(".ajax-search-results").slideUp(100).empty(),jQuery(".ajax-search-form input[name=s]").val("")},300),jQuery("#container").unbind("click"))})},300))}),jQuery(".ajax-search-form input[name=s]").on("keyup",function(t){var e=t.currentTarget.value;clearTimeout(i),""!=jQuery.trim(e)&&3<=e.length&&(i=setTimeout(function(){SWIFT.header.ajaxSearch(t)},400))}),jQuery("a.overlay-menu-link").on("click",function(t){t.preventDefault(),SWIFT.header.overlayMenuToggle()}),jQuery("#overlay-menu li.menu-item a").on("click",function(){SWIFT.header.overlayMenuToggle()}),jQuery("a.contact-menu-link").on("click",function(t){t.preventDefault();t=jQuery(".header-wrap").scrollTop();0!==t?(jQuery("body,html").animate({scrollTop:t},600,"easeOutCubic"),setTimeout(function(){jQuery("#contact-slideout").slideToggle(800,"easeInOutExpo"),jQuery(this).hasClass("slide-open")?jQuery(this).removeClass("slide-open"):(SWIFT.map.init(),jQuery(this).addClass("slide-open"))},800)):(jQuery("#contact-slideout").slideToggle(800,"easeInOutExpo"),jQuery(this).hasClass("slide-open")?jQuery(this).removeClass("slide-open"):(SWIFT.map.init(),jQuery(this).addClass("slide-open")))}),u.hasClass("mh-sticky")&&((t=jQuery("#mobile-header")).sticky_menu({topSpacing:0}),jQuery("#mobile-header-sticky-wrapper").css("height",t.outerHeight(!0)),a.smartresize(function(){t.sticky_menu("update"),jQuery("#mobile-header-sticky-wrapper").css("height",t.outerHeight(!0))})),u.hasClass("layout-boxed")&&u.hasClass("vertical-header-right")&&(e=(a.width()-jQuery("#container").width())/2,jQuery(".header-wrap").css("right",e),a.smartresize(function(){var t=(a.width()-jQuery("#container").width())/2;jQuery(".header-wrap").css("right",t)}))},stickyHeaderInit:function(){var t,i,e=0,s=jQuery(".sticky-header"),n=jQuery(".header-wrap");0<jQuery("#wpadminbar:visible").length&&(e=32),s.sticky_menu({topSpacing:e}),s&&a.smartresize(function(){s.sticky_menu("update")}),u.hasClass("layout-boxed")&&(jQuery(".sticky-header").css("max-width",n.width()),a.smartresize(function(){jQuery(".sticky-header").css("max-width",n.width())})),u.hasClass("sh-dynamic")&&(t=n.offset().top,a.scroll(function(){t=n.offset().top-a.scrollTop(),jQuery(".sticky-wrapper").hasClass("is-sticky")&&t<-100?n.addClass("resized-header"):n.hasClass("resized-header")&&n.removeClass("resized-header")})),u.hasClass("sh-show-hide")&&(i=0,a.scroll(function(t){var e=jQuery(this).scrollTop();i<e&&1e3<e?jQuery(".sticky-header").addClass("sticky-header-hide"):jQuery(".sticky-header").hasClass("sticky-header-hide")&&jQuery(".sticky-header").removeClass("sticky-header-hide"),i=e}))},ajaxSearch:function(t){var t=jQuery(t.currentTarget).parents("form").serialize()+"&action=sf_ajaxsearch",e=jQuery(".ajax-search-results"),i=jQuery(".ajax-search-wrap .ajax-loading"),s=jQuery(".ajax-search-wrap").data("ajaxurl");jQuery.ajax({url:s,type:"POST",data:t,beforeSend:function(){i.fadeIn(50)},success:function(t){0!==t&&e.html(t)}
2,complete:function(){i.fadeOut(200),e.slideDown(400)}})},overlayMenuToggle:function(){var t=jQuery("#overlay-menu"),e=Math.floor(t.find("nav ul").height()/t.find("ul.menu > li").length)-5,i=Math.floor(.5*e);60<i&&(i=60),t.find("li").css("height",e+"px").css("font-size",i+"px").css("line-height",e-20+"px"),u.hasClass("overlay-menu-open")?(u.removeClass("overlay-menu-open"),u.addClass("overlay-menu-closing"),setTimeout(function(){jQuery("#main-nav,#main-navigation").fadeIn(400)},200)):setTimeout(function(){u.removeClass("overlay-menu-closing"),u.addClass("overlay-menu-open"),jQuery("#main-nav,#main-navigation").fadeOut(300)},30)}},SWIFT.nav={init:function(){(!B||768<a.width())&&SWIFT.nav.mainMenu(),SWIFT.nav.mobileMenuInit(),SWIFT.nav.mainMenuActions()},mainMenu:function(){var e=767,t=(u.hasClass("vertical-header")&&(e=724),jQuery("#main-navigation").find('.menu li.parent > a[href="#"], .menu li.menu-item-has-children > a[href="#/"]').attr("aria-expanded","false").attr("aria-haspopup","true").parent().addClass("sub-menu-click-reveal"),jQuery("#main-navigation").find(".menu li.menu-item.sub-menu-click-reveal").off(),jQuery("#main-navigation").find(".menu li.menu-item.sub-menu-click-reveal").find("ul.sub-menu,.mega-menu-sub").hide(),jQuery("#main-navigation").find('.menu li.menu-item.sub-menu-click-reveal > a[href="#"], .menu li.menu-item.sub-menu-click-reveal > a[href="#/"]').unbind("click").off().on("click",function(t){return t.preventDefault(),jQuery(this).parent().hasClass("show-submenu")?(jQuery("#container").width()>e||u.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","false").parent().removeClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().fadeOut(150)):(jQuery("#container").width()>e||u.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","true"),jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().fadeIn(200)),!1}),jQuery("#main-navigation").find(".menu li.menu-item:not(.sub-menu-click-reveal) > a").unbind("click").off().on("click",function(t){"_blank"!=jQuery(this).prop("target")?window.location.href=jQuery(this).prop("href"):window.open(jQuery(this).prop("href"))}),jQuery("#main-navigation").find(".menu li.menu-item:not(.sub-menu-click-reveal)").hoverIntent({over:function(){(jQuery("#container").width()>e||u.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu,.mega-menu-sub").first().fadeIn(200)},out:function(){(jQuery("#container").width()>e||u.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu,.mega-menu-sub").first().fadeOut(150)},timeout:0}),jQuery("#main-navigation").find(".menu li.menu-item.parent > a, .menu li.menu-item.menu-item-has-children > a").focus(function(){var t;(jQuery("#container").width()>e||u.hasClass("responsive-fixed"))&&((t=jQuery(this)).parents("ul.menu"),t.parent().find("ul.sub-menu,.mega-menu-sub").first().stop(!0,!0).fadeIn(200,function(){jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu").find("> a").attr("aria-expanded","true")}))}),jQuery("#main-navigation")),i=t.height();t.find(".sub-menu").each(function(){jQuery(this).css("top",i)})},mainMenuActions:function(){var s=767,t=(u.hasClass("vertical-header")&&(s=724),jQuery("ul.sub-menu").parents("li").addClass("parent"),jQuery("#main-navigation").find('.menu li.parent > a[href="#"], .menu li.menu-item-has-children > a[href="#/"]').attr("aria-expanded","false").attr("aria-haspopup","true").parent().addClass("sub-menu-click-reveal"),jQuery("#main-navigation").find(".menu li.parent > a, .menu li.menu-item-has-children > a").on("click",function(t){var e;return t.preventDefault(),jQuery("#container").width()<1024||u.hasClass("standard-browser")||"1"===(e=jQuery(this).parent().find("ul.sub-menu").first()).css("opacity")||1===e.css("opacity")?t:void t.preventDefault()}),jQuery("nav.std-menu").find(".menu li").each(function(){var t=jQuery(this).outerHeight();jQuery(this).find("ul.sub-menu").first().css("top",t)}
2),jQuery("nav.std-menu").find(".menu li.parent.sub-menu-click-reveal, .menu li.menu-item-has-children.sub-menu-click-reveal").off(),jQuery("nav.std-menu").find(".menu li.parent.sub-menu-click-reveal, .menu li.menu-item-has-children.sub-menu-click-reveal").find("ul.sub-menu").hide(),jQuery("nav.std-menu").find('.menu li.parent.sub-menu-click-reveal > a[href="#"], .menu li.menu-item-has-children.sub-menu-click-reveal > a[href="#/"]').unbind("click").off().on("click",function(t){return t.preventDefault(),jQuery(this).parent().hasClass("show-submenu")?(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","false").parent().removeClass("show-submenu accessibility-focus-menu"),jQuery(".header-wrap").removeClass("sub-menu-open"),jQuery(this).parent().find(".sub-menu").first().stop(!0,!0).fadeOut(0)):(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&(jQuery(this).attr("aria-expanded","true"),jQuery(this).parent().removeClass("accessibility-focus-menu"),jQuery(this).parent().addClass("show-submenu"),jQuery(this).parent().find("ul.sub-menu").first().stop(!0,!0).fadeIn(0,function(){jQuery(".header-wrap").addClass("sub-menu-open")})),!1}),jQuery("nav.std-menu").find(".menu li.parent:not(.sub-menu-click-reveal) > a, .menu li.menu-item-has-children:not(.sub-menu-click-reveal) a").unbind("click").off().on("click",function(t){"_blank"!=jQuery(this).prop("target")?window.location.href=jQuery(this).prop("href"):window.open(jQuery(this).prop("href"))}),jQuery("nav.std-menu").find(".menu li.parent:not(.sub-menu-click-reveal), .menu li.menu-item-has-children:not(.sub-menu-click-reveal)").hoverIntent({over:function(){(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeIn(0,function(){jQuery(".header-wrap").addClass("sub-menu-open")})},out:function(){(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&(jQuery(".header-wrap").removeClass("sub-menu-open"),jQuery(this).find(".sub-menu").first().stop(!0,!0).fadeOut(0))},timeout:0}),jQuery("nav.std-menu").find(".menu li.parent > a, .menu li.menu-item-has-children > a").focus(function(){var t,e,i;(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&(e=(t=jQuery(this)).parents("ul.menu"),i=t.parent().find("ul.sub-menu,.mega-menu-sub").first(),e.find("> .menu-item").not(t.parents()).find("ul.sub-menu,.mega-menu-sub").each(function(){jQuery(this).parent().find("ul.sub-menu,.mega-menu-sub").first().stop(!0,!0).fadeOut(0,function(){jQuery(this).parent().removeClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","false")})}),i.stop(!0,!0).fadeIn(200,function(){jQuery(this).parent().parent().children().removeClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","false"),jQuery(this).parent().addClass("show-submenu accessibility-focus-menu").find("> a").attr("aria-expanded","true"),jQuery(this).parent().parent().children().each(function(){jQuery(this).hasClass("show-submenu")||jQuery(this).find("> .sub-menu").hide()})}))}),jQuery(document).on("mouseenter","li.shopping-bag-item",function(){(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeIn(200)}).on("mouseleave","li.shopping-bag-item",function(){(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&jQuery(this).find("ul.sub-menu").first().stop(!0,!0).fadeOut(150)}),jQuery(".menu-item").on("click","a",function(t){var e=jQuery(this).attr("href"),i=!1,s=e.match(/watch\?v=([a-zA-Z0-9\-_]+)/),n=e.match(/^http:\/\/(www\.)?vimeo\.com\/(clip\:)?(\d+).*$/);if("mobile-menu"===jQuery(this).parents("nav").attr("id")&&(i=!0),s||n){var o="";s?o="http://www.youtube.com/embed/"+s[1]+"?autoplay=1&amp;wmode=transparent":n&&(o="https://player.vimeo.com/video/"+n[3]+"?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1&amp;wmode=transparent"),""!==o&&(jQuery(this).data("video",o),SWIFT.widgets.openFullWidthVideo(jQuery(this))),t.preventDefault()}else if(0===e.indexOf("#")&&1<e.length){var a=0;i?(SWIFT.nav.mobileMenuHideTrigger(),setTimeout(function(){u.hasClass("mh-sticky")&&(a=jQuery("#mobile-header").height()),0<jQuery("#wpadminbar:visible").length&&(a+=jQuery("#wpadminbar").height()),0<jQuery(e).length&&jQuery("html, body").stop().animate({scrollTop:jQuery(e).offset().top-a+2},1e3,"easeInOutExpo")},400)):0<jQuery(e).length&&(SWIFT.isScrolling=!0,SWIFT.page.onePageNavGoTo(e),setTimeout(function(){SWIFT.isScrolling=!1},1e3)),t.preventDefault()}else if(!i)return t}),jQuery("li.aux-languages").find(".current-language").html());""!==t&&jQuery("li.aux-languages > a").html(t),a.smartresize(function(){(jQuery("#container").width()>s||u.hasClass("responsive-fixed"))&&jQuery("nav").find("ul.menu").each(function(){jQuery(this).css("display","")})}),SWIFT.nav.currentScrollIndication(),a.scroll(function(){SWIFT.nav.currentScrollIndication()})},currentScrollIndication:function(){var t=0,t=(u.hasClass("sticky-header-enabled")&&(t=jQuery(".header-wrap").height()),jQuery("section.row:in-viewport("+t+")").attr("id")),e=jQuery("#main-navigation .menu li a"),t=e.filter('[href="#'+t+'"]');e.parent().removeClass("current-scroll-item"),0<t.length&&!t.hasClass(".current-scroll-item")&&(e.parent().removeClass("current-scroll-item"),t.parent().addClass("current-scroll-item"))},mobileMenuInit:function(){var t;0<jQuery("#wpadminbar:visible").length&&(t=54,u.hasClass("mh-overlay")&&(jQuery(".mobile-overlay-close").css("top",t+"px"),t+=40),jQuery("#mobile-menu-wrap").css("padding-top",t+"px"),jQuery("#mobile-cart-wrap").css("padding-top",t+"px")),jQuery("#mobile-logo > a").on("click touchstart",function(t){return!(u.hasClass("mobile-menu-open")||u.hasClass("mobile-cart-open")||u.hasClass("mobile-menu-closing"))&&t}),jQuery(".mobile-menu-link").on("click",function(t){t.preventDefault(),u.hasClass("mh-overlay")?SWIFT.nav.mobileHeaderOverlay("menu"):u.hasClass("mobile-menu-open")?Y||SWIFT.nav.mobileMenuHideTrigger():SWIFT.n
2av.showMobileMenu()}),jQuery(".mobile-menu-link").keyup(function(t){9===t.keyCode&&(jQuery("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),jQuery("#mobile-menu-wrap").find("a,button,input,textarea,select,*[role=button],*[role=tab]").first().addClass("accessibility-focus"))}),jQuery(".mobile-cart-link").on("click",function(t){t.preventDefault(),u.hasClass("mh-overlay")?SWIFT.nav.mobileHeaderOverlay("cart"):u.hasClass("mobile-menu-open")?Y||SWIFT.nav.mobileMenuHideTrigger():SWIFT.nav.showMobileCart()}),jQuery(".mobile-overlay-close").on("click",function(t){t.preventDefault(),u.hasClass("mh-cart-show")?(jQuery("#mobile-cart-wrap").animate({opacity:0},500,"easeOutQuart"),setTimeout(function(){u.removeClass("mh-overlay-show"),u.removeClass("mh-cart-show")},500)):u.hasClass("mh-menu-show")&&jQuery("#mobile-menu-wrap").animate({opacity:0},500,"easeOutQuart",function(){u.removeClass("mh-overlay-show"),u.removeClass("mh-menu-show")})}),jQuery("#mobile-menu li > a").on("click",function(t){var e,i=jQuery(this).parent(),s=jQuery(this).attr("href"),n=jQuery(this).attr("target"),i=i.find("ul.sub-menu");u.hasClass("mh-overlay")&&jQuery("#mobile-menu-wrap").animate({opacity:0}
2,500,"easeOutQuart",function(){u.removeClass("mh-overlay-show"),u.removeClass("mh-menu-show")}),jQuery(this).parent().hasClass("sub-menu-click-reveal")?(jQuery(this).parent().hasClass("show-submenu")?(i.parent("li").removeClass("show-submenu").find("> a").attr("aria-expanded","false"),i.removeClass("sub-menu-open")):(i.parent("li").addClass("show-submenu").find("> a").attr("aria-expanded","true"),i.addClass("sub-menu-open")),t.preventDefault()):0===s.indexOf("#")&&1<s.length?(e=0,SWIFT.nav.mobileMenuHideTrigger(),setTimeout(function(){u.hasClass("mh-sticky")&&(e=jQuery("#mobile-header").height()),0<jQuery("#wpadminbar:visible").length&&(e+=jQuery("#wpadminbar").height()),0<jQuery(s).length&&jQuery("html, body").stop().animate({scrollTop:jQuery(s).offset().top-e+2},1e3,"easeInOutExpo")},400),t.preventDefault()):(SWIFT.nav.mobileMenuHideTrigger(),u.hasClass("page-transitions")&&SWIFT.page.fadePageOut(s),u.hasClass("mh-sticky")&&jQuery("#mobile-header").css({position:"fixed",top:"0"}),setTimeout(function(){"_blank"!=n?window.location.href=s:window.open(s),u.hasClass("mh-sticky")&&jQuery("html, body").stop().animate({scrollTop:"-=50px"},1e3,"easeInOutExpo")},400))}),jQuery("ul.sub-menu").attr("role","menu"),jQuery("#mobile-menu li > button.menu-subnav-toggle").on("click",function(t){t.preventDefault();t=jQuery(this).parent(),jQuery(this).attr("href"),jQuery(this).attr("target"),t=t.find("ul.sub-menu");return jQuery(this).parent().hasClass("show-submenu")?(t.parent("li").removeClass("show-submenu").find("> button.menu-subnav-toggle").attr("aria-expanded","false"),t.removeClass("sub-menu-open").attr("aria-hidden","true")):(t.parent("li").addClass("show-submenu").find("> button.menu-subnav-toggle").attr("aria-expanded","true"),t.addClass("sub-menu-open").attr("aria-hidden","false")),!1}),jQuery("#mobile-menu-wrap").swipe({swipeLeft:function(){u.hasClass("mobile-header-center-logo-alt")||u.hasClass("mobile-header-left-logo")||SWIFT.nav.mobileMenuHideTrigger()},swipeRight:function(){(u.hasClass("mobile-header-center-logo-alt")||u.hasClass("mobile-header-left-logo"))&&SWIFT.nav.mobileMenuHideTrigger()}}),jQuery("#mobile-cart-wrap").swipe({swipeLeft:function(){(u.hasClass("mobile-header-center-logo-alt")||u.hasClass("mobile-header-right-logo")||u.hasClass("mobile-header-center-logo"))&&SWIFT.nav.mobileMenuHideTrigger()},swipeRight:function(){u.hasClass("mobile-header-center-logo-alt")||u.hasClass("mobile-header-right-logo")||SWIFT.nav.mobileMenuHideTrigger()}}),a.smartresize(function(){var t=a.width();(1024<t&&u.hasClass("mhs-tablet-land")||991<t&&u.hasClass("mhs-tablet-port")||767<t&&u.hasClass("mhs-mobile"))&&SWIFT.nav.mobileMenuHideTrigger()}),jQuery("#mobile-menu-wrap").find("a,button,input,textarea,select,*[role=button],*[role=tab]").last().keydown(function(t){if(9===t.keyCode)return t.preventDefault(),jQuery("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),jQuery(".mobile-menu-link").first().focus().addClass("accessibility-focus"),SWIFT.nav.mobileMenuHideTrigger(),!1})},showMobileMenu:function(){0<jQuery("body.mh-slideout").length?((t=0)<jQuery("#wpadminbar:visible").length&&(t+=e=(e=jQuery("#wpadminbar").height()-a.scrollTop())<0?0:e),jQuery("#mobile-menu-wrap.menu-type-slideout").css("top",t+"px")):0<jQuery("body.mh-dropdown").length&&(t=parseInt(jQuery("header#mobile-header").css("height")),0<jQuery("#wpadminbar:visible").length&&(t+=e=(e=jQuery("#wpadminbar").height()-a.scrollTop())<0?0:e,jQuery("body:not(.mh-sticky)").length),jQuery("#mobile-menu-wrap.menu-type-dropdown").css("top",t+"px")),jQuery("#mobile-menu-wrap").css("display","block"),u.addClass("mobile-menu-open");var t,e=jQuery(window).scrollTop()-parseInt(jQuery("#container").css("border-width"))+"px";0<jQuery("#mobile-header").length&&0<parseInt(e)&&u.hasClass("mh-sticky")&&(a.width()<=782&&0<jQuery("#wpadminbar:visible").length?jQuery("#mobile-header").css("position","absolute").css("top",parseInt(e)-jQuery("#wpadminbar").height()+"px"):jQuery("#mobile-header").css("position","absolute").css("top",e)),0<jQuery("#header-sticky-wrapper.is-sticky #header").length&&jQuery("#header-sticky-wrapper.is-sticky #header").css("top",e),0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-
2dropdown").length&&(t=jQuery("#mobile-menu-wrap .mobile-menu").height(),jQuery("#mobile-header").css("margin-bottom",t+"px"),jQuery("#mobile-menu-wrap").css("min-height",t+"px")),setTimeout(function(){jQuery("#container").on("click touchstart",SWIFT.nav.mobileMenuHideTrigger)},400),jQuery("#mobile-menu-wrap").find("a,button,input,textarea,select,*[role=button],*[role=tab]").first().focus()},hideMobileMenu:function(){u.removeClass("mobile-menu-open"),0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length&&(jQuery("#mobile-menu-wrap").hide(),jQuery("#mobile-header").css("margin-bottom","0px !important"),jQuery("#mobile-menu-wrap #mobile-menu .sub-menu-open").each(function(){jQuery(this).parent("li").removeClass("show-submenu").find("> a").attr("aria-expanded","false"),jQuery(this).removeClass("sub-menu-open")})),setTimeout(function(){jQuery("#mobile-menu-wrap").css("display","none"),0<jQuery("#mobile-header-sticky-wrapper.sticky-wrapper").length&&jQuery("#mobile-header-sticky-wrapper.sticky-wrapper").hasClass("is-sticky")?0<jQuery("#wpadminbar:visible").length?jQuery("#header").css("position","fixed").css("top",jQuery("#wpadminbar").height()):jQuery("#header").css("position","fixed").css("top","0"):jQuery("#header").css("position","relative").css("top","0px"),jQuery("#container").off("click touchstart",SWIFT.nav.mobileMenuHideTrigger),u.removeClass("mobile-menu-closing")},300)},showMobileCart:function(){var t=a.scrollTop();0<jQuery("#wpadminbar:visible").length&&(t-=jQuery("#wpadminbar").height()),0<t&&u.hasClass("mh-sticky")&&jQuery("#mobile-header").css("position","absolute").css("top",t),jQuery("#mobile-cart-wrap").css("display","block"),u.addClass("mobile-menu-open"),u.addClass("mobile-cart-open"),setTimeout(function(){jQuery("#container").on("click touchstart",SWIFT.nav.mobileMenuHideTrigger)},400)},mobileMenuHideTrigger:function(t){null!=t&&t.preventDefault(),u.addClass("mobile-menu-closing"),SWIFT.nav.hideMobileMenu()},mobileHeaderOverlay:function(t){"menu"===t?(jQuery("#mobile-menu-wrap").css("display","block"),u.addClass("mh-overlay-show"),u.addClass("mh-menu-show"),jQuery("#mobile-menu-wrap").animate({opacity:1},500,"easeOutQuart")):"cart"===t&&(jQuery("#mobile-cart-wrap").css("display","block"),u.addClass("mh-overlay-show"),u.addClass("mh-cart-show"),jQuery("#mobile-cart-wrap").animate({opacity:1},500,"easeOutQuart"))}}
2,SWIFT.woocommerce={init:function(){var t;SWIFT.woocommerce.productQuantityAdjust(),jQuery(document).on("click",".add_to_wishlist",function(){jQuery(this).parent().parent().find(".yith-wcwl-wishlistaddedbrowse").show().removeClass("hide").addClass("show"),jQuery(this).hide().addClass("hide").removeClass("show");var t={action:"sf_add_to_wishlist",product_id:jQuery(this).attr("data-product-id")},e=jQuery(this).attr("data-ajaxurl");jQuery.post(e,t,function(t){t=jQuery.parseJSON(t);jQuery(".wishlist-item .bag-contents").prepend(t.wishlist_output),jQuery(".wishlist-link .count").text(parseInt(jQuery(".wishlist-link .count").text())+1)})}),jQuery(".add_to_cart_button").on("click",function(){var t=jQuery(this),e=t.attr("data-added_text");t.addClass("product-added"),t.find("span").text(e),t.find("i").attr("class","fa-check")}),jQuery(".show-products-link").on("click",function(t){t.preventDefault();var t=jQuery(this).attr("href").replace("?",""),e=document.location.href.replace(/\/page\/\d+/,""),i=document.location.search;0<=i.indexOf("?show")?window.location=jQuery(this).attr("href"):0<=i.indexOf("?")?window.location=e+"&"+t:window.location=e+"?"+t}),jQuery(".shipping-calculator-form input").keypress(function(t){10!=t.which&&13!=t.which||jQuery(".update-totals-button button").click()}),0<jQuery(".product-grid").length&&(jQuery(".inner-page-wrap").hasClass("full-width-shop")||((t=jQuery(".product-grid")).imagesLoaded(function(){t.equalHeights()}),a.smartresize(function(){jQuery(".product-grid").children().css("min-height","0"),jQuery(".product-grid").equalHeights()})))},load:function(){!jQuery(".woocommerce-shop-page").hasClass("full-width-shop")||r&&r<9||SWIFT.woocommerce.fullWidthShop()},cartWishlist:function(){jQuery(document).on("click",".shopping-bag .remove-product",function(t){t.preventDefault(),t.stopPropagation();var i=jQuery(this).attr("data-product-id"),s=jQuery(this).attr("data-variation-id"),n=jQuery(this).attr("data-product-qty"),o=jQuery(".shopping-bag").attr("data-empty-bag-txt"),a=jQuery(".shopping-bag").attr("data-singular-item-txt"),r=jQuery(".shopping-bag").attr("data-multiple-item-txt"),t={action:"sf_cart_product_remove",product_id:i,variation_id:s},e=jQuery(this).attr("data-ajaxurl");return jQuery(".shopping-bag .loading-overlay").fadeIn(200),jQuery.post(e,t,function(t){var e;u.hasClass("woocommerce-checkout")&&jQuery(".shopping-bag").find(".bag-button")[0].click(),u.hasClass("woocommerce-cart")&&location.reload(),jQuery(".shopping-bag .loading-overlay").fadeOut(100),e=parseInt(jQuery(".cart-contents .num-items").first().text())-n,jQuery(".cart-contents .amount").replaceWith(t),jQuery(".bag-total .amount").replaceWith(t),jQuery(".cart-contents .num-items").text(e),jQuery(".cart-contents .num-items").each(function(t){jQuery(this).text(e)}),(0<s?jQuery(".product-var-id-"+s):jQuery(".product-id-"+i)).remove(),e<=0?(jQuery(".sub-menu .shopping-bag").prepend('<div class="bag-empty">'+o+"</div>"),jQuery(".sub-menu .shopping-bag .bag-buttons").remove(),jQuery(".sub-menu .shopping-bag .bag-header").remove(),jQuery(".sub-menu .shopping-bag .bag-total").remove(),jQuery(".sub-menu .shopping-bag .bag-contents").remove()):1==e?jQuery(".sub-menu .shopping-bag .bag-header").text("1 "+a):jQuery(".sub-menu .shopping-bag .bag-header").text(e+" "+r)}),!1}),jQuery(document).on("click",".wishlist_table .remove",function(){jQuery(".prod-"+jQuery(this).attr("data-product-id")).remove();var t=parseInt(jQuery(".wishlist-link .count").text())-1;jQuery(".wishlist-link .count").text(t),0==t&&jQuery(".wishlist-item .bag-contents").prepend('<div class="wishlist-empty">Your wishlist is currently empty.</div>')})},variations:function(){jQuery(".variations_form select, .variations select").each(function(){jQuery(this).on("change",function(){jQuery("#sf-included").hasClass("has-productzoom")?(jQuery(".zoomContainer").remove(),setTimeout(function(){jQuery(".product-slider-image").each(function(){jQuery(this).data("zoom-image",jQuery(this).parent().find("a.zoom").attr("href"))});var t=jQuery("#product-img-slider li:first").find(".product-slider-image");SWIFT.woocommerce.productZoom(t),jQuery("#product-img-slider").flexslider(0)},500)):setTimeout(function(){jQuery("#product-img-slider").flexslider(0);var t=jQuery("#product-img-slider").find(".flex-viewport"),e=t.find("ul.slides").css("height");t.animate({height:e},300)},500)})})},productZoom:function(t){jQuery("#product-img-slider li a.zoom").css("display","none"),t.elevateZoom({zoomType:Z,cursor:"crosshair",zoomParent:"#product-img-slider",responsive:!0,zoomWindowFadeIn:400,zoomWindowFadeOut:500,lensSize:250}),a.smartresize(function(){var t=jQuery("#product-img-slider li.flex-active-slide").find(".product-slider-image");t||jQuery("#product-img-slider li:first").find(".product-slider-image"),SWIFT.w
2oocommerce.productZoom(t)})},fullWidthShop:function(){var t=jQuery(".full-width-shop").find(".products"),e=t.find("div.product").first().data("width"),i=t.find(".sidebar");0<i.length?(SWIFT.woocommerce.fullWidthShopSetSidebarHeight(),a.smartresize(function(){SWIFT.woocommerce.fullWidthShopSetSidebarHeight()}),t.isotope({itemSelector:".product",layoutMode:"masonry",masonry:{columnWidth:"."+e},isOriginLeft:!I}),SWIFT.woocommerce.animateItems(t),i.stop().animate({opacity:1},500),t.isotope("stamp",i),t.isotope("layout")):(t.isotope({itemSelector:".product",layoutMode:"fitRows",isOriginLeft:!I}),SWIFT.woocommerce.animateItems(t))},fullWidthShopSetSidebarHeight:function(){var t=jQuery(".full-width-shop").find(".products"),e=t.find("div.sidebar"),i=e.css("height","").outerHeight(),t=t.find("div.product").first().outerHeight(!0),i=Math.ceil(i/t);e.css("height",t*i)},animateItems:function(t){t.find(".product").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},productQuantityAdjust:function(){jQuery(document).on("click",".qty-plus",function(t){t.preventDefault();var t=jQuery(this).parents(".quantity").find("input.qty"),e=parseInt(t.val(),10)+1;e<=(parseInt(t.attr("max"),10)||9999999999)&&(t.val(e),t.change())}),jQuery(document).on("click",".qty-minus",function(t){t.preventDefault();var t=jQuery(this).parents(".quantity").find("input.qty"),e=parseInt(t.val(),10)-1;(parseInt(t.attr("min"),10)||1)<=e&&(t.val(e),t.change())})}},SWIFT.flexSlider={init:function(){0<jQuery("#product-img-slider").length&&SWIFT.flexSlider.productSlider(),jQuery(".item-slider").flexslider({useCSS:l,animation:"slide",slideDirection:"horizontal",slideshow:h,slideshowSpeed:E,animationDuration:M,rtl:I,smoothHeight:!0,directionNav:!0,controlNav:!0,keyboardNav:!1,mousewheel:!1,prevText:"Prev",nextText:"Next",pausePlay:!0,pauseText:"",playText:"",randomize:!1,slideToStart:0,animationLoop:!0,pauseOnAction:!0,pauseOnHover:!1,controlsContainer:"",manualControls:"",start:function(){},before:function(){},after:function(){},end:function(){}}),jQuery(".content-slider").each(function(){var t=jQuery(this),e="yes"===t.attr("data-autoplay");t.flexslider({useCSS:l,animation:"fade",slideshow:e,slideshowSpeed:E,animationDuration:M,smoothHeight:!0,directionNav:!0,rtl:I,controlNav:!1,prevText:"",nextText:"",pauseOnHover:!0,start:function(){SWIFT.flexSlider.slideEqualHeights(),a.smartresize(function(){SWIFT.flexSlider.slideEqualHeights()})}})})},productSlider:function(){1<jQuery("#product-img-nav ul.slides li").length?jQuery("#product-img-nav").flexslider({animation:"slide",rtl:I,useCSS:l,directionNav:!1,controlNav:!1,animationLoop:!1,slideshow:!1,itemWidth:100,itemMargin:0,asNavFor:"#product-img-slider"}):jQuery("#product-img-nav").css("display","none"),jQuery("#product-img-slider").flexslider({useCSS:l,animation:"slide",controlNav:!0,smoothHeight:!0,animationLoop:!1,slideshow:h,slideshowSpeed:E,animationDuration:M,rtl:I,sync:"#product-img-nav",start:function(t){P&&(t.slides?(t=t.slides.eq(t.currentSlide).find(".product-slider-image"),SWIFT.woocommerce.productZoom(t)):(t=jQuery("#product-img-slider").find(".product-slider-image"),SWIFT.woocommerce.productZoom(t)))},before:function(){P&&jQuery(".zoomContainer").remove()},after:function(t){P&&(t=t.slides.eq(t.currentSlide).find(".product-slider-image"),SWIFT.woocommerce.productZoom(t))}})},thumb:function(){jQuery(".thumb-slider").flexslider({animation:"fade",slideDirection:"horizontal",slideshow:h,slideshowSpeed:E,animationDuration:M,directionNav:!0,controlNav:!1,keyboardNav:!1,smoothHeight:!0,rtl:I})},slideEqualHeights:function(){setTimeout(function(){jQuery(".content-slider").find(".slide-content-wrap").css("position","relative"),jQuery(".content-slider > ul").equalHeights(),jQuery(".content-slider").find(".slide-content-wrap").vCenterTop(),jQuery(".content-slider").find(".slide-content-wrap").css("position","absolute")},200)}};var n=jQuery(".portfolio-wrap").find(".filterable-items"),N=(SWIFT.portfolio={init:function(){n.each(function(){var t=jQuery(this);!t.hasClass("masonry-items")||r&&r<9?!t.hasClass("multi-masonry-items")||r&&r<9?SWIFT.portfolio.standardSetup(t):SWIFT.portfolio.multiMasonrySetup(t):SWIFT.portfolio.masonrySetup(t)}),a.smartresize(function(){SWIFT.portfolio.windowResized()}),jQuery(".filtering li").each(function(){var t=jQuery(this),e=jQuery(this).find("a").attr("class");jQuery(this).parents(".portfolio-wrap").find(".filterable-items").find(".portfolio-item").each(function(){jQuery(this).hasClass(e)&&t.addClass("has-items")})}).parents(".filtering").animate({opacity:1},400),jQuery(".filtering li").on("click","a",function(t){t.preventDefault(),jQuery(this).parent().parent().find("li").removeClass("selected"),jQuery(this).parent().addClass("selected");t=jQuery(this).data("filter");jQuery(this).parents(".portfolio-wrap").find(".filterable-items").isotope({filter:t})}),jQuery(".filter-wrap > a").on("click",function(t){t.preventDefault(),jQuery(this).parent().find(".filter-slide-wrap").slideToggle()})},standardSetup:function(t){t.imagesLoaded(function(){SWIFT.portfolio.setItemHeight(),SWIFT.flexSlider.thumb(),t.animate({opacity:1},800),t.isotope({resizable:!0,layoutMode:"fitRows",isOriginLeft:!I})}
2),t.appear(function(){SWIFT.portfolio.animateItems(t)})},masonrySetup:function(t){t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.isotope({resizable:!1,itemSelector:".portfolio-item",layoutMode:"masonry",isOriginLeft:!I})}),t.appear(function(){SWIFT.portfolio.animateItems(t)})},multiMasonrySetup:function(t){t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),SWIFT.portfolio.multiMasonrySizeFix(),t.isotope({resizable:!1,itemSelector:".portfolio-item",layoutMode:"packery",masonry:{columnWidth:".grid-sizer"},isOriginLeft:!I})}),t.appear(function(){SWIFT.portfolio.animateItems(t)})},animateItems:function(t){t.find(".portfolio-item").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},setItemHeight:function(){n.hasClass("col-1")||n.hasClass("masonry-items")||n.hasClass("multi-masonry-items")||(n.children().css("min-height","0"),n.equalHeights())},multiMasonrySizeFix:function(){var t=n.find(".portfolio-item.size-standard").first(),e=t.height(),i=t.width(),s=2*e+parseInt(t.css("margin-bottom"),10),t=2*i+parseInt(t.css("margin-bottom"),10);0<e&&(n.find(".portfolio-item.size-wide .multi-masonry-img-wrap").css("height",e).css("width",t+8),n.find(".portfolio-item.size-wide-tall .multi-masonry-img-wrap").css("height",s).css("width",t+8),n.find(".portfolio-item.size-tall .multi-masonry-img-wrap").css("height",s).css("width",i+8)),n.data("isotope")&&n.isotope("layout")},windowResized:function(){n.hasClass("col-1")||n.hasClass("masonry-items")||n.hasClass("multi-masonry-items")||SWIFT.portfolio.setItemHeight(),n.hasClass("multi-masonry-items")&&SWIFT.portfolio.multiMasonrySizeFix()},portfolioShowcaseInit:function(){SWIFT.flexSlider.thumb(),SWIFT.portfolio.portfolioShowcaseWrap(),SWIFT.portfolio.portfolioShowcaseItems(),a.smartresize(function(){SWIFT.portfolio.portfolioShowcaseWrap(),SWIFT.portfolio.portfolioShowcaseItems()})},portfolioShowcaseWrap:function(){jQuery(".portfolio-showcase-wrap").animate({opacity:1},600)},portfolioShowcaseItems:function(){jQuery(".portfolio-showcase-wrap").each(function(){var t=jQuery("#main-container").width(),e=(jQuery("#container").hasClass("boxed-layout")&&(t=jQuery("#container").width()),jQuery(this)),i=e.find(".portfolio-showcase-items").data("columns"),s=t+2,n=Math.floor(s/i),o=Math.floor(40*s/100),a=Math.floor(s/5),r=(n/2-o/2)/.75,l=(a/2-o/2)/1.3,h=!1,c=300,t=e.find("li.portfolio-item");5===i?(o=Math.floor(25*s/100),a=Math.floor(s/5.33),r=(n/2-o/2)/.75,l=(a/2-o/2)/1.3,t.css("width",n),t.css("height",o/1.5),t.find(".main-image").css("width",o),t.find(".main-image").css("left",l),t.find(".main-image").css("top",-o/6),c=200):(t.css("width",n),t.css("height",o/2),t.find(".main-image").css("width",o),t.find(".main-image").css("left",l)),t.each(function(){768<s&&(jQuery(this).mouseenter(function(){h||(h=!0,jQuery(this).removeClass("deselected-item"),e.find(".deselected-item").stop().animate({width:a},c),e.find(".deselected-item").find(".main-image").stop().animate({left:r},c),jQuery(this).find(".main-image").stop().animate({left:0},c),jQuery(this).stop().animate({width:o},c+1,function(){jQuery(this).find(".item-info").stop().show(),jQuery(this).find(".item-info").stop().animate({bottom:0},c,"easeInOutQuart")}))}),jQuery(this).mouseleave(function(){h&&(h=!1,jQuery(this).addClass("deselected-item"),e.find(".portfolio-item").stop().animate({width:n},c),e.find(".portfolio-item .main-image").stop().animate({left:l},c),jQuery(this).find(".item-info").stop().animate({bottom:-85},c,function(){jQuery(this).find(".item-info").stop().hide()}))}))})})},stickyDetails:function(){var t=0,e=160;0<jQuery(".page-heading").length&&(t+=jQuery(".page-heading").outerHeight(!0)),jQuery(".inner-main-container").hasClass("portfolio-type-standard")&&(t+=130),0<jQuery(".related-projects").length&&(e=520),jQuery(".sticky-details").stickySidebar({headerSelector:".header-wrap",navSelector:".media-wrap",contentSelector:".article-body-wrap",footerSelector:"#footer-wrap",sidebarTopMargin:0,footerThreshold:e,offset:t}),jQuery(".sticky-details").css("max-width",jQuery(".sticky-detail
2s").outerWidth(!0)),SWIFT.portfolio.stickyDetailsScroll(),a.scroll(function(){SWIFT.portfolio.stickyDetailsScroll()})},stickyDetailsScroll:function(){var t=jQuery(".article-body-wrap");jQuery(".inner-main-container").hasClass("portfolio-type-fw-media")&&(t=jQuery(".portfolio-detail-description")),jQuery(".sticky-details").hasClass("sticky")?jQuery(".sticky-details").css("margin-left",t.outerWidth(!0)):jQuery(".sticky-details").css("margin-left",0)}},jQuery(".spb_partner_grid_element")),z=jQuery(".spb_partner_grid_element").find(".partner-grid-container"),t=(SWIFT.sponsor={init:function(){N.update(),z.update(),SWIFT.sponsor.sponsorEqualHeights(jQuery(".spb_partner_grid_element").find(".partner-grid-container.equal-heights"))},sponsorEqualHeights:function(t){t.find(".partner").each(function(){jQuery(this).height("auto")}),768<jQuery(window).width()&&(0<t.find("img").length?t.imagesLoaded(function(){t.equalHeights()}):t.equalHeights())}},jQuery(".blog-wrap")),m=jQuery(".blog-wrap").find(".blog-items"),e=(SWIFT.blog={init:function(){t.find(".blog-items-wrap").hasClass("blog-directory")||(t=jQuery(".blog-wrap"),m=jQuery(".blog-wrap").find(".blog-items"),1<jQuery(".blog-wrap.blog-has-filtering, .blog-wrap.blog-has-pagination").length&&jQuery(".blog-wrap.blog-has-filtering, .blog-wrap.blog-has-pagination").each(function(t){0<t&&jQuery(this).remove()}),m.each(function(){var t=jQuery(this);t.hasClass("blog-grid-items")?SWIFT.blog.blogGrid(t.find(".grid-items"),t):SWIFT.blog.blogLayout(t),t.find(".blog-item").length<t.data("found-posts")||(t.parent().find(".load-more-btn").hide(),t.addClass("all-posts-loaded")),SWIFT.blog.blogAlgoliaFacetCount(t)}),0<m.find(".blog-item .sf-blog-modal a").length&&m.find(".blog-item .sf-blog-modal a").each(function(){if(!jQuery(this).data("postid"))return!0;jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var t=jQuery(this).attr("href"),e=(jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()}),jQuery(this).parents(".sf-blog-modal").data("template")),i=(e&&""!=e||(e=D+"/api/modal_content.php"),jQuery(this).data("postid"));return""==jQuery("#modal-container .container").html()?window.location.href=t:SWIFT.blog.blogOpenModal(e,t,i,!0),!1})}),0<jQuery("#close-modal, .close-modal-link").length&&jQuery("#close-modal, .close-modal-link").off().on("click",function(t){return t.preventDefault(),SWIFT.blog.blogCloseModal(!0),!1})),SWIFT.blog.blogFiltersInit()},blogEqualHeights:function(t){t.find(".blog-item").each(function(){jQuery(this).height("auto"),jQuery(this).find(".details-wrap").height("auto")}),768<jQuery(window).width()&&(0<t.find("img").length?t.imagesLoaded(function(){t.equalHeights(),t.find(".blog-item").each(function(){jQuery(this).find(".details-wrap").height(jQuery(this).height()-jQuery(this).find("figure").height())}),t.isotope("layout")}):(t.equalHeights(),t.find(".blog-item").each(function(){jQuery(this).find(".details-wrap").height(jQuery(this).height()-jQuery(this).find("figure").height())}),t.isotope("layout")))},blogOpenModal:function(t,e,i,s){jQuery("body").removeClass("page-modal-done").addClass("page-modal-loading"),O=jQuery(document).scrollTop(),jQuery(window).scrollTop(0),0<jQuery("body").find(".sd-modal-content-"+i).length?(jQuery("body").find(".sd-modal-content-"+i).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")):jQuery.get(t+"?id="+i,function(t){jQuery("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+i+'" data-postid="'+i+'">'+t+"</div>"),SWIFT.page.injectsvgs(),jQuery("body").find("#modal-container #close-modal").off().on("click",function(t){return t.preventDefault(),jQuery("body").find(".sd-modal-content").hide(),jQuery("body").find(".sd-modal-content iframe").each(function(){jQuery(this).prop("src",jQuery(this).prop("src"))}),0<jQuery("body").find("#container.force-close").length?window.history.back():(jQuery("body").removeClass("page-modal-open"),jQuery(document).scrollTop(O)),jQuery("body").removeClass("page-modal-done").removeClass("page-modal-loading"),!1}),jQuery("body").find(".sd-modal-content-"+i).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=e}),jQuery("body").removeClass("mobile-menu-open"),jQuery("body").addClass("page-modal-open")},blogCloseModal:function(t){jQuery("body").find(".sd-modal-content").hide(),jQuery("body").find(".sd-modal-content iframe").each(function(){jQuery(this).prop("src",jQuery(this).prop("src"))}),0<jQuery("body").find("#container.force-close").length?window.history.back():(jQuery("body").removeClass("page-modal-open"),jQuery(document).scrollTop(O)),jQuery("body").removeClass("page-modal-done").removeClass("page-modal-loading")},blogFiltersInit:function(){var t=jQuery(".blog-wrap"),p=(t.find(".filtering").animate({opacity:1},400),[]),e=window.location.href,f=jQuery.url(e),g=f.param();0<t.find(".filtering").length&&(t.find(".filtering").each(function(){var t=jQuery(this).find("li a").data("taxonomyname"),e=jQuery(this).find("li a.selected").data("term");""!=t&&null!=t&&(e&&""!=e&&"All"!=e?(delete g[t],g[t]=e):"All"==e&&delete g[t])}),t.find(".results-summary:visible").length<=0&&(jQuery(this).hasClass("all")?jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label")):jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).find("span").html())),t.find(".blog-items").hasClass("filter-scope-global"))&&(p=[],jQuery.each(g,function(t,e){p.push(t+"="+encodeURIComponent(e))}),0<(p=jQuery.unique(p)).length)&&(e=f.data.attr.base+f.data.attr.path+"?"+p.join("&"),""!=window.location.hash&&(e+=window.location.hash),window.history.replaceState("","",e));t.find(".search-form.search-widget").off("submit","a").on("submit",function(t){t.preventDefault();var i,s=jQuery(this).closest(".blog-wrap"),t=s.data("blogid"),n=jQuery(this).closest(".blog-wrap").find(".blog-items"),o=jQuery.parseJSON(decodeURIComponent(n.data("atts"))),a=(n.data("paged"),o.q=jQuery(this).find('input[type="text"],input[type="search"]').val()),e=m.data("template"),r=!1,l=(null!=e&&""!=e||(e="content_feed"),"search"),h=(jQuery("body").hasClass("search")&&(l="s"),s.find(".results-summary:visible").length<=0&&(jQuery(this).hasClass("all")?jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label")):jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).find("span").html())),{}),r=(0<s.find(".filtering li.selected").length&&(s.find(".filtering li.selected").each(function(t,e){var i=jQuery(this).find("> a");""!=i.data("term")&&(h[i.data("taxonomy")]?h[""+i.data("taxonomy")]=h[i.data("taxonomy")]+","+i.data("term"):h[""+i.data("taxonomy")]=i.data("term"))}),i="",h=jQuery.parseJSON(JSON.stringify(h)),jQuery.each(h,function(t,e){i=i+t+"="+e+"&"}),"&"==(i="&"+i.trim("&")).substring(i.length-1))&&(i=i.substring(0,i.length-1)),!1),a=(jQuery("body").hasClass("date")&&(r=jQuery("body").data("year"),jQuery("body").data("month")&&"false"!=jQuery("body").data("month")&&(r=r+"-"+jQuery("body").data("month")),jQuery("body").data("day"))&&"false"!=jQuery("body").data("day")&&(r=r+"-"+jQuery("body").data("day")),o.q=s.find(".search-form.search-widget").find("input").val()),l=(null!=(e=m.data("template"))&&""!=e||(e="content_feed"),"search");return jQuery("body").hasClass("search")&&(l="s"),null!=a&&"undefined"!=a||(a=""),e=s.data("template")&&"stylesheet"==s.data("template")?J+"/api/"+e+".php?"+l+"="+encodeURIComponent(a)+"&atts="+encodeURIComponent(JSON.stringify(o))+"&pagenum=1"+i+"&permalinkURL="+L+"&blogID="+t+"&datear
2chive="+r:D+"/api/"+e+".php?"+l+"="+encodeURIComponent(a)+"&atts="+encodeURIComponent(JSON.stringify(o))+"&pagenum=1"+i+"&permalinkURL="+L+"&blogID="+t+"&datearchive="+r,s.find(".blog-items").hasClass("filter-scope-global")&&(p=[],jQuery.each(g,function(t,e){"search"!=t&&"s"!=t&&(p[t]="All"!=e?encodeURIComponent(e):"all")}),p=Object.keys(p).map(function(t,e){if(""!=p[t])return t+"="+p[t]}).join("&"),null!=a&&"undefined"!=a||(a=""),l=0<jQuery("body.search").length?0<p.length?f.data.attr.base+f.data.attr.path+"?s="+encodeURIComponent(a)+"&"+p:f.data.attr.base+f.data.attr.path+"?s="+encodeURIComponent(a):0<p.length?f.data.attr.base+f.data.attr.path+"?search="+encodeURIComponent(a)+"&"+p:f.data.attr.base+f.data.attr.path+"?search="+encodeURIComponent(a),""!=window.location.hash&&(l+=window.location.hash),window.history.pushState("","",l)),s.removeClass("done-loading"),console.log(e),jQuery.get(e,function(t){jQuery("body").append('<div id="filteringHTML" style="display:none;"></div>'),jQuery("#filteringHTML").html(t);var e=jQuery("#filteringHTML").find(".blog-item").length;t=jQuery("#filteringHTML").find(".items-row-wrap").html(),jQuery("#filteringHTML").remove(),m.data("found-posts",e),(m.hasClass("blog-inf-scroll")||m.hasClass("blog-load-more"))&&m.infinitescroll("destroy"),jQuery("body").hasClass("search")&&(t=t.replace("&amp;q=","&amp;s=").replace("?q=","?s=")),n.closest(".items-row-wrap").html(t),SWIFT.page.injectsvgs(),e<o.item_count&&s.addClass("done-loading"),SWIFT.blog.blogAlgoliaFacetCount(n),n.stop().animate({opacity:1},400,function(){n.update(),m=jQuery(".blog-wrap").find(".blog-items"),SWIFT.blog.init(),(m.hasClass("blog-inf-scroll")||m.hasClass("blog-load-more"))&&SWIFT.blog.infiniteScroll(),0<jQuery("#breadcrumbs > span:last-child span").length&&-1!==jQuery("#breadcrumbs > span:last-child span").html().indexOf("Search results for")&&jQuery("#breadcrumbs > span:last-child span").html("Search results for '"+a+"'"),0<jQuery("body.search .page-heading .results-count").length&&jQuery("body.search .page-heading .results-count").html(m.data("found-posts")),0<s.find(".results-count").length&&s.find(".results-count").html(m.data("found-posts")),0<jQuery("body.search .page-heading .keyword-text").length&&jQuery("body.search .page-heading .keyword-text").html(a),0<s.find(".keyword-text").length&&s.find(".keyword-text").html(a),n.closest(".items-row-wrap").find("iframe.iframe-resize")&&(n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("height"),n.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("type"),n.closest(".items-row-wrap").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),SWIFT.widgets.accordion()})}),!1}),t.find(".filtering li").off("click","a").on("click","a",function(t){t.preventDefault();jQuery(this);var i,s,n=jQuery(this).closest(".blog-wrap"),t=n.data("blogid"),o=jQuery(this).closest(".blog-wrap").find(".blog-items"),a=jQuery.parseJSON(decodeURIComponent(o.data("atts"))),e=(o.data("paged"),jQuery(this).data("taxonomy")),r=(jQuery(this).data("taxonomyname"),jQuery(this).hasClass("all")||jQuery(this).closest(".filter-az .filtering").find(".all").parents(".selected").removeClass("selected"),jQuery(this).data("term")),l=(jQuery(this).hasClass("all")||jQuery(this).closest(".filter-az .filtering").find(".all").parents(".selected").removeClass("selected"),jQuery(this).parents(".filter-wrap").hasClass("multiselect")&&!jQuery(this).parents(".filter-dropdown").hasClass("filter-sort")?(jQuery(this).hasClass("all")?(jQuery(this).closest(".filtering").find("li.selected").removeClass("selected"),jQuery(this).parent("li").addClass("selected")):(jQuery(this).parents(".filter-dropdown").find("li.all, li.All").removeClass("selected"),jQuery(this).parent("li").hasClass("selected")?(g[e]=jQuery.grep(g[e].split(","),function(t){return t!=r}),jQuery(this).parent("li").removeClass("selected")):jQuery(this).parent("li").addClass("selected"),r=[],jQuery(this).closest(".filtering").find("li.selected").each(function(){r.push(jQuery(this).find("> a").data("term"))}),r=r.join(",")),jQuery(this).parents(".filter-dropdown").find("li.selected").length<=0&&(jQuery(this).parents(".filter-dropdown").find("li.all, li.All").addClass("selected"),r="All")):(g[e]=r,jQuery(this).closest(".filtering").find("li > a").parent("li.selected").removeClass("selected"),jQuery(this).closest(".filtering").find("li > a."+r).parent("li").addClass("selected"),jQuery(this).parents(".spb_blog_widget, .spb_algolia_widget").hasClass("filter-display-sidebar")||jQuery(this).parents(".filter-dropdown").removeClass("open").addClass("closed")),n.find(".results-summary:visible").length<=0&&(jQuery(this).hasClass("all")?jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(jQuery(this).parents(".filter-dropdown").data("taxonomy-label")):(i="",jQuery(this).parents(".filter-dropdown").find(".selected span").each(function(t,e){i=""==i?jQuery(this).html():i+", "+jQuery(this).html()}),jQuery(this).parents(".filter-dropdown").find(".chosen-single span").html(i))),{}),h=(0<n.find(".filtering li.selected").length&&(n.find(".filtering li.selected").each(function(t,e){var i=jQuery(this).find("> a");""!=i.data("term")&&(l[i.data("taxonomy")]?l[""+i.data("taxonomy")]=l[i.data("taxonomy")]+","+i.data("term"):l[""+i.data("taxonomy")]=i.data("term"))}),s="",l=jQuery.parseJSON(JSON.stringify(l)),jQuery.each(l,function(t,e){s=s+t+"="+e+"&"}),"&"==(s="&"+s.trim("&")).substring(s.length-1))&&(s=s.substring(0,s.length-1)),!1),c=(jQuery("body").hasClass("date")&&(h=jQuery("body").data("year"),jQuery("body").data("month")&&"false"!=jQuery("body").data("month")&&(h=h+"-"+jQuery("body").data("month")),jQuery("body").data("day"))&&"false"!=jQuery("body").data("day")&&(h=h+"-"+jQuery("body").data("day")),a.q=n.find(".search-form.search-widget").find("input").val()),d=m.data("template"),u=(null!=d&&""!=d||(d="content_feed"),"search");return jQuery("body").hasClass("search")&&(u="s"),null!=c&&"undefined"!=c||(c=""),e=n.data("template")&&"stylesheet"==n.data("template")?("all"!=r&&"All"!=r&&""!=r||(r="all","post-type"==e&&"all"==r&&(r=n.data("post-type"))),J+"/api/"+d+".php?"+u+"="+encodeURIComponent(c)+"&atts="+encodeURIComponent(JSON.stringify(a))+"&pagenum=1"+s+"&permalinkURL="+L+"&blogID="+t+"&datear
2chive="+h):("all"!=r&&"All"!=r&&""!=r||(r="all","post-type"==e&&"all"==r&&(r=n.data("post-type"))),D+"/api/"+d+".php?"+u+"="+encodeURIComponent(c)+"&atts="+encodeURIComponent(JSON.stringify(a))+"&pagenum=1"+s+"&permalinkURL="+L+"&blogID="+t+"&datearchive="+h),o.append('<div id="infscr-loading" class="first-page-loading" style="position:absolute;top:0px;left:0px;"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>'),o.find(".blog-item").stop().animate({opacity:0},800,"easeOutExpo",function(){}),jQuery(this).closest(".filtering").find("li.selected > a").each(function(){var t,e=jQuery(this).data("taxonomyname");t=jQuery(this).hasClass("all")?"All":jQuery(this).data("term"),""!=e&&null!=e&&(""!=t&&"all"!=t&&"All"!=t?("All"!=g[e]&&"all"!=g[e]||(g[e]=""),g[e]?(g[e]=g[e]+","+t,g[e]=g[e].split(", ").join(","),g[e]=g[e].split(",").filter(function(t,e,i){return e==i.indexOf(t)}).join(",")):g[e]=t):""!=t&&"All"==t&&(g[e]="All")),g[e]&&g[e].length<=0&&delete g[e]}),n.find(".blog-items").hasClass("filter-scope-global")&&(p=[],jQuery.each(g,function(t,e){"search"!=t&&"s"!=t&&(p[t]="All"!=e?encodeURIComponent(e):"all")}),p=Object.keys(p).map(function(t,e){if(""!=p[t])return t+"="+p[t]}).join("&"),null!=c&&"undefined"!=c||(c=""),d=0<jQuery("body.search").length?0<p.length?f.data.attr.base+f.data.attr.path+"?s="+encodeURIComponent(c)+"&"+p:f.data.attr.base+f.data.attr.path+"?s="+encodeURIComponent(c):0<p.length?f.data.attr.base+f.data.attr.path+"?search="+encodeURIComponent(c)+"&"+p:f.data.attr.base+f.data.attr.path+"?search="+encodeURIComponent(c),""!=window.location.hash&&(d+=window.location.hash),window.history.pushState("","",d)),n.removeClass("done-loading"),console.log(e),jQuery.get(e,function(t){jQuery("body").append('<div id="filteringHTML" style="display:none;"></div>'),jQuery("#filteringHTML").html(t);var e=jQuery("#filteringHTML").find(".blog-item").length;t=jQuery("#filteringHTML").find(".items-row-wrap").html(),jQuery("#filteringHTML").remove(),m.data("found-posts",e),(m.hasClass("blog-inf-scroll")||m.hasClass("blog-load-more"))&&m.infinitescroll("destroy"),jQuery("body").hasClass("search")&&(t=t.replace("&amp;q=","&amp;s=").replace("?q=","?s=")),o.closest(".items-row-wrap").html(t),SWIFT.page.injectsvgs(),e<a.item_count&&n.addClass("done-loading"),SWIFT.blog.blogAlgoliaFacetCount(o),o.stop().animate({opacity:1},400,function(){o.update(),m=jQuery(".blog-wrap").find(".blog-items"),SWIFT.blog.init(),(m.hasClass("blog-inf-scroll")||m.hasClass("blog-load-more"))&&SWIFT.blog.infiniteScroll(),0<jQuery("#breadcrumbs > span:last-child span").length&&-1!==jQuery("#breadcrumbs > span:last-child span").html().indexOf("Search results for")&&jQuery("#breadcrumbs > span:last-child span").html("Search results for '"+c+"'"),0<jQuery("body.search .page-heading .results-count").length&&jQuery("body.search .page-heading .results-count").html(m.data("found-posts")),0<n.find(".results-count").length&&n.find(".results-count").html(m.data("found-posts")),0<jQuery("body.search .page-heading .keyword-text").length&&jQuery("body.search .page-heading .keyword-text").html(c),0<n.find(".keyword-text").length&&n.find(".keyword-text").html(c),o.closest(".items-row-wrap").find("iframe.iframe-resize")&&(o.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("height"),o.closest(".items-row-wrap").find("iframe.iframe-resize").removeAttr("type"),o.closest(".items-row-wrap").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),SWIFT.widgets.accordion()})}),!1})},blogAlgoliaFacetCount:function(e){var t,i,s,n,o;e.parents(".blog-wrap").hasClass("spb_algolia_widget")&&(n=jQuery("#sf-option-params"),t=jQuery.parseJSON(decodeURIComponent(e.data("atts"))),i=e.data("paged"),s=t.q=jQuery(this).find('input[type="text"],input[type="search"]').val(),n=algoliasearch(n.data("algolia-appid"),n.data("algolia-apikeysearch")).initIndex(n.data("algolia-defaultindex")),o='["public:true"',t.post_type&&(jQuery.isArray(t.post_type)||(t.post_type=t.post_type.split(",")),o+=",[",jQuery.each(t.post_type,function(t,e){o=o+',"type:'+e+'"'}),o=o.replace(",[,",",[")+"]"),o=(o+="]").split(",[]").join(""),n.search(s,{page:i-1,facets:"*",facetFilters:o}).then(function(t){jQuery.each(e.parents(".blog-wrap").find(".filter-wrap .post-filter-tabs a:not(.all):not(.chosen-single):not(.toggle-link)"),function(){e.parents(".blog-wrap").find(".filter-wrap .post-filter-tabs a:not(.all):not(.chosen-single):not(.toggle-link)").each(function(){var s=!1,n=jQuery(this);jQuery.each(t.facets,function(i,t){jQuery.each(t,function(t,e){n.data("taxonomy")==i&&n.prop("title")==t&&(n.find(".term-count").remove(),n.append('<span class="term-count">'+e+"</span>"),s=!0)})}),0==s&&(n.find(".term-count").remove(),n.append('<span class="term-count">0</span>'))})})}))},blogLayout:function(t){var e,i,s=t.data("blog-type"),n="masonry"===s?"masonry":"fitRows";"masonry"===s&&t.hasClass("social-blog")?(e=t.parent().find(".blog-tweets").html(),i=t.parent().find(".blog-instagrams"),t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.data("isotope")&&t.isotope("destroy"),t.isotope({resizable:!0,itemSelector:".blog-item",layoutMode:"masonry",getSortData:{date:function(t){return jQuery(t).data("date")}},sortBy:"date",sortAscending:!1,stagger:0,hiddenStyle:{opacity:0}
2,visibleStyle:{opacity:1},isOriginLeft:!I}),""!==e&&t.isotope("insert",jQuery(e)),0<i.length&&SWIFT.blog.masonryInstagram(i,t),t.isotope("updateSortData").isotope(),A&&setTimeout(function(){t.isotope("layout")},1e3),t.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(t)})):(t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.data("isotope")&&t.isotope("destroy"),t.isotope({resizable:!0,layoutMode:n,stagger:0,hiddenStyle:{opacity:0},visibleStyle:{opacity:1},isOriginLeft:!I}),t.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(t)}),t.appear(function(){SWIFT.blog.animateItems(t)}))},masonryInstagram:function(s,n){var t=s.data("userid"),e=s.data("token"),o=s.data("count"),a=s.data("itemclass");jQuery.ajax({type:"GET",dataType:"jsonp",cache:!1,url:"https://api.instagram.com/v1/users/"+t+"/media/recent/?access_token="+e,success:function(t){for(var e,i=0;i<o;i++)t.data[i]&&(e="",t.data[i].caption&&(e=t.data[i].caption.text),s.append("<li class='blog-item instagram-item "+a+"' data-date='"+t.data[i].created_time+"'><a class='timestamp inst-icon' target='_blank' href='"+t.data[i].link+"'><i class='fa-instagram'></i></a><div class='inst-overlay'><a target='_blank' href='"+t.data[i].link+"'></a><h6>"+s.data("title")+"</h6><h2>"+e+"</h2><div class='name-divide'></div><data class='date timeago' title='"+t.data[i].created_time+"' value=''>"+t.data[i].created_time+"</data></div><img class='instagram-image' src='"+t.data[i].images.low_resolution.url+"' width='306px' height='306px' /></li>"));jQuery("data.timeago").timeago(),s.imagesLoaded(function(){n.isotope("insert",jQuery(s.html()))}),n.isotope("updateSortData").isotope()}})},animateItems:function(t){t.find(".blog-item").each(function(t){jQuery(this).delay(50*t).animate({opacity:1},400,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},blogGrid:function(t,e){var i=t.parent().find(".blog-tweets").html(),s=t.parent().find(".blog-instagrams");t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.isotope({resizable:!1,itemSelector:".blog-item",layoutMode:"fitRows",getSortData:{id:function(t){return jQuery(t).data("sortid")}},sortBy:"id",sortAscending:!0,isOriginLeft:!I}),""!==i&&t.isotope("insert",jQuery(i)),0<s.length&&SWIFT.blog.blogGridInstagram(s,t),t.isotope("updateSortData").isotope(),SWIFT.blog.blogGridResize(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e)}).animate({opacity:1},800,"easeOutExpo"),a.smartresize(function(){SWIFT.blog.blogGridResize()})},blogGridResize:function(){m.find(".grid-items").each(function(){var t=jQuery(this).find(".blog-item"),e=t.first().width();t.first().hasClass("col-sm-sf-25")&&(e/=2),t.css("height",e)}),setTimeout(function(){jQuery(".tweet-text,.quote-excerpt").dotdotdot(),m.find(".grid-items").isotope("layout")},500)},blogGridInstagram:function(s,n){var t=s.data("userid"),e=s.data("token"),o=s.data("count");jQuery.ajax({type:"GET",dataType:"jsonp",cache:!1,url:"https://api.instagram.com/v1/users/"+t+"/media/recent/?access_token="+e,success:function(t){for(var e,i=0;i<o;i++)t.data[i]&&(e="",t.data[i].caption&&(e=t.data[i].caption.text),s.append("<li class='blog-item col-sm-sf-5 instagram-item' data-date='"+t.data[i].created_time+"' data-sortid='"+2*i+"'><a class='timestamp inst-icon' target='_blank' href='"+t.data[i].link+"'><i class='fa-instagram'></i></a><div class='inst-img-wrap'><div class='inst-overlay'><a target='_blank' href='"+t.data[i].link+"'></a><h6>"+s.data("title")+"</h6><h2>"+e+"</h2><div class='name-divide'></div><data class='date timeago' title='"+t.data[i].created_time+"' value=''>"+t.data[i].created_time+"</data></div><img class='instagram-image' src='"+t.data[i].images.low_resolution.url+"' /></div></li>"));jQuery("data.timeago").timeago(),SWIFT.blog.blogGridResize(),s.imagesLoaded(function(){n.isotope("insert",jQuery(s.html())),SWIFT.blog.blogGridResize()}),n.isotope("updateSortData").isotope()}})},infiniteScroll:function(){var s,n;r&&r<9?jQuery(".pagination-wrap").removeClass("hidden"):(s=jQuery("#inf-scroll-params"),(m=jQuery(".blog-wrap").find(".blog-items")).each(function(t){var e,i=jQuery(this).data("id");(jQuery(this).hasClass("blog-load-more")||jQuery(this).hasClass("blog-inf-scroll"))&&(e=j
2Query(this),i={loading:{img:s.data("loadingimage"),msgText:s.data("msgtext"),finished:function(){},finishedMsg:s.data("finishedmsg")},nextSelector:".pagenavi li.next a",navSelector:".pagenavi",itemSelector:".blog-item-"+i,contentSelector:"#blog-items-"+i+" .blog-items"},e.infinitescroll(i,function(t){var e=jQuery(this);SWIFT.flexSlider.thumb(),e.imagesLoaded(function(){e.isotope("appended",t).isotope("layout"),jQuery.each(t,function(t,e){jQuery(e).addClass("item-animated")})}),jQuery('[data-rel="ilightbox[posts]"]').removeClass("ilightbox-enabled").iLightBox().destroy(),SWIFT.page.lightbox(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e),SWIFT.page.injectsvgs(),e.find("#infscr-loading").remove(),e.parents(".blog-wrap").hasClass("equal-heights")&&SWIFT.blog.blogEqualHeights(e),e.parent().find(".pagination-wrap").hasClass("load-more")&&(e.find(".blog-item").length<e.data("found-posts")?e.parent().find(".load-more-btn").animate({opacity:1},400):(e.parent().find(".load-more-btn").hide(),e.addClass("all-posts-loaded"))),0<e.parents(".blog-wrap").find(".blog-item .sf-blog-modal a").length&&e.parents(".blog-wrap").find(".blog-item .sf-blog-modal a").each(function(){if(!jQuery(this).data("postid"))return!0;jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var t=jQuery(this).attr("href"),e=(jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()}),jQuery(this).parents(".sf-blog-modal").data("template")),i=(e&&""!=e||(e=D+"/api/modal_content.php"),jQuery(this).data("postid"));return""==jQuery("#modal-container .container").html()?window.location.href=t:SWIFT.blog.blogOpenModal(e,t,i,!0),!1})}),0<n.length&&setTimeout(function(){jQuery(window).scrollTop(n.offset().top)},100)}),e.parent().find(".pagination-wrap").hasClass("load-more"))&&(a.unbind(".infscr"),e.parent().find(".load-more-btn").off().on("click",function(t){return t.preventDefault(),n=jQuery(this).parents(".blog-items-wrap").find(".blog-item:nth-last-child(1)"),jQuery(this).parent().find(".blog-items").infinitescroll("retrieve"),jQuery(this).animate({opacity:0}
2,400),!1}))}))}},jQuery(".galleries-wrap").find(".filterable-items"));SWIFT.galleries={init:function(){e.each(function(){var t=jQuery(this);t.hasClass("masonry-items")?SWIFT.galleries.masonrySetup(t):SWIFT.galleries.standardSetup(t)}),a.smartresize(function(){SWIFT.galleries.windowResized()}),jQuery(".filtering li").each(function(){var t=jQuery(this),e=jQuery(this).find("a").attr("class");jQuery(this).parents(".galleries-wrap").find(".filterable-items").find(".gallery-item").each(function(){jQuery(this).hasClass(e)&&t.addClass("has-items")})}).parents(".filtering").animate({opacity:1},400),jQuery(".filtering li").on("click","a",function(t){t.preventDefault(),jQuery(this).parent().parent().find("li").removeClass("selected"),jQuery(this).parent().addClass("selected");t=jQuery(this).data("filter");jQuery(this).parents(".galleries-wrap").find(".filterable-items").isotope({filter:t})})},standardSetup:function(t){t.imagesLoaded(function(){SWIFT.galleries.setItemHeight(),t.animate({opacity:1},800),t.isotope({resizable:!0,layoutMode:"fitRows",isOriginLeft:!I})}),t.appear(function(){SWIFT.galleries.animateItems(t)})},masonrySetup:function(t){t.imagesLoaded(function(){t.isotope({resizable:!1,itemSelector:".gallery-item",layoutMode:"masonry",isOriginLeft:!I})}),t.appear(function(){SWIFT.galleries.animateItems(t)})},animateItems:function(t){t.find(".gallery-item").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},setItemHeight:function(){e.hasClass("col-1")||e.hasClass("masonry-items")||(e.children().css("min-height","0"),e.equalHeights())},windowResized:function(){e.hasClass("col-1")||e.hasClass("masonry-items")||SWIFT.galleries.setItemHeight()}},SWIFT.gallery={init:function(){jQuery(".spb_gallery_widget").each(function(){jQuery(this).hasClass("gallery-masonry")?SWIFT.gallery.galleryMasonry(jQuery(this).find(".filterable-items")):jQuery(this).hasClass("gallery-slider")&&SWIFT.gallery.gallerySlider(jQuery(this))})},galleryMasonry:function(t){t.imagesLoaded(function(){t.isotope({resizable:!1,itemSelector:".gallery-image",layoutMode:"masonry",isOriginLeft:!I})}),t.appear(function(){SWIFT.gallery.animateItems(t)})},animateItems:function(t){t.find(".gallery-image").each(function(t){jQuery(this).delay(200*t).animate({opacity:1},800,"easeOutExpo",function(){jQuery(this).addClass("item-animated")})})},gallerySlider:function(t){var e=t.find(".gallery-slider"),t=t.find(".gallery-nav"),i="yes"===(i=e.data("autoplay"));t.flexslider({animation:"slide",directionNav:!0,controlNav:!1,animationLoop:U,slideshow:!1,itemWidth:100,itemMargin:30,rtl:I,asNavFor:e}),e.flexslider({animation:e.data("transition"),slideshow:!1,slideshowSpeed:E,animationDuration:M,controlNav:!1,animationLoop:U,smoothHeight:!0,rtl:I,sync:t,start:function(){i&&e.appear(function(){e.flexslider("play")})}})}},SWIFT.recentPosts={init:function(){var t=jQuery(".recent-posts:not(.carousel-items,.posts-type-list)");t.imagesLoaded(function(){SWIFT.flexSlider.thumb(),t.equalHeights()}),a.smartresize(function(){jQuery(".recent-posts:not(.carousel-items,.posts-type-list)").children().css("min-height","0"),jQuery(".recent-posts:not(.carousel-items,.posts-type-list)").equalHeights()})}},SWIFT.carouselWidgets={init:function(){var t=jQuery(".carousel-items"),r=S.data("carousel-autoplay"),e=S.data("carousel-autoplay-diration"),l=S.data("carousel-pagespeed"),h=S.data("carousel-slidespeed"),i=S.data("carousel-pagination");u.hasClass("vertical-header")&&jQuery("#header-section").width(),r=!!r&&1e3*e,i=!!i,t.each(function(){var i=jQuery("#"+jQuery(this).attr("id")),e=parseInt(i.attr("data-columns"),10),s=i.attr("data-transition"),n=e<4?e:4,o=e<3?e:3,a=1;i.hasClass("clients-items")&&(a=2),i.hasClass("testimonials")&&(a=o=n=1),i.imagesLoaded(function(){i.hasClass("no-gutters")||(t=i.width(),(I?i.css("margin-right","-15px"):i.css("margin-left","-15px")).css("width",t+30));var t={loop:!0,nav:!1,rewind:!1,lazyLoad:!0,autoplay:r,autoplayHoverPause:!0,navSpeed:h,dotsSpeed:l,autoHeight:!0,onTranslated:function(){var t=i.find(".owl-item.active"),e=i.find(".owl-item").eq(t).height();i.css("height",e),jQuery(".carousel-asset").css("height",e),i.find(".owl-wrapper").css("height",e),0<t.find(".sf-menu-item-modal a, a.sf-menu-item-modal").length&&t.find(".sf-menu-item-modal a, a.sf-menu-item-modal").each(function(){jQuery(this).prop("onclick","javascript: return false;"),jQuery(this).off().on("click",function(t){t.preventDefault();var t=jQuery(this).attr("href"),e=(jQuery(this).find(".sd-modal-content").each(function(){jQuery(this).hide()}),jQuery(this).data("postid"));return""==jQuery("#modal-container .container").html()?window.location.href=t:SWIFT.carouselWidgets.carouselOpenModal(t,e,!0),!1})})},onInitialize:function(){var t;i.parents(".carousel-asset").show(),i.hasClass("no-gutters")||(i.css("width",""),t=i.width(),i.css("width",t+30)),jQuery(window).trigger("resize")},onInitialized:function(){i.find(".flex-active-slide").resize();var t=i.find(".owl-item.active"),t=i.find(".owl-item").eq(t).height();i.css("height",t),jQuery(".carousel-asset").css("height",t),i.find(".owl-wrapper").css("height",t),i.find(".owl-carousel").css("height",t),i.find(".owl-item").attr("aria-selected","false"),i.find(".owl-item.active").attr("aria-selected","true"),i.find(".carousel-prev, .owl-prev").attr("role","button").attr("title","Previous"),i.find(".carousel-next, .owl-next").attr("role","button").attr("title","Next"),i.prop("tabindex","0"),i.attr("aria-label","Use left and right arrow keys to navigate"),jQuery(".carousel-prev, .carousel-next, .owl-next, .owl-prev").prop("tabindex","0"),i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),jQuery(window).trigger("resize"),i.each(function(){jQuery(this).find(".owl-dot").each(function(t){jQuery(this).attr("aria-label",t+1)})})},onChange:function(){i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),i.find(".owl-item").attr("aria-selected","false"),i.find(".owl-item.active").attr("aria-selected","true"),jQuery(window).trigger("resize")},afterMove:function(){var t;i.find(".owl-item").each(function(){jQuery(this).find("a").not("[aria-hidden='true']").first().prop("tabindex","0")}),i.find(".owl-item.cloned a").prop("tabindex","-1"),i.closest(".pagination")&&(t=i.currentItem,i.closest(".pagination").find("a.focus").removeClass("focus"),i.closest(".pagination").find('a[data-index="'+t+'"]').addClass("focus")),jQuery(window).trigger("resize")}};"inline"==i.attr("data-columns")?t.autoWidth=!0:(t.items=e,t.responsive={0:{items:a},480:{items:a},767:{items:o},991:{items:n},1200:{items:n}}),"fade"==s&&(t.animateIn="fadeIn",t.animateOut="fadeOut"),i.owlCarousel(t).animate({opacity:1},800,function(){jQuery(window).trigger("resize")})})}
2),jQuery(".carousel-next, .owl-next").click(function(t){t.preventDefault();t=jQuery(this).parents(".carousel-asset").find(".carousel-items").owlCarousel();return I?t.trigger("prev.owl.carousel"):t.trigger("next.owl.carousel"),!1}),jQuery(".carousel-prev, .owl-prev").click(function(t){t.preventDefault();t=jQuery(this).parents(".carousel-asset").find(".carousel-items").owlCarousel();return I?t.trigger("next.owl.carousel"):t.trigger("prev.owl.carousel"),!1}),jQuery(document).on("keydown",function(t){var e=jQuery(document.activeElement),i=39==t.which?"next":null,i=37==t.which?"prev":i,i=13==t.which?"enter":i;e&&(t=e,"enter"==i?e.hasClass("carousel-next")?t.trigger("next.owl.carousel"):e.hasClass("carousel-prev")&&t.trigger("prev.owl.carousel"):"next"==i?t.trigger("next.owl.carousel"):"prev"==i&&t.trigger("prev.owl.carousel"))})},carouselSwipeIndicator:function(t){t.appear(function(){var t=jQuery(this).parents(".carousel-wrap").find(".sf-swipe-indicator");setTimeout(function(){t.fadeIn(500)},400),setTimeout(function(){t.addClass("animate")},1e3),setTimeout(function(){t.fadeOut(400)},3e3)})},carouselMinHeight:function(t){var e=parseInt(t.find(".carousel-item:not(.no-thumb)").eq(0).css("height"));t.find(".owl-item").each(function(){jQuery(this).css("min-height",e+"px")})},carouselOpenModal:function(t,e,i){jQuery("body").removeClass("page-modal-done").addClass("page-modal-loading"),O=jQuery(document).scrollTop(),jQuery("html, body").scrollTop(0),0<jQuery("body").find(".sd-modal-content-"+e).length?(jQuery("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")):jQuery.get(D+"/api/modal_content.php?id="+e,function(t){jQuery("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+e+'" data-postid="'+e+'">'+t+"</div>"),SWIFT.page.injectsvgs(),jQuery("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){jQuery(window).scrollTop(0)}),jQuery("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=t}),jQuery("body").removeClass("mobile-menu-open"),jQuery("body").addClass("page-modal-open")}},SWIFT.widgets={init:function(){i.hasClass("has-chart")&&jQuery(".chart-shortcode").each(function(){jQuery(this).easyPieChart({animate:1e3,lineCap:"round",lineWidth:jQuery(this).attr("data-linewidth"),size:jQuery(this).attr("data-size"),barColor:jQuery(this).attr("data-barcolor"),trackColor:jQuery(this).attr("data-trackcolor"),scaleColor:"transparent"})}),SWIFT.widgets.accordion(),SWIFT.widgets.toggle(),SWIFT.widgets.fullWidthVideo(),SWIFT.widgets.introAnimations(),SWIFT.widgets.iconBoxes(),SWIFT.widgets.countAssets(),i.hasClass("has-countdown")&&SWIFT.widgets.countdownAssets(),i.hasClass("has-imagebanner")&&SWIFT.widgets.imageBanners(),0<jQuery("[rel=tooltip]").length&&jQuery("[rel=tooltip]").tooltip(),jQuery(".tabs-type-dynamic .menu-icon").hover(function(){jQuery(this).parents(".nav-tabs").addClass("show-tabs")}),jQuery(".tabs-type-dynamic").mouseleave(function(){jQuery(this).find(".nav-tabs").removeClass("show-tabs")}),jQuery("ul.nav-tabs li a, .spb_accordion_section > .ui-accordion-header a, ul.nav-tabs li button, .spb_accordion_section > .ui-accordion-header button").on("click","",function(t){t.preventDefault();var e=jQuery(this).parents(".spb_content_element").first();return setTimeout(function(){0<e.find(".map-canvas").length&&e.find(".map-canvas").each(function(){google.maps.event.trigger(jQuery(this),"resize")}),0<jQuery("iframe.iframe-resize").length&&(jQuery("iframe.iframe-resize").css("height",""),jQuery("iframe.iframe-resize").removeAttr("height"),jQuery("iframe.iframe-resize").removeAttr("type"),jQuery("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"}))},300),!1})},accordion:function(){jQuery(".spb_accordion").each(function(){var t=!1,e=parseInt(jQuery(this).attr("data-active"),10),i=("number"===jQuery.type(e)&&(t=e),0<jQuery(this).find(".spb_accordion_section > h4 > a").length&&jQuery(this).find(".spb_accordion_wrapper").accordion({header:"> div > h4",autoHeight:!0,collapsible:!0,active:t,heightStyle:"content"}),0);jQuery(this).find(".spb_accordion_section").each(function(){e==i?(jQuery(this).find(".ui-accordion-header").addClass("ui-accordion-header-active"),jQuery(this).find(".ui-accordion-content").addClass("ui-accordion-content-active"),jQuery(this).attr("aria-expanded","true"),jQuery(this).find(".ui-accordion-content").attr("aria-hidden","false")):(jQuery(this).find(".ui-accordion-content").slideUp("fast",function(){jQuery(this).find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).find(".ui-accordion-content").removeClass("ui-accordion-content-active")}
2),jQuery(this).attr("aria-expanded","false"),jQuery(this).find(".ui-accordion-content").attr("aria-hidden","true")),i++}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header").hover(function(){jQuery(this).addClass("ui-state-hover")}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header").blur(function(){jQuery(this).removeClass("ui-state-hover")}),jQuery(this).find(".spb_accordion_wrapper .ui-accordion-header a, .spb_accordion_wrapper .ui-accordion-header button").click(function(t){return t.preventDefault(),jQuery(this).parents(".ui-accordion-header").hasClass("ui-accordion-header-active")?(jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").slideUp("fast",function(){jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").removeClass("ui-accordion-content-active"),jQuery(".blog-items").isotope("layout")}),jQuery(this).attr("aria-expanded","false"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","true")):(jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").slideDown("fast",function(){jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-header").addClass("ui-accordion-header-active"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").addClass("ui-accordion-content-active"),jQuery(".blog-items").isotope("layout")}),jQuery(this).attr("aria-expanded","true"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","false")),!1})}).css("opacity",1),setTimeout(function(){jQuery(".blog-items").data("isotope")&&jQuery(".blog-items").isotope("layout")},201)},tabs:function(){991<=a.width()&&(jQuery(".spb_tabs").each(function(){var t="",e=(jQuery(this).find(".spb_accordion_section .ui-accordion-header").each(function(){t+=jQuery(this)[0].outerHTML.replace(' tabindex="-1"',"")}
2),parseInt(jQuery(this).attr("data-active"),10));(0<=e?jQuery(this).find(".spb_accordion_section:nth-child("+e+") .ui-accordion-header a, .spb_accordion_section:nth-child("+e+") .ui-accordion-header button"):jQuery(this).find(".spb_accordion_section:first-child .ui-accordion-header a, .spb_accordion_section:first-child .ui-accordion-header button")).trigger("click"),jQuery(this).find(".spb_accordion_wrapper").prepend('<div class="tab_menu hidden-xs hidden-sm">'+t+"</div>"),jQuery(this).find(".spb_accordion_wrapper .tab_menu a, .spb_accordion_wrapper .tab_menu button").each(function(){jQuery(this).attr("id",jQuery(this).prop("id")+"-tab")}),jQuery(this).css("min-height",jQuery(this).find(".tab_menu").height()+60),jQuery(this).find(".tab_menu .ui-accordion-header.ui-accordion-header-active").addClass("active-tab").removeClass("ui-accordion-header-active"),(0<=e?jQuery(this).find(".tab_menu .ui-accordion-header:nth-child("+e+") a, .tab_menu .ui-accordion-header:nth-child("+e+") button"):jQuery(this).find(".tab_menu .ui-accordion-header:first-child a, .tab_menu .ui-accordion-header:first-child button")).trigger("click")}),jQuery(".spb_tabs .tab_menu .ui-accordion-header a, .spb_tabs .tab_menu .ui-accordion-header button").off().on("click",function(t){return t.preventDefault(),jQuery(this).parents(".spb_tabs").find(".active-tab").removeClass("active-tab"),jQuery(this).parents(".spb_tabs").find(".ui-accordion-content").slideUp(0,function(){jQuery(this).parents(".spb_tabs").find(".ui-accordion-header").removeClass("ui-accordion-header-active"),jQuery(this).parents(".spb_tabs").find(".ui-accordion-content").removeClass("ui-accordion-content-active")}),jQuery(this).attr("aria-expanded","false"),jQuery(this).parents(".spb_accordion_section").find(".ui-accordion-content").attr("aria-hidden","true"),jQuery(this).parents(".ui-accordion-header").addClass("active-tab"),jQuery(this).parents(".spb_tabs").find('.spb_accordion_section .ui-accordion-header a[aria-controls="'+jQuery(this).prop("id").replace("-tab","-content")+'"], .spb_accordion_section .ui-accordion-header button[aria-controls="'+jQuery(this).prop("id").replace("-tab","-content")+'"]').trigger("click"),0<jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").length&&(jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").css("height",""),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").removeAttr("height"),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").removeAttr("type"),jQuery(this).parents(".spb_tabs").find("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"})),!1}))},toggle:function(){jQuery(".spb_toggle button, .spb_toggle a").click(function(t){return t.preventDefault(),jQuery(this).parents(".spb_toggle").hasClass("spb_toggle_title_active")?(jQuery(this).parents(".spb_toggle").removeClass("spb_toggle_title_active").next().slideUp("fast"),jQuery(this).attr("aria-expanded","false"),jQuery(this).parents(".toggle-wrap").find(".spb_toggle_content").attr("aria-hidden","true")):(jQuery(this).parents(".spb_toggle").addClass("spb_toggle_title_active").next().slideDown("fast"),jQuery(this).attr("aria-expanded","true"),jQuery(this).parents(".toggle-wrap").find(".spb_toggle_content").attr("aria-hidden","false")),!1}),jQuery(".spb_toggle_content").each(function(){!1===jQuery(this).next().is("h4.spb_toggle")&&jQuery('<div class="last_toggle_el_margin"></div>').insertAfter(this)})},initSkillBars:function(){SWIFT.widgets.animateSkillBars(),jQuery("a.ui-tabs-anchor").click(function(){SWIFT.widgets.animateSkillBars()})},animateSkillBars:function(){jQuery(".progress:not(.animated)").each(function(){jQuery(this).appear(function(){var t=jQuery(this),e=t.find(".bar").data("value");t.addClass("animated"),t.find(".bar").animate({width:e+"%"},800,function(){t.parent().find(".bar-text").css("width",e+"%"),t.parent().find(".bar-text .progress-value").fadeIn(600)})})})},charts:function(){SWIFT.widgets.animateCharts()},animateCharts:function(){jQuery(".chart-shortcode").each(function(){jQuery(this).appear(function(){var t;jQuery(this).hasClass("animated")||(jQuery(this).addClass("animated"),t=parseInt(j
2Query(this).attr("data-animatepercent"),10),jQuery(this).data("easyPieChart").update(t))})})},fullWidthVideo:function(){u.on("click",".fw-video-link",function(){return""!==jQuery(this).data("video")&&SWIFT.widgets.openFullWidthVideo(jQuery(this)),!1}),u.on("click",".fw-video-close",function(){SWIFT.widgets.closeFullWidthVideo()})},openFullWidthVideo:function(t){jQuery(".fw-video-close").addClass("is-open"),jQuery(".fw-video-spacer").animate({height:H},0,"easeInOutExpo"),jQuery(".fw-video-area").css("display","block").animate({top:0,height:"100%"},0,"easeInOutExpo",function(){jQuery(".fw-video-area > .fw-video-wrap").html('<div class="row"><div class="container"><div class="sf-video-wrap"><iframe class="fw-video" src="'+t.data("video")+'" width="100%" height="100%" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe></div></div></div>')})},closeFullWidthVideo:function(){return jQuery(".fw-video-close").removeClass("is-open"),jQuery(".fw-video-spacer").animate({height:0},0,"easeInOutExpo",function(){}),jQuery(".fw-video-area").animate({top:"-100%"},0,"easeInOutExpo",function(){jQuery(".fw-video-area").css("display","none"),jQuery(".fw-video-area .fw-video").remove()}),jQuery(".fw-video-area video").each(function(){this.pause()}),setTimeout(function(){jQuery(".fw-video-area").find("iframe").remove()},1500),!1},introAnimations:function(){A&&u.hasClass("disable-mobile-animations")||jQuery(".sf-animation").each(function(){var t=jQuery(this),e=t.data("animation"),i=t.data("delay");t.appear(function(){setTimeout(function(){t.addClass(e+" sf-animate")},i)},{accX:0,accY:-150},"easeInCubic")})},iconBoxes:function(){A?jQuery(".sf-icon-box").on("click",function(){jQuery(this).addClass("sf-mobile-hover")}):jQuery(".sf-icon-box").hover(function(){jQuery(this).addClass("sf-hover")},function(){jQuery(this).removeClass("sf-hover")})},countAssets:function(){jQuery(".sf-count-asset").each(function(){var t=jQuery(this),e=t.find(".count-number"),i=t.find(".count-divider").find("span"),s=t.find(".count-subject");e.fitText(.4,{minFontSize:"16px",maxFontSize:"62px"}),A?e.countTo({onComplete:function(){i.animate({width:50},400,"easeOutCubic"),s.delay(100).animate({opacity:1,bottom:"0px"},600,"easeOutCubic")}}):t.appear(function(){e.countTo({onComplete:function(){i.animate({width:50},400,"easeOutCubic"),s.delay(100).animate({opacity:1,bottom:"0px"},600,"easeOutCubic")}})},{accX:0,accY:-150},"easeInCubic")})},countdownAssets:function(){jQuery(".sf-countdown").each(function(){var t=jQuery(this),e=parseInt(t.data("year"),10),i=parseInt(t.data("month"),10),s=parseInt(t.data("day"),10),e=new Date(e,i-1,s),i=jQuery("#countdown-locale"),s=[i.data("label_years"),i.data("label_months"),i.data("label_weeks"),i.data("label_days"),i.data("label_hours"),i.data("label_mins"),i.data("label_secs")],i=[i.data("label_year"),i.data("label_month"),i.data("label_week"),i.data("label_day"),i.data("label_hour"),i.data("label_min"),i.data("label_sec")];t.countdown({until:e,since:null,format:"dHMS",labels:s,labels1:i,onExpiry:function(){setTimeout(function(){t.fadeOut(500)},1e3)}})})},imageBanners:function(){jQuery(".sf-image-banner").each(function(){jQuery(this).find(".image-banner-content").vCenter()})}},SWIFT.teamMembers={init:function(){var t=jQuery(".team-members:not(.carousel-items)");t.imagesLoaded(function(){767<a.width()&&t.equalHeights()}),a.smartresize(function(){jQuery(".team-members:not(.carousel-items)").children().css("min-height","0"),767<a.width()&&jQuery(".team-members:not(.carousel-items)").equalHeights()})}},SWIFT.relatedPosts={init:function(){var t=jQuery(".related-items");t.imagesLoaded(function(){767<a.width()&&t.equalHeights()}),a.smartresize(function(){jQuery(".related-items").children().css("min-height","0"),767<a.width()&&jQuery(".related-items").equalHeights()})}},SWIFT.parallax={init:function(t){jQuery(".spb_parallax_asset").each(function(t){var e,i=jQuery(this);i.hasClass("sf-parallax-video")?(A?(i.find("video").remove(),i.transition({opacity:1},300)):SWIFT.parallax.parallaxVideoInit(),jQuery(window).load(function(){SWIFT.parallax.parallaxVideoResize(i)}),a.smartresize(function(){SWIFT.parallax.parallaxVideoResize(i)})):i.hasClass("parallax-window-height")&&(i.css("height",""),e=a.height(),i.height()>e&&!t&&(e=i.height()),i.height(e-2*parseInt(i.css("padding-top"),10)),"true"===i.data("v-center")&&i.find("div:first").vCenterTop(),i.transition({opacity:1},300),a.smartresize(function(){SWIFT.parallax.windowImageResize(i)}))})},load:function(){jQuery.stellar({horizontalScrolling:!1,verticalOffset:200})},videoScroll:function(t){var e=t.offset().top,i=a.scrollTop(),s=parseInt(t.data("height-default"),10),n=i-e,o=t.find(".spb_content_wrapper").css("top");e<i?(t.css("height",s-1.5*n),t.find(".spb_content_wrapper").css("opacity",1-n/300),t.hasClass("parallax-window-height")&&"true"===t.data("v-center")?t.find(".spb_content_wrapper").css("top",o+n/4):"true"===t.data("v-center")&&t.find(".spb_content_wrapper").css("top",n/3)):(t.css("height",s),t.find(".spb_content_wrapper").css("opacity",1),t.hasClass("parallax-video-height")&&"true"===t.data("v-center")?t.find(".spb_content_wrapper").css("top","50%"):t.find(".spb_content_wrapper").css("top",0))},windowImageResize:function(t){var e;t.hasClass("spb-row-container")?(e=t.find("> .spb_content_element").height(),t.hasClass("parallax-window-height")&&e<a.height()&&(e=a.height()),t.height(e),t.data("v-center")&&t.find("> .spb_content_element").vCenterTop()):(e=t.height(),t.hasClass("parallax-window-height")&&e<a.height()&&(e=a.height()),t.height(e-t.css("padding-top")/2),t.find(".spb_content_wrapper").vCenterTop())},parallaxVideoInit:function(){jQuery(".spb_parallax_asset.sf-parallax-video").each(function(){var t=jQuery(this),e=t.find("video"),i=e.width(),s=t.find("div:first"),n=0;t.hasClass("parallax-window-height")?(n=(s.height()>a.height()?s:a).height(),t.animate({height:n},400),setTimeout(function(){SWIFT.parallax.parallaxVideoResize(t),t.transition({opacity:1},300)},500),setTimeout(function(){t.find(".video-overlay").animate({opacity:.8},200)},100),"true"===t.data("v-center")&&s.vCenterTop(),setTimeout(function(){s.animate({opacity:1,top:"50%"},600,"easeOutExpo")},600),t.attr("data-height-default",e.height()),setTimeout(function(){a.trigger("resize")},800)):SWIFT.parallax.scaleVideo(t),a.width()<i&&e.css("left",-(i-a.width())/2)})},parallaxVideoResize:function(t){var e=t.find("div:first"),i=0;
2t.hasClass("parallax-window-height")&&(i=(e.height()>a.height()?e:a).height(),t.animate({height:i},400),"true"===t.data("v-center"))&&e.vCenterTop(),setTimeout(function(){SWIFT.parallax.scaleVideo(t)},400)},scaleVideo:function(t){var e=t.find("video"),i=t.outerHeight(),t=t.width(),s=e[0].videoWidth,n=e[0].videoHeight,o=t/s,a=i/n,o=a<o?o:a,a=s/n*(i+20);o*s<a&&(o=a/s),e.width(Math.ceil(o*s+2)),e.height(Math.ceil(o*n+50)),e.css("top",-(e.height()-i)/2),e.css("margin-left",-(e.width()-t)/2)}},SWIFT.mlparallax={init:function(){jQuery(".spb_multilayer_parallax").each(function(){var t=jQuery(this),e=t.data("xscalar"),i=t.data("xscalar"),s=parseInt(a.height(),10),n=t.data("fullscreen"),o=parseInt(t.data("max-height"),10);0<jQuery("#wpadminbar:visible").length&&(s-=jQuery("#wpadminbar").height()),o=a.width()<=768?(o/=2)<s||!n&&o?o:s:o<s||!n&&o?o:s,t.imagesLoaded(function(){SWIFT.mlparallax.setContentLayerPos(t),t.parallax({scalarX:e,scalarY:i}),t.animate({opacity:1,height:o},400)}),a.smartresize(function(){SWIFT.mlparallax.setAssetHeight(t)})})},setAssetHeight:function(t){var e=parseInt(a.height(),10),i=t.data("fullscreen"),s=parseInt(t.data("max-height"),10);0<jQuery("#wpadminbar:visible").length&&(e-=jQuery("#wpadminbar").height()),s=a.width()<=768?(s/=2)<e||!i&&s?s:e:s<e||!i&&s?s:e,t.css("height",s)},setContentLayerPos:function(t){t.find(".content-layer").each(function(){jQuery(this).vCenter()})}};var c,p,f,s,o,R,F,W,g,v,d,y,b,x,w,_,C="",T=!0,k=[],a=(SWIFT.map={init:function(){var i,t=jQuery(".map-canvas");"undefined"!=typeof google&&(p=new google.maps.LatLngBounds),t.each(function(t,e){e=(i=e).getAttribute("data-zoom");s=i.getAttribute("data-maptype"),o=i.getAttribute("data-mapcolor"),F=i.getAttribute("data-center-lat"),W=i.getAttribute("data-center-lng"),R=i.getAttribute("data-mapsaturation"),SWIFT.map.createMap(i,e,s,o,R,jQuery(this),F,W)})},getLatLong:function(t,i,s,n){(new google.maps.Geocoder).geocode({address:t},function(t,e){n(t[0].geometry.location,t[0].geometry.location.lat(),t[0].geometry.location.lng(),i,s)})},addWinContent:function(t,e,i){google.maps.event.addListener(t,"click",function(){c.setContent(e),c.open(i,t)})},addMarker:function(t,e,i,s,n,o,a){d=new google.maps.LatLng(g,v),e=e?(new google.maps.LatLng(g,v),new google.maps.Marker({position:d,map:t,icon:e,animation:google.maps.Animation.DROP})):(new google.maps.LatLng(g,v),new google.maps.Marker({position:d,map:t,animation:google.maps.Animation.DROP}));var r='<div class="pinmarker">';""!==i&&(r+="<h3>"+i+"</h3>"),""!==s&&(r+="<p>"+s+" </p>"),""!==n&&""!==a&&(r+='<div><a href="'+n+'">'+a+"</a></div>"),r+="</div>",c=new google.maps.InfoWindow,SWIFT.map.addWinContent(e,r,t),p.extend(d)},createMap:function(t,o,e,i,s,n,a,r){google&&(f=new google.maps.LatLngBounds);var l="",h=!1;"mono-light"==s?(""===i&&(i="#ffffff"),s=-100):"mono-dark"==s?(""===i&&(i="#222222"),s=-100,h=!0):s=-20;var h=new google.maps.StyledMapType([{stylers:[{hue:i},{invert_lightness:h},{saturation:s}]}],{name:"Styled Map"}),s=(A&&(T=!1),C="satellite"===e?google.maps.MapTypeId.SATELLITE:"terrain"===e?google.maps.MapTypeId.TERRAIN:"hybrid"===e?google.maps.MapTypeId.HYBRID:google.maps.MapTypeId.ROADMAP,{scrollwheel:!1,draggable:T,mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControl:!0,navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},mapTypeId:C}),c=new google.maps.Map(t,s),d=n.parent().find(".pin_location").length,u=(google.maps.event.addDomListener(window,"resize",function(){c.setZoom(c.getZoom())}),p=new google.maps.LatLngBounds,n.parent().find(".pin_location").each(function(t,e){l=e.getAttribute("data-pinimage"),y=e.getAttribute("data-title"),b=e.getAttribute("data-content"),w=e.getAttribute("data-address"),x=e.getAttribute("data-pinlink"),g=e.getAttribute("data-lat"),v=e.getAttribute("data-lng"),_=e.getAttribute("data-button-text"),""===g&&""===v?SWIFT.map.getLatLong(w,y,l,function(t,e,i,s,n){g=e,v=i,y=s,l=n,SWIFT.map.addMarker(c,l,y,b,x,w,_),1<d?""!==a&&""!==r?(c.setZoom(parseInt(o,10)),c.setCenter(new google.maps.LatLng(a,r))):c.fitBounds(p):(c.setZoom(parseInt(o,10)),c.setCenter(new google.maps.LatLng(g,v)))}
2):(SWIFT.map.addMarker(c,l,y,b,x,w,_),1<d?""!==a&&""!==r?(c.setZoom(parseInt(o,10)),c.setCenter(new google.maps.LatLng(a,r))):c.fitBounds(p):(c.setZoom(parseInt(o,10)),c.setCenter(new google.maps.LatLng(g,v))))}),""!==i&&(c.mapTypes.set("map_style",h),c.setMapTypeId("map_style")),google.maps.event.addListener(c,"idle",function(){c.setZoom(parseInt(c.getZoom(),10)),google.maps.event.removeListener(u)}))}},SWIFT.mapDirectory={init:function(a,r,l){a=jQuery("#dir-search-value").val(),r=jQuery(".directory-location-option").val(),l=jQuery(".directory-category-option").val(),jQuery(".map-directory-canvas").each(function(t,e){var i=e.getAttribute("data-zoom"),s=e.getAttribute("data-maptype"),n=e.getAttribute("data-mapcolor"),o=e.getAttribute("data-mapsaturation");e.getAttribute("data-excerpt");null!=l&&"All"!=l||(l=e.getAttribute("data-directory-category")),SWIFT.mapDirectory.directoryMap(e,i,s,n,o,jQuery(this),a,r,l)})},searchDirectory:function(){SWIFT.mapDirectory.init(jQuery("#dir-search-value").val(),jQuery(".directory-location-option").val(),jQuery(".directory-category-option").val())},getLatLong:function(t,i){(new google.maps.Geocoder).geocode({address:t},function(t,e){i(t[0].geometry.location,t[0].geometry.location.lat(),t[0].geometry.location.lng())})},addWinContent:function(t,e,i){k.push(t),google.maps.event.addListener(t,"click",function(){c.setContent(e),c.open(i,t)})},addMarkerDir:function(t,e,i,s,n,o,a,r,l,h){d=new google.maps.LatLng(l,h),e=e?(new google.maps.LatLng(l,h),new google.maps.Marker({position:d,map:t,icon:e,optimized:!1,animation:google.maps.Animation.DROP})):(new google.maps.LatLng(l,h),new google.maps.Marker({position:d,map:t,animation:google.maps.Animation.DROP})),l=null===r?"":'<img class="info-window-img" alt="" src="'+r+'" height="140" width="140"/>';h="",h=""===n||""===a?'<div class="pinmarker">'+l+'<div class="pinmarker-container"><h3>'+i+'</h3><div class="excerpt">'+s+"</div></div></div>":'<div class="pinmarker">'+l+'<div class="pinmarker-container"><h3>'+i+'</h3><div class="excerpt">'+s+'</div><a class="pin-button" href="'+n+'" target="_blank">'+a+"</a></div></div>";c=new google.maps.InfoWindow,SWIFT.mapDirectory.addWinContent(e,h,t),f.extend(d)},directoryMap:function(s,c,t,n,e,i,o,a,r,d){var u,l=!1,p=(s.getAttribute("data-directory-map-filter"),s.getAttribute("data-directory-map-filter-pos"),s.getAttribute("data-directory-map-results")),d=s.getAttribute("data-excerpt"),e=("list"!==p?("mono-light"==e?(""===n&&(n="#ffffff"),e=-100):"mono-dark"==e?(""===n&&(n="#222222"),e=-100,l=!0):e=-20,l=[{stylers:[{hue:n},{invert_lightness:l},{saturation:e}]}],u=new google.maps.StyledMapType(l,{name:"Styled Map"}),A&&(T=!1),C="satellite"===t?google.maps.MapTypeId.SATELLITE:"terrain"===t?google.maps.MapTypeId.TERRAIN:"hybrid"===t?google.maps.MapTypeImapDirContainerd.HYBRID:google.maps.MapTypeId.ROADMAP):jQuery(s).hide(),i.parent().find(".pin_location").length,f=new google.maps.LatLngBounds,{action:"sf_directory",search_term:o,location_term:a,category_term:r=""===r?s.getAttribute("data-directory-category"):r,item_excerpt:d});jQuery.post(s.getAttribute("data-ajaxurl"),e,function(t){var t=jQuery.parseJSON(t),l=t.results,e=(jQuery(".directory-results").hide(),{scrollwheel:!1,draggable:T,mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControl:!0,navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL},mapTypeId:C});if(0<l){var h=new google.maps.Map(s,e),e=(k=[],""!==n&&"list"!=p&&(h.mapTypes.set("map_style",u),h.setMapTypeId("map_style")),google.maps.event.addDomListener(window,"resize",function(){h.fitBounds(f),h.setZoom(parseInt(c,10))}),""),e=1<l?t.results_text_1+" "+l+" "+t.results_text_2plural:t.results_text_1+" "+l+" "+t.results_text_2;jQuery(s).parent().parent().parent().find(".directory-results").prepend('<div class="results-title"><h2>'+e+"</h2>")}else{for(var i=0;i<k.length;i++)k[i].setMap(null);jQuery(s).parent().parent().parent().find(".directory-results").append('<div class="results-title"><h2>'+t.errormsg+"</h2>")}0<l&&"list"!=p?(jQuery(s).show(),jQuery(".directory-results").append(t.pagination),jQuery.each(t.items,function(t,e){var i=e.pin_title,s=e.pin_content,n=e.pin_link,o=e.pin_lat,a=e.pin_lng,r=e.pin_thumbnail;""!=d&&(s=e.pin_short_content),"list"!=p&&(SWIFT.mapDirectory.addMarkerDir(h,e.pin_logo_url,i,s,n,e.pin_address,e.pin_button_text,r,o,a),1<l?h.fitBounds(f):(h.setZoom(parseInt(c,10)),h.setCenter(new google.maps.LatLng(o,a))))})):jQuery(s).hide(),jQuery(".directory-results").show()})}},SWIFT.crowdfunding={init:function(){jQuery("#back-this-project").find(".edd_price_options").length<=0&&jQuery("#back-this-project > h2").css("display","none"),jQuery("#back-this-project").hasClass("project-donate-only")&&(jQuery(".edd_price_options").find("li").first().addClass("atcf-selected"),jQuery(".edd_price_options").find("li").first().find('input[type="radio"]').prop("checked",!0)),jQuery(".atcf-price-option").on("click",function(){var t=jQuery(this),e=t.data("price").substr(0,t.data("price").indexOf("-"));if(t.hasClass("inactive"))return!1;e&&jQuery("#atcf_custom_price").val().length<=0&&jQuery("#atcf_custom_price").val(e),jQuery(".atcf-price-option").find('input[type="radio"]').prop("checked",!1),jQuery(".atcf-price-option").removeClass("atcf-selected"),t.find('input[type="radio"]').prop("checked",!0),t.addClass("atcf-selected")});var t=jQuery(".campaign-items:not(.carousel-items)");t.imagesLoaded(function(){t.equalHeights()})}},SWIFT.reloadFunctions={init:function(){jQuery("img[title]").each(function(){jQuery(this).removeAttr("title")}),Q||jQuery("embed").show(),jQuery(".animate-top").on("click",function(t){t.preventDefault(),jQuery("body,html").animate({scrollTop:0},800,"linear")})},load:function(){B||(jQuery(".tooltip").each(function(){jQuery(this).css("marginLeft","-"+Math.round(jQuery(this).outerWidth(!0)/2)+"px")}),jQuery(".comment-avatar").hover(function(){jQuery(this).find(".tooltip").stop().animate({bottom:"44px",opacity:1},500,"easeInOutExpo")},function(){jQuery(this).find(".tooltip").stop().animate({bottom:"25px",opacity:0}
2,400,"easeInOutExpo")}),jQuery(".grid-image").hover(function(){jQuery(this).find(".tooltip").stop().animate({bottom:"85px",opacity:1},500,"easeInOutExpo")},function(){jQuery(this).find(".tooltip").stop().animate({bottom:"65px",opacity:0},400,"easeInOutExpo")}))}},jQuery(window)),u=jQuery("body"),i=jQuery("#sf-included"),S=jQuery("#sf-option-params"),H=SWIFT.page.getViewportHeight(),B=(j=navigator.userAgent.toLowerCase()).match(/(iphone|ipod|android|iemobile)/),A=j.match(/(iphone|ipod|ipad|android|iemobile)/),Q=j.match(/(iphone|ipod|ipad)/),Y=j.match(/(android)/),X=j.match(/(iemobile)/),q=-1!=navigator.userAgent.indexOf("Safari")||-1==navigator.userAgent.indexOf("Chrome"),r=SWIFT.page.checkIE(),I=!!u.hasClass("rtl"),l=!A,h=!!S.data("slider-autoplay"),U=!!S.data("slider-loop"),E=S.data("slider-slidespeed"),M=S.data("slider-animspeed"),G="arrows"===S.data("lightbox-nav"),V=!!S.data("lightbox-thumbs"),$="dark"===S.data("lightbox-skin")?"metro-black":"metro-white",K=!!S.data("lightbox-sharing"),P=!(!jQuery("#sf-included").hasClass("has-productzoom")||u.hasClass("mobile-browser")),Z="lens"===S.data("product-zoom-type")?"lens":"inner",D=S.data("template-directory"),J=S.data("stylesheet-directory"),L=S.data("permalink"),O=jQuery(document).scrollTop(),j=(SWIFT.isScrolling=!1,function(){SWIFT.page.init(),0<jQuery(".sf-super-search").length&&SWIFT.superSearch.init(),0<jQuery("#header-section").length&&SWIFT.header.init(),SWIFT.nav.init(),(i.hasClass("has-products")||u.hasClass("woocommerce-cart")||u.hasClass("woocommerce-account")||u.hasClass("single-tribe_events"))&&SWIFT.woocommerce.init(),SWIFT.woocommerce.cartWishlist(),i.hasClass("has-portfolio")&&SWIFT.portfolio.init(),i.hasClass("has-portfolio-showcase")&&SWIFT.portfolio.portfolioShowcaseInit(),0<jQuery(".spb_partner_grid_element").length&&SWIFT.sponsor.init(
2),i.hasClass("has-blog")&&SWIFT.blog.init(),i.hasClass("has-infscroll")&&SWIFT.blog.infiniteScroll(),i.hasClass("has-gallery")&&SWIFT.gallery.init(),i.hasClass("has-galleries")&&SWIFT.galleries.init(),SWIFT.widgets.init(),i.hasClass("has-team")&&SWIFT.teamMembers.init(),i.hasClass("has-carousel")&&SWIFT.carouselWidgets.init(),i.hasClass("has-parallax")&&SWIFT.parallax.init(),i.hasClass("has-ml-parallax")&&SWIFT.mlparallax.init(),SWIFT.crowdfunding.init(),SWIFT.reloadFunctions.init()}),tt=function(){SWIFT.flexSlider.init(),i.hasClass("has-parallax")&&SWIFT.parallax.load(),(i.hasClass("has-products")||u.hasClass("woocommerce-cart")||u.hasClass("woocommerce-account"))&&SWIFT.woocommerce.load(),SWIFT.page.load(),u.hasClass("page-transitions")&&SWIFT.page.fadePageIn(),i.hasClass("has-chart")&&SWIFT.widgets.charts(),SWIFT.widgets.tabs(),i.hasClass("has-progress-bar")&&SWIFT.widgets.initSkillBars(),i.hasClass("has-map")&&(SWIFT.map.init(),SWIFT.mapDirectory.init("","",""),jQuery("#directory-search-button").on("click",function(){jQuery(".directory-search-form").submit()}),jQuery("ul.nav-tabs li a, .spb_accordion_section > .ui-accordion-header a, ul.nav-tabs li button, .spb_accordion_section > .ui-accordion-header button").click(function(t){t.preventDefault();t=jQuery(this).attr("href");return 0<jQuery(t).find(".spb_gmaps_widget").length&&(SWIFT.map.init(),SWIFT.mapDirectory.init("","","")),!1})),SWIFT.reloadFunctions.load(),SWIFT.woocommerce.variations()};jQuery(document).ready(j),jQuery(window).load(tt)})(jQuery),window.onpageshow=function(t){t.persisted&&window.location.reload()},(m=>{function v(t){return isNaN(t)?0:t}m.extend(m.expr[":"],{focusable:function(t){var e=t.nodeName.toLowerCase(),i=m.attr(t,"tabindex");return(/input|select|textarea|button|object/.test(e)?!t.disabled:("a"==e||"area"==e)&&t.href||!isNaN(i))&&!m(t)["area"==e?"parents":"closest"](":hidden").length}}),m(document).ready(function(){navigator.userAgent.toLowerCase().match(/(iphone|ipod|android|iemobile)/);var i=m("#sf-option-params").data("template-directory");m("#sf-option-params").data("stylesheet-directory"),m("#sf-option-params").data("home"),document.title;window.history&&window.history.pushState&&(window.onpopstate=function(t){return t.state&&null!=t.state&&t.state.postid?n(t.state.reference,t.state.postid):m("body").removeClass("page-modal-open"),!1}),0<m("#logo-modal").length&&0<m(".sd-modal-header").length&&0<m("#logo").length&&(t=m("#logo > a").html(),m("#logo-modal").html(t),m("#logo-modal").click(function(t){return t.preventDefault(),window.location.href=m("#logo > a").prop("href"),!1})),m("body.remove-styles .fadeIn").each(function(){m(this).data("delay",0)});var t,s=m(document).scrollTop();function n(t,e){m("body").removeClass("page-modal-done").addClass("page-modal-loading"),s=m(document).scrollTop(),m(window).scrollTop(0),0<m("body").find(".sd-modal-content-"+e).length?(m("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){m(window).scrollTop(0)}),m("body").removeClass("page-modal-loading").addClass("page-modal-done")):m.get(i+"/api/modal_content.php?id="+e,function(t){m("body").find("#modal-container > .container").append('<div class="sd-modal-content sd-modal-content-'+e+'" data-postid="'+e+'">'+t+"</div>"),SWIFT.page.injectsvgs(),m("body").find(".sd-modal-content-"+e).fadeIn("fast",function(){m(window).scrollTop(0)}),m("body").removeClass("page-modal-loading").addClass("page-modal-done")},"html").fail(function(){window.location.href=t}),m("body").removeClass("mobile-menu-open"),m("body").addClass("page-modal-open")}function e(){m("body").addClass("page-fading-in"),jQuery("#main-container").animate({opacity:1,paddingTop:"0"},0,"easeOutExpo",function(){m("body").removeClass("page-fading-in"),m("body").addClass("page-loaded")}),jQuery("#site-loading").animate({opacity:0}
2,300,"easeInExpo",function(){jQuery(this).css("display","none")}),o(),m(window).resize(function(){o()}),jQuery(".carousel-items").each(function(){SWIFT.carouselWidgets.carouselMinHeight(jQuery("#"+jQuery(this).attr("id")))})}function o(){0<m("#main-container").length&&m("body").find(".swift-slider-outer").length<=0?0<m(".header-wrap").length&&"absolute"==m(".header-wrap").css("position")&&"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):0<m("#mobile-header").length&&"absolute"==m("#mobile-header").css("position")&&"none"!=m("#mobile-header").css("display")?m("#main-container").css("padding-top",m("#mobile-header").height()+"px"):m("#main-container").css("padding-top","0px"):m("#main-container").css("padding-top","0px")}0<m(".sf-menu-item-modal a, a.sf-menu-item-modal").length&&m(".sf-menu-item-modal a, a.sf-menu-item-modal").each(function(){m(this).prop("onclick","javascript: return false;"),m(this).off().on("click",function(t){t.preventDefault();var t=m(this).attr("href"),e=(m(this).find(".sd-modal-content").each(function(){m(this).hide()}),m(this).data("postid"));return""==m("#modal-container .container").html()?window.location.href=t:n(t,e),!1})}),0<m("#close-modal, .close-modal-link").length&&m("#close-modal, .close-modal-link").off().on("click",function(t){return t.preventDefault(),m("body").find(".sd-modal-content").hide(),m("body").find(".sd-modal-content iframe").each(function(){m(this).prop("src",m(this).prop("src").replace("&autoplay=1","&autoplay=0"))}),0<m("body").find("#container.force-close").length?window.history.back():(m("body").removeClass("page-modal-open"),m(document).scrollTop(s)),m("body").removeClass("page-modal-done").removeClass("page-modal-loading"),!1}),0<m("img.inject-me").length?(t=document.querySelectorAll("img.inject-me"),SVGInjector(t,{},function(t){e()})):e(),m("table.tablepress").each(function(){var i=Array();m(this).find("th").each(function(){i.push(m(this).html())}),0<i.length&&m(this).find("tr").each(function(){m(this).find("td").each(function(t,e){m(this).prepend('<div class="cell-header hidden-lg hidden-md hidden-sm">'+i[t]+"</div>")})})}),0<m("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length&&m("#mobile-menu-wrap a").each(function(){m(this).click(function(){var t;0<jQuery("body.mh-dropdown").length&&0<jQuery("body:not(.mh-sticky) #mobile-menu-wrap.menu-type-dropdown").length&&(t=jQuery("#mobile-menu-wrap").height(),jQuery("#mobile-header").css("margin-bottom",t+"px"),jQuery("#mobile-menu-wrap").css("min-height",t+"px"))})}),0<m("form a.search-icon-position").length&&m("form a.search-icon-position").each(function(){m(this).click(function(t){return t.preventDefault(),m(this).closest("form").submit(),!1})}),t=window.navigator.userAgent,(0<(d=t.indexOf("MSIE "))?parseInt(t.substring(d+5,t.indexOf(".",d)),10):0<t.indexOf("Trident/")?(d=t.indexOf("rv:"),parseInt(t.substring(d+3,t.indexOf(".",d)),10)):0<(d=t.indexOf("Edge/"))&&parseInt(t.substring(d+5,t.indexOf(".",d)),10))&&m("body").hasClass("has-parallax")&&(window.addEventListener&&window.addEventListener("DOMMouseScroll",l,!1),window.onmousewheel=document.onmousewheel=l);var a=1e3,r=300;function l(t){t.wheelDelta?delta=t.wheelDelta/120:t.detail&&(delta=-t.detail/3),m("html, body").stop().animate({scrollTop:m(window).scrollTop()-r*delta},a),t.preventDefault&&t.preventDefault(),t.returnValue=!1}function h(){var t,e;(0<m(".swift-slider-outer").length||0<m(".page-heading").length)&&0<m("#header").length&&((t=0)<m(".swift-slider-outer").length&&(t+=m(".swift-slider-outer").outerHeight()),0<m(".page-heading").length&&(t+=m(".page-heading").outerHeight()),0<m("body").hasClass("admin-bar")&&(t+=m("#wpadminbar:visible").outerHeight()),e=m(window).scrollTop(),m("#header-section").hasClass("header-vert")?t<=e+40?m(".header-wrap").hasClass("below-header")||m(".header-wrap").addClass("below-header"):m(".header-wrap").hasClass("below-header")&&m(".header-wrap").removeClass("below-header"):t<=e+40?m("#header").hasClass("below-header")||m("#header").addClass("below-header"):m("#header").hasClass("below-header")&&m("#header").removeClass("below-header"))}m(document).keydown(function(t){switch(t.which){case 38:t.preventDefault(),m("html, body").stop().animate({scrollTop:m(window).scrollTop()-r},a);break;case 40:t.preventDefault(),m("html, body").stop().animate({scrollTop:m(window).scrollTop()+r},a)}}),jQuery.extend({isValidSelector:function(t){if("string"!=typeof t)return!1;try{m(t)}catch(t){return!1}return!0}}),0<jQuery('#container .sf-button a[href*="#"], #container .spb_text_column a[href*="#"], .swift-slider-outer a[href*="#"]').length&&jQuery('#container .sf-button a[href*="#"], #container .spb_text_column a[href*="#"], .swift-slider-outer a[href*="#"]').each(function(){m.isValidSelector(this.hash)&&"#"!=this.hash&&0<jQuery(this.hash).length?jQuery(this).on("click",function(t){return t.preventDefault(),jQuery("html, body").stop().animate({scrollTop:v(jQuery(this.hash).offset().top)-v(jQuery("#header-sticky-wrapper #header").height())-v(jQuery("#wpadminbar:visible").height())},500,"easeInOutExpo"),!1}):jQuery(this).on("click",function(t){return!0})}),(m("#header").hasClass("sticky-header")||m("#header-section").hasClass("header-vert"))&&(m(window).scroll(function(){h()}),h()),m(".blog-wrap a.load-more-btn, .search-form a, .blog-wrap .blog-item a, #breadcrumbs a, .spb_text_column .spb-asset-content a, .menu a, a.sf-button, button.sf-button, .mobile-menu-link").on("touchstart",function(t){m(this).addClass("tapped").addClass("hover")}),m(".blog-wrap a.load-more-btn, .search-form a, .blog-wrap .blog-item a, #breadcrumbs a, .spb_text_column .spb-asset-content a, .menu a, a.sf-button, button.sf-button, .mobile-menu-link").on("touchend",function(t){m(this).removeClass("tapped").removeClass("hover")}),0<m(".elementor-tab-content, .elementor-widget-text-editor .elementor-text-editor, .spb_text_column > .spb-asset-content, article .content-wrap, .image-edge-content").length&&($container=m(".elementor-tab-content, .elementor-widget-text-editor .elementor-text-editor, .spb_text_column > .spb-asset-content, article .content-wrap, .image-edge-content")).find("h1:not(:empty),h2:not(:empty),h3:not(:empty),h4:not(:empty),h5:not(:empty),h6:not(:empty),blockquote:not(:empty),p:not(:empty),ul:not(:empty),ol:not(:empty),li:not(:empty)").each(function(){0<m(this).prev().length?m(this).prev().is("h1:not(:empty)")?m(this).addClass("after-h1"):m(this).prev().is("h2:not(:empty)")?m(this).addClass("after-h2"):m(this).prev().is("h3:not(:empty)")?m(this).addClass("after-h3"):m(this).prev().is("h4:not(:empty)")?m(this).addClass("after-h4"):m(this).prev().is("h5:not(:empty)")?m(this).addClass("after-h5"):m(this).prev().is("h6:not(:empty)")?m(this).addClass("after-h6"):m(this).prev().is("blockquote:not(:empty)")?m(this).addClass("after-blockquote"):m(this).prev().is("p:not(:empty)")?m(this).addClass("after-p"):m(this).prev().is("ul:not(:empty)")?m(this).addClass("after-ul"):m(this).prev().is("ol:not(:empty)")?m(this).addClass("after-ol"):m(this).prev().is("li:not(:empty)")&&m(this).addClass("after-li"):m(this).addClass("first"),0<m(this).next().length?m(this).next().is("h1:not(:empty)")?m(this).addClass("before-h1"):m(this).next().is("h2:not(:empty)")?m(this).addClass("before-h2"):m(this).next().is("h3:not(:empty)")?m(this).addClass("before-h3"):m(this).next().is("h4:not(:empty)")?m(this).addClass("before-h4"):m(this).next().is("h5:not(:empty)")?m(this).addClass("before-h5"):m(this).next().is("h6:not(:empty)")?m(this).addClass("before-h6"):m(this).next().is("blockquote:not(:empty)")?m(this).addClass("before-blockquote"):m(this).next().is("p:not(:empty)")?m(this).addClass("before-p"):m(this).next().is("ul:not(:empty)")?m(this).addClass("before-ul"):m(this).next().is("ol:not(:empty)")?m(this).addClass("before-ol"):m(this).next().is("li:not(:empty)")&&m(this).addClass("before-li"):m(this).addClass("last")}
2),0<m(".spb-row-container.col-equal-height").length&&0<m(".spb-row-container.col-equal-height").find(".row").length&&767<m(window).width()&&($element=m(".spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb_box_content, .spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb_text_column, .spb-row-container.col-equal-height > .spb_content_element > .container > .row > .spb-column-container")).parent().imagesLoaded(function(){$element.parent().equalHeights()}),0<m("body.search .page-heading .results-count").length&&m("body.search .page-heading .results-count").html(m("body.search .blog-items").data("found-posts")),m(".blog-wrap .keyword-text").each(function(){m(this).html(m(this).parents(".blog-wrap").find(".search-form input").val())}),m(".blog-wrap .results-count").each(function(){m(this).html(m(this).parents(".blog-wrap").find(".blog-items").data("found-posts"))}),0<m("body.page-template-owners-manual").length&&($tableofcontents=m("#table-of-contents"),m("#main-container").imagesLoaded(function(){var e,i;m("#main-container > .container").find(".spb_text_column h2,.spb_text_column h3:not(.count-subject),.spb_text_column h4,.spb_text_column h5,.spb_text_column h6").each(function(){var t,e;"Table of Contents"!=m(this).text()&&((t="")==(e=m(this).prop("id"))&&(e=m(this).text().toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,""),m(this).prop("id",e)),0<=m(this)[0].outerHTML.indexOf("<h2")?t="h2":0<=m(this)[0].outerHTML.indexOf("<h3")&&(t="h3"),""!=t)&&$tableofcontents.append("<p class='heading-"+t+"' data-offset='"+(Math.round(m(this).offset().top)-(m("#header").height()+70))+"'><a href='#"+e+"'>"+m(this).text()+"</a></p>")}),$tableofcontents.append("<p class='back-to-top'><a class='brand-outline elementor-button-link elementor-button elementor-size-sm' href='#main-container'>Back to Top</a></p>"),m("#table-of-contents").find('a[href*="#"]:not([href="#"])').keyup(function(t){9===t.keyCode&&(m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m(this).addClass("accessibility-focus"))}),m("#table-of-contents").find('a[href*="#"]:not([href="#"])').click(function(){m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus")}),m("#table-of-contents").find('a[href*="#"]:not([href="#"])').mousedown(function(){m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus")}),0<m("#table-of-contents-wrapper .sticky-wrapper").length&&(m("#table-of-contents-wrapper .sticky-wrapper").stick_in_parent({parent:"#main-container > .container > .row",spacer:!1,offset_top:m("#header").height()-parseFloat(m("#table-of-contents-wrapper .sticky-wrapper").css("padding-top")),inner_scrolling:0}),e=jQuery("body"),m("#table-of-contents-wrapper .sticky-wrapper a").click(function(t){t.preventDefault(),m(this),i="#"+m(this).prop("href").split("#")[1];t=0;return 0<jQuery("#wpadminbar:visible").length&&(t=jQuery("#wpadminbar").height()),e.hasClass("sticky-header-enabled")&&(t=0<jQuery(".sticky-header").outerHeight()?t+jQuery(".sticky-header").outerHeight():t+jQuery("#header-section").outerHeight()),SWIFT.isScrolling=!0,jQuery("html, body").stop().animate({scrollTop:v(jQuery(i).offset().top)-v(t)-25},1e3,"easeInOutExpo",function(){SWIFT.isScrolling=!1}),!1}),m(window).scroll(function(){m("#table-of-contents p, #in-elementor a:not(.toggle-items)").each(function(){var t=Math.round(m(this).data("offset"))+(m("#header").height()+70);m(window).scrollTop()>=t?m(this).hide():m(this).show()})}))})),_.mixin({isTrue:function(t){return void 0!==t&&(_.isString(t)?"true"===t.toLowerCase():_.isNumber(t)?0!==t:void 0)},isFalse:function(t){return!_.isTrue(t)}});var c,d=m(".spb_blog_widget .filter-wrap .filter-dropdown, .spb_algolia_widget .filter-wrap .filter-dropdown"),u=(d.each(function(){m(this).find('> .post-filter-tabs > li > a[data-term="uncategorized"]').parent().remove();var t=m(this).data("taxonomy-label"),i=m(this).find("> .post-filter-tabs li.selected a span.item-name").text();1<m(this).find("> .post-filter-tabs li.selected a span.item-name").length&&(i=[],m(this).find("> .post-filter-tabs li.selected a span.item-name").each(function(t,e){console.log(e),i[t]=m(this).text()}),i=i.join(", ")),filter_name=t,m(this).parents(".blog-wrap").find(".results-summary").length<=0&&(filter_name="Show all"==i||""==i?t:i),m(this).parent().is("ul")?m(this).prepend('<li><a href="#" class="chosen-single" data-filtername="'+filter_name+'" title="Select '+t+'"><span>'+filter_name+"</span></a></li>"):m(this).prepend('<a href="#" class="chosen-single" data-filtername="'+filter_name+'" title="Select '+t+'"><span>'+filter_name+"</span></a>"),m(this).find("> .post-filter-tabs .selected").length<=0&&m(this).find("> .post-filter-tabs a.all").parent("li").addClass("selected").addClass("default")}),d.find("a.chosen-single").on("click",function(t){return t.preventDefault(),m(this).parent().hasClass("closed")?m(this).parent().removeClass("closed").addClass("open"):m(this).parent().hasClass("open")&&m(this).parent().removeClass("open").addClass("closed"),!1}),d.find(".post-filter-tabs > li > .toggle-accordion a, .post-filter-tabs > li > .toggle-accordion button").on("click",function(t){if(0<m(this).parent(".subfilter-dropdown").length)return t.preventDefault(),m(this).parent().hasClass("closed")?m(this).parent().removeClass("closed").addClass("open"):m(this).parent().hasClass("open")&&m(this).parent().removeClass("open").addClass("closed"),!1;m(this).parents(".blog-wrap").find(".results-summary").length<=0&&(m(this).hasClass("all")||m(this).hasClass("All")||""==m(this).data("term")?(m(this).parents(".filter-dropdown").find(".chosen-single").html(m(this).parents(".filter-dropdown").find(".chosen-single").data("filtername")),m(this).parents(".filter-dropdown").find(".chosen-single").removeClass("selected-dropdown")):(m(this).parents(".filter-dropdown").find(".chosen-single").html(m(this).prop("title")),m(this).parents(".filter-dropdown").find(".chosen-single").addClass("selected-dropdown"))),m(this).parents(".filter-wrap").hasClass("multiselect")||m(this).parent().removeClass("open").addClass("closed")}),m(document).click(function(t){m(t.target).parents(".filter-dropdown.open").length<=0&&m(".
2spb_blog_widget, .spb_algolia_widget").each(function(){m(this).hasClass("filter-display-sidebar")||m(this).find(".filter-dropdown").removeClass("open").addClass("closed")})}),m("#container a").focus(function(){(m(this).parents(".menu").length<=0||0==m(this).parent().hasClass("menu-item")&&0==m(this).parent().hasClass("parent"))&&m("#header-section .menu ul.sub-menu, #header-section .menu .mega-menu-sub").fadeOut(0),0==m(this).parent().hasClass("filter-dropdown")&&0==m(this).parent().parent().hasClass("post-filter-tabs")&&m(".spb_blog_widget, .spb_algolia_widget").each(function(){m(this).hasClass("filter-display-sidebar")||m(this).find(".filter-dropdown").removeClass("open").addClass("closed")})}),0<m('.spb_text_column iframe[src*="youtube.com"], .spb_text_column iframe[src*="vimeo.com"], .spb_video_widget iframe[src*="youtube.com"], .spb_video_widget iframe[src*="vimeo.com"]').length&&m('.spb_text_column iframe[src*="youtube.com"], .spb_text_column iframe[src*="vimeo.com"], .spb_video_widget iframe[src*="youtube.com"], .spb_video_widget iframe[src*="vimeo.com"]').each(function(){m(this).parents(".video-wrap").length<=0&&!m(this).parent().hasClass("video-sizing-wrap")&&m(this).wrap('<div class="video-sizing-wrap"></div>')}),new Bid(function(t){m(".meganavigation .sub-menu-meganav .menu-wrap").html(""),p(t)},0));0<m(".meganavigation .header-right").length&&0<m(".header-search-form .submit-search").length&&m(".header-search-form .submit-search").on("click",function(t){return t.preventDefault(),($form=m(this).closest("form.header-search-form")).submit(),!1});{function p(t){m(".meganav-wrap").css("top",m(".header-wrap").height()+"px");var e=t.parent("li.parent"),i=(e.addClass("show-submenu"),e.find("> .sub-menu").wrap("<p/>").parent().html());e.find("> p > .sub-menu").unwrap(),null==i||""==i?f():(m(".meganav-wrap .sub-menu
2-meganav > .menu-wrap").html('<div class="heading">'+t.text()+"</div>"+i+"<a href='#' class='close-meganav'>Close Meganavigation</a>"),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").prop("id","post-id-"+t.data("postid")),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a,button,input,textarea,select,*[role=button],*[role=tab]").each(function(e){m(this).keyup(function(t){9===t.keyCode&&(e>=m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a,button,input,textarea,select,*[role=button],*[role=tab]").length-1?0<m(".meganavigation .show-submenu").next("li").length?(m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m(".meganavigation .show-submenu").next("li").find("> a").addClass("accessibility-focus"),m(".meganavigation .show-submenu").next("li").find("> a").trigger("mouseenter")):m(".meganavigation .show-submenu > a").parents(".float-menu").next().find("a,button,input,textarea,select,*[role=button],*[role=tab]"):(m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m(this).addClass("accessibility-focus")))})}
2),m(".meganav-wrap .sub-menu-meganav > .menu-wrap").find("a.close-meganav").click(function(t){return t.preventDefault(),f(),!1}),m(".meganav-wrap").prop("id","meganav-postid-"+t.data("postid")),m(".meganav-wrap").removeClass("secondary-menu-items").removeClass("tertiary-menu-items"),0<m(".meganav-wrap .sub-menu .sub-menu").length?m(".meganav-wrap").addClass("tertiary-menu-items"):0<m(".meganav-wrap .sub-menu").length&&m(".meganav-wrap").addClass("secondary-menu-items"),m(".meganav-wrap .sub-menu-meganav > div:not(.menu-wrap)").hide(),m('.meganav-wrap .sub-menu-meganav > div:not(.menu-wrap)[data-menu="'+t.data("postid")+'"]').show(),m("body").addClass("show-meganav"),m(".accessibility-focus-menu").removeClass("accessibility-focus-menu"),m(".accessibility-focus").removeClass("accessibility-focus"),m(".meganav-wrap").fadeIn(0,function(){m(".sub-menu-meganav").height("auto"),m(".sub-menu-meganav").height(m(".sub-menu-meganav").height()),m(".meganav-wrap").addClass("show-meganav"),"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):m("#main-container").css("padding-top","0px")}))}function f(){u&&u.stop(),c&&clearTimeout(c),m(".show-submenu").each(function(){m(this).removeClass("show-submenu")}),m(".meganav-wrap").removeClass("show-meganav").css("display","none"),m(".show-submenu").removeClass("show-submenu"),m("body").removeClass("show-meganav"),m(".meganavigation .sub-menu-meganav .menu-wrap").html(""),"none"!=m(".header-wrap").css("display")?m("#main-container").css("padding-top",m(".header-wrap").height()+"px"):m("#main-container").css("padding-top","0px")}0<m(".meganavigation .menu > li.parent > .sub-menu").length&&(m(".meganavigation .menu > li.parent > a").on("blur",function(){m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m(".meganav-wrap.show-meganav .menu-wrap > .sub-menu > .menu-item:first-child > a").focus().addClass("accessibility-focus")}),m(".meganavigation .menu > li.parent > a").keyup(function(t){t.keyCode}),m("#header").mouseover(function(t){m(t.target).parents(".std-menu").length<=0&&m(t.target).parents(".meganav-wrap").length<=0&&m(t.target).is(".meganav-wrap").length<=0&&f()}),m(".swift-slider-outer a, #main-container, #logo a").each(function(){m(this).mouseover(function(t){f()}),m(this).mouseleave(function(t){u&&u.stop(),c&&clearTimeout(c)})}),m(".meganavigation .menu > li.parent > .sub-menu").each(function(){var t=m(this).parents(".menu");t.find(" > li > a").each(function(){m(this).parent().hasClass("sub-menu-click-reveal")?m(this).unbind("click").off().on("click",function(t){return t.preventDefault(),m(this).parent().hasClass("show-submenu")?(jQuery(this).parent().removeClass("show-submenu"),u&&u.stop(),c&&clearTimeout(c)):(jQuery(this).parent().addClass("show-submenu"),m(".show-submenu").each(function(){m(this).removeClass("show-submenu")})),!1}):(m(this).mouseover(function(){m(".show-submenu").each(function(){m(this).removeClass("show-submenu")})}),m(this).mouseleave(function(){u&&u.stop(),c&&clearTimeout(c)}))}),t.find("> li.parent > a").each(function(){m(this).parent().hasClass("sub-menu-click-reveal")?m(this).unbind("click").off().on("click",function(t){var e;return t.preventDefault(),m(this).parent().hasClass("show-submenu")?(jQuery(this).parent().removeClass("show-submenu"),u&&u.stop(),c&&clearTimeout(c)):(jQuery(this).parent().addClass("show-submenu"),e=m(this),u&&u.stop(),c&&clearTimeout(c),c=setTimeout(function(){u.bump(e)},0)),!1}):(m(this).mouseover(function(){var t=m(this);u&&u.stop(),c&&clearTimeout(c),c=setTimeout(function(){u.bump(t)},0)}),m(this).mouseleave(function(){u&&u.stop(),c&&clearTimeout(c)}))})}),m(".meganavigation .menu > li:not(.parent) > a").each(function(){m(this).parents(".menu").find("> li:not(.parent) > a").each(function(){m(this).mouseover(function(){var t=m(this);u&&u.stop(),c&&clearTimeout(c),c=setTimeout(function(){u.bump(t)},0)}),m(this).mouseleave(function(){u&&u.stop(),c&&clearTimeout(c)})})}))}function g(){var t=m("#main-container > .container").offset().top;m(".page-template-call-to-action .form-card").css("margin-top",-1*(t-100)+"px")}0<m("iframe.iframe-resize").length&&(m("iframe.iframe-resize").css("height",""),m("iframe.iframe-resize").removeAttr("height"),m("iframe.iframe-resize").removeAttr("type"),m("iframe.iframe-resize").iFrameResize({heightCalculationMethod:"max"}
2)),0<m(".spb_gravityforms_widget").length&&m(".spb_gravityforms_widget").each(function(){0<m(this).find('.gform_body .gform_hidden input[value="download-url"]').length&&($url=m(this).data("download-url"),m(this).find('.gform_body .gform_hidden input[value="download-url"]').val($url))}),m("a,button,input,textarea,select,*[role=button],*[role=tab]").keyup(function(t){9===t.keyCode&&(m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m(this).addClass("accessibility-focus"))}),m("a,button,input,textarea,select,*[role=button],*[role=tab]").click(function(){}),m("a,button,input,textarea,select,*[role=button],*[role=tab]").mousedown(function(){}),m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),0<m(".spb_highcharts .highcharts-container").length&&m(".spb_highcharts .highcharts-container").each(function(){try{var t,e=m(this).find(".data").html(),i=m.parseJSON(e.replace(/&amp;/g,"&")),s=m(this).data("charttype").replace(/&quot;/g,'"'),n=m(this).data("valuedisplay").replace(/&quot;/g,'"'),o=m(this).data("xcategories").slice(1,-1).replace(/&quot;/g,'"').replace(/', '/g,"','").split("','"),a=m(this).data("displayx").replace(/&quot;/g,'"'),r=m(this).data("displayy").replace(/&quot;/g,'"'),l=m(this).data("displaylegend").replace(/&quot;/g,'"'),h=m(this).data("displaytooltips").replace(/&quot;/g,'"'),c="",d="",u=("percentage"==n?c="%":"currency"==n&&(d="$"),(o=o||null).length);
2""!=s&&(t={chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,height:85*u+130,type:s,style:!1},series:i,credits:{enabled:!1}},""!=m(this).data("title")?t.title={text:'<h4 class="highcharts-title">'+m(this).data("title")+"</h4>",useHTML:!0,styledMode:!0}:t.title=!1,""!=m(this).data("subtitle")?t.subtitle={text:'<h6 class="highcharts-subtitle">'+m(this).data("subtitle")+"</h6>",useHTML:!0,styledMode:!0}:t.subtitle=!1,t.tooltip="yes"==h?{enabled:!0,backgroundColor:"rgba(255,255,255,1)",borderColor:"rgba(255,255,255,1)",borderWidth:0,useHTML:!0,shared:!0,formatter:function(){var t=this.points,e="";if(t)for(var i,s=t.length,n=0;n<s;n+=1)i=t[n].y,e='<span class="chart-tooltip chart-color-'+n+'" style="color:'+t[n].series.color+';">'+t[n].series.name+": "+d+i+c+"</span><br/>"+e;return e}}:{enabled:!1},"yes"==a?(t.xAxis={categories:o,type:"category",useHTML:!0,tickLength:0,title:{text:m(this).data("xlabel")},labels:{useHTML:!0}},"yes"==r&&(t.xAxis.minorTickLength=0,t.xAxis.lineWidth=0,t.xAxis.minorGridLineWidth=0,t.xAxis.lineColor="transparent")):t.xAxis={enabled:!1,tickLength:0,minorTickLength:0,lineWidth:0,minorGridLineWidth:0,lineColor:"transparent",title:{enabled:!1},labels:{enabled:!1}},t.yAxis="yes"==r?{title:{text:m(this).data("ylabel")},useHTML:!0,labels:{useHTML:!0,formatter:function(){var t=this.value;return t=1e6<t?t/1e6+"M":1e3<t?t/1e3+"k":this.value+c}}}:{enabled:!1,title:{enabled:!1},labels:{enabled:!1},gridLineColor:"transparent",tickLength:0,minorTickLength:0,lineWidth:0,minorGridLineWidth:0,lineColor:"transparent"},t.legend="yes"==l?{reversed:!0,useHTML:!0}:{enabled:!1},"stacked"==s?(t.chart.type="bar",t.plotOptions={bar:{stacking:"normal",pointWidth:40,dataLabels:{enabled:!1}}},"yes"==r&&(t.yAxis.stackLabels={enabled:!1,useHTML:!0},"percentage"==n)&&(t.yAxis.min=0,t.yAxis.max=100),"no"==h&&(t.plotOptions.bar.dataLabels={enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+d+"{point.y}"+c+"</span>"})):"bar"==s?(t.plotOptions={bar:{point:{events:{click:function(){return!1},legendItemClick:function(){return!1}}}},series:{events:{legendItemClick:function(){return!1}}}},t.legend.reversed=!1,t.tooltip.formatter=function(){var t=this.points,e="";if(t.length)for(var i,s=t.length,n=0;n<s;n+=1)i=t[n].y,e=e+'<span class="chart-tooltip chart-color-'+n+'" style="color:'+t[n].series.color+';">'+t[n].series.name+": "+d+i+c+"</span><br/>";return e},"no"==h&&(t.plotOptions={bar:{dataLabels:{enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+d+"{point.y}"+c+"</span>"}}})):"column"==s?(t.plotOptions={column:{point:{events:{click:function(){return!1},legendItemClick:function(){return!1}}}},series:{events:{legendItemClick:function(){return!1}}}},t.legend.reversed=!1,t.tooltip.formatter=function(){var t=this.points,e="";if(t.length)for(var i,s=t.length,n=0;n<s;n+=1)i=t[n].y,e=e+'<span class="chart-tooltip chart-color-'+n+'" style="color:'+t[n].series.color+';">'+t[n].series.name+": "+d+i+c+"</span><br/>";return e},"no"==h&&(t.plotOptions={column:{dataLabels:{enabled:!0,useHTML:!0,format:'<span class="data-label-item">'+d+"{point.y}"+c+"</span>"}}})):"pie"==s?(t.plotOptions={pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!1},showInLegend:!0},series:{events:{legendItemClick:function(){return!1}}}},"yes"==l&&(t.legend.reversed=!1),"yes"==h?t.tooltip.formatter=function(){return'<span class="chart-tooltip" style="color:'+this.color+';">'+this.point.name+": <strong>"+d+this.point.y+c+"</strong></span>"}:"no"==h&&("yes"==l?t.plotOptions.pie={allowPointSelect:!0,cursor:"pointer",showInLegend:!0,dataLabels:{enabled:!0,format:'<span class="data-label-item">'+d+"{point.percentage:.1f}"+c+"</span>",useHTML:!0,filter:{property:"percentage",operator:">",value:4}}}:"no"==l&&(t.plotOptions.pie={allowPointSelect:!0,cursor:"pointer",showInLegend:!0,dataLabels:{enabled:!0,format:'<span class="data-label-item">{point.name}: '+d+"{point.percentage:.1f}"+c+"</span>",useHTML:!0,filter:{property:"percentage",operator:">",value:4}}}))):"solidgauge"==s&&(t.chart={type:"solidgauge",height:"100%"},t.title=!1,t.subtitle=!1,t.tooltip=!1,t.pane={startAngle:0,endAngle:360,background:[{outerRadius:"112%",innerRadius:"80%",backgroundColor:Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(.3).get(),borderWidth:0}]},t.yAxis={min:0,max:100,lineWidth:0,tickPositions:[]},t.plotOptions={solidgauge:{dataLabels:{enabled:!1},linecap:"square",stickyTracking:!1,rounded:!1}},t.series=[{data:[{color:Highcharts.getOptions().colors[0],radius:"112%",innerRadius:"80%",y:p
2arseInt(e)}]}],t.xAxis=!1,t.legend=!1),Highcharts.chart(m(this).prop("id"),t),"solidgauge"==s)&&m(this).append("<div class='inner-stat'>"+d+parseInt(e)+c+"</div>")}catch(t){console.log(t)}}),0<m(".page-template-call-to-action .form-card").length&&(g(),m(window).resize(function(){g()})),m("aside.sidebar .mobile-sidebar-toggle button").click(function(t){return t.preventDefault(),($sidebar=m(this).parents("aside.sidebar")).hasClass("open")?($sidebar.find(".sidebar-content").slideUp("fast",function(){$sidebar.removeClass("open")}),m(this).attr("aria-expanded","false")):($sidebar.find(".sidebar-content").slideDown("fast",function(){$sidebar.addClass("open")}),m(this).attr("aria-expanded","true")),!1}),m("#accessibility-skip-menu").on("click",function(t){return t.preventDefault,m("a,button,input,textarea,select,*[role=button],*[role=tab]").removeClass("accessibility-focus"),m("#main-container").find("a:visible,button:visible,input:visible,textarea:visible,select:visible,*[role=button]:visible,*[role=tab]:visible").first().focus().addClass("accessibility-focus"),!1})})})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.