(()=>{"use strict";var wpcf7_redirect;(function($){function Wpcf7_redirect(){this.init=function(){this.wpcf7_redirect_mailsent_handler()},this.wpcf7_redirect_mailsent_handler=function(){document.addEventListener("wpcf7mailsent",(function(e){if($(document.body).trigger("wpcf7r-mailsent",[e]),void 0!==e.detail.apiResponse&&e.detail.apiResponse){const i=e.detail.apiResponse;let t=0;void 0!==i.api_url_request&&i.api_url_request&&wpcf7_redirect.handle_api_action(i.api_url_request),void 0!==i.api_json_xml_request&&i.api_json_xml_request&&wpcf7_redirect.handle_api_action(i.api_json_xml_request),void 0!==i.FireScript&&i.FireScript&&(t=void 0!==i.FireScript.delay_redirect?i.FireScript.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_javascript_action(i.FireScript)}),t)),void 0!==i.popup&&i.popup&&wpcf7_redirect.handle_popups(i.popup,e),void 0!==i.redirect_to_paypal&&i.redirect_to_paypal&&(t=void 0!==i.redirect_to_paypal.delay_redirect?i.redirect_to_paypal.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_redirect_action(i.redirect_to_paypal)}),t)),void 0!==i.redirect&&i.redirect&&(t=void 0!==i.redirect.delay_redirect?i.redirect.delay_redirect:t,window.setTimeout((function(){wpcf7_redirect.handle_redirect_action(i.redirect)}),t))}}),!1),document.addEventListener("wpcf7invalid",(function(e){if($(document.body).trigger("wpcf7r-invalid",[e]),void 0!==e.detail.apiResponse&&e.detail.apiResponse){const i=e.detail.apiResponse;i.invalidFields&&wpcf7_redirect.ninja_multistep_mov_to_invalid_tab(e,i)}}))},this.handle_popups=function(e,i){$(document.body).trigger("wpcf7r-before-open-popup",[i]),$.each(e,(function(e,i){var t=$(i["popup-template"]);$(document.body).append(t),$(document.body).addClass(i["template-name"]),window.setTimeout((function(){$(document.body).addClass("modal-popup-open"),t.addClass("is-open")}),1e3),t.find(".close-button").on("click",(function(){t.removeClass("is-open").addClass("fade"),$(document.body).removeClass("modal-popup-open"),window.setTimeout((function(){$(".wpcf7r-modal").remove(),$(document.body).trigger("wpcf7r-popup-removed",[t])}),4e3)})),$(document.body).trigger("wpcf7r-popup-appended",[t])}))},this.handle_api_action=function(send_to_api_result){$.each(send_to_api_result,(function(k,v){try{if(!v.result_javascript||"string"!=typeof v.result_javascript)return;v.api_response&&"string"==typeof v.api_response&&""!==v.api_response.trim()&&(window.rcf7_response=JSON.parse(v.api_response)),eval(v.result_javascript)}catch(e){console.error("Error handling API action:",e)}}))},this.ninja_multistep_mov_to_invalid_tab=function(e,i){if($(".fieldset-cf7mls-wrapper").length){const t=$(e.target),r=i.invalidFields[0],n=$(r.into).parents("fieldset"),o=t.find(".cf7mls_current_fs"),d=n;t.find(".fieldset-cf7mls").removeClass("cf7mls_current_fs"),n.addClass("cf7mls_current_fs").removeClass("cf7mls_back_fs"),t.find(".cf7mls_progress_bar").length&&(t.find(".cf7mls_progress_bar li").eq(t.find("fieldset.fieldset-cf7mls").index(d)).addClass("current"),t.find(".cf7mls_progress_bar li").eq(t.find("fieldset.fieldset-cf7mls").index(o)).removeClass("active current"))}},this.handle_redirect_action=function(e){$(document.body).trigger("wpcf7r-handle_redirect_action",[e]),$.each(e,(function(e,i){const t=1e3*(i.delay||0);window.setTimeout((function(e){const i=e.redirect_url||"",t=e.type||"";void 0!==e.form&&e.form?($("body").append(e.form),$("#cf7r-result-form").submit()):i&&"redirect"==t?window.location=i:i&&"new_tab"==t&&window.open(i)}),t,i)}))},this.handle_javascript_action=function(scripts){$(document.body).trigger("wpcf7r-handle_javascript_action",[scripts]),$.each(scripts,(function(k,script){eval(script)}))},this.htmlspecialchars_decode=function(e){var i={"&amp;":"&","&#038;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#039;":"'","&#8217;":"’","&#8216;":"‘","&#8211;":"–","&#8212;":"—","&#8230;":"…","&#8221;":"”"};return e.replace(/\&[\w\d\#]{2,5}\;/g,(function(e){return i[e]}))},this.init()}wpcf7_redirect=new Wpcf7_redirect})(jQuery)})();
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";var t,e,i,n,W,C,o,s,r,l,a,h,u;function E(t,e,i){return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/100:1)]}function L(t,e){return parseInt(x.css(t,e),10)||0}function N(t){return null!=t&&t===t.window}x.ui=x.ui||{},x.ui.version="1.13.3",
x.extend(x.expr.pseudos,{data:x.expr.createPseudo?x.expr.createPseudo(function(e){return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!x.data(t,i[3])}}),
x.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}}),
x.ui.focusable=function(t,e){var i,n,o,s=t.nodeName.toLowerCase();return"area"===s?(o=(i=t.parentNode).name,!(!t.href||!o||"map"!==i.nodeName.toLowerCase())&&0<(i=x("img[usemap='#"+o+"']")).length&&i.is(":visible")):(/^(input|select|textarea|button|object)$/.test(s)?(n=!t.disabled)&&(o=x(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===s&&t.href||e,n&&x(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(x(t)))},x.extend(x.expr.pseudos,{focusable:function(t){return x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
x.ui.formResetMixin={_formResetHandler:function(){var e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");x.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(x.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"))}},x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),
x.expr.pseudos||(x.expr.pseudos=x.expr[":"]),x.uniqueSort||(x.uniqueSort=x.unique),x.escapeSelector||(e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,i=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},x.escapeSelector=function(t){return(t+"").replace(e,i)}),x.fn.even&&x.fn.odd||x.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}}),
x.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},
x.fn.labels=function(){var t,e,i;return this.length?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='"+x.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},x.ui.plugin={add:function(t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o][1].apply(t.element,i)}},
W=Math.max,C=Math.abs,o=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,h=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==n?n:(i=(e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=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?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=N(e[0]),n=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:!i&&!n?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){var c,d,p,g,m,v,y,w,b,_,t,e;return f&&f.of?(v="string"==typeof(f=x.extend({},f)).of?x(document).find(f.of):x(f.of),y=x.position.getWithinInfo(f.within),w=x.position.getScrollInfo(y),b=(f.collision||"flip").split(" "),_={},e=9===(e=(t=v)[0]).nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:N(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()},v[0].preventDefault&&(f.at="left top"),d=e.width,p=e.height,m=x.extend({},g=e.offset),x.each(["my","at"],function(){var t,e,i=(f[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):s.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===f.at[0]?m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?m.top+=p:"center"===f.at[1]&&(m.top+=p/2),c=E(_.at,d,p),m.left+=c[0],m.top+=c[1],this.each(function(){var i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=L(this,"marginLeft"),n=L(this,"marginTop"),o=l+e+L(this,"marginRight")+w.width,s=a+n+L(this,"marginBottom")+w.height,h=x.extend({},m),u=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-=a:"center"===f.my[1]&&(h.top-=a/2),h.left+=u[0],h.top+=u[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](h,{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisionWidth:o,collisionHeight:s,offset:[c[0]+u[0],c[1]+u[1]],my:f.my,at:f.at,within:y,elem:r})}),f.using&&(t=function(t){var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:{element:v,left:g.left,top:g.top,width:d,height:p},element:{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x.extend(h,{using:t}))})):h.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,s=t.left-e.collisionPosition.marginLeft,r=o-s,l=s+e.collisionWidth-n-o;n<e.collisionWidth?0<r&&l<=0?(i=t.left+r+e.collisionWidth-n-o,t.left+=r-i):t.left=!(0<l&&r<=0)&&l<r?o+n-e.collisionWidth:o:0<r?t.left+=r:0<l?t.left-=l:t.left=W(t.left-s,t.left)},top:function(t,e){var i,n=e.within,n=n.isWindow?n.scrollTop:n.offset.top,o=e.within.height,s=t.top-e.collisionPosition.marginTop,r=n-s,l=s+e.collisionHeight-o-n;o<e.collisionHeight?0<r&&l<=0?(i=t.top+r+e.collisionHeight-o-n,t.top+=r-i):t.top=!(0<l&&r<=0)&&l<r?n+o-e.collisionHeight:n:0<r?t.top+=r:0<l?t.top-=l:t.top=W(t.top-s,t.top)}},flip:{left:function(t,e){var i=e.within,n=i.offset.left+i.scrollLeft,o=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,s=t.left-e.collisionPosition.marginLeft,r=s-i,s=s+e.collisionWidth-o-i,l="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,a="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];r<0?((o=t.left+l+a+h+e.collisionWidth-o-n)<0||o<C(r))&&(t.left+=l+a+h):0<s&&(0<(n=t.left-e.collisionPosition.marginLeft+l+a+h-i)||C(n)<s)&&(t.left+=l+a+h)},top:function(t,e){var i=e.within,n=i.offset.top+i.scrollTop,o=i.height,i=i.isWindow?i.scrollTop:i.offset.top,s=t.top-e.collisionPosition.marginTop,r=s-i,s=s+e.collisionHeight-o-i,l="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,a="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];r<0?((o=t.top+l+a+h+e.collisionHeight-o-n)<0||o<C(r))&&(t.top+=l+a+h):0<s&&(0<(n=t.top-e.collisionPosition.marginTop+l+a+h-i)||C(n)<s)&&(t.top+=l+a+h)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}},x.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},x.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
x.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=x(this);return(!i||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:x(this[0].ownerDocument||document)},
x.extend(x.expr.pseudos,{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
x.fn.extend({uniqueId:(u=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
var f,c=0,d=Array.prototype.hasOwnProperty,p=Array.prototype.slice;x.cleanData=(f=x.cleanData,function(t){for(var e,i,n=0;null!=(i=t[n]);n++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");f(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return i.prototype[e].apply(this,arguments)}function s(t){return i.prototype[e].apply(this,t)}r[e]="function"!=typeof n?n:function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._superApply=i,t}}),o.prototype=x.widget.extend(s,{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?(x.each(n._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget.extend=function(t){for(var e,i,n=p.call(arguments,1),o=0,s=n.length;o<s;o++)for(e in n[o])i=n[o][e],d.call(n[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||s;x.fn[s]=function(i){var t="string"==typeof i,n=p.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+s+" widget instance"):(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+s+" prior to initialization; attempted to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=c++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.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:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.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:x.noop,widget:function(){return this.element},option:function(t,e){var i,n,o,s=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(s={},t=(i=t.split(".")).shift(),i.length){for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o++)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];s[t]=e}return this._setOptions(s),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,n;for(e in t)n=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,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(o){var s=[],r=this;function t(t,e){for(var i,n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?(function(){var i=[];o.element.each(function(t,e){x.map(r.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),r._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(o.element.get())))):x(i.not(o.element).get()),r.classesElementLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return(o=x.extend({element:this.element,classes:this.options.classes||{}},o)).keys&&t(o.keys.match(/\S+/g)||[],!0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(i){var n=this;x.each(n.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_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,n){var o="string"==typeof t||null===t,e={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n="boolean"==typeof n?n:i};return e.element.toggleClass(this._classes(e),n),this},_on:function(o,s,t){var r,l=this;"boolean"!=typeof o&&(t=s,s=o,o=!1),t?(s=r=x(s),this.bindings=this.bindings.add(s)):(t=s,s=this.element,r=this.widget()),x.each(t,function(t,e){function i(){if(o||!0!==l.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?l[e]:e).apply(l,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),n=t[1]+l.eventNamespace,t=t[2];t?r.on(n,t,i):s.on(n,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(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(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEvent)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!("function"==typeof s&&!1===s.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r){x.Widget.prototype["_"+s]=function(e,t,i){var n,o=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||r:s;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),n=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.effect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t){x(this)[s](),i&&i.call(e[0]),t()})}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../safe-active-element","../unique-id","../version","../widget"],t):t(jQuery)}(function(l){"use strict";var a;return l.widget("ui.tabs",{version:"1.13.3",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:(a=/#.*$/,function(t){var e=t.href.replace(a,""),i=location.href.replace(a,"");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(),Array.isArray(t.disabled)&&(t.disabled=l.uniqueSort(t.disabled.concat(l.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=l(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,a=location.hash.substring(1);return null===i&&(a&&this.tabs.each(function(t,e){if(l(e).attr("aria-controls")===a)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==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):l()}},_tabKeydown:function(t){var e=l(l.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),a=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case l.ui.keyCode.RIGHT:case l.ui.keyCode.DOWN:i++;break;case l.ui.keyCode.UP:case l.ui.keyCode.LEFT:a=!1,i--;break;case l.ui.keyCode.END:i=this.anchors.length-1;break;case l.ui.keyCode.HOME:i=0;break;case l.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case l.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,a),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===l.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===l.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===l.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==l.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){"active"===t?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),"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=l.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!l.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=l()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=l()),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 o=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){l(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){l(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 l("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=l(),this.anchors.each(function(t,e){var i,a,s,n=l(e).uniqueId().attr("id"),h=l(e).closest("li"),r=h.attr("aria-controls");o._isLocal(e)?(s=(i=e.hash).substring(1),a=o.element.find(o._sanitizeSelector(i))):(s=h.attr("aria-controls")||l({}).uniqueId()[0].id,(a=o.element.find(i="#"+s)).length||(a=o._createPanel(s)).insertAfter(o.panels[t-1]||o.tablist),a.attr("aria-live","polite")),a.length&&(o.panels=o.panels.add(a)),r&&h.data("ui-tabs-aria-controls",r),h.attr({"aria-controls":s,"aria-labelledby":n}),a.attr("aria-labelledby",n)}),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 l("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=l(e),!0===t||-1!==l.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&&l.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=l(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=l(this).outerHeight(!0)}),this.panels.each(function(){l(this).height(Math.max(0,i-l(this).innerHeight()+l(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,l(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,a=l(t.currentTarget).closest("li"),s=a[0]===i[0],n=s&&e.collapsible,h=n?l():this._getPanelForTab(a),r=i.length?this._getPanelForTab(i):l(),i={oldTab:i,oldPanel:r,newTab:n?l():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||s&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!n&&this.tabs.index(a),this.active=s?l():a,this.xhr&&this.xhr.abort(),r.length||h.length||l.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,a=e.newPanel,s=e.oldPanel;function n(){i.running=!1,i._trigger("activate",t,e)}function h(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&i.options.show?i._show(a,i.options.show,n):(a.show(),n())}this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),s.hide(),h()),s.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&s.length?e.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===l(this).attr("tabIndex")}).attr("tabIndex",-1),a.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:l.noop}))},_findActive:function(t){return!1===t?l():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+l.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(){l.data(this,"ui-tabs-destroy")?l(this).remove():l(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=l(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),Array.isArray(t)?l.map(t,function(t){return t!==i?t:null}):l.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!==l.inArray(t,e))return;e=Array.isArray(e)?l.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,a){t=this._getIndex(t);function s(t,e){"abort"===e&&n.panels.stop(!1,!0),n._removeClass(i,"ui-tabs-loading"),h.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr}var n=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),h=this._getPanelForTab(i),r={tab:i,panel:h};this._isLocal(t[0])||(this.xhr=l.ajax(this._ajaxSettings(t,a,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),h.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){h.html(t),n._trigger("load",a,r),s(i,e)},1)}).fail(function(t,e){setTimeout(function(){s(t,e)},1)})))},_ajaxSettings:function(t,i,a){var s=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return s._trigger("beforeLoad",i,l.extend({jqXHR:t,ajaxSettings:e},a))}}},_getPanelForTab:function(t){t=l(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==l.uiBackCompat&&l.widget("ui.tabs",l.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),l.ui.tabs});
(function(e){var t=e.event,n,r;n=t.special.debouncedresize={setup:function(){e(this).on("resize",n.handler)},teardown:function(){e(this).off("resize",n.handler)},handler:function(e,i){var s=this,o=arguments,u=function(){e.type="debouncedresize";t.dispatch.apply(s,o)};if(r){clearTimeout(r)}i?u():r=setTimeout(u,n.threshold)},threshold:150}})(jQuery);
(function(a){typeof define=="function"&&define.amd?define(["jquery"],a):typeof exports=="object"?a(require("jquery")):a(window.jQuery||window.Zepto)})(function(a){var b="Close",c="BeforeClose",d="AfterClose",e="BeforeAppend",f="MarkupParse",g="Open",h="Change",i="mfp",j="."+i,k="mfp-ready",l="mfp-removing",m="mfp-prevent-close",n,o=function(){},p=!!window.jQuery,q,r=a(window),s,t,u,v,w=function(a,b){n.ev.on(i+a+j,b)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(b,c){n.ev.triggerHandler(i+b,c),n.st.callbacks&&(b=b.charAt(0).toLowerCase()+b.slice(1),n.st.callbacks[b]&&n.st.callbacks[b].apply(n,a.isArray(c)?c:[c]))},z=function(b){if(b!==v||!n.currTemplate.closeBtn)n.currTemplate.closeBtn=a(n.st.closeMarkup.replace("%title%",n.st.tClose)),v=b;return n.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(n=new o,n.init(),a.magnificPopup.instance=n)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(a.transition!==undefined)return!0;while(b.length)if(b.pop()+"Transition"in a)return!0;return!1};o.prototype={constructor:o,init:function(){var b=navigator.appVersion;n.isLowIE=n.isIE8=document.all&&!document.addEventListener,n.isAndroid=/android/gi.test(b),n.isIOS=/iphone|ipad|ipod/gi.test(b),n.supportsTransition=B(),n.probablyMobile=n.isAndroid||n.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),s=a(document),n.popupsCache={}},open:function(b){var c;if(b.isObj===!1){n.items=b.items.toArray(),n.index=0;var d=b.items,e;for(c=0;c<d.length;c++){e=d[c],e.parsed&&(e=e.el[0]);if(e===b.el[0]){n.index=c;break}}}else n.items=a.isArray(b.items)?b.items:[b.items],n.index=b.index||0;if(n.isOpen){n.updateItemHTML();return}n.types=[],u="",b.mainEl&&b.mainEl.length?n.ev=b.mainEl.eq(0):n.ev=s,b.key?(n.popupsCache[b.key]||(n.popupsCache[b.key]={}),n.currTemplate=n.popupsCache[b.key]):n.currTemplate={},n.st=a.extend(!0,{},a.magnificPopup.defaults,b),n.fixedContentPos=n.st.fixedContentPos==="auto"?!n.probablyMobile:n.st.fixedContentPos,n.st.modal&&(n.st.closeOnContentClick=!1,n.st.closeOnBgClick=!1,n.st.showCloseBtn=!1,n.st.enableEscapeKey=!1),n.bgOverlay||(n.bgOverlay=x("bg").on("click"+j,function(){n.close()}),n.wrap=x("wrap").attr("tabindex",-1).on("click"+j,function(a){n._checkIfClose(a.target)&&n.close()}),n.container=x("container",n.wrap)),n.contentContainer=x("content"),n.st.preloader&&(n.preloader=x("preloader",n.container,n.st.tLoading));var h=a.magnificPopup.modules;for(c=0;c<h.length;c++){var i=h[c];i=i.charAt(0).toUpperCase()+i.slice(1),n["init"+i].call(n)}y("BeforeOpen"),n.st.showCloseBtn&&(n.st.closeBtnInside?(w(f,function(a,b,c,d){c.close_replaceWith=z(d.type)}),u+=" mfp-close-btn-in"):n.wrap.append(z())),n.st.alignTop&&(u+=" mfp-align-top"),n.fixedContentPos?n.wrap.css({overflow:n.st.overflowY,overflowX:"hidden",overflowY:n.st.overflowY}):n.wrap.css({top:r.scrollTop(),position:"absolute"}),(n.st.fixedBgPos===!1||n.st.fixedBgPos==="auto"&&!n.fixedContentPos)&&n.bgOverlay.css({height:s.height(),position:"absolute"}),n.st.enableEscapeKey&&s.on("keyup"+j,function(a){a.keyCode===27&&n.close()}),r.on("resize"+j,function(){n.updateSize()}),n.st.closeOnContentClick||(u+=" mfp-auto-cursor"),u&&n.wrap.addClass(u);var l=n.wH=r.height(),m={};if(n.fixedContentPos&&n._hasScrollBar(l)){var o=n._getScrollbarSize();o&&(m.marginRight=o)}n.fixedContentPos&&(n.isIE7?a("body, html").css("overflow","hidden"):m.overflow="hidden");var p=n.st.mainClass;return n.isIE7&&(p+=" mfp-ie7"),p&&n._addClassToMFP(p),n.updateItemHTML(),y("BuildControls"),a("html").css(m),n.bgOverlay.add(n.wrap).prependTo(n.st.prependTo||a(document.body)),n._lastFocusedEl=document.activeElement,setTimeout(function(){n.content?(n._addClassToMFP(k),n._setFocus()):n.bgOverlay.addClass(k),s.on("focusin"+j,n._onFocusIn)},16),n.isOpen=!0,n.updateSize(l),y(g),b},close:function(){if(!n.isOpen)return;y(c),n.isOpen=!1,n.st.removalDelay&&!n.isLowIE&&n.supportsTransition?(n._addClassToMFP(l),setTimeout(function(){n._close()},n.st.removalDelay)):n._close()},_close:function(){y(b);var c=l+" "+k+" ";n.bgOverlay.detach(),n.wrap.detach(),n.container.empty(),n.st.mainClass&&(c+=n.st.mainClass+" "),n._removeClassFromMFP(c);if(n.fixedContentPos){var e={marginRight:""};n.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}s.off("keyup"+j+" focusin"+j),n.ev.off(j),n.wrap.attr("class","mfp-wrap").removeAttr("style"),n.bgOverlay.attr("class","mfp-bg"),n.container.attr("class","mfp-container"),n.st.showCloseBtn&&(!n.st.closeBtnInside||n.currTemplate[n.currItem.type]===!0)&&n.currTemplate.closeBtn&&n.currTemplate.closeBtn.detach(),n.st.autoFocusLast&&n._lastFocusedEl&&a(n._lastFocusedEl).focus(),n.currItem=null,n.content=null,n.currTemplate=null,n.prevHeight=0,y(d)},updateSize:function(a){if(n.isIOS){var b=document.documentElement.clientWidth/window.innerWidth,c=window.innerHeight*b;n.wrap.css("height",c),n.wH=c}else n.wH=a||r.height();n.fixedContentPos||n.wrap.css("height",n.wH),y("Resize")},updateItemHTML:function(){var b=n.items[n.index];n.contentContainer.detach(),n.content&&n.content.detach(),b.parsed||(b=n.parseEl(n.index));var c=b.type;y("BeforeChange",[n.currItem?n.currItem.type:"",c]),n.currItem=b;if(!n.currTemplate[c]){var d=n.st[c]?n.st[c].markup:!1;y("FirstMarkupParse",d),d?n.currTemplate[c]=a(d):n.currTemplate[c]=!0}t&&t!==b.type&&n.container.removeClass("mfp-"+t+"-holder");var e=n["get"+c.charAt(0).toUpperCase()+c.slice(1)](b,n.currTemplate[c]);n.appendContent(e,c),b.preloaded=!0,y(h,b),t=b.type,n.container.prepend(n.contentContainer),y("AfterChange")},appendContent:function(a,b){n.content=a,a?n.st.showCloseBtn&&n.st.closeBtnInside&&n.currTemplate[b]===!0?n.content.find(".mfp-close").length||n.content.append(z()):n.content=a:n.content="",y(e),n.container.addClass("mfp-"+b+"-holder"),n.contentContainer.append(n.content)},parseEl:function(b){var c=n.items[b],d;c.tagName?c={el:a(c)}:(d=c.type,c={data:c,src:c.src});if(c.el){var e=n.types;for(var f=0;f<e.length;f++)if(c.el.hasClass("mfp-"+e[f])){d=e[f];break}c.src=c.el.attr("data-mfp-src"),c.src||(c.src=c.el.attr("href"))}return c.type=d||n.st.type||"inline",c.index=b,c.parsed=!0,n.items[b]=c,y("ElementParse",c),n.items[b]},addGroup:function(a,b){var c=function(c){c.mfpEl=this,n._openClick(c,a,b)};b||(b={});var d="click.magnificPopup";b.mainEl=a,b.items?(b.isObj=!0,a.off(d).on(d,c)):(b.isObj=!1,b.delegate?a.off(d).on(d,b.delegate,c):(b.items=a,a.off(d).on(d,c)))},_openClick:function(b,c,d){var e=d.midClick!==undefined?d.midClick:a.magnificPopup.defaults.midClick;if(!e&&(b.which===2||b.ctrlKey||b.metaKey||b.altKey||b.shiftKey))return;var f=d.disableOn!==undefined?d.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(n))return!0}else if(r.width()<f)return!0;b.type&&(b.preventDefault(),n.isOpen&&b.stopPropagation()),d.el=a(b.mfpEl),d.delegate&&(d.items=c.find(d.delegate)),n.open(d)},updateStatus:function(a,b){if(n.preloader){q!==a&&n.container.removeClass("mfp-s-"+q),!b&&a==="loading"&&(b=n.st.tLoading);var c={status:a,text:b};y("UpdateStatus",c),a=c.status,b=c.text,n.preloader.html(b),n.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),n.container.addClass("mfp-s-"+a),q=a}},_checkIfClose:function(b){if(a(b).hasClass(m))return;var c=n.st.closeOnContentClick,d=n.st.closeOnBgClick;if(c&&d)return!0;if(!n.content||a(b).hasClass("mfp-close")||n.preloader&&b===n.preloader[0])return!0;if(b!==n.content[0]&&!a.contains(n.content[0],b)){if(d&&a.contains(document,b))return!0}else if(c)return!0;return!1},_addClassToMFP:function(a){n.bgOverlay.addClass(a),n.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),n.wrap.removeClass(a)},_hasScrollBar:function(a){return(n.isIE7?s.height():document.body.scrollHeight)>(a||r.height())},_setFocus:function(){(n.st.focus?n.content.find(n.st.focus).eq(0):n.wrap).focus()},_onFocusIn:function(b){if(b.target!==n.wrap[0]&&!a.contains(n.wrap[0],b.target))return n._setFocus(),!1},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(f,[b,c,d]),a.each(c,function(c,d){if(d===undefined||d===!1)return!0;e=c.split("_");if(e.length>1){var f=b.find(j+"-"+e[0]);if(f.length>0){var g=e[1];g==="replaceWith"?f[0]!==d[0]&&f.replaceWith(d):g==="img"?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(j+"-"+c).html(d)})},_getScrollbarSize:function(){if(n.scrollbarSize===undefined){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),n.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return n.scrollbarSize}},a.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(b,c){return A(),b?b=a.extend(!0,{},b):b={},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(b){A();var c=a(this);if(typeof b=="string")if(b==="open"){var d,e=p?c.data("magnificPopup"):c[0].magnificPopup,f=parseInt(arguments[1],10)||0;e.items?d=e.items[f]:(d=c,e.delegate&&(d=d.find(e.delegate)),d=d.eq(f)),n._openClick({mfpEl:d},c,e)}else n.isOpen&&n[b].apply(n,Array.prototype.slice.call(arguments,1));else b=a.extend(!0,{},b),p?c.data("magnificPopup",b):c[0].magnificPopup=b,n.addGroup(c,b);return c};var C="inline",D,E,F,G=function(){F&&(E.after(F.addClass(D)).detach(),F=null)};a.magnificPopup.registerModule(C,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){n.types.push(C),w(b+"."+C,function(){G()})},getInline:function(b,c){G();if(b.src){var d=n.st.inline,e=a(b.src);if(e.length){var f=e[0].parentNode;f&&f.tagName&&(E||(D=d.hiddenClass,E=x(D),D="mfp-"+D),F=e.after(E).detach().removeClass(D)),n.updateStatus("ready")}else n.updateStatus("error",d.tNotFound),e=a("<div>");return b.inlineElement=e,e}return n.updateStatus("ready"),n._parseMarkup(c,{},b),c}}});var H="ajax",I,J=function(){I&&a(document.body).removeClass(I)},K=function(){J(),n.req&&n.req.abort()};a.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){n.types.push(H),I=n.st.ajax.cursor,w(b+"."+H,K),w("BeforeChange."+H,K)},getAjax:function(b){I&&a(document.body).addClass(I),n.updateStatus("loading");var c=a.extend({url:b.src,success:function(c,d,e){var f={data:c,xhr:e};y("ParseAjax",f),n.appendContent(a(f.data),H),b.finished=!0,J(),n._setFocus(),setTimeout(function(){n.wrap.addClass(k)},16),n.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),b.finished=b.loadError=!0,n.updateStatus("error",n.st.ajax.tError.replace("%url%",b.src))}},n.st.ajax.settings);return n.req=a.ajax(c),""}}});var L,M=function(b){if(b.data&&b.data.title!==undefined)return b.data.title;var c=n.st.image.titleSrc;if(c){if(a.isFunction(c))return c.call(n,b);if(b.el)return b.el.attr(c)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=n.st.image,d=".image";n.types.push("image"),w(g+d,function(){n.currItem.type==="image"&&c.cursor&&a(document.body).addClass(c.cursor)}),w(b+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),r.off("resize"+j)}),w("Resize"+d,n.resizeImage),n.isLowIE&&w("AfterChange",n.resizeImage)},resizeImage:function(){var a=n.currItem;if(!a||!a.img)return;if(n.st.image.verticalFit){var b=0;n.isLowIE&&(b=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",n.wH-b)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(n.content&&n.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var b=0,c=a.img[0],d=function(e){L&&clearInterval(L),L=setInterval(function(){if(c.naturalWidth>0){n._onImageHasSize(a);return}b>200&&clearInterval(L),b++,b===3?d(10):b===40?d(50):b===100&&d(500)},e)};d(1)},getImage:function(b,c){var d=0,e=function(){b&&(b.img[0].complete?(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("ready")),b.hasSize=!0,b.loaded=!0,y("ImageLoadComplete")):(d++,d<200?setTimeout(e,100):f()))},f=function(){b&&(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("error",g.tError.replace("%url%",b.src))),b.hasSize=!0,b.loaded=!0,b.loadError=!0)},g=n.st.image,h=c.find(".mfp-img");if(h.length){var i=document.createElement("img");i.className="mfp-img",b.el&&b.el.find("img").length&&(i.alt=b.el.find("img").attr("alt")),b.img=a(i).on("load.mfploader",e).on("error.mfploader",f),i.src=b.src,h.is("img")&&(b.img=b.img.clone()),i=b.img[0],i.naturalWidth>0?b.hasSize=!0:i.width||(b.hasSize=!1)}return n._parseMarkup(c,{title:M(b),img_replaceWith:b.img},b),n.resizeImage(),b.hasSize?(L&&clearInterval(L),b.loadError?(c.addClass("mfp-loading"),n.updateStatus("error",g.tError.replace("%url%",b.src))):(c.removeClass("mfp-loading"),n.updateStatus("ready")),c):(n.updateStatus("loading"),b.loading=!0,b.hasSize||(b.imgHidden=!0,c.addClass("mfp-loading"),n.findImageSize(b)),c)}}});var N,O=function(){return N===undefined&&(N=document.createElement("p").style.MozTransform!==undefined),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a=n.st.zoom,d=".zoom",e;if(!a.enabled||!n.supportsTransition)return;var f=a.duration,g=function(b){var c=b.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+a.duration/1e3+"s "+a.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,c.css(e),c},h=function(){n.content.css("visibility","visible")},i,j;w("BuildControls"+d,function(){if(n._allowZoom()){clearTimeout(i),n.content.css("visibility","hidden"),e=n._getItemToZoom();if(!e){h();return}j=g(e),j.css(n._getOffset()),n.wrap.append(j),i=setTimeout(function(){j.css(n._getOffset(!0)),i=setTimeout(function(){h(),setTimeout(function(){j.remove(),e=j=null,y("ZoomAnimationEnded")},16)},f)},16)}}),w(c+d,function(){if(n._allowZoom()){clearTimeout(i),n.st.removalDelay=f;if(!e){e=n._getItemToZoom();if(!e)return;j=g(e)}j.css(n._getOffset(!0)),n.wrap.append(j),n.content.css("visibility","hidden"),setTimeout(function(){j.css(n._getOffset())},16)}}),w(b+d,function(){n._allowZoom()&&(h(),j&&j.remove(),e=null)})},_allowZoom:function(){return n.currItem.type==="image"},_getItemToZoom:function(){return n.currItem.hasSize?n.currItem.img:!1},_getOffset:function(b){var c;b?c=n.currItem.img:c=n.st.zoom.opener(n.currItem.el||n.currItem);var d=c.offset(),e=parseInt(c.css("padding-top"),10),f=parseInt(c.css("padding-bottom"),10);d.top-=a(window).scrollTop()-e;var g={width:c.width(),height:(p?c.innerHeight():c[0].offsetHeight)-f-e};return O()?g["-moz-transform"]=g.transform="translate("+d.left+"px,"+d.top+"px)":(g.left=d.left,g.top=d.top),g}}});var P="iframe",Q="//about:blank",R=function(a){if(n.currTemplate[P]){var b=n.currTemplate[P].find("iframe");b.length&&(a||(b[0].src=Q),n.isIE8&&b.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){n.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(b+"."+P,function(){R()})},getIframe:function(b,c){var d=b.src,e=n.st.iframe;a.each(e.patterns,function(){if(d.indexOf(this.index)>-1)return this.id&&(typeof this.id=="string"?d=d.substr(d.lastIndexOf(this.id)+this.id.length,d.length):d=this.id.call(this,d)),d=this.src.replace("%id%",d),!1});var f={};return e.srcAction&&(f[e.srcAction]=d),n._parseMarkup(c,f,b),n.updateStatus("ready"),c}}});var S=function(a){var b=n.items.length;return a>b-1?a-b:a<0?b+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=n.st.gallery,d=".mfp-gallery";n.direction=!0;if(!c||!c.enabled)return!1;u+=" mfp-gallery",w(g+d,function(){c.navigateByImgClick&&n.wrap.on("click"+d,".mfp-img",function(){if(n.items.length>1)return n.next(),!1}),s.on("keydown"+d,function(a){a.keyCode===37?n.prev():a.keyCode===39&&n.next()})}),w("UpdateStatus"+d,function(a,b){b.text&&(b.text=T(b.text,n.currItem.index,n.items.length))}),w(f+d,function(a,b,d,e){var f=n.items.length;d.counter=f>1?T(c.tCounter,e.index,f):""}),w("BuildControls"+d,function(){if(n.items.length>1&&c.arrows&&!n.arrowLeft){var b=c.arrowMarkup,d=n.arrowLeft=a(b.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(m),e=n.arrowRight=a(b.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(m);d.click(function(){n.prev()}),e.click(function(){n.next()}),n.container.append(d.add(e))}}),w(h+d,function(){n._preloadTimeout&&clearTimeout(n._preloadTimeout),n._preloadTimeout=setTimeout(function(){n.preloadNearbyImages(),n._preloadTimeout=null},16)}),w(b+d,function(){s.off(d),n.wrap.off("click"+d),n.arrowRight=n.arrowLeft=null})},next:function(){n.direction=!0,n.index=S(n.index+1),n.updateItemHTML()},prev:function(){n.direction=!1,n.index=S(n.index-1),n.updateItemHTML()},goTo:function(a){n.direction=a>=n.index,n.index=a,n.updateItemHTML()},preloadNearbyImages:function(){var a=n.st.gallery.preload,b=Math.min(a[0],n.items.length),c=Math.min(a[1],n.items.length),d;for(d=1;d<=(n.direction?c:b);d++)n._preloadItem(n.index+d);for(d=1;d<=(n.direction?b:c);d++)n._preloadItem(n.index-d)},_preloadItem:function(b){b=S(b);if(n.items[b].preloaded)return;var c=n.items[b];c.parsed||(c=n.parseEl(b)),y("LazyLoad",c),c.type==="image"&&(c.img=a('<img class="mfp-img" />').on("load.mfploader",function(){c.hasSize=!0}).on("error.mfploader",function(){c.hasSize=!0,c.loadError=!0,y("LazyLoadError",c)}).attr("src",c.src)),c.preloaded=!0}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=n.st.retina,b=a.ratio;b=isNaN(b)?b():b,b>1&&(w("ImageHasSize."+U,function(a,c){c.img.css({"max-width":c.img[0].naturalWidth/b,width:"100%"})}),w("ElementParse."+U,function(c,d){d.src=a.replaceSrc(d,b)}))}}}}),A()});
(function($){
"use strict";
$.fn.mfnMenu=function(options){
var menu=$(this);
var defaults={
addLast: false,
arrows: false,
delay: 100,
hoverClass: 'hover',
mobileInit: 768,
responsive: true
};
options=$.extend(defaults, options);
var init=function(){
$('li:has(ul)', menu).addClass('submenu');
$('li:has(ul)', menu).append('<a class="menu-toggle" href="#" aria-label="'+ mfn.accessibility.translation.toggleSubmenu +'"></a>').on('click', '.menu-toggle', function(e){
e.preventDefault();
if($('#Header_creative.dropdown.scroll').length){
$('#Header_creative').css('overflow-y','visible').css('overflow-y','hidden');
}});
menu.children('li:has(ul.mfn-megamenu)').addClass('mfn-megamenu-parent');
$('.submenu ul li:last-child', menu).addClass('last-item');
if(options.addLast){
$('> li:last-child', menu).addClass('last')
.prev().addClass('last');
}
if(options.arrows){
$('li ul li:has(ul) > a', menu).append('<i class="menu-arrow icon-right-open"></i>');
}};
var doMenu=function(){
if((window.innerWidth >=options.mobileInit)||(!options.responsive)){
$('> li, ul:not(.mfn-megamenu) li', menu).on('mouseenter', function(){
$(this).stop(true, true).addClass(options.hoverClass);
$(this).children('ul').stop(true, true).fadeIn(options.delay);
}).on('mouseleave', function(){
$(this).stop(true, true).removeClass(options.hoverClass);
$(this).children('ul').stop(true, true).fadeOut(options.delay);
});
}else{
$('li', menu).off('hover');
$('li > .menu-toggle', menu).off('click').on('click', function(e){
e.preventDefault();
var el=$(this).closest('li');
if(el.hasClass(options.hoverClass)){
el.removeClass(options.hoverClass)
.children('ul').stop(true, true).fadeOut(options.delay);
}else{
el.addClass(options.hoverClass)
.children('ul').stop(true, true).fadeIn(options.delay);
}});
}};
$(window).on('resize', doMenu);
var __constructor=function(){
init();
doMenu();
};
__constructor();
};})(jQuery);
(function(e){e.fn.visible=function(t,n,r){var i=e(this).eq(0),s=i.get(0),o=e(window),u=o.scrollTop(),a=u+o.height(),f=o.scrollLeft(),l=f+o.width(),c=i.offset().top,h=c+i.height(),p=i.offset().left,d=p+i.width(),v=t===true?h:c,m=t===true?c:h,g=t===true?d:p,y=t===true?p:d,b=n===true?s.offsetWidth*s.offsetHeight:true,r=r?r:"both";if(r==="both")return!!b&&m<=a&&v>=u&&y<=l&&g>=f;else if(r==="vertical")return!!b&&m<=a&&v>=u;else if(r==="horizontal")return!!b&&y<=l&&g>=f}})(jQuery);
function animateElement(){jQuery(".animate").each(jQuery(window).width()>=96?function(a,n){var n=jQuery(n),i=jQuery(this).attr("data-anim-type"),t=jQuery(this).attr("data-anim-delay");n.visible(!0)&&setTimeout(function(){n.addClass(i)},t)}:function(a,n){var n=jQuery(n),i=jQuery(this).attr("data-anim-type"),t=jQuery(this).attr("data-anim-delay");setTimeout(function(){n.addClass(i)},t)})}function randomClass(){var a=Math.ceil(Math.random()*classAmount);return classesArray[a]}function animateOnce(a,n){"random"==n&&(n=randomClass()),jQuery(a).removeClass("trigger infinite "+triggerClasses).addClass("trigger").addClass(n).one("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){jQuery(this).removeClass("trigger infinite "+triggerClasses)})}function animateInfinite(a,n){"random"==n&&(n=randomClass()),jQuery(a).removeClass("trigger infinite "+triggerClasses).addClass("trigger infinite").addClass(n).one("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){jQuery(this).removeClass("trigger infinite "+triggerClasses)})}function animateEnd(a){jQuery(a).removeClass("trigger infinite "+triggerClasses)}jQuery(document).ready(function(){jQuery("html").hasClass("no-js")&&jQuery("html").removeClass("no-js").addClass("js"),animateElement()}),jQuery(window).on('resize',function(){animateElement()}),jQuery(window).on('scroll',function(){animateElement(),jQuery(window).scrollTop()+jQuery(window).height()==jQuery(document).height()&&animateElement()});var triggerClasses="flash strobe shakeH shakeV bounce tada wave spinCW spinCCW slingshotCW slingshotCCW wobble pulse pulsate heartbeat panic",classesArray=new Array,classesArray=triggerClasses.split(" "),classAmount=classesArray.length;
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.StickySidebar=e()}(this,function(){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function e(t,e){return t(e={exports:{}},e.exports),e.exports}var i=e(function(t,e){(function(t){Object.defineProperty(t,"__esModule",{value:!0});var l,n,e=function(){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}(),i=(l=".stickySidebar",n={topSpacing:0,bottomSpacing:0,containerSelector:!1,innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},function(){function c(t){var e=this,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,c),this.options=c.extend(n,i),this.sidebar="string"==typeof t?document.querySelector(t):t,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHeight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(t){e[t]=e[t].bind(e)}),this.initialize()}return e(c,[{key:"initialize",value:function(){var i=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var e=document.querySelectorAll(this.options.containerSelector);if((e=Array.prototype.slice.call(e)).forEach(function(t,e){t.contains(i.sidebar)&&(i.container=t)}),!e.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+l,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(t){this.updateSticky(t)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var t=this.dimensions;t.containerTop=c.offsetRelative(this.container).top,t.containerHeight=this.container.clientHeight,t.containerBottom=t.containerTop+t.containerHeight,t.sidebarHeight=this.sidebarInner.offsetHeight,t.sidebarWidth=this.sidebarInner.offsetWidth,t.viewportHeight=window.innerHeight,t.maxTranslateY=t.containerHeight-t.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var t=this.dimensions;t.sidebarLeft=c.offsetRelative(this.sidebar).left,t.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,t.viewportBottom=t.viewportTop+t.viewportHeight,t.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,t.topSpacing=this.options.topSpacing,t.bottomSpacing=this.options.bottomSpacing,"function"==typeof t.topSpacing&&(t.topSpacing=parseInt(t.topSpacing(this.sidebar))||0),"function"==typeof t.bottomSpacing&&(t.bottomSpacing=parseInt(t.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?t.topSpacing<t.lastTopSpacing&&(t.translateY+=t.lastTopSpacing-t.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&t.bottomSpacing<t.lastBottomSpacing&&(t.translateY+=t.lastBottomSpacing-t.bottomSpacing,this._reStyle=!0),t.lastTopSpacing=t.topSpacing,t.lastBottomSpacing=t.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var t=this.dimensions,e="down"===this.scrollDirection?t.lastBottomSpacing:t.lastTopSpacing;return this.dimensions.sidebarHeight+e<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var t=this.dimensions;if(t.lastViewportTop!==t.viewportTop){var e="down"===this.direction?Math.min:Math.max;t.viewportTop===e(t.viewportTop,t.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var t=this.dimensions,e=t.viewportTop+t.topSpacing,i=this.affixedType;return e<=t.containerTop||t.containerHeight<=t.sidebarHeight?(t.translateY=0,i="STATIC"):i="up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),t.translateY=Math.max(0,t.translateY),t.translateY=Math.min(t.containerHeight,t.translateY),t.translateY=Math.round(t.translateY),t.lastViewportTop=t.viewportTop,i}},{key:"_getAffixTypeScrollingDown",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,o=this.affixedType;return this.isSidebarFitsViewport()?t.sidebarHeight+i>=t.containerBottom?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):i>=t.containerTop&&(t.translateY=i-t.containerTop,o="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):e+t.translateY<=n?(t.translateY=n-e,o="VIEWPORT-BOTTOM"):t.containerTop+t.translateY<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getAffixTypeScrollingUp",value:function(){var t=this.dimensions,e=t.sidebarHeight+t.containerTop,i=t.viewportTop+t.topSpacing,n=t.viewportBottom-t.bottomSpacing,o=this.affixedType;return i<=t.translateY+t.containerTop?(t.translateY=i-t.containerTop,o="VIEWPORT-TOP"):t.containerBottom<=n?(t.translateY=t.containerBottom-e,o="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||t.containerTop<=i&&0!==t.translateY&&t.maxTranslateY!==t.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getStyle",value:function(t){if(void 0!==t){var e={inner:{},outer:{}},i=this.dimensions;switch(t){case"VIEWPORT-TOP":e.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":e.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var n=this._getTranslate(0,i.translateY+"px");e.inner=n?{transform:n}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(t){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":e.outer={height:i.sidebarHeight,position:"relative"}}return e.outer=c.extend({height:"",position:""},e.outer),e.inner=c.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},e.inner),e}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing;var e=this.getAffixType(),i=this._getStyle(e);if((this.affixedType!=e||t)&&e){var n="affix."+e.toLowerCase().replace("viewport-","")+l;for(var o in c.eventTrigger(this.sidebar,n),"STATIC"===e?c.removeClass(this.sidebar,this.options.stickyClass):c.addClass(this.sidebar,this.options.stickyClass),i.outer){var s="number"==typeof i.outer[o]?"px":"";this.sidebar.style[o]=i.outer[o]+s}for(var r in i.inner){var a="number"==typeof i.inner[r]?"px":"";this.sidebarInner.style[r]=i.inner[r]+a}var p="affixed."+e.toLowerCase().replace("viewport-","")+l;c.eventTrigger(this.sidebar,p)}else this._initialized&&(this.sidebarInner.style.left=i.inner.left);this.affixedType=e}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),c.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(){var t,e=this,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this._running||(this._running=!0,t=i.type,requestAnimationFrame(function(){switch(t){case"scroll":e._calcDimensionsWithScroll(),e.observeScrollDir(),e.stickyPosition();break;case"resize":default:e._widthBreakpoint(),e.calcDimensions(),e.stickyPosition(!0)}e._running=!1}))}},{key:"_setSupportFeatures",value:function(){var t=this.support;t.transform=c.supportTransform(),t.transform3d=c.supportTransform(!0)}},{key:"_getTranslate",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:0;return this.support.transform3d?"translate3d("+t+", "+e+", "+i+")":!!this.support.translate&&"translate("+t+", "+e+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+l,this);var t={inner:{},outer:{}};for(var e in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[e]=t.outer[e];for(var i in t.inner)this.sidebarInner.style[i]=t.inner[i];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(t){var i=!1,e=t?"perspective":"transform",n=e.charAt(0).toUpperCase()+e.slice(1),o=document.createElement("support").style;return(e+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(t,e){if(void 0!==o[t])return i=t,!1}),i}},{key:"eventTrigger",value:function(t,e,i){try{var n=new CustomEvent(e,{detail:i})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i)}t.dispatchEvent(n)}},{key:"extend",value:function(t,e){var i={};for(var n in t)void 0!==e[n]?i[n]=e[n]:i[n]=t[n];return i}},{key:"offsetRelative",value:function(t){var e={left:0,top:0};do{var i=t.offsetTop,n=t.offsetLeft;isNaN(i)||(e.top+=i),isNaN(n)||(e.left+=n),t="BODY"===t.tagName?t.parentElement:t.offsetParent}while(t);return e}},{key:"addClass",value:function(t,e){c.hasClass(t,e)||(t.classList?t.classList.add(e):t.className+=" "+e)}},{key:"removeClass",value:function(t,e){c.hasClass(t,e)&&(t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^|)"+e+"(|$)","gi").test(t.className)}},{key:"defaults",get:function(){return n}}]),c}());t.default=i,window.StickySidebar=i})(e)});return t(i),t(e(function(t,e){(function(t){var e,s=(e=t)&&e.__esModule?e:{default:e};!function(){if("undefined"!=typeof window){var n=window.$||window.jQuery||window.Zepto,o="stickySidebar";if(n){n.fn.stickySidebar=function(i){return this.each(function(){var t=n(this),e=n(this).data(o);if(e||(e=new s.default(this,"object"==typeof i&&i),t.data(o,e)),"string"==typeof i){if(void 0===e[i]&&-1===["destroy","updateSticky"].indexOf(i))throw new Error('No method named "'+i+'"');e[i]()}})},n.fn.stickySidebar.Constructor=s.default;var t=n.fn.stickySidebar;n.fn.stickySidebar.noConflict=function(){return n.fn.stickySidebar=t,this}}}}()})(i)}))});
!function(t){"use strict";t.fn.enllax=function(r){var a=t(window).height(),n=t(document).height(),o=t.extend({ratio:0,type:"background",direction:"vertical"},r),e=t("[data-enllax-ratio]");e.each(function(){var r,e,s,i=t(this),c=i.offset().top,l=i.outerHeight(),p=i.data("enllax-ratio"),d=i.data("enllax-type"),x=i.data("enllax-direction");r=p?p:o.ratio,e=d?d:o.type,s=x?x:o.direction;var f=Math.round(c*r),u=Math.round((c-a/2+l)*r);"background"==e?"vertical"==s?i.css({"background-position":"center "+-f+"px"}):"horizontal"==s&&i.css({"background-position":-f+"px center"}):"foreground"==e&&("vertical"==s?i.css({"-webkit-transform":"translateY("+u+"px)","-moz-transform":"translateY("+u+"px)",transform:"translateY("+u+"px)"}):"horizontal"==s&&i.css({"-webkit-transform":"translateX("+u+"px)","-moz-transform":"translateX("+u+"px)",transform:"translateX("+u+"px)"})),t(window).on("scroll",function(){var o=t(this).scrollTop();f=Math.round((c-o)*r),u=Math.round((c-a/2+l-o)*r),"background"==e?"vertical"==s?i.css({"background-position":"center "+-f+"px"}):"horizontal"==s&&i.css({"background-position":-f+"px center"}):"foreground"==e&&n>o&&("vertical"==s?i.css({"-webkit-transform":"translateY("+u+"px)","-moz-transform":"translateY("+u+"px)",transform:"translateY("+u+"px)"}):"horizontal"==s&&i.css({"-webkit-transform":"translateX("+u+"px)","-moz-transform":"translateX("+u+"px)",transform:"translateX("+u+"px)"}))})})}}(jQuery);
var mfnSetup={
translate: null
};
(function($){
"use strict";
var has3d=function(){
if(!window.getComputedStyle){
return false;
}
var el=document.createElement('div'),
has3d;
document.body.insertBefore(el, null);
if(el.style.transform!==undefined){
el.style.transform="translateY(0px) translateX(-50%)";
has3d=window.getComputedStyle(el).getPropertyValue('transform');
}
document.body.removeChild(el);
return (has3d!==undefined&&has3d!==null&&has3d.length > 0&&has3d!=="none");
};
var __construct=function(){
if(has3d()){
mfnSetup.translate=function(el, x, y){
el.css('transform', 'translateY(' + y + ') translateX(-50%)');
};}else{
/*mfnSetup.translate=function(el, x, y){
el.css({
"left": x,
"top": y
});
};*/
}};
__construct();
})(jQuery);
(function($){
"use strict";
$.fn.mfnParallax=function(){
var el=$(this),
parent=el.parent(),
speed=500,
element, parentPos, windowH;
var imageSize=function(img){
var w, h, l, t;
var imageW=img.get(0).clientWidth;
var imageH=img.get(0).clientHeight;
var parentW=img.parent().outerWidth();
var parentH=img.parent().outerHeight();
var windowH=$(window).height();
if(windowH > parentH){
parentH=windowH;
}
var diff=imageW / parentW;
if((imageH / diff) < parentH){
w=imageW / (imageH / parentH);
h=parentH;
if(w > imageW){
w=imageW;
h=imageH;
}}else{
w=parentW;
h=imageH / diff;
}
l=(parentW - w) / 2;
t=(parentH - h) / 2;
return [w, h, l, t];
};
var parallax=function(){
var scrollTop=$(window).scrollTop(),
scrollDiff, ratio, translateTop;
if(parentPos!==undefined){
if(scrollTop >=parentPos.min&&scrollTop <=parentPos.max){
scrollDiff=scrollTop - parentPos.min;
ratio=scrollDiff / parentPos.height;
translateTop=windowH + (ratio * speed) - scrollDiff - (speed * (windowH / parentPos.height));
mfnSetup.translate(el, element.left + "px", -Math.round(translateTop) + "px");
}}
};
var init=function(){
windowH=$(window).height();
var initElement=function(){
var size=imageSize(el);
el.removeAttr('style').css({
});
mfnSetup.translate(el, size[2] + "px", size[3] + "px");
return {
'width': size[0],
'height': size[1],
'left': size[2],
'top': size[3]
};};
element=initElement();
var initParent=function(){
var min=parent.offset().top - $(window).height();
var max=parent.offset().top + $(parent).outerHeight();
return {
'min': min,
'max': max,
'height': max - min
};};
parentPos=initParent();
parent.css('background-image','unset');
};
var reload=function(){
setTimeout(function(){
init();
parallax();
}, 50);
};
reload();
$(window).on('scroll', parallax);
};
$(window).on('load resize', function(){
if($(".mfn-parallax").length){
$(".mfn-parallax").each(function(){
$(this).mfnParallax();
});
}});
})(jQuery);
function queryLoopMasonry(){
jQuery('.mfn-query-loop-masonry:not(.mfn-initialized)').each(function(){
let $masonry=jQuery(this);
$masonry.imagesLoaded(function(){
$masonry.isotope({
itemSelector: '.mfn-queryloop-item-wrapper',
layoutMode: 'masonry',
isOriginLeft: jQuery('body').hasClass('rtl') ? false:true
});
$masonry.addClass('mfn-initialized');
});
});
}
function msnryGalleryInit(){
jQuery('.gallery.equal-heights:not(.mfn-images-loaded)').each(function(){
var $el=jQuery(this);
$el.imagesLoaded(function(){
$el.addClass('mfn-images-loaded');
});
});
jQuery('.sections_group .gallery, .mcb-section .gallery, .elementor-section .gallery').each(function(){
var $el=jQuery(this);
var id=$el.attr('id');
if($el.hasClass('mfn-initialized')) return;
$el.children('br').remove();
$el.find('.gallery-icon').children('a')
.wrap('<div class="image_frame scale-with-grid"><div class="image_wrapper"></div></div>')
.prepend('<div class="mask"></div>')
.children('img')
;
if($el.hasClass('file')){
$el.find('.gallery-icon a')
.attr('rel', 'prettyphoto[' + id + ']')
.attr('data-elementor-lightbox-slideshow', id);
}
$el.find('.gallery-item').each(function(){
var title=jQuery(this).data('title');
var description=jQuery(this).data('description');
jQuery('.gallery-icon a', jQuery(this))
.attr('data-elementor-lightbox-title', title)
.attr('data-elementor-lightbox-description', description);
});
if($el.hasClass('masonry')){
$el.imagesLoaded(function(){
$el.isotope({
itemSelector: '.gallery-item',
layoutMode: 'masonry',
isOriginLeft: jQuery('body').hasClass('rtl') ? false:true
});
$el.addClass('mfn-initialized');
});
}});
}
function redrawAllRevolutionSliders(){
let slidersFound=false;
for (const prop in window){
if(prop.startsWith('revapi')&&typeof window[prop]==='object'&&window[prop]!==null){
const revapiInstance=window[prop];
if(typeof revapiInstance.revredraw==='function'){
slidersFound=true;
setTimeout(function(){
revapiInstance.revredraw();
console.log(`Revolution Slider instance (${prop}) redrawn.`);
}, 50);
}}
}}
(function($){
"use strict";
var scrollTicker, lightboxAttr, sidebar,
body=$('body'),
rtl=$('body').hasClass('rtl'),
simple=$('body').hasClass('style-simple'),
isBlocks=$('body').hasClass('builder-blocks'),
topBarTop='0',
headerH=0,
currWidth=$(window).width(),
newWidth=$(window).width(),
screen='desktop',
mobileInitW=mfn.mobileInit ? mfn.mobileInit:1240,
consents={};
if(! mfn.lightbox.disable){
if(!(mfn.lightbox.disableMobile&&(window.innerWidth < 768) )){
lightboxAttr={
title: mfn.lightbox.title ? mfn.lightbox.title:false,
};}}
var cookies={
get: function(name){
if(document.cookie!==""){
var cookies=document.cookie.split(/; */);
for (var cookie of cookies){
var [ cookieName, cookieVal ]=cookie.split("=");
if(cookieName===name){
return decodeURIComponent(cookieVal);
}}
}
return false;
},
set: function(name, value, expires){
if(navigator.cookieEnabled){
var cookieDate=new Date();
var cookieText='';
expires=expires||365;
value=encodeURIComponent(value);
cookieDate.setTime(cookieDate.getTime() + (expires * 24 * 60 * 60 * 1000));
cookieText +=name +"="+ value;
cookieText +="; expires=" + cookieDate.toUTCString() + ';';
cookieText +="; path=" + mfn.home_url + '/';
document.cookie=cookieText;
}},
};
var consent={
popup:$('#mfn-consent-mode'),
tabs:function($el, id){
var $li;
if($el){
$li=$el.closest('li');
id=$li.data('id');
}else{
$li=$('.tab[data-id="'+ id +'"]');
}
$li.addClass('is-active')
.siblings().removeClass('is-active');
$('#'+ id).addClass('is-active')
.siblings().removeClass('is-active');
$('.mfn-cookies').attr('data-tab',id);
},
open:function(){
if(! this.popup.length){
return;
}
if($('body').hasClass('mfn-ui')) return;
consents=cookies.get('mfnConsent');
try {
consents=JSON.parse(consents);
if(! consents){
throw new Error('');
}
gtag('consent', 'update', consents);
} catch (e){
consents={
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
}
body.addClass('mfn-cookies-open');
if(body.hasClass('gdpr2-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}}
},
reopen:function(){
if($('body').hasClass('mfn-ui')) return;
body.addClass('mfn-cookies-open');
this.popup.show()
.children().show();
if(body.hasClass('gdpr2-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}},
close:function(){
var closeAnimation=this.popup.attr('data-animation');
switch(true){
case 'fade'===closeAnimation:
this.popup.fadeOut(300);
break;
case 'slide'===closeAnimation:
this.popup.fadeOut(300);
this.popup.children().slideUp(300);
break;
default:
body.removeClass('mfn-cookies-open');
}
setTimeout(function(){
body.removeClass('mfn-cookies-open');
if(body.hasClass('gdpr2-scroll-disable')){
$('html').removeClass('mfn-popup-browser-scroll-disabled');
}
$(document).trigger('mfn:gdpr2:close');
}, 300);
},
set:function(){
var expires=this.popup.attr('data-expires');
expires=parseInt(expires)||365;
gtag('consent', 'update', consents);
cookies.set('mfnConsent', JSON.stringify(consents), expires);
consent.close();
},
all:function(){
consents={
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
}
consent.set();
},
selected:function(){
if($('#cookies_analytics').is(":checked")){
consents.analytics_storage='granted';
}
if($('#cookies_marketing').is(":checked")){
consents.ad_storage='granted';
consents.ad_user_data='granted';
consents.ad_personalization='granted';
}
consent.set();
},
deny:function(){
consents={
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
}
consent.set();
},
};
function topBarTopPosition(){
topBarTop=parseInt($('#Top_bar').css('top'), 10);
var scrollPos=$(window).scrollTop();
if(scrollPos > 0){
window.scrollTo(0, 0);
$(window).scrollTop(0);
topBarTop=parseInt($('#Top_bar').css('top'), 10);
window.scrollTo(0, scrollPos);
}
if(topBarTop < 0){
topBarTop=0;
}
topBarTop=topBarTop + 'px';
}
function adminBarH(){
var height=0;
if($('body').hasClass('admin-bar')){
var actionBarH=$('#wpadminbar').innerHeight()||0;
height +=actionBarH;
}
if($('body').hasClass('woocommerce-demo-store')){
var demoStoreH=$('body > p.demo_store').innerHeight()||0;
height +=demoStoreH;
}
return height;
}
function mfnSticky(){
if(! $('body').hasClass('sticky-header')){
return false;
}
if($('body').hasClass('header-creative')&&window.innerWidth >=768){
return false;
}
var startY=headerH;
var windowY=$(window).scrollTop();
var topBarH=$('#Top_bar').height()||0;
if(windowY > startY){
if(!($('#Top_bar').hasClass('is-sticky')) ){
$('.header_placeholder').css('height', topBarH);
$('#Top_bar')
.addClass('is-sticky')
.css('top', -60)
.animate({
'top': adminBarH() + 'px'
}, 300);
headerWidth();
$(document).trigger('mfn:header:sticky:on');
}}else{
if($('#Top_bar').hasClass('is-sticky')){
$('.header_placeholder').css('height', 0);
$('#Top_bar').stop()
.removeClass('is-sticky')
.css('top', topBarTop);
stickyLogo();
headerWidth();
$(document).trigger('mfn:header:sticky:off');
}}
}
function stickyLogo(){
if(window.devicePixelRatio <=1){
return false;
}
var parent=$('#Top_bar #logo'),
el=$('img.logo-main', parent),
height=el.data('height');
if(! parent.hasClass('retina')){
return false;
}
if($('body').hasClass('logo-overflow')){
}else if(height > parent.data('height')){
height=parent.data('height');
}
el.css('max-height', height + 'px');
}
function mfnStickyH(){
var topBarH=$('#Top_bar').innerHeight()||0;
if($('body').hasClass('header-below')){
var sliderH=$('.mfn-main-slider').innerHeight()||0;
headerH=topBarH + sliderH;
}else{
var actionBarH=$('#Action_bar').innerHeight()||0;
headerH=topBarH + actionBarH;
}}
function mfnMobileSticky(){
if(! $('body').hasClass('.mobile-sticky')){
return false;
}
if($(window).width() >=768){
return false;
}
var menuH,
windowH=$(window).height()||0,
logoH=$('#Top_bar .logo').height()||0,
offset=adminBarH() + logoH;
if(( ! $('#Top_bar').hasClass('is-sticky'))&&$('#Action_bar').is(':visible')){
offset +=$('#Action_bar').height()||0;
}
menuH=windowH - offset;
if(menuH < 176){
menuH=176;
}
$('#Top_bar #menu').css('max-height', menuH + 'px');
}
function headerWidth(){
var rightW=$('.top_bar_right').outerWidth()||0;
rightW=Math.ceil(rightW);
if($('body').hasClass('header-modern')){
rightW +=10;
}
var parentW=$('#Top_bar .one').width()||0;
var leftW=parentW - rightW;
}
function fixStickyHeaderH(){
var stickyH=0;
var topBar=$('.sticky-header #Top_bar');
if(topBar.length){
if(topBar.hasClass('is-sticky')){
stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
}else{
topBar.addClass('is-sticky');
stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
topBar.removeClass('is-sticky');
}}else if($('.mfn-header-tmpl-builder').length){
var height=15;
var shift=0;
if($('#mfn-header-template').hasClass('mfn-hasSticky')){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}else if($('#mfn-header-template').hasClass('mfn-header-tmpl-fixed')){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}else if($('#mfn-header-template').hasClass('mfn-mobile-header-tmpl-fixed')&&$(window).width() < 767){
height=$('#mfn-header-template').outerHeight();
shift=parseFloat($('#mfn-header-template').css('top'));
}
stickyH=height + shift;
return stickyH;
}
if($(window).width() < mobileInitW){
if($(window).width() < 768){
if(!$('body').hasClass('mobile-sticky')){
stickyH=0;
}}else{
if(!$('body').hasClass('tablet-sticky')){
stickyH=0;
}}
}else{
if($('body').hasClass('header-creative')){
stickyH=0;
}}
return stickyH;
}
function mfnSidebar(){
if($('.mcb-sidebar').length){
var maxH=$('#Content .sections_group').outerHeight();
$('.mcb-sidebar').each(function(){
$(this).css('min-height', 0);
if($(this).height() > maxH){
maxH=$(this).height();
}});
$('.mcb-sidebar').css('min-height', maxH + 'px');
if(sidebar){
sidebar.stickySidebar('updateSticky');
}}
}
function mfnIntroH(){
var windowH=$(window).height()||0;
var headerWrapperH=$('#Header_wrapper').height()||0;
windowH=windowH - headerWrapperH - adminBarH();
$('#Intro.full-screen').each(function(){
var el=$(this),
inner=$('.intro-inner', el),
innerH=inner.height()||0;
el.css('padding', 0).css('min-height', windowH);
var padding=(windowH - innerH) / 2;
inner.css('padding-top', padding).css('padding-bottom', padding);
});
}
function mfnFooter(){
var footerH=$('#Footer').height()||0;
if($('.footer-fixed #Footer, .footer-sliding #Footer').length){
footerH=footerH - 1;
$('#Content').css('margin-bottom', footerH + 'px');
}
if($('.footer-stick #Footer').length){
var headerWrapperH=$('#Header_wrapper').height()||0;
var headerFooterH=headerWrapperH + footerH;
var documentH=$(document).height() - adminBarH();
if(( documentH <=$(window).height())&&(headerFooterH <=$(window).height()) ){
$('#Footer').addClass('is-sticky');
}else{
$('#Footer').removeClass('is-sticky');
}}
}
function backToTopSticky(){
if($('#back_to_top.sticky.scroll').length){
var el=$('#back_to_top.sticky.scroll');
if(scrollTicker){
window.clearTimeout(scrollTicker);
scrollTicker=null;
}
el.addClass('focus');
scrollTicker=window.setTimeout(function(){
el.removeClass('focus');
}, 1500);
}}
function preloader(){
$('body.preloader').animate({
opacity: 1
}, 100, function(){
$('html').removeClass('preloading');
});
}
function hashNav(){
var hash=window.location.hash;
if(hash){
if(hash.indexOf("&") > -1||hash.indexOf("/") > -1||hash.indexOf("?") > -1){
return false;
}
if(hash.indexOf("wpcf7") > -1){
cf7popup(hash);
}
if($(hash).length){
$(window).scrollTop(0, 0);
setTimeout(function(){
var offset=0,
headerH=fixStickyHeaderH(),
tabH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
if($('body').hasClass('mhb')){
var currentView=$('.mhb-view').filter(':visible');
headerH=currentView.height()||0;
}
offset=headerH + tabH;
$('html, body').animate({
scrollTop: $(hash).offset().top - offset
}, 500);
}, 500);
}}
}
function onePageActive(){
if($('body').hasClass('one-page')){
var stickyH=$('.sticky-header #Top_bar').innerHeight()||0;
if($('#mfn-header-template').length) stickyH=$('#mfn-header-template').innerHeight()||0;
var windowT=$(window).scrollTop();
var start=windowT + stickyH + adminBarH() + 1;
var first=false;
$('[data-id]:not(.elementor-element), section[data-id]').each(function(){
if($(this).attr('data-id')&&(-1==$(this).attr('data-id').indexOf('#')) ){
return true;
}
if($(this).visible(true)){
if(!first){
first=$(this);
}else if(($(this).offset().top < start)&&($(this).offset().top > first.offset().top)){
first=$(this);
}}
if(first){
var newActive=first.attr('data-id');
var active='[data-hash="' + newActive + '"]';
if(newActive){
var menu=$('#menu, .mhb-menu');
if($('#mfn-header-template').length) menu=$('#mfn-header-template .mfn-header-menu');
menu.find('li').removeClass('current-menu-item current-menu-parent current-menu-ancestor current_page_item current_page_parent current_page_ancestor');
$(active, menu)
.closest('li').addClass('current-menu-item')
.closest('.menu > li').addClass('current-menu-item');
}}
});
}}
function cf7popup(hash){
if(hash&&$(hash).length){
var id=$(hash).closest('.popup-content').attr('id');
$('a.popup-link[href="#' + id + '"]:not(.once)')
.addClass('once')
.trigger('click');
}}
$(document).on('mfnPopupInit', function(){
if($('.mfn-popup-tmpl.mfn-popup-active .chart:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .chart:not(.mfn-initialized)').each(function(){
var lineW=simple ? 4:8;
$(this).addClass('mfn-initialized');
$(this).easyPieChart({
animate: 1000,
lineCap: 'circle',
lineWidth: lineW,
size: 140,
scaleColor: false
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .before_after.twentytwenty-container:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .before_after.twentytwenty-container:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.imagesLoaded().done(function(instance, image){
queueMicrotask(()=> el.twentytwenty());
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .downcount:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
}
if($('.mfn-popup-tmpl.mfn-popup-active .animate-math .number:not(.mfn-initialized)').length){
$('.mfn-popup-tmpl.mfn-popup-active .animate-math .number:not(.mfn-initialized)').each(function(){
var el=$(this);
var duration=Math.floor((Math.random() * 1000) + 1000);
var to=el.attr('data-to');
el.addClass('mfn-initialized');
$({
property: 0
}).animate({
property: to
}, {
duration: duration,
easing: 'linear',
step: function(){
el.text(Math.floor(this.property));
},
complete: function(){
el.text(this.property);
}});
});
}});
$(document).on('mfn:ajax:refresh', function(){
if($('.mfn-looped-items-slider').length){
queryLoopSlider();
}
bannerBox.init();
mfnReadMore.prepare();
mfnTabber.sliding_bg();
if($('.mfn-advanced-filters').length) mfnAdvancedFilters.prepare();
if($('.mfn-floating-placeholder').length){
$('.mfn-floating-placeholder .mfn-input-wrapper input').each(function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
}
$('.downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
})
$(document).ready(function(){
if($('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.init();
}
if($('.mfn-advanced-filters').length){
mfnAdvancedFilters.init();
}
mfnTabber.init();
if($(window).width() < 767&&!$('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.mobile();
screen='mobile';
}else if($(window).width() < 959){
screen='tablet';
}
if($('.mfn-floating-placeholder').length){
$(document).on('blur change', '.mfn-floating-placeholder .mfn-input-wrapper input', function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
$('.mfn-floating-placeholder .mfn-input-wrapper input').each(function(){
if($(this).val().length){
$(this).closest('.mfn-input-wrapper').addClass('mfn-not-empty');
}else{
$(this).closest('.mfn-input-wrapper').removeClass('mfn-not-empty');
}});
}
if($('body').hasClass('single-post')&&$('.mfn-tmp-elementor-content').length&&$('.column.column_post_content').length){
$('.column.column_post_content .mcb-item-post_content-inner').html($('.mfn-tmp-elementor-content').html());
$('.mfn-tmp-elementor-content').remove();
}
if($('.mfn-share-post-copy-link').length){
$('.mfn-share-post-copy-link').on('click', function(e){
e.preventDefault();
var $link=$(this);
navigator.clipboard.writeText(window.location.href);
$link.addClass('tooltip').attr('data-tooltip', mfn.translation.success_message);
setTimeout(function(){
$link.removeClass('tooltip').removeAttr('data-tooltip');
}, 2000);
});
}
if($('.mfn-image-hotspot').length){
mfn_hotspot.init();
}
if($('.mfn-go-to').length){
$(document).on('click', '.mfn-go-to', function(e){
e.preventDefault();
let target=$(this).attr('data-mfngoto');
let offset=0;
if(target=='last'){
offset=$('#Content .mfn-builder-content > .section').last().offset().top;
}else if(target=='prev'){
if(!$(this).closest('.section').prev('.section').length){console.error('BeTheme: Prev section doesnt exists'); return; }
offset=$(this).closest('.section').prev('.section').offset().top;
}else{
if(!$(this).closest('.section').next('.section').length){console.error('BeTheme: Next section doesnt exists'); return; }
offset=$(this).closest('.section').next('.section').offset().top;
}
offset=offset -(fixStickyHeaderH() + adminBarH());
$('html,body').animate({ scrollTop: offset }, 500);
});
}
let js_tooltip={
button: false,
offset_top: false,
offset_left: false,
init: function(){
$('.js-tooltip').on('mouseenter', function(){
js_tooltip.button=$(this);
if(typeof js_tooltip.button.attr('data-tooltip')=='undefined') return;
$('body').append('<span class="js-tooltip-txt">'+js_tooltip.button.attr('data-tooltip')+'</span>');
js_tooltip.position();
}).on('mouseleave', function(){
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
js_tooltip.button=false;
});
$(window).on('scroll', function(){
if(js_tooltip.button) js_tooltip.position();
});
},
position: function(){
let offset=js_tooltip.button.offset();
js_tooltip.offset_top=offset.top - $(window).scrollTop() - 8;
js_tooltip.offset_left=offset.left + (js_tooltip.button.outerWidth()/2);
if(js_tooltip.button&&$('.js-tooltip-txt').length) $('.js-tooltip-txt').css({ top: js_tooltip.offset_top+'px', left: js_tooltip.offset_left+'px' });
}}
if($('.js-tooltip').length) js_tooltip.init();
if($('.mfn-copy-to-clipboard').length){
$(document).on('click', '.mfn-copy-to-clipboard', function(e){
e.preventDefault();
let code=$(this).attr('data-mfncopycode');
let button=$(this);
let org_label=button.find('.button_label').text();
let copied_txt=button.attr('data-mfncopyconfirm');
navigator.clipboard.writeText(code);
if(button.hasClass('js-tooltip')){
org_label=button.attr('data-tooltip');
button.attr('data-tooltip', copied_txt);
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
button.trigger('mouseenter');
}else{
button.find('.button_label').text(copied_txt);
}
button.on('mouseleave', function(){
button.blur();
});
setTimeout(function(){
if(button.hasClass('js-tooltip')){
button.attr('data-tooltip', org_label);
if($('.js-tooltip-txt').length) $('.js-tooltip-txt').remove();
button.trigger('mouseenter');
}else{
button.find('.button_label').text(org_label);
}}, 2000);
});
}
if($('.mfn-language-switcher-dropdown:not(.mfn-initialized)').length){
$('.mfn-language-switcher-dropdown:not(.mfn-initialized)').each(function(){
let that=$(this);
that.addClass('mfn-initialized');
let $ul=that.find('ul');
let $current=$ul.find('li.wpml-ls-current-language');
$current.append($ul.clone());
$ul.children('li:not(.wpml-ls-current-language)').remove();
$current.find('ul li.wpml-ls-current-language').remove();
if(that.hasClass('mfn-language-switcher-dropdown-icon')){
let icon_html='';
if(that.attr('data-icon')=='image'){
icon_html='<span class="mfn-arrow-icon"><img src="'+that.attr('data-path')+'" alt=""></span>';
}else if(that.attr('data-icon')=='icon'){
icon_html='<span class="mfn-arrow-icon"><i class="'+that.attr('data-path')+'"></i></span>';
}
$current.children('a').append(icon_html);
}});
$(document).on('click', '.mfn-language-switcher-dropdown ul li.wpml-ls-current-language > a', function(e){
if($(window).width() < 1240) e.preventDefault();
$(this).parent('li').toggleClass('hover');
}).on('mouseleave', '.mfn-language-switcher-dropdown ul li.wpml-ls-current-language.hover', function(e){
$('.mfn-language-switcher-dropdown ul li.hover').removeClass('hover');
});
}
class Isotope {
constructor(){
this.runIsotopes=this.runIsotopes.bind(this);
this.itemToModify={};
this.ajaxObjects=[];
}
get getList(){
return [
{
name: 'Portfolio - Isotope',
location: '.blog_wrapper .isotope:not(.masonry), .portfolio_wrapper .isotope:not(.masonry-flat, .masonry-hover, .masonry-minimal)',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
layoutMode: 'fitRows',
isOriginLeft: rtl ? false:true
}},
{
name: 'Portfolio - Masonry Flat',
location: '.portfolio_wrapper .masonry-flat',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
percentPosition: true,
masonry: { columnWidth: 1 },
isOriginLeft: rtl ? false:true
}},
{
name: 'Blog & Portfolio & Shop - Masonry',
location: '.isotope.masonry, .isotope.masonry-hover, .isotope.masonry-minimal',
beforeActive: ()=> null,
afterActive: ()=> null,
settings: {
itemSelector: '.isotope-item',
layoutMode: 'masonry',
isOriginLeft: rtl ? false:true
}},
{
name: 'Filters - Isotope Event on Click',
location: 'body:not(.tax-portfolio-types,.archive.category,.archive.tag,.archive.author) .isotope-filters .filters_wrapper',
beforeActive: ()=> null,
afterActive: ({location})=> {
const filterButtons=$(location).find('li:not(.close) a');
filterButtons.on('click', (e)=> {
e.preventDefault();
const buttonClicked=$(e.target);
let isoWrapper=$('.isotope'),
filters=buttonClicked.closest('.isotope-filters'),
parent=filters.attr('data-parent');
if(parent){
parent=filters.closest('.' + parent);
isoWrapper=parent.find('.isotope').first();
}
filters.find('li').removeClass('current-cat');
buttonClicked.closest('li').addClass('current-cat');
this.isotopeFilter(buttonClicked, isoWrapper);
})
},
settings: 'do-not-run'
},
...this.ajaxObjects
]
}
addEventListener(onEvent, doWhat){
return $(document).on(`isotope:${onEvent}`, doWhat)
}
queryIsotopeAPI(location, apiAction, actionToPass){
return $(location).isotope(apiAction, actionToPass);
};
triggerIsotopeEvent(doWhat){
return $(document).trigger(`isotope:${doWhat}`)
}
addIsotopeLocation(payload){
if(!payload.location) return console.error('MfnIsotope Error: No Location Provided!');
this.ajaxObjects.push({
name: payload.name ? payload.name:'No name applied - Dynamic Isotope Function',
location: payload.location,
beforeActive: payload.beforeActive ? payload.beforeActive:()=> null,
afterActive: payload.afterActive ? payload.afterActive:()=> null,
settings: payload.settings ? payload.settings:{}}
);
$(payload.location).isotope(payload.settings)
}
isotopeFilter(domEl, isoWrapper){
if(!domEl||!isoWrapper) return console.error('MfnIsotope Error: isotopeFilter, missing one of the values!');
const filter=domEl.attr('data-rel');
isoWrapper.isotope({ filter });
queueMicrotask(()=> $(window).trigger('resize'));
setTimeout(function(){
mfnIsotope.triggerIsotopeEvent('arrange');
}, 500);
}
runIsotopes(resize=true){
const isotopeList=this.getList;
isotopeList.map(item=> {
if($(item.location).length){
item.beforeActive(item)
if(resize){
$(window).trigger('resize');
}
if('do-not-run'!==item.settings){
queueMicrotask(()=> $(item.location).isotope(item.settings));
}
item.afterActive(item);
}});
}}
const mfnIsotope=new Isotope;
mfnIsotope.runIsotopes();
class Waypoints {
constructor(){
this.runWaypoints=this.runWaypoints.bind(this);
}
get getList(){
return [
{
name: 'Chart',
location: '.sections_group .chart, .elementor-section .chart',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var lineW=simple ? 4:8;
el.easyPieChart({
animate: 1000,
lineCap: 'circle',
lineWidth: lineW,
size: 140,
scaleColor: false
});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Progress Icons',
location: '.progress_icons',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var active=el.attr('data-active');
var color=el.attr('data-color');
var transparent=el.hasClass('transparent');
var icon=el.find('.progress_icon');
var timeout=200;
icon.each(function(i){
if(i < active){
var time=(i + 1) * timeout;
setTimeout(function(){
$(icon[i]).addClass('themebg');
if(transparent){
$(icon[i]).css('color', color);
}else{
$(icon[i]).css('background-color', color);
}}, time);
}});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Animate Math | Counter, Quick Fact, etc.',
location: '#Wrapper .animate-math .number',
beforeActive: ()=> {},
afterActive: ()=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
var duration=el.attr('data-duration') * 1||Math.floor((Math.random() * 1000) + 1000);
var thousands_separator=el.attr('data-thousands-separator')||0;
var to=el.attr('data-to');
$({
property: 0
}).animate({
property: to
}, {
duration: duration,
easing: 'linear',
step: function(){
if('comma'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","))
}else if('dot'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."))
}else if('space'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
}else{
el.text(Math.floor(this.property));
}},
complete: function(){
if('comma'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","))
}else if('dot'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."))
}else if('space'==thousands_separator){
el.text(Math.floor(this.property).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "))
}else{
el.text(Math.floor(this.property));
}}
});
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
},
{
name: 'Infinite Scroll | Blog & Portfolio',
location: '.mfn-infinite-load-button',
infiniteLoadButton: $('.mfn-infinite-load-button a'),
beforeActive: ()=> {},
afterActive: ({infiniteLoadButton})=> {
},
settings: ({infiniteLoadButton, location})=> {
return {
handler: function(direction){
infiniteScrollFunction($(location), infiniteLoadButton, direction);
},
offset: function(){
var offsetPosition=-(($(this)[0].element.scrollHeight) - (window.innerHeight / 1.2));
return offsetPosition;
}}
}},
{
name: 'Bars List',
location: '.bars_list',
beforeActive: ()=> {},
afterActive: ({infiniteLoadButton})=> {},
settings: ()=> {
return {
offset: '100%',
triggerOnce: true,
handler: function(){
var el=$(this.element).length ? $(this.element):$(this);
el.addClass('hover');
if(typeof this.destroy!=='undefined'&&$.isFunction(this.destroy)){
this.destroy();
}}
}}
}
]
}
runWaypoints(){
const waypoints=this.getList;
waypoints.map(item=> {
if($(item.location).length){
item.beforeActive(item)
queueMicrotask(()=> $(item.location).waypoint(item.settings(item)));
item.afterActive(item);
}})
}}
const mfnWaypoints=new Waypoints;
mfnWaypoints.runWaypoints();
$(document).on('mfn:waypoints', function(){
mfnWaypoints.runWaypoints();
})
if($('.promo_bar_slider').length){
promoBarSlider();
}
if($('.mfn-looped-items-slider').length){
queryLoopSlider();
}
headerTemplate.init();
footerTemplate.init();
bannerBox.init();
mfnSideMenu.init();
mfnReadMore.init();
if($('.mfn-menu-item-megamenu').length){
headerMegamenu.init();
}
function sidebarSticky(){
var spacing=fixStickyHeaderH();
if(! mfn.sidebarSticky){
return false;
}
if($('.woocommerce-store-notice').length){
spacing +=$('.woocommerce-store-notice').outerHeight()||0;
}
sidebar=$('.mcb-sidebar .widget-area').stickySidebar({
topSpacing: spacing
});
}
sidebarSticky();
$(window).on('debouncedresize', function(){
if($(window).width() < 767){
screen='mobile';
}else if($(window).width() < 959){
screen='tablet';
}else if($(window).width() > 960){
screen='desktop';
}
bannerBox.init();
newWidth=$(window).width();
if(newWidth!=currWidth){
currWidth=$(window).width();
headerTemplate.init();
footerTemplate.init();
}
if($(window).width() < 767&&!$('.mfn-off-canvas-sidebar').length){
offCanvasSidebar.mobile();
}else{
$('html').removeClass('mfn-ofcs-opened');
}});
$('.overlay-menu-toggle').on('click',function(e){
e.preventDefault();
$(this).toggleClass('focus');
$('#Overlay').stop(true, true).fadeToggle(500);
var menuH=$('#Overlay nav').height()||0;
menuH=menuH / 2;
$('#Overlay nav').css('margin-top', '-' + menuH + 'px');
});
$('#Overlay').on('click', '.menu-item > a', function(){
$('.overlay-menu-toggle').trigger('click');
});
$('.header-overlay').on('keydown', function(event){
if(27==event.keyCode){
$('.overlay-menu-toggle.focus').trigger('click');
}});
$('.responsive-menu-toggle').on('click', function(e){
e.preventDefault();
var el=$(this);
var menu=$('#Top_bar #menu');
var menuWrap=menu.closest('.top_bar_left');
el.toggleClass('active');
if(el.hasClass('is-sticky')&&el.hasClass('active')&&(window.innerWidth < 768)){
var top=0;
if(menuWrap.length){
top=menuWrap.offset().top - adminBarH();
}
$('body,html').animate({
scrollTop: top
}, 200);
}
menu.stop(true, true).slideToggle(200);
});
$('#Top_bar #menu').on('click', 'a:not(.menu-toggle)', function(){
var $menuButton=$('.responsive-menu-toggle.active');
if($menuButton.length){
setTimeout(function(){
$menuButton.trigger('click');
},300);
}});
function sideSlide(){
var slide=$('#Side_slide');
var overlay=$('#body_overlay');
var ssMobileInitW=mobileInitW;
var pos='right';
var shiftSlide=-slide.data('width');
var shiftBody=shiftSlide / 2;
var constructor=function(){
if(!slide.hasClass('enabled')){
$('nav#menu').detach().appendTo('#Side_slide .menu_wrapper');
slide.addClass('enabled');
}};
var destructor=function(){
if(slide.hasClass('enabled')){
close();
$('nav#menu').detach().prependTo('#Top_bar .menu_wrapper');
slide.removeClass('enabled');
}};
var reload=function(){
if(window.innerWidth < ssMobileInitW){
constructor();
}else if($('body').hasClass('header-shop')){
if($('#Top_bar').hasClass('is-sticky')){
$(document).trigger('mfn:header:sticky:on');
}else{
$(document).trigger('mfn:header:sticky:off');
}}else{
destructor();
}};
var init=function(){
if(slide.hasClass('left')){
pos='left';
}
if($('body').hasClass('responsive-off')){
ssMobileInitW=0;
}
if($('body').hasClass('header-simple')){
ssMobileInitW=9999;
}
if($('#Top_bar').hasClass('is-sticky')){
$(document).trigger('mfn:header:sticky:on');
}
reload();
};
var reset=function(time){
$('.lang-active.active', slide).removeClass('active').children('i').attr('class', 'icon-down-open-mini');
$('.lang-wrapper', slide).fadeOut(0);
$('.icon.search.active', slide).removeClass('active');
$('.search-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(time);
};
var button=function(){
if(pos=='left'){
slide.animate({
'left': 0
}, 300);
$('body').animate({
'right': shiftBody
}, 300);
}else{
slide.animate({
'right': 0
}, 300);
$('body').animate({
'left': shiftBody
}, 300);
}
overlay.fadeIn(300);
$('body').addClass('side-slide-is-open');
reset(0);
};
var close=function(){
if(pos=='left'){
slide.animate({
'left': shiftSlide
}, 300);
$('body').animate({
'right': 0
}, 300);
}else{
slide.animate({
'right': shiftSlide
}, 300);
$('body').animate({
'left': 0
}, 300);
}
overlay.fadeOut(300);
$('body').removeClass('side-slide-is-open');
if($('body').hasClass('keyboard-support')){
$('#Side_slide').attr('aria-expanded', 'false');
}
if($('rs-module').length){
setTimeout(function(){
$(window).trigger('resize');
redrawAllRevolutionSliders();
}, 310);
}};
$('.icon.search', slide).on('click', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('active')){
$('.search-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(300);
}else{
$('.search-wrapper', slide).fadeIn(300);
$('.menu_wrapper, .social', slide).fadeOut(0);
$('.lang-active.active', slide).removeClass('active').children('i').attr('class', 'icon-down-open-mini');
$('.lang-wrapper', slide).fadeOut(0);
}
el.toggleClass('active');
});
$('a.submit', slide).on('click', function(e){
e.preventDefault();
$('#side-form').submit();
});
$('.lang-active', slide).on('click', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('active')){
$('.lang-wrapper', slide).fadeOut(0);
$('.menu_wrapper, .social', slide).fadeIn(300);
el.children('i').attr('class', 'icon-down-open-mini');
}else{
$('.lang-wrapper', slide).fadeIn(300);
$('.menu_wrapper, .social', slide).fadeOut(0);
el.children('i').attr('class', 'icon-up-open-mini');
$('.icon.search.active', slide).removeClass('active');
$('.search-wrapper', slide).fadeOut(0);
}
el.toggleClass('active');
});
$('.responsive-menu-toggle').off('click');
$('.responsive-menu-toggle').on('click', function(e){
e.preventDefault();
button();
});
overlay.on('click', function(e){
close();
});
$('.close', slide).on('click', function(e){
e.preventDefault();
close();
});
$(slide).on('click', '.menu_wrapper a:not(.menu-toggle), .action_button', function(e){
if($(this).hasClass('mega-menu-link')){
return;
}
if('#'==$(this).attr('href')){
e.preventDefault();
return;
}
setTimeout(function(){
close();
},500);
});
$(slide).on('click', function(e){
if($(e.target).is(slide)){
reset(300);
}});
$(window).on('debouncedresize', reload);
if($('body').hasClass('header-shop')){
$(document).on('mfn:header:sticky:on', function(){
if(window.innerWidth >=ssMobileInitW){
$('#Top_bar .menu_wrapper').css('min-height', '70px');
constructor();
}});
$(document).on('mfn:header:sticky:off', function(){
if(window.innerWidth >=ssMobileInitW){
destructor();
}});
}
init();
}
if($('body').hasClass('mobile-side-slide')){
sideSlide();
}
msnryGalleryInit();
$('.sections_group .wp-block-gallery').each(function(index){
var el=$(this);
var link=$('.blocks-gallery-item a, .wp-block-image a', el);
if((/\.(gif|jpg|jpeg|png)$/i).test(link.attr('href'))){
link.attr('rel', 'prettyphoto[wp5-gallery-' + index + ']');
}});
$('.widget_media_gallery .gallery').each(function(){
var el=$(this);
var id=el.attr('id');
$('.gallery-icon a', el).attr('rel', 'prettyphoto[widget-' + id + ']');
});
$('a[rel^="prettyphoto[portfolio]"]').each(function(){
var el=$(this);
var parent=el.closest('.column');
var index=$('.column').index(parent);
el.attr('rel', 'prettyphoto[portfolio-' + index + ']');
});
$('.elementor-page .woocommerce-product-gallery .woocommerce-product-gallery__image a').attr('href','');
function lightbox(){
var galleries=[];
var init=function(){
if(lightboxAttr){
compatibility();
setType();
constructor();
}};
var compatibility=function(){
$('a[rel^="prettyphoto"], a.prettyphoto, a[rel^="prettyphoto"]').each(function(){
var el=$(this);
var rel=el.attr('rel');
if(rel){
rel=rel.replace('prettyphoto', 'lightbox');
}else{
rel='lightbox';
}
el.removeClass('prettyphoto').attr('rel', rel);
});
};
var isGallery=function(rel){
if(!rel){
return false;
}
var regExp=/\[(?:.*)\]/;
var gallery=regExp.exec(rel);
if(gallery){
gallery=gallery[0];
gallery=gallery.replace('[', '').replace(']', '');
return gallery;
}
return false;
};
var setGallery=function(gallery){
if(galleries.indexOf(gallery)==-1){
galleries.push(gallery);
return true;
}
return false;
};
var getType=function(src){
if(src.match(/youtube\.com\/watch/i)||src.match(/youtube\.com\/embed/i)||src.match(/youtu\.be/i)){
return 'iframe';
}else if(src.match(/youtube-nocookie\.com/i)){
return 'iframe';
}else if(src.match(/vimeo\.com/i)){
return 'iframe';
}else if(src.match(/\biframe=true\b/i)){
return 'ajax';
}else if(src.match(/\bajax=true\b/i)){
return 'ajax';
}else if(src.match(/\.mp4/i)){
return 'mp4';
}else if(src.substr(0, 1)=='#'){
return 'inline';
}else{
return 'image';
}};
var setType=function(){
$('a[rel^="lightbox"]').each(function(){
var el=$(this);
var href=el.attr('href');
var rel=el.attr('rel');
if(el.closest('.wpb_column').length){
}
if(href){
var gallery=isGallery(rel);
if(gallery){
el.attr('data-lightbox-type', 'gallery');
setGallery(gallery);
return true;
}
el.attr('data-lightbox-type', getType(href));
if(getType(href)=='iframe'){
el.attr('href', href.replace('&rel=0', ''));
}}
});
};
var constructor=function(){
if(!galleries.length
&& !$('a[rel^="lightbox"][data-lightbox-type="image"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="iframe"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="inline"]').length
&& !$('a[rel^="lightbox"][data-lightbox-type="mp4"]').length
&& !$('a[rel^="pdf-lightbox"]').length
) return;
var attr={
autoFocusLast: false,
removalDelay: 160,
image: {
titleSrc: function(item){
var img=item.el.closest('.image_wrapper, li').find('img').first();
if(lightboxAttr.title&&img.length){
return img.attr('alt');
}else{
return false;
}}
}};
$('a[rel^="lightbox"][data-lightbox-type="image"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'image',
image: attr.image
});
$('a[rel^="lightbox"][data-lightbox-type="iframe"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe',
iframe: {
patterns: {
youtube: {
index: 'youtube.com/',
id: 'v=',
src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0'
},
youtu_be: {
index: 'youtu.be/',
id: '/',
src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0'
},
nocookie: {
index: 'youtube-nocookie.com/embed/',
id: '/',
src: '//www.youtube-nocookie.com/embed/%id%?autoplay=1&rel=0'
}}
}});
$('a[rel^="lightbox"][data-lightbox-type="mp4"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe',
iframe: {
markup: '<div class="mfp-mp4 popup-content">'+
'<video controls mute autoplay>'+
'<source class="mfp-source" type="video/mp4">'+
'</video>'+
'<div class="mfp-close"></div>'+
'</div>',
patterns: {
mp4: {
src: '%id%',
}},
srcAction: 'source_src',
}});
$('a[rel^="pdf-lightbox"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'iframe'
});
$('a[rel^="lightbox"][data-lightbox-type="inline"]').magnificPopup({
autoFocusLast: attr.autoFocusLast,
type: 'inline',
midClick: true,
callbacks: {
open: function(){
$('.mfp-content').children().addClass('mfp-inline')
},
beforeClose: function(){
$('.mfp-content').children().removeClass('mfp-inline');
}}
});
for (var i=0, len=galleries.length; i < len; i++){
var gallery='[' + galleries[i] + ']';
gallery='a[rel^="lightbox' + gallery + '"]:visible';
$(gallery).magnificPopup({
autoFocusLast: attr.autoFocusLast,
removalDelay: attr.removalDelay,
type: 'image',
image: attr.image,
gallery: {
enabled: true,
tCounter: '<span class="mfp-counter">%curr% / %total%</span>'
}});
}
$('.elementor-page a[rel^="lightbox"]:not(.popup-link):not(.rs-layer):not([data-lightbox-type="iframe"])').off('click');
setTimeout(function(){
var $doc=$('body');
var $events=$._data($doc[0],"events");
if($events&&$events.click){
for(var i=$events.click.length-1; i>=0; i--){
var handler=$events.click[i];
if(handler&&handler.selector&&handler.selector.indexOf('lightbox')!==-1){
$('.wpb_column a[rel^="lightbox"]:not(.popup-link)').off('click');
}}
}},0);
};
var reload=function(){
$('a[rel^="lightbox"]').off('click');
constructor();
};
init();
mfnIsotope.addEventListener('arrange', reload);
$(document).ajaxComplete(function(){
reload();
});
}
lightbox();
$(document).on('mfnPopupInit', function(){
lightbox();
});
$(document).on('mfn:tabber:open', function(){
lightbox();
});
function mainMenu(){
var mmMobileInitW=mobileInitW;
if($('body').hasClass('header-simple')||$('#Header_creative.dropdown').length){
mmMobileInitW=9999;
}
$('#menu > ul.menu').mfnMenu({
addLast: true,
arrows: true,
mobileInit: mmMobileInitW,
responsive: mfn.responsive
});
$('#secondary-menu > ul.secondary-menu').mfnMenu({
mobileInit: mmMobileInitW,
responsive: mfn.responsive
});
}
mainMenu();
function onePageScroll(){
if(!$('body').hasClass('one-page')){
var menu=$('#menu');
if(menu.find('li.scroll').length > 1){
menu.find('li.current-menu-item:not(:first)').removeClass('current-menu-item currenet-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
menu.on('click','a',function(){
$(this).closest('li').siblings('li').removeClass('current-menu-item currenet-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
$(this).closest('li').addClass('current-menu-item');
});
}}
}
onePageScroll();
function onePageMenu(){
if($('body').hasClass('one-page')){
var menu=$('#menu');
if($('#mfn-header-template').length) menu=$('#mfn-header-template .mfn-header-menu');
$('a[href]', menu).each(function(){
var url=$(this).attr('href');
if(url&&url.split('#')[1]){
var hash='#' + url.split('#')[1];
if(hash&&$(hash).length){
$(this).attr('data-hash', hash);
$(hash).attr('data-id', hash);
}
var vcHash='#' + url.split('#')[1];
var vcClass='.vc_row.' + url.split('#')[1];
if(vcClass&&$(vcClass).length){
$(this).attr('data-hash', vcHash);
$(vcClass).attr('data-id', vcHash);
}}
});
var hash;
var activeSelector='li.current-menu-item, li.current-menu-parent, li.current-menu-ancestor, li.current-page-ancestor, li.current_page_item, li.current_page_parent, li.current_page_ancestor';
var activeClasses='current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor';
if($(activeSelector, menu).length){
$(activeSelector, menu)
.not(':first').removeClass(activeClasses);
hash=$(activeSelector, menu).find('a[data-hash]').attr('data-hash');
if(hash){
hash='[data-id="' + hash + '"]';
if($(hash).length&&$(hash).visible(true)){
}else{
$(activeSelector, menu).removeClass('current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor')
.closest('li').removeClass('current-menu-item current-menu-parent current-menu-ancestor current-page-ancestor current_page_item current_page_parent current_page_ancestor');
}}else{
}}else{
var first=$('li:first-child', menu);
var firstA=first.children('a');
if(firstA.attr('data-hash')){
hash=firstA.attr('data-hash');
hash='[data-id="' + hash + '"]';
if($(hash).length&&($(hash).offset().top==adminBarH())){
first.addClass('current-menu-item');
}}
}
var menu_item=$('#menu a[data-hash]');
if($('#mfn-header-template').length) menu_item=$('#mfn-header-template .mfn-header-menu a[data-hash]');
menu_item.on('click', function(e){
e.preventDefault();
if($('html').hasClass('mfn-header-tmpl-burger-sidebar-opened')){
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}
menu.find('li').removeClass('current-menu-item');
$(this)
.closest('li').addClass('current-menu-item')
.closest('.menu > li').addClass('current-menu-item');
var hash=$(this).attr('data-hash');
hash='[data-id="' + hash + '"]';
if(window.innerWidth < 768){
$('.responsive-menu-toggle').removeClass('active');
$('#Top_bar #menu').hide();
}
var headerFixedAbH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var tabsHeaderH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
var offset=headerFixedAbH + tabsHeaderH + adminBarH();
var stickyH=fixStickyHeaderH();
if($('body').hasClass('header-below')&&$('#Content').length){
if($(hash).offset().top < ($('#Content').offset().top + 60)){
stickyH=-1;
}}
$('html, body').animate({
scrollTop: $(hash).offset().top - offset - stickyH
}, 500);
if($(this).closest('.column_header_burger').length){
$('body').trigger('click');
}});
}}
onePageMenu();
var cHeader='body:not(.header-open) #Header_creative',
cHeaderEl=$(cHeader),
cHeaderCurrnet;
function creativeHeader(){
$('.creative-menu-toggle').on('click', function(e){
e.preventDefault();
cHeaderEl.addClass('active');
$('.creative-menu-toggle, .creative-social', cHeaderEl).fadeOut(500);
$('#Action_bar', cHeaderEl).fadeIn(500);
});
}
creativeHeader();
$(document).on('mouseenter', cHeader, function(){
cHeaderCurrnet=1;
});
$(document).on('mouseleave', cHeader, function(){
cHeaderCurrnet=null;
setTimeout(function(){
if(!cHeaderCurrnet){
cHeaderEl.removeClass('active');
$('.creative-menu-toggle, .creative-social', cHeaderEl).fadeIn(500);
$('#Action_bar', cHeaderEl).fadeOut(500);
}}, 1000);
});
function creativeHeaderFix(){
if($('body').hasClass('header-creative')&&window.innerWidth >=768){
if($('#Top_bar').hasClass('is-sticky')){
$('#Top_bar').removeClass('is-sticky');
}}
}
$(document).on("click", ".mfn-header-tmpl .mfn-header-menu-toggle", function(e){
e.preventDefault();
if($(this).closest('.mcb-column').hasClass('mfn-header-tmpl-menu-active')){
$(document).unbind('click', hideSidebarTmplBurger);
$(this).closest('.mcb-column').removeClass('mfn-header-tmpl-menu-active');
removeBringToFront();
if($('.mfn-header-tmpl-classic-menu').length) $('.mfn-header-tmpl-classic-menu').remove();
$(this).closest('.mcb-column-inner').find('.mfn-header-tmpl-menu-sidebar').attr('aria-expanded', false);
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}else{
$(document).bind('click', hideSidebarTmplBurger);
$(this).closest('.mcb-column').addClass('mfn-header-tmpl-menu-active');
$(this).closest('.mcb-column').addClass('mfn-bring-to-front');
$(this).closest('.mcb-wrap').addClass('mfn-bring-to-front');
$(this).closest('.mcb-section').addClass('mfn-bring-to-front');
$(this).closest('.mcb-column-inner').find('.mfn-header-tmpl-menu-sidebar').attr('aria-expanded', true);
if($(this).closest('.mcb-column-inner').find('.mfn-header-classic-mobile-menu').length){
var offset_top=$(this).closest('.section').offset().top + $(this).closest('.section').outerHeight() - $(window).scrollTop();
$('body').append('<style class="mfn-header-tmpl-classic-menu">.mfn-header-tmpl-menu-sidebar.mfn-header-classic-mobile-menu{ top: '+offset_top+'px; max-height: '+($(window).height() - offset_top)+'px} .column_header_burger.mfn-header-tmpl-menu-active:before{ top: '+offset_top+'px; max-height: '+($(window).height() - offset_top)+'px}</style>');
}
$('html').addClass('mfn-header-tmpl-burger-sidebar-opened');
var htmlW=$('html').width();
if($('html').width()!=htmlW){
$('html').addClass('scrollbar-hidden');
}}
});
$(document).on("click", ".mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-li a", function (e){
if($(this).closest('#mfn-header-template').length) return;
const $a=$(this);
const href=$a.attr("href")||"";
const $html=$("html");
const $header=$(".mfn-header-tmpl.mfn-header-main");
if(href==="#"){
e.preventDefault();
$a.closest("li").toggleClass("current-menu-item");
return;
}
let hash="";
const hashIndex=href.indexOf("#");
if(hashIndex!==-1) hash=href.slice(hashIndex + 1);
if(!hash) return;
const $target=$("#" + CSS.escape(hash));
if(!$target.length) return;
e.preventDefault();
const isFixedOrSticky =
$header.hasClass("mfn-header-tmpl-fixed")||$header.hasClass("mfn-hasSticky");
const headerH=isFixedOrSticky ? $header.outerHeight():0;
const $li=$a.closest("li");
$li.closest("ul").find("li.current-menu-item").removeClass("current-menu-item");
$li.addClass("current-menu-item");
const scrollOffset=$target.offset().top - headerH;
$("html, body").stop(true).animate({ scrollTop: scrollOffset }, 500);
$(document).off("click", hideSidebarTmplBurger);
$a.closest(".mcb-column").removeClass("mfn-header-tmpl-menu-active");
removeBringToFront();
if($html.hasClass("mfn-header-tmpl-burger-sidebar-opened")){
$html.removeClass("mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden");
}}
);
$(document).on("click", ".mfn-off-canvas-sidebar .widget_nav_menu ul.menu li a", function(e){
let href=$(this).attr('href');
if($(href).length&&href.startsWith("#")){
e.preventDefault();
let header_h=0;
if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-tmpl-fixed')||$('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-hasSticky')){
header_h=$('.mfn-header-tmpl.mfn-header-main').outerHeight();
}
$(this).closest('ul').find('li.current-menu-item').removeClass('current-menu-item');
$(this).closest('li').addClass('current-menu-item');
let scroll_offset=$(href).offset().top - header_h;
$('body, html').animate({ scrollTop: scroll_offset }, 500);
if($('html').hasClass('mfn-ofcs-opened')){
$('html').removeClass('mfn-ofcs-opened');
}}
});
function hideSidebarTmplBurger(e){
var div=$('.mfn-header-tmpl-menu-sidebar');
if(!div.is(e.target)&&div.has(e.target).length===0){
$('.mfn-header-tmpl-menu-active').removeClass('mfn-header-tmpl-menu-active');
div.attr('aria-expanded', 'false');
$(document).unbind('click', hideSidebarTmplBurger);
removeBringToFront();
if($('.mfn-header-tmpl-classic-menu').length) $('.mfn-header-tmpl-classic-menu').remove();
$('html').removeClass('mfn-header-tmpl-burger-sidebar-opened scrollbar-hidden');
}}
function removeBringToFront(){
if($('.mfn-bring-to-front').length){
$('.mfn-bring-to-front').removeClass('mfn-bring-to-front');
}}
$(document).on("click", "body:not(.mfn-ui) .mfn-sidemenu-tmpl .mfn-searchbar-toggle, body:not(.mfn-ui) .mfn-header-tmpl .mfn-searchbar-toggle, .mfn-header-tmpl .search_wrapper .mfn-close-icon, .mfn-sidemenu-tmpl .search_wrapper .mfn-close-icon", function(e){
e.preventDefault();
if($(this).closest('.mcb-column-inner').hasClass('mfn-searchbar-active')){
$(this).closest('.mcb-column-inner').removeClass('mfn-searchbar-active');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
$('body').removeClass('search-overlay-opened');
removeBringToFront();
}else{
$(this).closest('.mcb-column-inner').addClass('mfn-searchbar-active');
$(this).closest('.mcb-column').addClass('mfn-bring-to-front');
$(this).closest('.mcb-wrap').addClass('mfn-bring-to-front');
$(this).closest('.mcb-section').addClass('mfn-bring-to-front');
if($(this).closest('.mcb-column-inner').find('input.field').length){
$(this).closest('.mcb-column-inner').find('input.field').focus();
}
if($('body').hasClass('search-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
$('body').addClass('search-overlay-opened');
}});
$(".search_button:not(.has-input), #Top_bar .icon_close").on('click', function(e){
e.preventDefault();
if($(this).closest('.mfn-header-tmpl').length){
$(this).closest('.mcb-column').toggleClass('mfn-searchbar-active');
}else{
const search=$('.search_wrapper')
if(search.css('display')==='none'){
search.fadeIn().find('.field').focus();
if($('body').hasClass('search-scroll-disable')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
$('body').addClass('search-overlay-opened');
setTimeout(function(){ search.addClass('mfn-loaded') }, 300);
}else{
search.fadeOut().removeClass('mfn-loaded');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
$('body').removeClass('search-overlay-opened');
}}
});
$(document).on('keydown', function(e){
if(e.key==='Escape'&&$('.search_wrapper').is(':visible')&&$('body').hasClass('search-overlay-opened')){
$('.search_wrapper .icon_close').trigger('click');
}});
function mfnWPML(){
$('#menu .menu-item-language:not(.menu-item-language-current)').each(function(){
var el=$(this).children('a');
if(!el.children('span:not(.icl_lang_sel_bracket)').length){
el.wrapInner('<span></span>');
}});
$('#menu span.icl_lang_sel_bracket').each(function(){
var el=$(this);
el.replaceWith(el.html());
});
}
mfnWPML();
function breadcrumbsRemoveLastLink(){
if(!$('.breadcrumbs.no-link').length) return;
$('.breadcrumbs.no-link').each(function(){
var el=$(this).find('li').last();
var text=el.text();
el.html(text);
});
}
breadcrumbsRemoveLastLink();
$('.downcount:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.downCount({
date: el.attr('data-date'),
offset: el.attr('data-offset')
});
});
$('.tooltip, .hover_box')
.on('touchstart', function(){
$(this).toggleClass('hover');
})
.on('touchend', function(){
$(this).removeClass('hover');
});
$("#popup_contact .footer_button").on('click', function(e){
e.preventDefault();
$(this).parent().toggleClass('focus');
});
if($('#Header_creative.scroll').length&&window.innerWidth >=1240){
$('#Header_creative.scroll').niceScroll({
autohidemode: false,
cursorborder: 0,
cursorborderradius: 5,
cursorcolor: '#222222',
cursorwidth: 0,
horizrailenabled: false,
mousescrollstep: 40,
scrollspeed: 60
});
}
$('.sliding-top-control').on('click', function(e){
e.preventDefault();
$('#Sliding-top .widgets_wrapper').slideToggle();
$('#Sliding-top').toggleClass('active');
});
$('body').on('click', '.alert .close', function(e){
e.preventDefault();
$(this).closest('.alert').hide(300);
});
$('.fixed-nav').appendTo('body');
$('.feature_list').each(function(){
var col=$(this).attr('data-col') ? $(this).attr('data-col'):4;
$(this).find('li:nth-child(' + col + 'n):not(:last-child)').after('<hr />');
});
function checkIE(){
var ua=window.navigator.userAgent;
var msie=ua.indexOf("MSIE ");
if(msie > 0&&parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))==9){
$("body").addClass("ie");
}}
checkIE();
var ua=navigator.userAgent,
isMobileWebkit=/WebKit/.test(ua)&&/Mobile/.test(ua);
if(! isMobileWebkit&&window.innerWidth >=768){
if(mfn.parallax=='stellar'){
$.stellar({
horizontalScrolling: false,
responsive: true
});
}else{
$(window).enllax();
}}else{
$('div[data-enllax-ratio], div[data-stellar-ratio]').css('background-attachment', 'scroll');
}
if($('.mfn-query-pagination-infiniteload .next').length){
var mfnQueryPaginationWaypoint=new Waypoint({
element: $('.mfn-query-pagination-infiniteload .next'),
handler: function(direction){
$(this.element).trigger('click');
},
offset: '100%'
})
}
if($('.mfn-query-pagination-loadmore .next').length){
$(document).on('click', '.mfn-query-pagination-loadmore .next', function(e){
e.preventDefault();
if($(this).hasClass('loading')) return;
let button=$(this);
let wrapper='.'+button.closest('.mcb-section').attr('class').replaceAll('  ', '.').replaceAll(' ', '.');
let href=button.attr('href');
button.addClass('loading');
$.get(href, function(data){
$(wrapper+' .section_wrapper').append($(wrapper+' .section_wrapper', data).html());
if($(wrapper+' .mfn-query-pagination', data).length) $(wrapper+' .mfn-query-pagination').replaceWith($(wrapper+' .mfn-query-pagination', data));
if($(wrapper+' .isotope').length){
$(wrapper+' .isotope').imagesLoaded().progress(function(){
$(wrapper+' .isotope').isotope('reloadItems');
});
}
lightbox();
if($(wrapper).find('.mfn-query-loop-masonry').length){
queryLoopMasonry();
}
if($(wrapper+' .mfn-query-pagination').hasClass('mfn-query-pagination-infiniteload')){
mfnQueryPaginationWaypoint.destroy();
$(wrapper).imagesLoaded(function(){
$(window).trigger('resize');
if($('.mfn-query-pagination-infiniteload .next').length){
mfnQueryPaginationWaypoint=new Waypoint({
element: $('.mfn-query-pagination-infiniteload .next'),
handler: function(direction){
$(this.element).trigger('click');
},
offset: '100%'
})
}});
}});
});
}
$(document).on('click', '.pager_load_more', function(e){
e.preventDefault();
var el=$(this);
var pager=el.closest('.pager_lm');
var href=el.attr('href');
var index=$('.content_wrapper .lm_wrapper').index(el.closest('.mcb-column-inner').find('.lm_wrapper'));
el.fadeOut(50);
pager.addClass('loading');
$.get(href, function(data){
var content=$('.content_wrapper .lm_wrapper', data).eq(index).html();
var $content;
if(content.indexOf('<')===-1){
$content=$('<div>').text(content);
}else{
$content=$(content);
}
href=$('.content_wrapper .lm_wrapper:eq(' + index + ')', data).next().find('.pager_load_more').attr('href');
if($('.content_wrapper .lm_wrapper:eq(' + index + ')').hasClass('isotope')){
const location='.content_wrapper .lm_wrapper:eq(' + index + ')';
$(location).append($content);
mfnIsotope.queryIsotopeAPI(location, 'appended', $content);
mfnIsotope.addIsotopeLocation({ name: 'Load More - Ajax', location });
if($(location).find('.isotope-item').length){
$(location).imagesLoaded().progress(function(){
$(location).isotope('reloadItems');
});
}}else if($('.content_wrapper .lm_wrapper:eq(' + index + ')').hasClass('mfn-woo-products')){
if(typeof href==='undefined'){
href=$('.content_wrapper .lm_wrapper:eq(' + index + ') .pager_load_more', data).attr('href');
}
$('.content_wrapper .lm_wrapper:eq(' + index + ') ul.products').append($content.html());
var $listing=$('.content_wrapper .lm_wrapper:eq(' + index + ') ul.products.isotope');
if($listing.length){
$listing.imagesLoaded().progress(function(){
$listing.isotope('reloadItems');
});
}}else{
$content.hide().appendTo('.content_wrapper .lm_wrapper:eq(' + index + ')').fadeIn(1000);
}
pager.removeClass('loading');
if(href){
el.fadeIn();
el.attr('href', href);
}
lightbox();
if($('.lm_wrapper.isotope').length){
$('.lm_wrapper.isotope').imagesLoaded().progress(function(){
mfnIsotope.queryIsotopeAPI('.lm_wrapper.isotope');
});
}});
});
$('.filters_buttons .open').on('click', function(e){
e.preventDefault();
var type=$(this).closest('li').attr('class');
$('.filters_wrapper').show(200);
$('.filters_wrapper ul.' + type).show(200);
$('.filters_wrapper ul:not(.' + type + ')').hide();
});
$('.filters_wrapper .close a').on('click', function(e){
e.preventDefault();
$('.filters_wrapper').hide(200);
});
$('.portfolio_next_js').on('click', function(e){
e.preventDefault();
var item=$(this).closest('.portfolio-item').next();
if(item.length){
$('html, body').animate({
scrollTop: item.offset().top - fixStickyHeaderH()
}, 500);
}});
$('.portfolio_prev_js').on('click', function(e){
e.preventDefault();
var item=$(this).closest('.portfolio-item').prev();
if(item.length){
$('html, body').animate({
scrollTop: item.offset().top - fixStickyHeaderH()
}, 500);
}});
$('body').on('click', '.scroll > a, a.scroll, .mcb-column.scroll a', function(e){
var urlL=location.href.replace(/#.*/, '');
var urlT=this.href.replace(/#.*/, '');
if(urlL==urlT){
e.preventDefault();
}
var hash=this.hash;
var headerFixedAbH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var tabsHeaderH=$(hash).siblings('.ui-tabs-nav').innerHeight()||0;
var offset=headerFixedAbH + tabsHeaderH + adminBarH();
if($(this).parents('.table_of_content').length){
offset +=30;
}
if(hash&&$(hash).length){
$('html, body').animate({
scrollTop: $(hash).offset().top - offset - fixStickyHeaderH()
}, 500);
}});
$('.jq-tabs').tabs();
$('.fake-tabs > ul').on('click', 'a', function(e){
e.preventDefault();
var $li=$(this).closest('li');
var tab=$li.data('tab');
if($li.hasClass('active')){
return;
}
$li.addClass('active')
.siblings().removeClass('active');
$('.tab-'+ tab).addClass('active').attr('tabindex', 0)
.siblings('.tab').removeClass('active').attr('tabindex', -1);
$(window).trigger('resize');
});
$('body').on('click', '.mfn-toggle .toggle-bar', function(){
var $parent=$(this).parent(),
$toggle=$(this).closest('.mfn-toggle');
var speed=100;
if($parent.hasClass('active')){
if($toggle.is('.mfn-toggle-open-all')){
return;
}
$parent.removeClass('active')
.children('.toggle-content').slideUp(speed);
}else{
$parent.addClass('active')
.children('.toggle-content').slideDown(speed);
if(! $toggle.is('.mfn-toggle-open-more')){
$parent.siblings().removeClass('active')
.children('.toggle-content').slideUp(speed);
}}
setTimeout(function(){
$(window).trigger('resize');
}, speed);
});
$('.mfn-acc').each(function(){
var el=$(this);
if(el.hasClass('openAll')||el.find('.wpb_toggle_title_active').length){
el.find('.question')
.addClass('active')
.children(".answer")
.show();
}else{
var activeTab=el.attr('data-active-tab');
if(el.hasClass('open1st')) activeTab=1;
if(activeTab){
el.find('.question').eq(activeTab - 1)
.addClass('active')
.children(".answer")
.show();
}}
});
$('.mfn-acc .question > .title').on('click', function(){
if($(this).parent().hasClass('active')){
$(this).parent().removeClass('active').children(".answer").slideToggle(100);
}else{
if(!$(this).closest('.mfn-acc').hasClass('toggle')){
$(this).parents(".mfn-acc").children().each(function(){
if($(this).hasClass('active')){
$(this).removeClass('active').children(".answer").slideToggle(100);
}});
}
$(this).parent().addClass('active');
$(this).next(".answer").slideToggle(100);
}
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$('.wpb_wrapper .vc_tta-panel-title').on('click', 'a', function(){
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$('.helper .link.toggle').on('click', function(e){
e.preventDefault();
var el=$(this);
var id=el.attr('data-rel');
var parent=el.closest('.helper');
if(el.hasClass('active')){
el.removeClass('active');
parent.find('.helper_content > .item-' + id).slideUp(200);
setTimeout(function(){
parent.find('.helper_content > .item-' + id).removeClass('active');
}, 200);
}else{
parent.find('.links > .link.active').removeClass('active');
parent.find('.helper_content > .item.active').slideUp(200);
el.addClass('active');
parent.find('.helper_content > .item-' + id).addClass('active').hide().slideDown(200);
}
setTimeout(function(){
$(window).trigger('resize');
}, 50);
});
$(document).on('click', '.mfn-love', function(e){
e.preventDefault();
var el=$(this);
if(el.hasClass('loved')){
return false;
}
el.addClass('loved');
var post={
action: 'mfn_love',
post_id: el.attr('data-id')
};
$.post(mfn.ajax, post, function(data){
el.find('.label').html(data);
});
return false;
});
$('#back_to_top').on('click', function(){
$('body,html').animate({
scrollTop: 0
}, 500);
return false;
});
$('.section .section-nav').on('click', function(){
var el=$(this);
var section=el.closest('.section');
var offset=fixStickyHeaderH() + adminBarH();
if(el.hasClass('prev')){
if(section.prev().length){
$('html, body').animate({
scrollTop: section.prev().offset().top - offset
}, 500);
}}else{
if(section.next().length){
$('html, body').animate({
scrollTop: section.next().offset().top - offset
}, 500);
}}
});
$('#Intro .intro-next').on('click', function(){
var intro=$(this).closest('#Intro');
if(intro.next().length){
$('html, body').animate({
scrollTop: intro.next().offset().top - fixStickyHeaderH() - adminBarH()
}, 500);
}});
$('.widget_mfn_menu ul.submenus-click, .widget_mfn_menu ul.submenus-click-mobile').each(function(){
var el=$(this);
if(el.is('.submenus-click-mobile')&&$(window).width() > 767){
return;
}
$('a', el).on('click', function(e){
var li=$(this).closest('li');
if(li.hasClass('hover')||!li.hasClass('menu-item-has-children')){
}else{
e.preventDefault();
li.siblings('li').removeClass('hover')
.find('li').removeClass('hover');
$(this).closest('li').addClass('hover');
}});
});
function addToCart(){
$('body').on('click', '.add_to_cart_button', function(){
$(this)
.closest('.product')
.addClass('adding-to-cart')
.removeClass('added-to-cart');
});
$('body').on('added_to_cart', function(){
$('.adding-to-cart')
.removeClass('adding-to-cart')
.addClass('added-to-cart');
});
}
addToCart();
$('.woocommerce-product-rating').on('click', function(){
var el;
if($('.product_tabs_wrapper.fake-tabs').length){
el=$('.product_tabs_wrapper.fake-tabs');
$('li[data-tab="reviews"] a', el).trigger('click');
}else if($('.woocommerce-content .jq-tabs').length){
el=$('.woocommerce-content .jq-tabs');
$('.ui-tabs-nav a[href="#tab-reviews"]', el).trigger('click');
}else{
el=$('.woocommerce-content .accordion');
$('#reviews').closest('.question:not(.active)').children('.title').trigger('click');
}
var actionBarH=$('.header-fixed.ab-show #Action_bar').innerHeight()||0;
var offset=actionBarH + adminBarH();
$('html, body').animate({
scrollTop: el.offset().top - offset - fixStickyHeaderH()
}, 500);
});
$('body').on('click', '.quantity-change', function(e){
e.preventDefault();
var $el=$(this),
$input=$(this).siblings('input');
var step=parseFloat($input.attr('step'))||1,
minAttr=$input.attr('min'),
min=typeof minAttr!==typeof undefined&&minAttr!==false ? parseFloat(minAttr):1,
max=parseFloat($input.attr('max'))||9999,
current=$input.val() ? parseFloat($input.val()):min,
val=0;
if($el.hasClass('plus')){
val=current + step;
if(val > max){
val=current;
}}else{
val=current - step;
if(val < min){
val=current;
}}
val=Math.round(val * 10) / 10;
$input.val(val).trigger('change');
});
$(document).ajaxComplete(function(){
setTimeout(function(){
$(window).trigger('resize');
mfnSidebar();
}, 100);
});
$(window).on('debouncedresize', function(){
mfnIsotope.runIsotopes(false);
mfnFooter();
headerWidth();
mfnSidebar();
mfnIntroH();
creativeHeaderFix();
});
$('.mfn-cookies').on('click','.cookies-tab-nav a', function(e){
e.preventDefault();
consent.tabs($(this), false);
});
$('.mfn-cookies').on('click','#consent_customize', function(e){
e.preventDefault();
consent.tabs(false, 'details');
});
$('.mfn-cookies').on('click','#consent_allow', function(e){
e.preventDefault();
consent.all();
});
$('.mfn-cookies').on('click','#consent_selected', function(e){
e.preventDefault();
consent.selected();
});
$('.mfn-cookies').on('click','#consent_deny', function(e){
e.preventDefault();
consent.deny();
});
$('.mfn-cookies-reopen').on('click', function(e){
consent.reopen();
});
mfnSliderBlog();
mfnSliderClients();
mfnSliderOffer();
mfnSliderOfferThumb();
mfnSliderShop();
sliderPortfolio();
sliderTestimonials();
mfnFooter();
headerWidth();
mfnSidebar();
mfnIntroH();
hashNav();
gdpr();
consent.open();
tableContentAttachId();
topBarTopPosition();
if(!$('body').hasClass('mfn-ui')) mfnPopup.init();
});
$(window).on('scroll', function(){
mfnSticky();
mfnMobileSticky();
backToTopSticky();
onePageActive();
});
$(window).on('load', function(){
preloader();
queryLoopMasonry();
alignHeights();
function elementorDisableOnePage(){
if(! $('body').hasClass('one-page')){
return false;
}
setTimeout(function(){
var doc=$(document),
$events=$("a[href*='#']").length ? $._data(doc[0],"events"):null;
if($events&&$events.click){
for(var i=$events.click.length-1; i>=0; i--){
var handler=$events.click[i];
if(handler&&handler.namespace!="mPS2id"&&handler.selector==='a[href*="#"]') doc.off("click",handler.handler);
}}
}, 300);
}
elementorDisableOnePage();
function liveSearchItemZindex(){
$('.column_livesearch').each(function(){
$(this).closest('.mcb-wrap').addClass('has-live-search-element')
.closest('.mcb-section').addClass('has-live-search-element');
});
}
liveSearchItemZindex();
function retinaLogo(){
if(window.devicePixelRatio <=1){
return false;
}
var el, src, height,
parent=$('#Top_bar #logo'),
parentH=parent.data('height');
var maxH={
sticky: {
init: 35,
noPadding: 60,
overflow: 110
},
mobile: {
mini: 50,
miniNoPadding: 60
},
mobileSticky: {
init: 50,
noPadding: 60,
overflow: 80
}};
$('#Top_bar #logo img').each(function(index){
el=$(this);
src=el.data('retina');
height=el.height()||0;
if(el.hasClass('logo-main')){
if($('body').hasClass('logo-overflow')){
}else if(height > parentH){
height=parentH;
}}
if(el.hasClass('logo-sticky')){
if($('body').hasClass('logo-overflow')){
if(height > maxH.sticky.overflow){
height=maxH.sticky.overflow;
}}else if($('body').hasClass('logo-no-sticky-padding')){
if(height > maxH.sticky.noPadding){
height=maxH.sticky.noPadding;
}}else if(height > maxH.sticky.init){
height=maxH.sticky.init;
}}
if(el.hasClass('logo-mobile')){
if($('body').hasClass('mobile-header-mini')){
if(parent.data('padding') > 0){
if(height > maxH.mobile.mini){
height=maxH.mobile.mini;
}}else{
if(height > maxH.mobile.miniNoPadding){
height=maxH.mobile.miniNoPadding;
}}
}}
if(el.hasClass('logo-mobile-sticky')){
if($('body').hasClass('logo-no-sticky-padding')){
if(height > maxH.mobileSticky.noPadding){
height=maxH.mobileSticky.noPadding;
}}else if(height > maxH.mobileSticky.init){
height=maxH.mobileSticky.init;
}}
if(src){
el.parent().addClass('retina');
el.attr('src', src).css('max-height', height + 'px');
}});
}
setTimeout(function(){
retinaLogo();
}, 0);
$('#Wrapper .before_after.twentytwenty-container:not(.mfn-initialized)').each(function(){
var el=$(this);
el.addClass('mfn-initialized');
el.imagesLoaded().done(function(instance, image){
queueMicrotask(()=> el.twentytwenty());
});
});
if(lightboxAttr){
$('a[data-rel^="prettyPhoto"]:not(.popup-link), a[rel^="lightbox"]:not(.popup-link)').each(function(){
$(this).off('click.prettyphoto');
});
}
mfnStickyH();
mfnSticky();
mfnMobileSticky();
mfnIntroH();
setTimeout(function(){
$(window).trigger('resize');
mfnSidebar();
sliderSlider();
}, 0);
});
$(document).on('mouseup',function(e){
if($('.widget_mfn_menu ul.submenus-click').length&&($('.widget_mfn_menu ul.submenus-click').has(e.target).length===0)){
$('.widget_mfn_menu ul.submenus-click li').removeClass('hover');
}
if($('.menu_wrapper').length&&($('.menu_wrapper').has(e.target).length===0)){
if($('.responsive-menu-toggle').hasClass('active')){
$('.responsive-menu-toggle').trigger('click');
}}
if($('#popup_contact').length&&($('#popup_contact').has(e.target).length===0)){
if($('#popup_contact').hasClass('focus')){
$('#popup_contact .footer_button').trigger('click');
}}
if($('html').hasClass('mfn-ofcs-opened')&&!$('.mfn-off-canvas-sidebar').is(e.target)&&$('.mfn-off-canvas-sidebar').has(e.target).length===0){
$('html').removeClass('mfn-ofcs-opened');
}});
function slickAutoResponsive(slider, max, size, round=false){
if(!max){
max=5;
}
if(!size){
size=380;
}
var width=slider.width()||0;
var count;
if(round){
count=Math.floor(width / size);
}else{
count=Math.ceil(width / size);
}
if(count < 1) count=1;
if(count > max) count=max;
return count;
}
function mfnSliderOfferThumb(){
var pager=function(el, i){
var img=$(el.$slides[i]).find('.thumbnail:first').html();
return '<a>' + img + '</a>';
};
$('.offer_thumb_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
arrows: false,
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pagination'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.offer ? true:false,
autoplaySpeed: mfn.slider.offer ? mfn.slider.offer:5000,
slidesToShow: 1,
slidesToScroll: 1
});
$(window).on('debouncedresize', function(){
var height=slider.siblings('.slider_pagination').height();
slider.closest('.offer_thumb ').css('min-height',height);
});
});
}
function mfnSliderOffer(){
$('.offer_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="slider_prev" href="#" aria-label="previous slide"><span class="button_icon"><i class="icon-up-open-big"></i></span></a>',
nextArrow: '<a class="slider_next" href="#" aria-label="next slide"><span class="button_icon"><i class="icon-down-open-big"></i></span></a>',
adaptiveHeight: true,
rtl: rtl ? true:false,
autoplay: mfn.slider.offer ? true:false,
autoplaySpeed: mfn.slider.offer ? mfn.slider.offer:5000,
slidesToShow: 1,
slidesToScroll: 1
});
slider.siblings('.slider_pagination').addClass('show');
slider.on('afterChange', function(event, slick, currentSlide, nextSlide){
slider.siblings('.slider_pagination').find('.current').text(currentSlide + 1);
});
});
}
function mfnSliderShop(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.shop_slider_ul').each(function(){
var slider=$(this);
var slidesToShow=4;
var count=slider.closest('.shop_slider').data('count');
if(slidesToShow > count){
slidesToShow=count;
if(slidesToShow < 1){
slidesToShow=1;
}}
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: slider.siblings('.blog_slider_header').children('.slider_navigation'),
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.shop ? true:false,
autoplaySpeed: mfn.slider.shop ? mfn.slider.shop:5000,
slidesToShow: slickAutoResponsive(slider, slidesToShow),
slidesToScroll: slickAutoResponsive(slider, slidesToShow)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, slidesToShow), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, slidesToShow), true);
});
});
}
function mfnSliderBlog(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.blog_slider_ul').each(function(){
var slider=$(this);
var slidesToShow=4;
var count=slider.closest('.blog_slider').data('count');
var singlePostMode=slider.closest('.blog_slider').hasClass('single_post_mode');
if(slidesToShow > count){
slidesToShow=count;
if(slidesToShow < 1){
slidesToShow=1;
}}
if(singlePostMode){
slidesToShow=1;
}
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: slider.siblings('.blog_slider_header').children('.slider_navigation'),
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.blog ? true:false,
autoplaySpeed: mfn.slider.blog ? mfn.slider.blog:5000,
slidesToShow: slickAutoResponsive(slider, slidesToShow),
slidesToScroll: slickAutoResponsive(slider, slidesToShow)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, slidesToShow), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, slidesToShow), true);
});
});
}
function mfnSliderClients(){
$('.clients_slider_ul').each(function(){
var slider=$(this);
var clientsPerSlide=slider.closest('.clients_slider').attr('data-client-per-slide') ? parseInt(slider.closest('.clients_slider').attr('data-client-per-slide')):4;
var navigationPosition=slider.closest('.clients_slider').attr('data-navigation-position')||false;
var appendArrows=(navigationPosition=='content') ? slider:slider.siblings('.blog_slider_header').children('.slider_navigation');
var size=400;
var calc=()=> slickAutoResponsive(slider, clientsPerSlide, size - (clientsPerSlide * 40), true);
var calcScroll=calc;
var slidesToScroll=slider.closest('.clients_slider').attr('data-slides-to-scroll') ? parseInt(slider.closest('.clients_slider').attr('data-slides-to-scroll')):calc();
if(1===slidesToScroll){
calcScroll=()=> slickAutoResponsive(slider, 1, size - (clientsPerSlide * 40), true);
}
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
appendArrows: appendArrows,
rtl: rtl ? true:false,
autoplay: mfn.slider.clients ? true:false,
autoplaySpeed: mfn.slider.clients ? mfn.slider.clients:5000,
slidesToShow: calc(),
slidesToScroll: calcScroll()
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', calc(), false);
slider.slick('slickSetOption', 'slidesToScroll', calcScroll(), true);
});
});
}
function sliderPortfolio(){
$('.portfolio_slider_ul').each(function(){
var slider=$(this);
var size=380;
var scroll=5;
if(slider.closest('.portfolio_slider').data('size')){
size=slider.closest('.portfolio_slider').data('size');
}
if(slider.closest('.portfolio_slider').data('size')){
scroll=slider.closest('.portfolio_slider').data('scroll');
}
slider.slick({
cssEase: 'ease-out',
dots: false,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="slider_nav slider_prev themebg" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="slider_nav slider_next themebg" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
rtl: rtl ? true:false,
autoplay: mfn.slider.portfolio ? true:false,
autoplaySpeed: mfn.slider.portfolio ? mfn.slider.portfolio:5000,
slidesToShow: slickAutoResponsive(slider, 5, size),
slidesToScroll: slickAutoResponsive(slider, scroll, size)
});
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider, 5, size), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider, scroll, size), true);
});
});
}
function promoBarSlider(){
$('.promo_bar_slider').each(function(){
var $slider=$(this);
if($slider.hasClass('mfn-initialized')) return;
$slider.addClass('mfn-initialized');
var speedAttr=$slider.attr('data-speed');
var speed=parseInt(speedAttr, 10);
if(isNaN(speed)||speed <=0) speed=5;
speed *=1000;
var $slides=$slider.find('.pbs_one');
if(!$slides.length) return;
$slides.removeClass('pbs-active pbs-active-ends');
$slides.first().addClass('pbs-active');
var transitionDuration=300;
function changeSlide(){
var $current=$slider.find('.pbs_one.pbs-active');
var $next=$current.next('.pbs_one');
if(!$next.length) $next=$slides.first();
$current.addClass('pbs-active-ends');
setTimeout(function(){
$current.removeClass('pbs-active pbs-active-ends');
$next.addClass('pbs-active');
}, transitionDuration);
}
if($slides.length > 1){
setInterval(changeSlide, speed);
}});
}
function queryLoopSlider(){
$('body:not(.mfn-ui) .mfn-looped-items-slider').each(function(i){
const swipers=[];
var $slider=$(this);
let swiperClass='mfn-ql-slider-'+i;
$slider.addClass(swiperClass);
var swiperParams={
spaceBetween: parseInt($slider.attr('data-space_mobile')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-mobile')),
};
if(typeof $slider.attr('data-dots')!=='undefined'&&$slider.attr('data-dots')=='1'){
$slider.parent().append('<div class="swiper-pagination mfn-swiper-pagination-'+i+'"></div>');
swiperParams['pagination']={
el: ".mfn-swiper-pagination-"+i,
clickable: true,
};
if($slider.attr('data-dots-count')=='dynamic'){
swiperParams['pagination']['dynamicBullets']=true;
}}
if($slider.closest('.mfn-looped-items').hasClass('mfn-ql-slider-wrapper-offset')&&$slider.attr('data-infinity')=='1'){
swiperParams['loop']=true;
swiperParams['centeredSlides']=true;
$slider.parent().css({ 'max-width': '100%'});
}else if($slider.attr('data-infinity')=='1'){
swiperParams['loop']=true;
}
swiperParams['speed']=parseFloat($slider.attr('data-speed'));
if($slider.attr('data-arrows')=='1'){
$slider.parent().append('<div class="swiper-button-next mfn-swiper-arrow mfn-swiper-button-next-'+i+'"><i class="'+$slider.attr('data-arrownext')+'"></i></div><div class="swiper-button-prev mfn-swiper-arrow mfn-swiper-button-prev-'+i+'"><i class="'+$slider.attr('data-arrowprev')+'"></i></div>');
swiperParams['navigation']={
nextEl: ".mfn-swiper-button-next-"+i,
prevEl: ".mfn-swiper-button-prev-"+i,
};}
if(!$('body').hasClass('mfn-ui')&&typeof $slider.attr('data-autoplay')!=='undefined'&&parseFloat($slider.attr('data-autoplay')) > 0){
swiperParams['autoplay']={
delay: $slider.hasClass('mfn-slider-linear') ? 0.1:parseFloat($slider.attr('data-autoplay')),
disableOnInteraction: true,
};
if($slider.attr('data-pausehover')=='1'){
swiperParams['autoplay']['pauseOnMouseEnter']=true;
}else{
swiperParams['autoplay']['pauseOnMouseEnter']=false;
}}
if(!$('body').hasClass('mfn-ui')&&typeof $slider.attr('data-mousewheel')!=='undefined'&&$slider.attr('data-mousewheel') > 0){
swiperParams['mousewheel']=true;
}
if($('body').hasClass('mfn-ui')){
swiperParams['allowTouchMove']=true;
}
if($slider.closest('.mfn-popup-tmpl').length){
swiperParams['observer']=true;
swiperParams['observeParents']=true;
}
swiperParams['breakpoints']={
768: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-tablet'))
},
960: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns-laptop'))
},
1441: {
spaceBetween: $slider.attr('data-animationtype')=='cube' ? 0:parseInt($slider.attr('data-space_desktop')),
slidesPerView: $slider.hasClass('mfn-slider-linear') ? 'auto':parseInt($slider.attr('data-columns'))
}};
if($slider.attr('data-animationtype')!='slide'){
swiperParams['effect']=$slider.attr('data-animationtype');
swiperParams['grabCursor']=true;
if($slider.attr('data-animationtype')=='fade'){
swiperParams['fadeEffect']={ crossFade: true };
swiperParams['centeredSlides']=true;
}}
swipers[i]=new Swiper('.'+swiperClass, swiperParams);
swipers[i].on('slideChange', function (){
$(window).trigger('scroll');
});
if(($slider.attr('data-animationtype')=='cube'||$slider.attr('data-animationtype')=='flip'||$slider.attr('data-animationtype')=='cards')&&$slider.closest('.mfn-looped-items-slider-wrapper').hasClass('mfn-arrows-standard')){
let sw_arr_wi=$slider.closest('.mfn-looped-items-slider-wrapper').find('.mfn-swiper-arrow').outerWidth()+'px';
$('body').append('<style>.mfn-ql-slider-'+i+'{ --mfn-swiper-arrow-width: '+sw_arr_wi+' }</style>')
$(window).trigger('resize');
}});
}
function sliderSlider(){
var pager=function(el, i){
return '<a>' + i + '</a>';
};
$('.content_slider_ul').each(function(){
var slider=$(this);
var count=1;
var centerMode=false;
if(slider.closest('.content_slider').hasClass('carousel')){
count=slickAutoResponsive(slider);
$(window).on('debouncedresize', function(){
slider.slick('slickSetOption', 'slidesToShow', slickAutoResponsive(slider), false);
slider.slick('slickSetOption', 'slidesToScroll', slickAutoResponsive(slider), true);
});
}
if(slider.closest('.content_slider').hasClass('center')){
centerMode=true;
}
slider.slick({
cssEase: 'cubic-bezier(.4,0,.2,1)',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
centerMode: centerMode,
centerPadding: '20%',
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.slider ? true:false,
autoplaySpeed: mfn.slider.slider ? mfn.slider.slider:5000,
slidesToShow: count,
slidesToScroll: count
});
var clickEvent=false;
slider.on('dragstart', '.slick-slide a[rel="lightbox"]', function(event){
if(lightboxAttr){
var events=$._data(this,'events');
if(events&&Object.prototype.hasOwnProperty.call(events, 'click')){
clickEvent=events.click[0];
$(this).addClass('off-click').off('click');
}}
});
slider.on('afterChange', function(event, slick, currentSlide, nextSlide){
if(lightboxAttr){
$('a.off-click[rel="lightbox"]', slider).removeClass('off-click').on('click', clickEvent);
}});
});
}
function sliderTestimonials(){
var pager=function(el, i){
var img=$(el.$slides[i]).find('.single-photo-img').html();
return '<a>' + img + '</a>';
};
$('.testimonials_slider_ul').each(function(){
var slider=$(this);
slider.slick({
cssEase: 'ease-out',
dots: true,
infinite: true,
touchThreshold: 10,
speed: 300,
prevArrow: '<a class="button the-icon slider_prev" href="#" aria-label="previous slide"><i class="icon-left-open-big"></i></a>',
nextArrow: '<a class="button the-icon slider_next" href="#" aria-label="next slide"><i class="icon-right-open-big"></i></a>',
adaptiveHeight: true,
appendDots: slider.siblings('.slider_pager'),
customPaging: pager,
rtl: rtl ? true:false,
autoplay: mfn.slider.testimonials ? true:false,
autoplaySpeed: mfn.slider.testimonials ? mfn.slider.testimonials:5000,
slidesToShow: 1,
slidesToScroll: 1
});
});
}
let mfnTabber={
init: function(){
$(document).on('mouseover', '.mfn-tabber-open-on-hover .mfn-tabber-nav li a', function(e){
if(!$(this).parent('li').hasClass('active')){
let tab=$(this).attr('data-tab');
$(this).parent('li').siblings('li').removeClass('active');
$(this).closest('.mfn-section-tabber').find('.mfn-tabber-content.active').removeClass('active');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-section-tabber').find(tab).addClass('active');
$(document).trigger('mfn:tabber:open');
$(window).trigger('resize');
}}).on('click', '.mfn-tabber-nav li a', function(e){
if(!$(this).parent('li').hasClass('active')){
e.preventDefault();
let tab=$(this).attr('data-tab');
$(this).parent('li').siblings('li').removeClass('active');
$(this).closest('.mfn-section-tabber').find('.mfn-tabber-content.active').removeClass('active');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-section-tabber').find(tab).addClass('active');
$(document).trigger('mfn:tabber:open');
$(window).trigger('resize');
}else if($(this).attr('href')=='#'||$('body').hasClass('mfn-ui')){
e.preventDefault();
}});
if($('body').hasClass('mfn-ui')){
setTimeout(mfnTabber.sliding_bg, 800);
}else{
setTimeout(mfnTabber.sliding_bg, 300);
}},
sliding_bg: function(){
if(!$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding').length) return;
$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding').each(function(){
let wrapper=$(this);
let li=wrapper.find('li.active');
let helper=wrapper.find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
$('.mfn-tabber-open-on-click .mfn-tabber-nav.mfn-tabber-nav-hover-sliding li').on('click', function(){
let li=$(this);
let helper=li.closest('ul').find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
$('.mfn-tabber-open-on-hover .mfn-tabber-nav.mfn-tabber-nav-hover-sliding li').on('mouseover', function(){
let li=$(this);
let helper=li.closest('ul').find('.mfn-tabber-nav-slide-helper');
let offset_left=li.position().left;
let offset_top=li.position().top;
helper.css({ top: offset_top, left: offset_left, width: li.outerWidth(), height: li.outerHeight() });
});
if($('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding li.active').length){
$('.mfn-tabber-nav.mfn-tabber-nav-hover-sliding li.active')
}}
}
let mfnAdvancedFilters={
form: false,
init: function(){
if(!$('.mfn-advanced-filters').length) return;
this.prepare();
$(document).on('click', '.mfn-advanced-filters .mfn-advanced-filters-expand', function(e){
e.preventDefault();
if($(this).hasClass('mfn-expanded')){
$(this).removeClass('mfn-expanded');
$(this).text($(this).attr('data-more'));
$(this).closest('.mfn-form-row-wrapper').find('li.mfn-opt-expandable').addClass('mfn-opt-hidden').removeClass('mfn-opt-expandable');
}else{
$(this).addClass('mfn-expanded');
$(this).text($(this).attr('data-less'));
$(this).closest('.mfn-form-row-wrapper').find('li.mfn-opt-hidden').removeClass('mfn-opt-hidden').addClass('mfn-opt-expandable');
}});
$(document).on('click', '.mfn-advanced-filters-accordion .mfn-advanced-filters-group-label', function(e){
e.preventDefault();
let row=$(this).closest('.mfn-form-row');
if(row.hasClass('open')){
row.removeClass('open');
$(this).siblings('.mfn-form-row-wrapper').slideUp(300);
}else{
row.addClass('open');
$(this).siblings('.mfn-form-row-wrapper').slideDown(300);
}})
if($('.mfn-advanced-filters .mfn-advanced-filters-rate')){
$(document).on('click', '.mfn-advanced-filters .mfn-advanced-filters-rate li', function(){
$(this).toggleClass('active');
let helper_arr=[];
$(this).closest('.mfn-advanced-filters-rate').find('li.active').each(function(el){
helper_arr.push($(this).attr('data-rate'));
});
$(this).closest('.mfn-advanced-filters-rate').find('.mfn-advanced-rate-input').val(helper_arr.join(',')).trigger('change');
});
}
$(document).on('change', 'form.mfn-active-filters input', function(e){
mfnAdvancedFilters.ajax($(this).closest('form'));
});
$(document).on('change', 'form.mfn-advanced-filters-auto-submit input, form.mfn-advanced-filters-auto-submit select', function(e){
mfnAdvancedFilters.ajax($(this).closest('form'));
}).on('submit', 'form.mfn-advanced-filters-auto-submit', function(e){
e.preventDefault();
mfnAdvancedFilters.ajax($(this));
});
$(document).on('submit', 'form.mfn-advanced-filters-ajax-submit', function(e){
e.preventDefault();
mfnAdvancedFilters.ajax($(this));
});
$(document).on('click', '.mfn-active-filters .mfn-reset-filters', function(e){
e.preventDefault();
$(this).closest('form').empty();
mfnAdvancedFilters.ajax($(this).closest('form'));
});
},
prepare: function(){
if($('.mfn-active-filters .mfn-active-filters-find-title').length){
$('.mfn-active-filters .mfn-active-filters-find-title:not(.initialized)').each(function(i, el){
$(el).addClass('initialized');
let selector='[name="'+$(el).find('input').attr('name')+'"]';
let searched_input=$('.mfn-advanced-filters '+selector);
if($(el).find('input').val().length){
let label=searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-label-name').length ? searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-label-name').first().text():'';
if(typeof searched_input.attr('placeholder')!='undefined'&&searched_input.closest('.mfn-floating-placeholder').length){
if(label.length) $(el).append(label+' ');
$(el).append(searched_input.attr('placeholder')+': '+$(el).find('input').val());
}else if(searched_input.hasClass('mfn-advanced-rate-input')&&label.length){
if(label.length) $(el).append(label+': ');
$(el).append($(el).find('input').val());
}else{
$(el).append(searched_input.closest('.mfn-form-row').find('.mfn-advanced-filters-group-label h4').first().text()+': '+$(el).find('input').val());
}}else{
$(el).remove();
}});
}
$('.mfn-advanced-filters:not(.initialized)').each(function(i, el){
mfnAdvancedFilters.form=$(el);
mfnAdvancedFilters.form.addClass('initialized');
if(mfnAdvancedFilters.form.find('.mfn-advanced-filters-slider').length){
mfnAdvancedFilters.slider();
}
if(mfnAdvancedFilters.form.find('.mfn-advanced-filters-range-slider').length){
mfnAdvancedFilters.slider_range();
}});
},
ajax: ($form)=> {
var url=$form.attr('action')||location.origin + location.pathname;
var method=($form.attr('method')||'GET').toUpperCase();
var data=$form.serialize();
if($form.closest('.mfn-sidemenu-tmpl.mfn-sidemenu-active').length){
$form.closest('.mfn-sidemenu-tmpl.mfn-sidemenu-active').find('.mfn-sidemenu-closebutton').trigger('click');
}
var $content=$('#Content');
$content.addClass('is-loading');
$form.find('input,select,button').prop('disabled', true);
$form.find('button.mfn-btn').addClass('loading disabled');
if($('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').length&&$('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').val().length) data +='&per_page='+$('.mfn-archive-product-tmpl-builder .mfn-woo-list-perpage li.active input').val();
if($('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').length&&$('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').val().length) data +='&orderby='+$('.mfn-archive-product-tmpl-builder .woocommerce-ordering select').val();
if($('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').length&&$('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').val().length) data +='&layout='+$('.mfn-archive-product-tmpl-builder .mfn-woo-list-style li.active input').val();
$.ajax({
url: url,
type: method,
data: data,
dataType: 'html'
}).done(function(html){
var $html=$('<div>').append($.parseHTML(html));
var $newContent=$html.find('#Content');
if($newContent.length){
$content.replaceWith($newContent);
if($('.mfn-sidemenu-tmpl').length){
$('.mfn-sidemenu-tmpl').each(function(){
let id=$(this).attr('id');
$(this).replaceWith($html.find('#'+id));
});
}
if(method==='GET'){
var newUrl=url + (url.indexOf('?')>-1 ? '&':'?') + data;
window.history.replaceState({}, '', newUrl);
}}else{
window.location.href=method==='GET' ? (url + (url.indexOf('?')>-1?'&':'?') + data):url;
}}).fail(function(){
window.location.href=method==='GET' ? (url + (url.indexOf('?')>-1?'&':'?') + data):url;
}).always(function(){
$form.find('input,select,button').prop('disabled', false);
$('#Content').removeClass('is-loading');
$form.find('button.mfn-btn').removeClass('loading disabled');
$(document).trigger('mfn:ajax:refresh');
});
},
slider: function(){
mfnAdvancedFilters.form.find('.mfn-advanced-filters-slider').each(function(i, slider){
let input=$(this).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input');
let min=input.attr('min').length ? input.attr('min'):'0';
let max=input.attr('max').length ? input.attr('max'):'500';
let val=input.val().length ? input.val():'';
$(this).slider({
step: 1,
min: parseFloat(min),
max: parseFloat(max),
range: "min",
value: val,
create: function (){
$(this).find(".ui-slider-handle").append('<span class="mfn-ui-tip"></span>');
$(this).find(".mfn-ui-tip").text($(this).slider("value"));
},
slide: function(event, ui){
input.val(ui.value);
if(!input.parent('.mfn-input-wrapper').hasClass('mfn-not-empty')) input.parent('.mfn-input-wrapper').addClass('mfn-not-empty');
$(this).find(".mfn-ui-tip").text(ui.value);
},
stop: function(){
input.trigger('change');
}});
});
},
slider_range: function(){
mfnAdvancedFilters.form.find('.mfn-advanced-filters-range-slider').each(function(i, slider){
let input_min=$(this).closest('.mfn-advanced-filters-slider-wrapper').find('input.mfn-ui-slider-input-min');
let input_max=$(this).closest('.mfn-advanced-filters-slider-wrapper').find('input.mfn-ui-slider-input-max');
let min=typeof input_min.attr('min')!='undefined' ? input_min.attr('min'):'0';
let max=typeof input_max.attr('max')!='undefined' ? input_max.attr('max'):'500';
let val_min=input_min.val().length ? input_min.val():min;
let val_max=input_max.val().length ? input_max.val():max;
$(this).slider({
range: true,
step: 1,
min: parseFloat(min),
max: parseFloat(max),
values: [ parseFloat(val_min), parseFloat(val_max) ],
create: function (event, ui){
$(this).find(".ui-slider-handle").append('<span class="mfn-ui-tip"></span>');
$(this).find(".mfn-ui-tip").first().text(val_min);
$(this).find(".mfn-ui-tip").last().text(val_max);
},
slide: function(event, ui){
$(ui.handle).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input-min').val(ui.values[ 0 ]);
$(ui.handle).closest('.mfn-form-row-wrapper').find('input.mfn-ui-slider-input-max').val(ui.values[ 1 ]);
if(!$(ui.handle).closest('.mfn-form-row-wrapper').find('.mfn-input-wrapper').hasClass('mfn-not-empty')) $(ui.handle).closest('.mfn-form-row-wrapper').find('.mfn-input-wrapper').addClass('mfn-not-empty');
$(ui.handle).find(".mfn-ui-tip").text(ui.value);
},
stop: function(){
input_min.trigger('change');
}});
});
}}
$(document).on('click', '.mfn-gdpr-button', function(){
var closeAnimation=$('.mfn-gdpr-button').attr('data-animation');
var barAligment=$('#mfn-gdpr').attr('data-aligment');
switch(true){
case 'none'===closeAnimation:
$('#mfn-gdpr').css('display', 'none');
break;
case 'fade'===closeAnimation:
$('#mfn-gdpr').fadeOut(300);
break;
case 'slide'===closeAnimation&&'top'===barAligment:
$('#mfn-gdpr').slideUp(300);
break;
default:
$('#mfn-gdpr').slideToggle(300);
break;
}
setTimeout(function(){
$('#mfn-gdpr').removeClass('show');
gdpr_set_cookie();
}, 300);
});
function gdpr_set_cookie(){
if(navigator.cookieEnabled){
var cookieDays=$('.mfn-gdpr-button').attr('data-cookiedays')||365;
var cookieDate=new Date();
var cookieText='';
cookieDate.setTime(cookieDate.getTime() + (cookieDays * 24 * 60 * 60 * 1000));
cookieText +="mfn-gdpr=1";
cookieText +="; expires=" + cookieDate.toUTCString() + ';';
cookieText +="; path=" + mfn.home_url + '/';
document.cookie=cookieText;
}}
function gdpr(){
if(document.cookie!==""){
var cookies=document.cookie.split(/; */);
for (var cookie of cookies){
var [ cookieName ]=cookie.split("=");
if(cookieName==='mfn-gdpr'){
return;
}}
}
$('#mfn-gdpr').addClass('show');
}
function infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, scrollDirection){
var screenHeight=document.body.clientHeight;
if(infiniteLoadContainer.attr('data-attr')===$(infiniteLoadButton).attr('href')){
return;
}else if(scrollDirection==='down'){
infiniteLoadContainer.attr('data-attr', $(infiniteLoadButton).attr('href'));
infiniteLoadButton.click();
setTimeout(function(){
var heightAfterLoadDifference=(document.body.clientHeight - screenHeight);
if(heightAfterLoadDifference < 249){
infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, scrollDirection);
}}, 500);
}}
/*  function infiniteScrollPortfolio(){
var infiniteLoadContainer=$('.mfn-infinite-load-button');
var infiniteLoadButton=$('.mfn-infinite-load-button a');
$(infiniteLoadContainer).waypoint({
handler: function(direction){
infiniteScrollFunction(infiniteLoadContainer, infiniteLoadButton, direction);
},
offset: function(){
var offsetPosition=-(($(this)[0].element.scrollHeight) - (window.innerHeight / 1.2));
return offsetPosition;
}});
} */
$('body').on('click', ".table_of_content .toggle", function(e){
e.preventDefault();
if($('.table_of_content').hasClass('hide')){
$('.table_of_content').removeClass('hide');
$('.table_of_content_wrapper').slideDown({
duration: 400,
always: function(){
$('.table_of_content').removeClass('hide_on_start');
}});
}else{
$('.table_of_content_wrapper').slideUp({
duration: 400
});
$('.table_of_content').addClass('hide');
}});
function tableContentAttachId(){
const container=$('.table_of_content');
let tags;
let anchorNumber=0;
let anchorDom=$('.table_of_content_wrapper').find('a');
if(tags=container.attr('data-tags')){
tags=tags.split(/[ ,]+/).join(',');
let columns=$('#Content .mfn-builder-content .column_column, #Content .mfn-builder-content .column_post_content, #Content .mfn-builder-content .column_heading, #Content .mfn-builder-content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
if($('#Content .mfn-single-post-tmpl-builder .column_post_content').length){
columns=$('#Content .mfn-single-post-tmpl-builder .column_post_content .column_column, #Content .mfn-single-post-tmpl-builder .column_post_content, #Content .mfn-single-post-tmpl-builder .column_post_content .column_heading, #Content .mfn-single-post-tmpl-builder .column_post_content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
}else if($('#Content .mfn-single-portfolio-tmpl-builder .column_post_content').length){
columns=$('#Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_column, #Content .mfn-single-portfolio-tmpl-builder .column_post_content, #Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_heading, #Content .mfn-single-portfolio-tmpl-builder .column_post_content .column_fancy_heading, .the_content_wrapper:not(.is-elementor), .elementor-widget:not(.elementor-widget-mfn_table_of_contents)');
}
$(columns).each(( index, element)=> {
let headingsNoticed=$(element).find(tags);
$(headingsNoticed).each(( index, element)=> {
if($(element).attr('id')){
const idSet='#'+$(element).attr('id');
$(anchorDom[anchorNumber]).attr('href', idSet);
}else{
let id=$(anchorDom[anchorNumber]).attr('href');
if(typeof id!=='undefined') $(element).attr('id', id.substr(1));
}
anchorNumber++;
})
})
}}
var offCanvasSidebar={
init: function(){
$(document).on('click', '.mfn-off-canvas-switcher', function(e){
e.preventDefault();
if($('html').hasClass('mfn-ofcs-opened')){
$('html').removeClass('mfn-ofcs-opened');
}else{
$('html').addClass('mfn-ofcs-opened');
}});
},
mobile: function(){
if($('.sidebar .widget-area').length&&$('body').hasClass('ofcs-mobile')){
if(!$('.mfn-off-canvas-sidebar').length){
$('body').append('<div class="mfn-off-canvas-overlay"></div><div class="mfn-off-canvas-sidebar"><div class="mfn-off-canvas-switcher"><i class="icon-list" aria-label="off-canvas sidebar toggle"></i></div><div class="mfn-off-canvas-content-wrapper"><div class="mfn-off-canvas-content"></div></div></div>');
}
if($('body').hasClass('woocommerce-shop')&&!$('.mfn-woo-filters-wrapper .mfn-off-canvas-switcher').length){
$('.mfn-woo-filters-wrapper').append('<a class="open-filters mfn-off-canvas-switcher" href="#"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" aria-label="off-canvas sidebar toggle"><defs><style>.path{fill:none;stroke:#000;stroke-miterlimit:10;}</style></defs><g><line x1="8" y1="11" x2="14" y2="11" class="path"></line><line x1="2" y1="11" x2="4" y2="11" class="path"></line><line x1="12" y1="5" x2="14" y2="5" class="path"></line><line x1="2" y1="5" x2="8" y2="5" class="path"></line><circle cx="6" cy="11" r="2" class="path"></circle><circle cx="10" cy="5" r="2" class="path"></circle></g></svg></a>');
}
var $ofcs=$('.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper .mfn-off-canvas-content');
$ofcs.empty();
$('.sidebar .widget-area').each(function(){
$ofcs.append($(this));
});
offCanvasSidebar.init();
}}
}
function alignHeights(){
var i=0;
if(!$('.mfn-align-heights').length) return;
$('.mfn-align-heights').each(function(){
var max=0;
var newclass='mfn-align-cont-'+i;
$(this).addClass(newclass);
$("<style type='text/css'> ."+newclass+" .mfn-align-me{ height: auto;} </style>").appendTo("body");
$("."+newclass+" .mfn-align-me").each(function(){
if($(this).outerHeight() > max){max=$(this).outerHeight();}});
$("<style type='text/css'> ."+newclass+" .mfn-align-me{ height: "+max+"px;} </style>").appendTo("body");
i++;
});
}
$(window).on('debouncedresize', alignHeights);
var headerMegamenu={
init: function(){
if($('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children').length){
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children > a').on('click', function(e){
let href=$(this).attr('href');
if(!$(this).parent('li').hasClass('mfn-li-childrens-show')){
e.preventDefault();
e.stopPropagation();
$(this).siblings('ul').slideDown(300);
$(this).parent('li').addClass('mfn-li-childrens-show');
}else if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
$(this).siblings('ul').slideUp(300);
$(this).parent('li').removeClass('mfn-li-childrens-show');
}});
}
if($('.column_megamenu_menu ul.mfn-mm-menu-horizontal.mfn-mm-submenu-on-click li').length){
$('.column_megamenu_menu ul.mfn-mm-menu-horizontal.mfn-mm-submenu-on-click li > a').on('click', function(e){
if($(this).closest('li').hasClass('menu-item-has-children')&&!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
$(this).closest('li').addClass('mfn-li-hover');
}});
}
if($('ul.mfn-menu-submenu-on-hover li.mfn-menu-item-has-megamenu, li.mfn-theme-options-menu.mfn-menu-item-has-megamenu').length){
$('ul.mfn-menu-submenu-on-hover li.mfn-menu-item-has-megamenu, li.mfn-theme-options-menu.mfn-menu-item-has-megamenu').on('mouseenter mousemove', function(){
if($(this).find('.mfn-megamenu-full-width').length||$(this).find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this));
}});
}
if($('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu').length){
$('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu > a.mfn-menu-link').on('click', function(e){
let href=$(this).attr('href');
if($(this).closest('li').find('.mfn-megamenu-full-width').length||$(this).closest('li').find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this).closest('li'));
}
if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
if($(this).closest('li').hasClass('mfn-li-hover')){
$(this).closest('li').removeClass('mfn-li-hover');
$(document).unbind('click', headerTemplate.bindUnclick);
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
}else{
$('ul.mfn-menu-submenu-on-click li.mfn-menu-item-has-megamenu.mfn-li-hover').removeClass('mfn-li-hover');
$(this).closest('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
headerTemplate.animContentAddClass();
}}else if(!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
if(!$(this).closest('li.mfn-li-hover').length){
$('.mfn-header-tmpl ul li.mfn-li-hover').removeClass('mfn-li-hover');
}else if($(this).closest('li.mfn-li-hover').find('li.mfn-li-hover').length){
$(this).closest('li.mfn-li-hover').find('li.mfn-li-hover').removeClass('mfn-li-hover');
}
if(!$(this).closest('.mfn-megamenu-menu').length&&!$(this).closest('li.mfn-li-hover').length){
if($('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show').length){
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show ul').slideUp();
$('.mfn-megamenu-menu.mfn-mm-submenu-toggled li.menu-item-has-children.mfn-li-childrens-show').removeClass('mfn-li-childrens-show');
}}
headerTemplate.animContentAddClass();
$(this).parent('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
}
headerMegamenu.afterShow();
});
}},
afterShow: function(){
bannerBox.init();
$(window).trigger('resize');
},
setLeft: function($li){
var $mm=$li.find('.mfn-menu-item-megamenu');
var left=$li.offset().left;
$mm.css('width', $(window).width()+'px');
$mm.css('left', '-'+left+'px');
$mm.addClass('mfn-mm-grid-set');
}}
var footerTemplate={
init: function(){
if($('body').hasClass('mfn-footer-stick')){
footerTemplate.isSticky();
}
if($('body').hasClass('mfn-footer-sliding')||$('body').hasClass('mfn-footer-fixed')){
setTimeout(footerTemplate.isSliding(), 300);
}
return;
},
isSticky: function(){
var offsetTop=$('.mfn-footer-tmpl').offset().top + $('.mfn-footer-tmpl').outerHeight();
if(offsetTop < $(window).height()){
$('.mfn-footer-tmpl').addClass('is-sticky');
}else{
$('.mfn-footer-tmpl').removeClass('is-sticky');
}},
isSliding: function(){
var footer=$('.mfn-footer-tmpl').outerHeight();
$('#Content').css('margin-bottom', footer);
}}
var bannerBox={
init: function(){
setTimeout(bannerBox.set, 300);
},
set: function(){
if($('body').hasClass('mfn-ui')) return;
if(!$('.column_banner_box .hidden-desc').length) return;
if($(".mfn-banner-box .last-visible-el").length){
$(".mfn-banner-box .last-visible-el").removeClass('last-visible-el');
$('.hidden-wrapper .hidden-desc').removeAttr('style');
}
$(".mfn-banner-box").each(function(){
if($(this).find('.hidden-desc').length){
if($(this).find('.hidden-desc').prev().length) $(this).find('.hidden-desc').prev().addClass("last-visible-el");
var hd_h=$(this).find('.hidden-wrapper').outerHeight();
$(this).find('.hidden-desc').css({ '--mfn-banner-box-height': hd_h + 'px' });
}});
}};
var mfn_hotspot={
init: function(){
if($(window).width() >=960){
mfn_hotspot.hover();
}else{
mfn_hotspot.click();
}},
hover: function(e){
$('.mfn-image-hotspot .hotspot-point').on('mouseenter', function(){
$(this).addClass('is-active');
}).on('mouseleave', function(){
$(this).removeClass('is-active');
});
$('.mfn-image-hotspot').on('mouseleave', function(){
$('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
});
},
click: function(){
$('.mfn-image-hotspot .hotspot-point').on('click', function(){
if($('.mfn-image-hotspot .hotspot-point.is-active').length) $('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
$(this).addClass('is-active');
$(document).bind('click', mfn_hotspot.bindUnclick);
})
},
bindUnclick: function(e){
if(!$('.mfn-image-hotspot .hotspot-point').is(e.target)&&$('.mfn-image-hotspot .hotspot-point').has(e.target).length===0){
if($('.mfn-image-hotspot .hotspot-point.is-active').length) $('.mfn-image-hotspot .hotspot-point.is-active').removeClass('is-active');
$(document).unbind('click', mfn_hotspot.bindUnclick);
}}
};
var headerTemplate={
hasSticky: false,
isMobile: false,
offsetScroll: 60,
hasBodyOffset: false,
height: 0,
type: 'default',
animContentOnHover: function(){
if($('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu').hasClass('mfn-menu-submenu-on-hover')){
$('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.mfn-menu-item-has-megamenu, .mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.menu-item-has-children').on('mouseenter mousemove', function(){
headerTemplate.animContentAddClass();
}).on('mouseenter', function(){
$(window).trigger('resize');
});
}
$('.mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.mfn-menu-item-has-megamenu, .mfn-header-tmpl.mfn-header-main .mfn-header-menu.mfn-header-mainmenu.mfn-menu-submenu-on-hover > li.menu-item-has-children').on('mouseleave', function(){
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
});
},
animContentAddClass: function(){
if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-blur')){
$('body').addClass('mfn-content-blur');
}else if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-gray')){
$('body').addClass('mfn-content-gray');
}else if($('.mfn-header-tmpl.mfn-header-main').hasClass('mfn-header-content-overlay')){
$('body').addClass('mfn-content-overlay');
}},
openOnClick: function(){
$(document).on('click', '.mfn-header-tmpl .mfn-header-menu.mfn-menu-submenu-on-click li.menu-item-has-children > a.mfn-menu-link', function(e){
let href=$(this).attr('href');
if($(this).closest('li').find('.mfn-megamenu-full-width').length||$(this).closest('li').find('.mfn-megamenu-grid').length){
headerMegamenu.setLeft($(this).closest('li'));
}
if(href==''||href=='#'){
e.preventDefault();
e.stopPropagation();
if($(this).closest('li').hasClass('mfn-li-hover')){
$(this).closest('li').removeClass('mfn-li-hover');
$(document).unbind('click', headerTemplate.bindUnclick);
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
}else{
$(this).closest('li').siblings('li').removeClass('mfn-li-hover');
$(this).closest('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
headerTemplate.animContentAddClass();
}}else if(!$(this).closest('li').hasClass('mfn-li-hover')){
e.preventDefault();
e.stopPropagation();
$(this).closest('li').siblings('li').removeClass('mfn-li-hover');
headerTemplate.animContentAddClass();
$(this).parent('li').addClass('mfn-li-hover');
$(document).bind('click', headerTemplate.bindUnclick);
}
$(window).trigger('resize')
});
},
bindUnclick: function(e){
var $li=$('.mfn-header-tmpl ul li.mfn-li-hover');
if(!$li.is(e.target)&&!$li.find(e.target).length){
$li.removeClass('mfn-li-hover');
$('body').removeClass('mfn-content-gray mfn-content-blur mfn-content-overlay');
$(document).unbind('click', headerTemplate.bindUnclick);
}},
closeable: function(){
if($('body').hasClass('mfn-ui')) return;
$('.mfn-header-tmpl .close-closeable-section').on('click', function(){
var $section=$(this).closest('.mcb-section');
$section.addClass('closeable-hidden').slideUp(300, function(){
headerTemplate.resetOffset();
headerTemplate.offset();
});
if(typeof $section.attr('data-close-days')!=='undefined'&&$section.attr('data-close-days')!='0'){
var days=$section.attr('data-close-days');
var uid=$section.attr('data-uid');
var date=new Date();
date.setTime(date.getTime()+(parseInt(days)*24*60*60*1000));
var expires="; expires="+date.toGMTString();
document.cookie="mfn_closed_section_"+uid+"=1"+expires+"; path=/"
}});
},
resetOffset: function(){
if(headerTemplate.type!='default'&&headerTemplate.hasBodyOffset){
$('#Wrapper').css({ 'padding-top': $('.mfn-header-tmpl').outerHeight() });
}},
detectHover: function(){
$('.mfn-header-tmpl .mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu.mfn-menu-li').on('mouseenter', function(){
headerMegamenu.afterShow();
});
},
offset: function(){
if(headerTemplate.hasSticky&&!headerTemplate.isMobile) return;
headerTemplate.offsetScroll=0;
var _screen='default';
if(headerTemplate.isMobile) _screen='header-mobile';
$('.mfn-header-tmpl .mfn-'+_screen+'-section.hide-on-scroll:not(.closeable-hidden)').each(function(){
headerTemplate.offsetScroll +=$(this).outerHeight();
});
},
init: function(){
headerTemplate.hasBodyOffset=false;
if(!$('body').hasClass('mfn-ui')&&$('.mfn-header-tmpl').find('.section.closeable-active').length){
$('.mfn-header-tmpl').find('.section.closeable-active').each(function(){
if(headerTemplate.readcookie('mfn_closed_section_'+$(this).attr('data-uid'))||headerTemplate.readcookie('mfn_closed_section')==$(this).attr('data-uid')){
$(this).remove();
}else{
$(this).removeClass('mfn-temporary-hidden');
}});
}
if($(window).width() < 767&&$('.mfn-header-tmpl').hasClass('mfn-hasMobile')){
headerTemplate.isMobile=true;
headerTemplate.type=$('.mfn-header-tmpl').attr('data-mobile-type');
if($('.mfn-header-tmpl').hasClass('mfn-mobile-header-body-offset')){
headerTemplate.hasBodyOffset=true;
}else{
headerTemplate.hasBodyOffset=false;
}}else{
headerTemplate.isMobile=false;
headerTemplate.type=$('.mfn-header-tmpl').attr('data-type');
if($('.mfn-header-tmpl').hasClass('mfn-header-body-offset')){
headerTemplate.hasBodyOffset=true;
}else{
headerTemplate.hasBodyOffset=false;
}}
if($('.mfn-header-tmpl .mfn-menu-submenu-on-click:not(.initialized)').length){
$('.mfn-header-tmpl .mfn-menu-submenu-on-click').addClass('initialized');
headerTemplate.openOnClick();
}
if($('.mfn-header-tmpl .mfn-menu-submenu-on-hover .mfn-menu-item-has-megamenu.mfn-menu-li').length){
headerTemplate.detectHover();
}
if($('.mfn-header-tmpl').hasClass('mfn-header-content-blur')||$('.mfn-header-tmpl').hasClass('mfn-header-content-gray')||$('.mfn-header-tmpl').hasClass('mfn-header-content-overlay')){
headerTemplate.animContentOnHover();
}
if($('.mfn-header-tmpl').hasClass('mfn-hasSticky')){
headerTemplate.hasSticky=true;
}else{
headerTemplate.hasSticky=false;
}
if($('body style.tmp-mfn-header-template').length) $('body style.tmp-mfn-header-template').remove();
if($('.mfn-header-tmpl .close-closeable-section').length) headerTemplate.closeable();
if($('body').hasClass('mfn-header-scrolled')&&!$('.mfn-builder-active').length) $('body').removeClass('mfn-header-scrolled');
headerTemplate.getHeight();
headerTemplate.offset();
headerTemplate.scroll();
if($(window).scrollTop() > 10){
$(window).trigger('scroll');
}
if($('#wpadminbar').length){
let admin_bar_h=$('#wpadminbar').outerHeight();
if($('.mfn-header-tmpl.mfn-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-header-tmpl-fixed').css({'margin-top': admin_bar_h});
if($(window).width() < 767&&$('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').css({'margin-top': admin_bar_h});
}},
scroll: function(){
if($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-default')&&headerTemplate.hasSticky&&!headerTemplate.isMobile){
$('body').append('<style class="tmp-mfn-header-template">html body.mfn-header-scrolled{padding-top: '+headerTemplate.height+'px;}</style>');
}
$(window).scroll(function(){
var scrolled=$(this).scrollTop();
var scroll_offset=headerTemplate.offsetScroll;
if(headerTemplate.hasSticky&&!headerTemplate.isMobile) scroll_offset=headerTemplate.height;
if(scrolled > scroll_offset){
$('body').addClass('mfn-header-scrolled');
if(($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-fixed')&&!headerTemplate.isMobile)||($('.mfn-header-tmpl').hasClass('mfn-mobile-header-tmpl-fixed')&&headerTemplate.isMobile)&&$('.mfn-header-tmpl .hide-on-scroll:not(.closeable-hidden)').length){
if(headerTemplate.hasSticky&&!headerTemplate.isMobile){
$('.mfn-header-tmpl').css({'top': 0});
}else{
$('.mfn-header-tmpl').css({'top': '-'+headerTemplate.offsetScroll+'px'});
}}
}else{
$('body').removeClass('mfn-header-scrolled');
if(($('.mfn-header-tmpl').hasClass('mfn-header-tmpl-fixed')&&!headerTemplate.isMobile)||($('.mfn-header-tmpl').hasClass('mfn-mobile-header-tmpl-fixed')&&headerTemplate.isMobile)&&$('.mfn-header-tmpl .hide-on-scroll:not(.closeable-hidden)').length){
$('.mfn-header-tmpl').css({'top': '-'+scrolled+'px'});
}
if($('#wpadminbar').length){
let admin_bar_h=$('#wpadminbar').outerHeight();
if($('.mfn-header-tmpl.mfn-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-header-tmpl-fixed').css({'margin-top': admin_bar_h});
if($(window).width() < 767&&$('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').length) $('.mfn-header-tmpl.mfn-mobile-header-tmpl-fixed').css({'margin-top': admin_bar_h});
}}
});
},
getHeight: function(){
headerTemplate.height=$('.mfn-header-tmpl').outerHeight();
if(headerTemplate.type!='default'&&headerTemplate.hasBodyOffset){
$('#Wrapper').css({ 'padding-top':headerTemplate.height });
}else{
$('#Wrapper').removeAttr('style');
}
$('.mfn-header-tmpl').removeAttr('style');
},
readcookie: function(name){
var nameEQ=name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==' ')c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length)
}
return null
},
}
let mfnMarqueeText={
win_width: 1920,
init: function(){
if(!$('.mfn-marquee-text-wrapper').length) return;
this.win_width=$(window).width();
setTimeout(function(){
mfnMarqueeText.set();
}, 100);
},
set: function(){
$('.mfn-marquee-text-wrapper:not(.initialized)').each(function(i, el){
if(!$(this).find('.mfn-marquee-text').length) return;
$(this).addClass('initialized');
let track=$(this).find('.mfn-marquee-text');
let width=track.outerWidth();
document.body.style.display='table';
document.body.offsetHeight;
document.body.style.display='';
if(width==0) return;
let divi=Math.round((mfnMarqueeText.win_width / width)) + 1;
let iter=Math.round(Math.ceil(divi / 2) * 2);
if(iter < 2) return;
let track_html=track.html();
for (var j=1; j <=iter; j++){
track.append(track_html);
}
let count=track.find('.mfn-marquee-item').length;
if(count % 2!==0){
track.append(track_html);
}});
}}
mfnMarqueeText.init();
$(document).on('mfn:ajax:refresh', mfnMarqueeText.init);
let mfnReadMore={
init: function(){
if($('body').hasClass('mfn-ui')) return false;
if(!$('.mfn-read-more').length) return false;
mfnReadMore.prepare();
mfnReadMore.click();
},
prepare: function(){
if($('body').hasClass('mfn-ui')) return false;
$('.mfn-read-more').each(function(){
let this_wrapper=$(this).closest('.column');
let copy=this_wrapper.nextAll('.column').addClass('mfn-read-more-hidden');
if(copy.length){
$.each(copy, function(i, item){
this_wrapper.before(item);
});
}});
},
click: function(){
$(document).on('click', '.mfn-read-more', function(e){
e.preventDefault();
let icon=false;
let box=$(this);
let wrapper=box.closest('.mcb-wrap');
let label1=box.attr('data-title1');
let label2=box.attr('data-title2');
let icon1=box.attr('data-icon1');
let icon2=box.attr('data-icon2');
let label=box.find(box.attr('data-label_path'));
icon=box.find(box.attr('data-icon_path'));
if(wrapper.hasClass('mfn-read-more-expanded')){
wrapper.find('.mfn-read-more-hidden').removeClass('showed').slideUp(500);
wrapper.removeClass('mfn-read-more-expanded');
label.html(label1);
if(icon1!=''&&icon.length){
icon.html('<i class="'+icon1+'"></i>');
}else{
icon.remove();
}}else{
wrapper.find('.mfn-read-more-hidden').addClass('showed').slideDown(500);
wrapper.addClass('mfn-read-more-expanded');
label.html(label2);
if(icon2!=''){
if(icon.length){
icon.html('<i class="'+icon2+'"></i>');
}else{
if(box.find('.mfn-icon-box').length){
box.find('.mfn-icon-box').prepend('<span class="'+box.attr('data-icon_path').replace('.', '')+'"><i class="'+icon2+'"></i></span>');
}else{
box.prepend('<span class="'+box.attr('data-icon_path').replace('.', '')+'"><i class="'+icon2+'"></i></span>');
}}
}}
$(window).trigger('resize');
setTimeout(function(){
$(window).trigger('resize');
}, 600);
});
}}
let mfnPopup={
init: function(){
if($('body').hasClass('elementor-editor-active')) return;
$(document).on('click', '.open-mfn-popup', function(e){
e.preventDefault();
let popup_id=$(this).attr('data-mfnpopup');
if(popup_id=='popup_id_required'){
alert('Popup ID id required');
}else if(!$(popup_id).length){
alert('We cannot find popup with inserted ID');
}else{
mfnPopup.showPopup($(popup_id));
}});
if(!$('body').hasClass('mfn-cookies-open')) mfnPopup.open();
$(document).on('click', '.exit-mfn-popup', function(e){
e.preventDefault();
let $popup=$(this).closest('.mfn-popup-tmpl');
mfnPopup.hidePopup($popup);
});
},
open: function(){
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-scroll').length) mfnPopup.showOnScroll();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-start-delay').length) mfnPopup.showOnDelay();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-exit').length) mfnPopup.showOnExit();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-scroll-to-element').length) mfnPopup.showOnScrollToElement();
if($('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-start').length) mfnPopup.showOnStart();
},
hidePopup: function($popup){
if($popup.find('video').length) $popup.find('video').get(0).pause();
if($popup.find('iframe').length){
var popup_iframe=$popup.find('iframe')[0];
var ifr_src=$(popup_iframe).attr('src');
if(typeof ifr_src!='undefined'){
if(ifr_src.includes('youtu')) popup_iframe.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*');
if(ifr_src.includes('vimeo')){
$(popup_iframe).attr('src', ifr_src);
}}
}
$popup.removeClass('mfn-popup-active');
$('html').removeClass('mfn-popup-browser-scroll-disabled');
if($('style.mfn-popup-tmpl-blur-'+$popup.attr('data-id')).length){
$('style.mfn-popup-tmpl-blur-'+$popup.attr('data-id')).remove();
}
if($popup.hasClass('mfn-popup-tmpl-display-cookie-based')||$popup.hasClass('mfn-popup-tmpl-display-one')){
let days=365;
if($popup.hasClass('mfn-popup-tmpl-display-cookie-based')) days=parseInt($popup.attr('data-cookie'));
let cookie_name='mfn_popup_'+$popup.attr('data-id');
mfnPopup.addCookie(days, cookie_name);
}},
showPopup: function($popup){
let cookie_name='mfn_popup_'+$popup.attr('data-id');
if(mfnPopup.checkCookie(cookie_name)) return;
if(typeof $popup.attr('data-blur')!=='undefined'){
$('body').append('<style class="mfn-popup-tmpl-blur-'+$popup.attr('data-id')+'">#Wrapper{ filter: blur('+$popup.attr('data-blur')+'px) }</style>');
}
if(!$popup.hasClass('mfn-popup-active')) $popup.addClass('mfn-popup-active mfn-popup-showed');
if($popup.hasClass('mfn-popup-tmpl-hide-automatically-delay')) mfnPopup.hideAutomatically($popup);
if($popup.hasClass('mfn-popup-tmpl-close-button-show-delay')) mfnPopup.showExitButton($popup);
if(!$('body').hasClass('mfn-ui')&&$popup.hasClass('mfn-popup-close-on-overlay-click')){
$popup.bind('click',  mfnPopup.closeOverlayClick);
}
if(!$popup.hasClass('mfn-popup-browser-scroll-enabled')){
$('html').addClass('mfn-popup-browser-scroll-disabled');
}
bannerBox.set();
if($popup.find('.slick-initialized').length){
$popup.find('.slick-initialized').slick('refresh');
}
$(document).trigger('mfnPopupInit');
},
closeOverlayClick: function(e){
var div=$(e.delegateTarget).find('.mfn-popup-tmpl-content-wrapper');
if(!div.is(e.target)&&div.has(e.target).length===0){
mfnPopup.hidePopup($(e.delegateTarget));
$(e.delegateTarget).unbind('click', mfnPopup.closeOverlayClick);
}},
hideAutomatically: function($popup){
if($('body').hasClass('mfn-ui')) return;
let delay=parseInt($popup.attr('data-hidedelay'));
setTimeout(function(){ mfnPopup.hidePopup($popup); }, delay);
},
showExitButton: function($popup){
let delay=parseInt($popup.attr('data-closebuttondelay'));
setTimeout(function(){ $popup.addClass('mfn-closebutton-active'); }, delay);
},
showOnScroll: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-scroll').each(function(){
let $popup=$(this);
let scroll_offset=parseInt($popup.attr('data-display'));
$(window).on('scroll', function(){
if($(window).scrollTop() > scroll_offset&&!$popup.hasClass('mfn-popup-showed')) mfnPopup.showPopup($popup);
});
});
},
showOnScrollToElement: function(){
$('body').imagesLoaded(function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-scroll-to-element').each(function(){
let $popup=$(this);
let scroll_offset=$($popup.attr('data-display')).length ? parseInt($($popup.attr('data-display')).offset().top):100;
$(window).on('scroll', function(){
if($(window).scrollTop() > scroll_offset&&!$popup.hasClass('mfn-popup-showed')) mfnPopup.showPopup($popup);
});
});
});
},
showOnDelay: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-start-delay').each(function(){
let $popup=$(this);
let delay=parseInt($popup.attr('data-display'));
setTimeout(function(){
mfnPopup.showPopup($popup)
}, delay);
});
},
showOnExit: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-exit').each(function(){
let $popup=$(this);
$(document).on('mouseleave', function(){
mfnPopup.showPopup($popup)
});
});
},
showOnStart: function(){
$('.mfn-popup-tmpl.mfn-popup-tmpl-display-on-start').each(function(){
let $popup=$(this);
mfnPopup.showPopup($popup)
});
},
addCookie(days, cookie_name){
let date=new Date();
date.setTime(date.getTime()+(parseInt(days)*24*60*60*1000));
let expires="; expires="+date.toGMTString();
document.cookie=cookie_name+"=true"+expires+"; path=/";
},
checkCookie(cookie_name){
var nameEQ=cookie_name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==' ') c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length)
}
return null
}}
$(document).on('mfn:gdpr2:close', function(){
mfnPopup.open();
});
var mfnReadMoreTermDesc=function($el){
var $el=$el.closest('.mfn-desc-expandable');
var start=$el.css('max-height'),
height;
$el.css('max-height','unset');
height=$el.outerHeight();
$el.css('max-height',start);
$el.animate({
'maxHeight': height + 'px'
},500);
$el.find('.read-more').animate({
'opacity': 0
},500,function(){
$(this).hide();
});
};
$(document).on('click', '.mfn-desc-expandable .read-more .read-more-button', function(e){
e.preventDefault();
mfnReadMoreTermDesc($(this));
});
var mfnSideMenu={
id: '',
wrapper: false,
hash: false,
submenu: false,
backup: {},
init: function(){
if($('.mfn-menu-tabs-wrapper').length) mfnSideMenu.menutabs();
if($('.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled').length) mfnSideMenu.toggleSubmenu();
if($('.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-replace').length) mfnSideMenu.replaceSubmenu();
if($('a.mfn-open-sidebar').length){
mfnSideMenu.click();
mfnSideMenu.closeClick();
}
$(document).on('click', '.mfn-sidemenu-menu li a', function(e){
var href=$(this).attr('href');
if(href=='#'&&$(this).siblings('.outer-menu-sub').length){
e.preventDefault();
$(this).siblings('.outer-menu-sub').trigger('click');
}else if(href.includes('#')){
var href_split=href.split('#');
if(!$('#'+href_split[1]).length) return;
e.preventDefault();
$(this).closest('li').addClass('current-menu-item').siblings('li').removeClass('current-menu-item');
var offset=$('#'+href_split[1]).offset().top;
offset=offset -(fixStickyHeaderH() + adminBarH());
$('body, html').animate({scrollTop: offset}, 500);
mfnSideMenu.id=$(this).closest('.mfn-sidemenu-tmpl').attr('data-id');
mfnSideMenu.hide();
}});
},
closeClick: function(){
$(document).on('click', '.mfn-sidemenu-closebutton', function(e){
e.preventDefault();
mfnSideMenu.id=$(this).closest('.mfn-sidemenu-tmpl').attr('data-id');
mfnSideMenu.hide();
});
},
hide: function(){
$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).removeClass('mfn-sidemenu-active');
$('html').addClass('mfn-closing-sidemenu-'+mfnSideMenu.id);
$('html').removeClass('mfn-sidemenu-'+mfnSideMenu.id+'-active');
$('html').removeClass('mfn-sidemenu-move-content-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-align'));
$('html').removeClass('mfn-sidemenu-bodyscroll-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-bodyscroll'));
$('html').removeClass('mfn-sidemenu-entrance-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance'));
setTimeout(function(){
$('html').removeClass('mfn-closing-sidemenu-'+mfnSideMenu.id);
redrawAllRevolutionSliders();
}, 310);
if(!$('body').hasClass('mfn-ui')&&$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).hasClass('mfn-sidemenu-close-on-overlay-click')){
$(document).unbind('click', mfnSideMenu.closeOverlayClick);
}},
click: function(){
$(document).on('click', 'a.mfn-open-sidebar', function(e){
e.preventDefault();
mfnSideMenu.id=String($(this).attr('data-sidemenu'));
if(!$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).length) return;
$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).addClass('mfn-sidemenu-active');
$('html').addClass('mfn-sidemenu-entrance-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance'));
$('html').addClass('mfn-sidemenu-'+mfnSideMenu.id+'-active');
if($('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-entrance')=='move-content'){
$('html').addClass('mfn-sidemenu-move-content-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-align'));
}
if(!$('body').hasClass('mfn-ui')&&$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).hasClass('mfn-sidemenu-close-on-overlay-click')){
$(document).bind('click',  mfnSideMenu.closeOverlayClick);
}
setTimeout(function(){
$('html').addClass('mfn-sidemenu-bodyscroll-'+$('#mfn-sidemenu-tmpl-'+mfnSideMenu.id).attr('data-bodyscroll'));
},300);
});
},
closeOverlayClick: function(e){
var div=$('.mfn-sidemenu-tmpl');
if(!div.is(e.target)&&div.has(e.target).length===0&&!$(e.target).closest('.mfn-menu-wrapper').length){
mfnSideMenu.hide();
}},
menutabs: function(){
$(document).on('click', '.mfn-menu-tabs-wrapper ul.mfn-menu-tabs-nav li a', function(e){
e.preventDefault();
if($(this).parent('li').hasClass('active')){
return;
}else{
$(this).closest('.mfn-menu-tabs-wrapper').find('.active').removeClass('active');
}
let id=$(this).attr('href');
$(this).parent('li').addClass('active');
$(this).closest('.mfn-menu-tabs-wrapper').find(id).addClass('active');
});
},
toggleSubmenu: function(){
$(document).on('click', '.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-toggled li.menu-item-has-children .outer-menu-sub', function(e){
e.preventDefault();
if(!$(this).closest('li').hasClass('current-menu-item')&&!$(this).closest('li').hasClass('current-menu-ancestor')){
$(this).closest('li').addClass('current-menu-ancestor');
}else if($(this).closest('li').hasClass('current-menu-ancestor')){
$(this).closest('li').removeClass('current-menu-ancestor');
}else{
$(this).closest('li').toggleClass('current-menu-item');
}});
},
replaceSubmenu: function(){
$(document).on('click', '.mfn-sidemenu-menu.mfn-menu-submenu-on.mfn-menu-submenu-replace li.menu-item-has-children .outer-menu-sub', function(e){
e.preventDefault();
mfnSideMenu.wrapper=$(this).closest('.mfn-menu-wrapper');
mfnSideMenu.hash=mfnSideMenu.wrapper.attr('data-hash');
mfnSideMenu.submenu=$(this).closest('li').find('ul.sub-menu').first().html();
if(typeof mfnSideMenu.backup[mfnSideMenu.hash]==='undefined'){
mfnSideMenu.backup[mfnSideMenu.hash]=[];
}
let newest={};
newest.label=$(this).closest('li').find('a.mfn-menu-link .menu-label').html();
newest.ul=mfnSideMenu.wrapper.children('ul').html();
mfnSideMenu.backup[mfnSideMenu.hash].push(newest);
if(!mfnSideMenu.wrapper.hasClass('mfn-sidemenu-replaced')) mfnSideMenu.wrapper.addClass('mfn-sidemenu-replaced');
setTimeout(mfnSideMenu.updateMenu, 10);
});
mfnSideMenu.breadcrumbsClick();
},
updateMenu: function(){
if(mfnSideMenu.wrapper.find('.mfn-sidemenu-back').length) mfnSideMenu.wrapper.find('.mfn-sidemenu-breadcrumbs').remove();
mfnSideMenu.wrapper
.find('.mfn-sidemenu-menu').html(mfnSideMenu.submenu);
if(mfnSideMenu.backup[mfnSideMenu.hash].length > 0){
mfnSideMenu.wrapper.prepend('<div class="mfn-sidemenu-breadcrumbs"></div>');
mfnSideMenu.backup[mfnSideMenu.hash].map(function(el, i){
mfnSideMenu.wrapper.find('.mfn-sidemenu-breadcrumbs').append('<span class="mfn-sidemenu-breadcrumbs-separator"><i class="icon-left-open"></i></span><a data-index="'+i+'" class="mfn-sidemenu-back" href="#">'+el.label+'</a>');
});
}},
breadcrumbsClick: function(){
$(document).on('click', '.mfn-sidemenu-back', function(e){
e.preventDefault();
mfnSideMenu.wrapper=$(this).closest('.mfn-menu-wrapper');
mfnSideMenu.hash=mfnSideMenu.wrapper.attr('data-hash');
let index=$(this).attr('data-index');
let choosed=mfnSideMenu.backup[mfnSideMenu.hash][index];
mfnSideMenu.submenu=choosed.ul;
mfnSideMenu.backup[mfnSideMenu.hash]=mfnSideMenu.backup[mfnSideMenu.hash].filter((item,i)=> { return i < index });
setTimeout(mfnSideMenu.updateMenu, 10);
});
}}
document.addEventListener('DOMContentLoaded', ()=> {
const images=Array.from(document.querySelectorAll('img.mfn-lazy'));
if('IntersectionObserver' in window){
const imageObserver=new IntersectionObserver((entries, observer)=> {
entries.forEach(entry=> {
if(entry.isIntersecting){
const image=entry.target;
image.src=image.dataset.src;
imageObserver.unobserve(image);
window.dispatchEvent(new Event('resize'));
}});
});
images.forEach(img=> imageObserver.observe(img));
}});
})(jQuery);
(function(){
let lastZoom=1;
function getZoom(){
return window.outerWidth / window.innerWidth;
}
function checkZoomReset(){
const currentZoom=getZoom();
if(Math.abs(currentZoom - 1) < 0.02&&lastZoom!==1){
window.scrollTo({ left: 0, top: window.scrollY, behavior: 'instant' });
}
lastZoom=currentZoom;
}
window.addEventListener('resize', checkZoomReset);
})();
document.addEventListener("touchstart", function(){}, true);
if(!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(t){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(i){"use strict";i=i&&i.hasOwnProperty("default")?i.default:i;var t,c={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},d=(function(t){var d={};for(var e in c)c.hasOwnProperty(e)&&(d[c[e]]=e);var r=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in r)if(r.hasOwnProperty(a)){if(!("channels"in r[a]))throw new Error("missing channels property: "+a);if(!("labels"in r[a]))throw new Error("missing channel labels property: "+a);if(r[a].labels.length!==r[a].channels)throw new Error("channel and label counts mismatch: "+a);var i=r[a].channels,n=r[a].labels;delete r[a].channels,delete r[a].labels,Object.defineProperty(r[a],"channels",{value:i}),Object.defineProperty(r[a],"labels",{value:n})}r.rgb.hsl=function(t){var e,a,i=t[0]/255,n=t[1]/255,o=t[2]/255,r=Math.min(i,n,o),s=Math.max(i,n,o),l=s-r;return s===r?e=0:i===s?e=(n-o)/l:n===s?e=2+(o-i)/l:o===s&&(e=4+(i-n)/l),(e=Math.min(60*e,360))<0&&(e+=360),a=(r+s)/2,[e,100*(s===r?0:a<=.5?l/(s+r):l/(2-s-r)),100*a]},r.rgb.hsv=function(t){function e(t){return(c-t)/6/h+.5}var a,i,n,o,r,s=t[0]/255,l=t[1]/255,d=t[2]/255,c=Math.max(s,l,d),h=c-Math.min(s,l,d);return 0==h?o=r=0:(r=h/c,a=e(s),i=e(l),n=e(d),s===c?o=n-i:l===c?o=1/3+a-n:d===c&&(o=2/3+i-a),o<0?o+=1:1<o&&(o-=1)),[360*o,100*r,100*c]},r.rgb.hwb=function(t){var e=t[0],a=t[1],i=t[2];return[r.rgb.hsl(t)[0],100*(1/255*Math.min(e,Math.min(a,i))),100*(i=1-1/255*Math.max(e,Math.max(a,i)))]},r.rgb.cmyk=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255;return[100*((1-a-(e=Math.min(1-a,1-i,1-n)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-n-e)/(1-e)||0),100*e]},r.rgb.keyword=function(t){var e=d[t];if(e)return e;var a,i,n,o=1/0;for(var r in c)if(c.hasOwnProperty(r)){var s=c[r],l=(i=t,n=s,Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2)+Math.pow(i[2]-n[2],2));l<o&&(o=l,a=r)}return a},r.keyword.rgb=function(t){return c[t]},r.rgb.xyz=function(t){var e=t[0]/255,a=t[1]/255,i=t[2]/255;return[100*(.4124*(e=.04045<e?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(a=.04045<a?Math.pow((a+.055)/1.055,2.4):a/12.92)+.1805*(i=.04045<i?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*a+.0722*i),100*(.0193*e+.1192*a+.9505*i)]},r.rgb.lab=function(t){var e=r.rgb.xyz(t),a=e[0],i=e[1],n=e[2];return i/=100,n/=108.883,a=.008856<(a/=95.047)?Math.pow(a,1/3):7.787*a+16/116,[116*(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116)-16,500*(a-i),200*(i-(n=.008856<n?Math.pow(n,1/3):7.787*n+16/116))]},r.hsl.rgb=function(t){var e,a,i,n,o,r=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return[o=255*l,o,o];e=2*l-(a=l<.5?l*(1+s):l+s-l*s),n=[0,0,0];for(var d=0;d<3;d++)(i=r+1/3*-(d-1))<0&&i++,1<i&&i--,o=6*i<1?e+6*(a-e)*i:2*i<1?a:3*i<2?e+(a-e)*(2/3-i)*6:e,n[d]=255*o;return n},r.hsl.hsv=function(t){var e=t[0],a=t[1]/100,i=t[2]/100,n=a,o=Math.max(i,.01);return a*=(i*=2)<=1?i:2-i,n*=o<=1?o:2-o,[e,100*(0===i?2*n/(o+n):2*a/(i+a)),100*((i+a)/2)]},r.hsv.rgb=function(t){var e=t[0]/60,a=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-a),s=255*i*(1-a*o),l=255*i*(1-a*(1-o));switch(i*=255,n){case 0:return[i,l,r];case 1:return[s,i,r];case 2:return[r,i,l];case 3:return[r,s,i];case 4:return[l,r,i];case 5:return[i,r,s]}},r.hsv.hsl=function(t){var e,a,i,n=t[0],o=t[1]/100,r=t[2]/100,s=Math.max(r,.01);return i=(2-o)*r,a=o*s,[n,100*(a=(a/=(e=(2-o)*s)<=1?e:2-e)||0),100*(i/=2)]},r.hwb.rgb=function(t){var e,a,i,n,o,r,s,l=t[0]/360,d=t[1]/100,c=t[2]/100,h=d+c;switch(1<h&&(d/=h,c/=h),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),n=d+i*((a=1-c)-d),e){default:case 6:case 0:o=a,r=n,s=d;break;case 1:o=n,r=a,s=d;break;case 2:o=d,r=a,s=n;break;case 3:o=d,r=n,s=a;break;case 4:o=n,r=d,s=a;break;case 5:o=a,r=d,s=n}return[255*o,255*r,255*s]},r.cmyk.rgb=function(t){var e=t[0]/100,a=t[1]/100,i=t[2]/100,n=t[3]/100;return[255*(1-Math.min(1,e*(1-n)+n)),255*(1-Math.min(1,a*(1-n)+n)),255*(1-Math.min(1,i*(1-n)+n))]},r.xyz.rgb=function(t){var e,a,i,n=t[0]/100,o=t[1]/100,r=t[2]/100;return a=-.9689*n+1.8758*o+.0415*r,i=.0557*n+-.204*o+1.057*r,e=.0031308<(e=3.2406*n+-1.5372*o+-.4986*r)?1.055*Math.pow(e,1/2.4)-.055:12.92*e,a=.0031308<a?1.055*Math.pow(a,1/2.4)-.055:12.92*a,i=.0031308<i?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(a=Math.min(Math.max(0,a),1)),255*(i=Math.min(Math.max(0,i),1))]},r.xyz.lab=function(t){var e=t[0],a=t[1],i=t[2];return a/=100,i/=108.883,e=.008856<(e/=95.047)?Math.pow(e,1/3):7.787*e+16/116,[116*(a=.008856<a?Math.pow(a,1/3):7.787*a+16/116)-16,500*(e-a),200*(a-(i=.008856<i?Math.pow(i,1/3):7.787*i+16/116))]},r.lab.xyz=function(t){var e,a,i,n=t[0];e=t[1]/500+(a=(n+16)/116),i=a-t[2]/200;var o=Math.pow(a,3),r=Math.pow(e,3),s=Math.pow(i,3);return a=.008856<o?o:(a-16/116)/7.787,e=.008856<r?r:(e-16/116)/7.787,i=.008856<s?s:(i-16/116)/7.787,[e*=95.047,a*=100,i*=108.883]},r.lab.lch=function(t){var e,a=t[0],i=t[1],n=t[2];return(e=360*Math.atan2(n,i)/2/Math.PI)<0&&(e+=360),[a,Math.sqrt(i*i+n*n),e]},r.lch.lab=function(t){var e,a=t[0],i=t[1];return e=t[2]/360*2*Math.PI,[a,i*Math.cos(e),i*Math.sin(e)]},r.rgb.ansi16=function(t){var e=t[0],a=t[1],i=t[2],n=1 in arguments?arguments[1]:r.rgb.hsv(t)[2];if(0===(n=Math.round(n/50)))return 30;var o=30+(Math.round(i/255)<<2|Math.round(a/255)<<1|Math.round(e/255));return 2===n&&(o+=60),o},r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])},r.rgb.ansi256=function(t){var e=t[0],a=t[1],i=t[2];return e===a&&a===i?e<8?16:248<e?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(a/255*5)+Math.round(i/255*5)},r.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return 50<t&&(e+=3.5),[e=e/10.5*255,e,e];var a=.5*(1+~~(50<t));return[(1&e)*a*255,(e>>1&1)*a*255,(e>>2&1)*a*255]},r.ansi256.rgb=function(t){if(232<=t){var e=10*(t-232)+8;return[e,e,e]}var a;return t-=16,[Math.floor(t/36)/5*255,Math.floor((a=t%36)/6)/5*255,a%6/5*255]},r.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},r.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var a=e[0];3===e[0].length&&(a=a.split("").map(function(t){return t+t}).join(""));var i=parseInt(a,16);return[i>>16&255,i>>8&255,255&i]},r.rgb.hcg=function(t){var e,a=t[0]/255,i=t[1]/255,n=t[2]/255,o=Math.max(Math.max(a,i),n),r=Math.min(Math.min(a,i),n),s=o-r;return e=s<=0?0:o===a?(i-n)/s%6:o===i?2+(n-a)/s:4+(a-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?r/(1-s):0)]},r.hsl.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=1,n=0;return(i=a<.5?2*e*a:2*e*(1-a))<1&&(n=(a-.5*i)/(1-i)),[t[0],100*i,100*n]},r.hsv.hcg=function(t){var e=t[1]/100,a=t[2]/100,i=e*a,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.hcg.rgb=function(t){var e=t[0]/360,a=t[1]/100,i=t[2]/100;if(0==a)return[255*i,255*i,255*i];var n,o=[0,0,0],r=e%1*6,s=r%1,l=1-s;switch(Math.floor(r)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return n=(1-a)*i,[255*(a*o[0]+n),255*(a*o[1]+n),255*(a*o[2]+n)]},r.hcg.hsv=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e),i=0;return 0<a&&(i=e/a),[t[0],100*i,100*a]},r.hcg.hsl=function(t){var e=t[1]/100,a=t[2]/100*(1-e)+.5*e,i=0;return 0<a&&a<.5?i=e/(2*a):.5<=a&&a<1&&(i=e/(2*(1-a))),[t[0],100*i,100*a]},r.hcg.hwb=function(t){var e=t[1]/100,a=e+t[2]/100*(1-e);return[t[0],100*(a-e),100*(1-a)]},r.hwb.hcg=function(t){var e=t[1]/100,a=1-t[2]/100,i=a-e,n=0;return i<1&&(n=(a-i)/(1-i)),[t[0],100*i,100*n]},r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},r.gray.hsl=r.gray.hsv=function(t){return[0,0,t[0]]},r.gray.hwb=function(t){return[0,100,t[0]]},r.gray.cmyk=function(t){return[0,0,0,t[0]]},r.gray.lab=function(t){return[t[0],0,0]},r.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),a=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(a.length)+a},r.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(t={exports:{}},t.exports),t.exports);d.rgb,d.hsl,d.hsv,d.hwb,d.cmyk,d.xyz,d.lab,d.lch,d.hex,d.keyword,d.ansi16,d.ansi256,d.hcg,d.apple,d.gray;function s(t){var e=function(){for(var t={},e=Object.keys(d),a=e.length,i=0;i<a;i++)t[e[i]]={distance:-1,parent:null};return t}(),a=[t];for(e[t].distance=0;a.length;)for(var i=a.pop(),n=Object.keys(d[i]),o=n.length,r=0;r<o;r++){var s=n[r],l=e[s];-1===l.distance&&(l.distance=e[i].distance+1,l.parent=i,a.unshift(s))}return e}function o(e,a){return function(t){return a(e(t))}}function l(t,e){for(var a=[e[t].parent,t],i=d[e[t].parent][t],n=e[t].parent;e[n].parent;)a.unshift(e[n].parent),i=o(d[e[n].parent][n],i),n=e[n].parent;return i.conversion=a,i}var n={};function r(e){function t(t){return null==t?t:(1<arguments.length&&(t=Array.prototype.slice.call(arguments)),e(t))}return"conversion"in e&&(t.conversion=e.conversion),t}function h(n){function t(t){if(null==t)return t;1<arguments.length&&(t=Array.prototype.slice.call(arguments));var e=n(t);if("object"==typeof e)for(var a=e.length,i=0;i<a;i++)e[i]=Math.round(e[i]);return e}return"conversion"in n&&(t.conversion=n.conversion),t}Object.keys(d).forEach(function(a){n[a]={},Object.defineProperty(n[a],"channels",{value:d[a].channels}),Object.defineProperty(n[a],"labels",{value:d[a].labels});var i=function(t){for(var e=s(t),a={},i=Object.keys(e),n=i.length,o=0;o<n;o++){var r=i[o];null!==e[r].parent&&(a[r]=l(r,e))}return a}(a);Object.keys(i).forEach(function(t){var e=i[t];n[a][t]=h(e),n[a][t].raw=r(e)})});var u=n,f={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},a={getRgba:p,getHsla:g,getRgb:function(t){var e=p(t);return e&&e.slice(0,3)},getHsl:function(t){var e=g(t);return e&&e.slice(0,3)},getHwb:m,getAlpha:function(t){var e=p(t);{if(e)return e[3];if(e=g(t))return e[3];if(e=m(t))return e[3]}},hexString:function(t,e){e=void 0!==e&&3===t.length?e:t[3];return"#"+w(t[0])+w(t[1])+w(t[2])+(0<=e&&e<1?w(Math.round(255*e)):"")},rgbString:function(t,e){if(e<1||t[3]&&t[3]<1)return v(t,e);return"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:v,percentString:function(t,e){if(e<1||t[3]&&t[3]<1)return b(t,e);var a=Math.round(t[0]/255*100),i=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return"rgb("+a+"%, "+i+"%, "+n+"%)"},percentaString:b,hslString:function(t,e){if(e<1||t[3]&&t[3]<1)return y(t,e);return"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:y,hwbString:function(t,e){void 0===e&&(e=void 0!==t[3]?t[3]:1);return"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return e[t.slice(0,3)]}};function p(t){if(t){var e=[0,0,0],a=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),n="";if(i){n=(i=i[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(i[o]+i[o],16);n&&(a=Math.round(parseInt(n+n,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){n=i[2],i=i[1];for(o=0;o<e.length;o++)e[o]=parseInt(i.slice(2*o,2*o+2),16);n&&(a=Math.round(parseInt(n,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(i[o+1]);a=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(i[o+1]));a=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=f[i[1]]))return}for(o=0;o<e.length;o++)e[o]=x(e[o],0,255);return a=a||0==a?x(a,0,1):1,e[3]=a,e}}function g(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function m(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var a=parseFloat(e[4]);return[x(parseInt(e[1]),0,360),x(parseFloat(e[2]),0,100),x(parseFloat(e[3]),0,100),x(isNaN(a)?1:a,0,1)]}}}function v(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function b(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function y(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function x(t,e,a){return Math.min(Math.max(e,t),a)}function w(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var e={};for(var _ in f)e[f[_]]=_;var k=function(t){return t instanceof k?t:this instanceof k?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new k(t);var e};k.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t=t&&((t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],a=0;a<t.length;a++){var i=t[a]/255;e[a]=i<=.03928?i/12.92:Math.pow((.055+i)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),a=t.luminosity();return a<e?(e+.05)/(a+.05):(a+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return 7.1<=e?"AAA":4.5<=e?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,a=(e[0]+t)%360;return e[0]=a<0?360+a:a,this.setValues("hsl",e),this},mix:function(t,e){var a=this,i=t,n=void 0===e?.5:e,o=2*n-1,r=a.alpha()-i.alpha(),s=(1+(o*r==-1?o:(o+r)/(1+o*r)))/2,l=1-s;return this.rgb(s*a.red()+l*i.red(),s*a.green()+l*i.green(),s*a.blue()+l*i.blue()).alpha(a.alpha()*n+i.alpha()*(1-n))},toJSON:function(){return this.rgb()},clone:function(){var t,e,a=new k,i=this.values,n=a.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?n[o]=t.slice(0):"[object Number]"===e?n[o]=t:console.error("unexpected color value:",t));return a}},k.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},k.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},k.prototype.getValues=function(t){for(var e=this.values,a={},i=0;i<t.length;i++)a[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(a.a=e.alpha),a},k.prototype.setValues=function(t,e){var a,i,n=this.values,o=this.spaces,r=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)n[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(a=0;a<t.length;a++)n[t][a]=e[t.charAt(a)];s=e.a}else if(void 0!==e[o[t][0]]){var l=o[t];for(a=0;a<t.length;a++)n[t][a]=e[l[a]];s=e.alpha}if(n.alpha=Math.max(0,Math.min(1,void 0===s?n.alpha:s)),"alpha"===t)return!1;for(a=0;a<t.length;a++)i=Math.max(0,Math.min(r[t][a],n[t][a])),n[t][a]=Math.round(i);for(var d in o)d!==t&&(n[d]=u[t][d](n[t]));return!0},k.prototype.setSpace=function(t,e){var a=e[0];return void 0===a?this.getValues(t):("number"==typeof a&&(a=Array.prototype.slice.call(e)),this.setValues(t,a),this)},k.prototype.setChannel=function(t,e,a){var i=this.values[t];return void 0===a?i[e]:(a===i[e]||(i[e]=a,this.setValues(t,i)),this)},"undefined"!=typeof window&&(window.Chart=window.Chart||{},window.Chart.Color=k,void 0===window.Color&&(window.Color=k));var C,P=k,M={noop:function(){},uid:(C=0,function(){return C++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,a){return M.valueOrDefault(M.isArray(t)?t[e]:t,a)},callback:function(t,e,a){if(t&&"function"==typeof t.call)return t.apply(a,e)},each:function(t,e,a,i){var n,o,r;if(M.isArray(t))if(o=t.length,i)for(n=o-1;0<=n;n--)e.call(a,t[n],n);else for(n=0;n<o;n++)e.call(a,t[n],n);else if(M.isObject(t))for(o=(r=Object.keys(t)).length,n=0;n<o;n++)e.call(a,t[r[n]],r[n])},arrayEquals:function(t,e){var a,i,n,o;if(!t||!e||t.length!==e.length)return!1;for(a=0,i=t.length;a<i;++a)if(n=t[a],o=e[a],n instanceof Array&&o instanceof Array){if(!M.arrayEquals(n,o))return!1}else if(n!==o)return!1;return!0},clone:function(t){if(M.isArray(t))return t.map(M.clone);if(M.isObject(t)){for(var e={},a=Object.keys(t),i=a.length,n=0;n<i;++n)e[a[n]]=M.clone(t[a[n]]);return e}return t},_merger:function(t,e,a,i){var n=e[t],o=a[t];M.isObject(n)&&M.isObject(o)?M.merge(n,o,i):e[t]=M.clone(o)},_mergerIf:function(t,e,a){var i=e[t],n=a[t];M.isObject(i)&&M.isObject(n)?M.mergeIf(i,n):e.hasOwnProperty(t)||(e[t]=M.clone(n))},merge:function(t,e,a){var i,n,o,r,s,l=M.isArray(e)?e:[e],d=l.length;if(!M.isObject(t))return t;for(i=(a=a||{}).merger||M._merger,n=0;n<d;++n)if(e=l[n],M.isObject(e))for(s=0,r=(o=Object.keys(e)).length;s<r;++s)i(o[s],t,e,a);return t},mergeIf:function(t,e){return M.merge(t,e,{merger:M._mergerIf})},extend:Object.assign||function(t){return M.merge(t,[].slice.call(arguments,1),{merger:function(t,e,a){e[t]=a[t]}})},inherits:function(t){function e(){this.constructor=i}var a=this,i=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return a.apply(this,arguments)};return e.prototype=a.prototype,i.prototype=new e,i.extend=M.inherits,t&&M.extend(i.prototype,t),i.__super__=a.prototype,i},_deprecated:function(t,e,a,i){void 0!==e&&console.warn(t+': "'+a+'" is deprecated. Please use "'+i+'" instead')}},S=M;M.callCallback=M.callback,M.indexOf=function(t,e,a){return Array.prototype.indexOf.call(t,e,a)},M.getValueOrDefault=M.valueOrDefault,M.getValueAtIndexOrDefault=M.valueAtIndexOrDefault;var T={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return 1<=t?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a))},easeOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:1===t?1:(a=a||.3,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/a)+1)},easeInOutElastic:function(t){var e=1.70158,a=0,i=1;return 0===t?0:2==(t/=.5)?1:(a=a||.45,e=i<1?(i=1,a/4):a/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/a)*.5+1)},easeInBack:function(t){return t*t*(2.70158*t-1.70158)},easeOutBack:function(t){return(t-=1)*t*(2.70158*t+1.70158)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-T.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*T.easeInBounce(2*t):.5*T.easeOutBounce(2*t-1)+.5}},A={effects:T};S.easingEffects=T;var L=Math.PI,E=L/180,I=2*L,O=L/2,D=L/4,R=2*L/3,B={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,a,i,n,o){if(o){var r=Math.min(o,n/2,i/2),s=e+r,l=a+r,d=e+i-r,c=a+n-r;t.moveTo(e,l),s<d&&l<c?(t.arc(s,l,r,-L,-O),t.arc(d,l,r,-O,0),t.arc(d,c,r,0,O),t.arc(s,c,r,O,L)):s<d?(t.moveTo(s,a),t.arc(d,l,r,-O,O),t.arc(s,l,r,O,L+O)):l<c?(t.arc(s,l,r,-L,0),t.arc(s,c,r,0,L)):t.arc(s,l,r,-L,L),t.closePath(),t.moveTo(e,a)}else t.rect(e,a,i,n)},drawPoint:function(t,e,a,i,n,o){var r,s,l,d,c,h=(o||0)*E;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(r=e.toString())||"[object HTMLCanvasElement]"===r))return t.save(),t.translate(i,n),t.rotate(h),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(a)||a<=0)){switch(t.beginPath(),e){default:t.arc(i,n,a,0,I),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),h+=R,t.lineTo(i+Math.sin(h)*a,n-Math.cos(h)*a),t.closePath();break;case"rectRounded":d=a-(c=.516*a),s=Math.cos(h+D)*d,l=Math.sin(h+D)*d,t.arc(i-s,n-l,c,h-L,h-O),t.arc(i+l,n-s,c,h-O,h),t.arc(i+s,n+l,c,h,h+O),t.arc(i-l,n+s,c,h+O,h+L),t.closePath();break;case"rect":if(!o){d=Math.SQRT1_2*a,t.rect(i-d,n-d,2*d,2*d);break}h+=D;case"rectRot":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+l,n-s),t.lineTo(i+s,n+l),t.lineTo(i-l,n+s),t.closePath();break;case"crossRot":h+=D;case"cross":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"star":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s),h+=D,s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l),t.moveTo(i+l,n-s),t.lineTo(i-l,n+s);break;case"line":s=Math.cos(h)*a,l=Math.sin(h)*a,t.moveTo(i-s,n-l),t.lineTo(i+s,n+l);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(h)*a,n+Math.sin(h)*a)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){return t.x>e.left-1e-6&&t.x<e.right+1e-6&&t.y>e.top-1e-6&&t.y<e.bottom+1e-6},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,a,i){var n=a.steppedLine;if(n){if("middle"===n){var o=(e.x+a.x)/2;t.lineTo(o,i?a.y:e.y),t.lineTo(o,i?e.y:a.y)}else"after"===n&&!i||"after"!==n&&i?t.lineTo(e.x,a.y):t.lineTo(a.x,e.y);t.lineTo(a.x,a.y)}else a.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?a.controlPointNextX:a.controlPointPreviousX,i?a.controlPointNextY:a.controlPointPreviousY,a.x,a.y):t.lineTo(a.x,a.y)}},N=B;S.clear=B.clear,S.drawRoundedRectangle=function(t){t.beginPath(),B.roundedRect.apply(B,arguments)};var F={_set:function(t,e){return S.merge(this[t]||(this[t]={}),e)}};F._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var V=F,z=S.valueOrDefault;var j={toLineHeight:function(t,e){var a=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!a||"normal"===a[1])return 1.2*e;switch(t=+a[2],a[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,a,i,n;return S.isObject(t)?(e=+t.top||0,a=+t.right||0,i=+t.bottom||0,n=+t.left||0):e=a=i=n=+t||0,{top:e,right:a,bottom:i,left:n,height:e+i,width:n+a}},_parseFont:function(t){var e=V.global,a=z(t.fontSize,e.defaultFontSize),i={family:z(t.fontFamily,e.defaultFontFamily),lineHeight:S.options.toLineHeight(z(t.lineHeight,e.defaultLineHeight),a),size:a,style:z(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||S.isNullOrUndef(t.size)||S.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,a,i){var n,o,r,s=!0;for(n=0,o=t.length;n<o;++n)if(void 0!==(r=t[n])&&(void 0!==e&&"function"==typeof r&&(r=r(e),s=!1),void 0!==a&&S.isArray(r)&&(r=r[a],s=!1),void 0!==r))return i&&!s&&(i.cacheable=!1),r}},H={_factorize:function(t){var e,a=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(a.push(e),a.push(t/e));return i===(0|i)&&a.push(i),a.sort(function(t,e){return t-e}).pop(),a},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,a=Math.round(e);return t===Math.pow(10,a)?a:e}},W=H;S.log10=H.log10;var q=S,U=A,Y=N,G=j,K=W,X={getRtlAdapter:function(t,e,a){return t?function(e,a){return{x:function(t){return e+e+a-t},setWidth:function(t){a=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,a):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var a,i;"ltr"!==e&&"rtl"!==e||(i=[(a=t.canvas.style).getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};q.easing=U,q.canvas=Y,q.options=G,q.math=K,q.rtl=X;function $(t){q.extend(this,t),this.initialize.apply(this,arguments)}q.extend($.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=q.extend({},t._model)),t._start={},t},transition:function(t){var e=this,a=e._model,i=e._start,n=e._view;return a&&1!==t?(n=n||(e._view={}),function(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=Object.keys(a);for(n=0,o=f.length;n<o;++n)if(d=a[r=f[n]],e.hasOwnProperty(r)||(e[r]=d),(s=e[r])!==d&&"_"!==r[0]){if(t.hasOwnProperty(r)||(t[r]=s),(c=typeof d)==typeof(l=t[r]))if("string"==c){if((h=P(l)).valid&&(u=P(d)).valid){e[r]=u.mix(h,i).rgbString();continue}}else if(q.isFinite(l)&&q.isFinite(d)){e[r]=l+(d-l)*i;continue}e[r]=d}}(i=i||(e._start={}),n,a,t)):(e._view=q.extend({},a),e._start=null),e},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return q.isNumber(this._model.x)&&q.isNumber(this._model.y)}}),$.extend=q.inherits;var Q=$,J=Q.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Z=J;Object.defineProperty(J.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(J.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),V._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:q.noop,onComplete:q.noop}});var tt={animations:[],request:null,addAnimation:function(t,e,a,i){var n,o,r=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=a,i||(t.animating=!0),n=0,o=r.length;n<o;++n)if(r[n].chart===t)return void(r[n]=e);r.push(e),1===r.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var t=q.findIndex(this.animations,function(t){return t.chart===e});-1!==t&&(this.animations.splice(t,1),e.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=q.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){this.advance(),0<this.animations.length&&this.requestAnimationFrame()},advance:function(){for(var t,e,a,i,n=this.animations,o=0;o<n.length;)e=(t=n[o]).chart,a=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*a)+1,t.currentStep=Math.min(i,a),q.callback(t.render,[e,t],e),q.callback(t.onAnimationProgress,[t],e),t.currentStep>=a?(q.callback(t.onAnimationComplete,[t],e),e.animating=!1,n.splice(o,1)):++o}},et=q.options.resolve,at=["push","pop","shift","splice","unshift"];function it(e,t){var a=e._chartjs;if(a){var i=a.listeners,n=i.indexOf(t);-1!==n&&i.splice(n,1),0<i.length||(at.forEach(function(t){delete e[t]}),delete e._chartjs)}}function nt(t,e){this.initialize(t,e)}q.extend(nt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var a=this;a.chart=t,a.index=e,a.linkScales(),a.addElements(),a._type=a.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this.getMeta(),e=this.chart,a=e.scales,i=this.getDataset(),n=e.options.scales;null!==t.xAxisID&&t.xAxisID in a&&!i.xAxisID||(t.xAxisID=i.xAxisID||n.xAxes[0].id),null!==t.yAxisID&&t.yAxisID in a&&!i.yAxisID||(t.yAxisID=i.yAxisID||n.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&it(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,a=this.getMeta(),i=this.getDataset().data||[],n=a.data;for(t=0,e=i.length;t<e;++t)n[t]=n[t]||this.createMetaData(t);a.dataset=a.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,e=t.getDataset(),a=e.data||(e.data=[]);t._data!==a&&(t._data&&it(t._data,t),a&&Object.isExtensible(a)&&function(n,t){n._chartjs?n._chartjs.listeners.push(t):(Object.defineProperty(n,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),at.forEach(function(t){var a="onData"+t.charAt(0).toUpperCase()+t.slice(1),i=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),t=i.apply(this,e);return q.each(n._chartjs.listeners,function(t){"function"==typeof t[a]&&t[a].apply(t,e)}),t}})}))}(a,t),t._data=a),t.resyncElements()},_configure:function(){this._config=q.merge({},[this.chart.options.datasets[this._type],this.getDataset()],{merger:function(t,e,a){"_meta"!==t&&"data"!==t&&q._merger(t,e,a)}})},_update:function(t){this._configure(),this._cachedDataOpts=null,this.update(t)},update:q.noop,transition:function(t){for(var e=this.getMeta(),a=e.data||[],i=a.length,n=0;n<i;++n)a[n].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],a=e.length,i=0;for(t.dataset&&t.dataset.draw();i<a;++i)e[i].draw()},getStyle:function(t){var e,a=this.getMeta(),i=a.dataset;return this._configure(),!1!==(e=i&&void 0===t?this._resolveDatasetElementOptions(i||{}):(t=t||0,this._resolveDataElementOptions(a.data[t]||{},t))).fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var a,i,n,o,r=this,s=r.chart,l=r._config,d=t.custom||{},c=s.options.elements[r.datasetElementType.prototype._type]||{},h=r._datasetElementOptions,u={},f={chart:s,dataset:r.getDataset(),datasetIndex:r.index,hover:e};for(a=0,i=h.length;a<i;++a)n=h[a],o=e?"hover"+n.charAt(0).toUpperCase()+n.slice(1):n,u[n]=et([d[o],l[o],c[o]],f);return u},_resolveDataElementOptions:function(t,e){var a=this,i=t&&t.custom,n=a._cachedDataOpts;if(n&&!i)return n;var o,r,s,l,d=a.chart,c=a._config,h=d.options.elements[a.dataElementType.prototype._type]||{},u=a._dataElementOptions,f={},p={chart:d,dataIndex:e,dataset:a.getDataset(),datasetIndex:a.index},g={cacheable:!i};if(i=i||{},q.isArray(u))for(r=0,s=u.length;r<s;++r)f[l=u[r]]=et([i[l],c[l],h[l]],p,e,g);else for(r=0,s=(o=Object.keys(u)).length;r<s;++r)f[l=o[r]]=et([i[l],c[u[l]],c[l],h[l]],p,e,g);return g.cacheable&&(a._cachedDataOpts=Object.freeze(f)),f},removeHoverStyle:function(t){q.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],a=t._index,i=t.custom||{},n=t._model,o=q.getHoverColor;t.$previousStyle={backgroundColor:n.backgroundColor,borderColor:n.borderColor,borderWidth:n.borderWidth},n.backgroundColor=et([i.hoverBackgroundColor,e.hoverBackgroundColor,o(n.backgroundColor)],void 0,a),n.borderColor=et([i.hoverBorderColor,e.hoverBorderColor,o(n.borderColor)],void 0,a),n.borderWidth=et([i.hoverBorderWidth,e.hoverBorderWidth,n.borderWidth],void 0,a)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,a,i,n,o,r=this.getMeta().dataset,s={};if(r){for(o=r._model,n=this._resolveDatasetElementOptions(r,!0),t=0,e=(i=Object.keys(n)).length;t<e;++t)s[a=i[t]]=o[a],o[a]=n[a];r.$previousStyle=s}},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,a=t.data.length,i=e.length;i<a?t.data.splice(i,a-i):a<i&&this.insertElements(a,i-a)},insertElements:function(t,e){for(var a=0;a<e;++a)this.addElementAndReset(t+a)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),nt.extend=q.inherits;var ot=nt,rt=2*Math.PI;function st(t,e){var a=e.startAngle,i=e.endAngle,n=e.pixelMargin,o=n/e.outerRadius,r=e.x,s=e.y;t.beginPath(),t.arc(r,s,e.outerRadius,a-o,i+o),e.innerRadius>n?(o=n/e.innerRadius,t.arc(r,s,e.innerRadius-n,i+o,a-o,!0)):t.arc(r,s,n,i+Math.PI/2,a-Math.PI/2),t.closePath(),t.clip()}function lt(t,e,a){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),a.fullCircles&&function(t,e,a,i){var n,o=a.endAngle;for(i&&(a.endAngle=a.startAngle+rt,st(t,a),a.endAngle=o,a.endAngle===a.startAngle&&a.fullCircles&&(a.endAngle+=rt,a.fullCircles--)),t.beginPath(),t.arc(a.x,a.y,a.innerRadius,a.startAngle+rt,a.startAngle,!0),n=0;n<a.fullCircles;++n)t.stroke();for(t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.startAngle+rt),n=0;n<a.fullCircles;++n)t.stroke()}(t,e,a,i),i&&st(t,a),t.beginPath(),t.arc(a.x,a.y,e.outerRadius,a.startAngle,a.endAngle),t.arc(a.x,a.y,a.innerRadius,a.endAngle,a.startAngle,!0),t.closePath(),t.stroke()}V._set("global",{elements:{arc:{backgroundColor:V.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var dt=Q.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var a=this._view;if(a){for(var i=q.getAngleFromPoint(a,{x:t,y:e}),n=i.angle,o=i.distance,r=a.startAngle,s=a.endAngle;s<r;)s+=rt;for(;s<n;)n-=rt;for(;n<r;)n+=rt;var l=r<=n&&n<=s,d=o>=a.innerRadius&&o<=a.outerRadius;return l&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,a=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,a=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*a,y:t.y+Math.sin(e)*a}},draw:function(){var t,e=this._chart.ctx,a=this._view,i="inner"===a.borderAlign?.33:0,n={x:a.x,y:a.y,innerRadius:a.innerRadius,outerRadius:Math.max(a.outerRadius-i,0),pixelMargin:i,startAngle:a.startAngle,endAngle:a.endAngle,fullCircles:Math.floor(a.circumference/rt)};if(e.save(),e.fillStyle=a.backgroundColor,e.strokeStyle=a.borderColor,n.fullCircles){for(n.endAngle=n.startAngle+rt,e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),t=0;t<n.fullCircles;++t)e.fill();n.endAngle=n.startAngle+a.circumference%rt}e.beginPath(),e.arc(n.x,n.y,n.outerRadius,n.startAngle,n.endAngle),e.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),e.closePath(),e.fill(),a.borderWidth&&lt(e,a,n),e.restore()}}),ct=q.valueOrDefault,ht=V.global.defaultColor;V._set("global",{elements:{line:{tension:.4,backgroundColor:ht,borderWidth:3,borderColor:ht,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var ut=Q.extend({_type:"line",draw:function(){var t,e,a,i=this,n=i._view,o=i._chart.ctx,r=n.spanGaps,s=i._children.slice(),l=V.global,d=l.elements.line,c=-1,h=i._loop;if(s.length){if(i._loop){for(t=0;t<s.length;++t)if(e=q.previousItem(s,t),!s[t]._view.skip&&e._view.skip){s=s.slice(t).concat(s.slice(0,t)),h=r;break}h&&s.push(s[0])}for(o.save(),o.lineCap=n.borderCapStyle||d.borderCapStyle,o.setLineDash&&o.setLineDash(n.borderDash||d.borderDash),o.lineDashOffset=ct(n.borderDashOffset,d.borderDashOffset),o.lineJoin=n.borderJoinStyle||d.borderJoinStyle,o.lineWidth=ct(n.borderWidth,d.borderWidth),o.strokeStyle=n.borderColor||l.defaultColor,o.beginPath(),(a=s[0]._view).skip||(o.moveTo(a.x,a.y),c=0),t=1;t<s.length;++t)a=s[t]._view,e=-1===c?q.previousItem(s,t):s[c],a.skip||(c!==t-1&&!r||-1===c?o.moveTo(a.x,a.y):q.canvas.lineTo(o,e._view,a),c=t);h&&o.closePath(),o.stroke(),o.restore()}}}),ft=q.valueOrDefault,pt=V.global.defaultColor;function gt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}V._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:pt,borderColor:pt,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var mt=Q.extend({_type:"point",inRange:function(t,e){var a=this._view;return!!a&&Math.pow(t-a.x,2)+Math.pow(e-a.y,2)<Math.pow(a.hitRadius+a.radius,2)},inLabelRange:gt,inXRange:gt,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,a=this._chart.ctx,i=e.pointStyle,n=e.rotation,o=e.radius,r=e.x,s=e.y,l=V.global,d=l.defaultColor;e.skip||void 0!==t&&!q.canvas._isPointInArea(e,t)||(a.strokeStyle=e.borderColor||d,a.lineWidth=ft(e.borderWidth,l.elements.point.borderWidth),a.fillStyle=e.backgroundColor||d,q.canvas.drawPoint(a,i,o,r,s,n))}}),vt=V.global.defaultColor;function bt(t){return t&&void 0!==t.width}function yt(t){var e,a,i,n,o;return n=bt(t)?(o=t.width/2,e=t.x-o,a=t.x+o,i=Math.min(t.y,t.base),Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),a=Math.max(t.x,t.base),i=t.y-o,t.y+o),{left:e,top:i,right:a,bottom:n}}function xt(t,e,a){return t===e?a:t===a?e:t}function wt(t,e,a){var i,n,o,r,s=t.borderWidth,l=function(t){var e=t.borderSkipped,a={};return e&&(t.horizontal?t.base>t.x&&(e=xt(e,"left","right")):t.base<t.y&&(e=xt(e,"bottom","top")),a[e]=!0),a}(t);return q.isObject(s)?(i=+s.top||0,n=+s.right||0,o=+s.bottom||0,r=+s.left||0):i=n=o=r=+s||0,{t:l.top||i<0?0:a<i?a:i,r:l.right||n<0?0:e<n?e:n,b:l.bottom||o<0?0:a<o?a:o,l:l.left||r<0?0:e<r?e:r}}function _t(t,e,a){var i=null===e,n=null===a,o=!(!t||i&&n)&&yt(t);return o&&(i||e>=o.left&&e<=o.right)&&(n||a>=o.top&&a<=o.bottom)}V._set("global",{elements:{rectangle:{backgroundColor:vt,borderColor:vt,borderSkipped:"bottom",borderWidth:0}}});var kt=Q.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,a=function(t){var e=yt(t),a=e.right-e.left,i=e.bottom-e.top,n=wt(t,a/2,i/2);return{outer:{x:e.left,y:e.top,w:a,h:i},inner:{x:e.left+n.l,y:e.top+n.t,w:a-n.l-n.r,h:i-n.t-n.b}}}(e),i=a.outer,n=a.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===n.w&&i.h===n.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(n.x,n.y,n.w,n.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return _t(this._view,t,e)},inLabelRange:function(t,e){var a=this._view;return bt(a)?_t(a,t,null):_t(a,null,e)},inXRange:function(t){return _t(this._view,t,null)},inYRange:function(t){return _t(this._view,null,t)},getCenterPoint:function(){var t,e,a=this._view;return e=bt(a)?(t=a.x,(a.y+a.base)/2):(t=(a.x+a.base)/2,a.y),{x:t,y:e}},getArea:function(){var t=this._view;return bt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Ct={},Pt=dt,Mt=ut,St=mt,Tt=kt;Ct.Arc=Pt,Ct.Line=Mt,Ct.Point=St,Ct.Rectangle=Tt;var At=q._deprecated,Lt=q.valueOrDefault;function Et(t,e,a){var i,n,o=a.barThickness,r=e.stackCount,s=e.pixels[t],l=q.isNullOrUndef(o)?function(t,e){var a,i,n,o,r=t._length;for(n=1,o=e.length;n<o;++n)r=Math.min(r,Math.abs(e[n]-e[n-1]));for(n=0,o=t.getTicks().length;n<o;++n)i=t.getPixelForTick(n),r=0<n?Math.min(r,Math.abs(i-a)):r,a=i;return r}(e.scale,e.pixels):-1;return n=q.isNullOrUndef(o)?(i=l*a.categoryPercentage,a.barPercentage):(i=o*r,1),{chunk:i/r,ratio:n,start:s-i/2}}V._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),V._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var It=ot.extend({dataElementType:Ct.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,a=this;ot.prototype.initialize.apply(a,arguments),(t=a.getMeta()).stack=a.getDataset().stack,t.bar=!0,e=a._getIndexScale().options,At("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),At("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),At("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),At("bar chart",a._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),At("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,a,i=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,a=i.length;e<a;++e)this.updateElement(i[e],e,t)},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=i.getDataset(),r=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(n.xAxisID),t._yScale=i.getScaleForId(n.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderSkipped:r.borderSkipped,borderWidth:r.borderWidth,datasetLabel:o.label,label:i.chart.data.labels[e]},q.isArray(o.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,a,r),t.pivot()},_updateElementGeometry:function(t,e,a,i){var n=this,o=t._model,r=n._getValueScale(),s=r.getBasePixel(),l=r.isHorizontal(),d=n._ruler||n.getRuler(),c=n.calculateBarValuePixels(n.index,e,i),h=n.calculateBarIndexPixels(n.index,e,d,i);o.horizontal=l,o.base=a?s:c.base,o.x=l?a?s:c.head:h.center,o.y=l?h.center:a?s:c.head,o.height=l?h.size:void 0,o.width=l?void 0:h.size},_getStacks:function(t){var e,a,i=this._getIndexScale(),n=i._getMatchingVisibleMetas(this._type),o=i.options.stacked,r=n.length,s=[];for(e=0;e<r&&(a=n[e],(!1===o||-1===s.indexOf(a.stack)||void 0===o&&void 0===a.stack)&&s.push(a.stack),a.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var a=this._getStacks(t),i=void 0!==e?a.indexOf(e):-1;return-1===i?a.length-1:i},getRuler:function(){var t,e,a=this._getIndexScale(),i=[];for(t=0,e=this.getMeta().data.length;t<e;++t)i.push(a.getPixelForValue(null,t,this.index));return{pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this.getStackCount(),scale:a}},calculateBarValuePixels:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._getValueScale(),u=h.isHorizontal(),f=c.data.datasets,p=h._getMatchingVisibleMetas(this._type),g=h._parseValue(f[t].data[e]),m=a.minBarLength,v=h.options.stacked,b=this.getMeta().stack,y=void 0===g.start?0:0<=g.max&&0<=g.min?g.min:g.max,x=void 0===g.start?g.end:0<=g.max&&0<=g.min?g.max-g.min:g.min-g.max,w=p.length;if(v||void 0===v&&void 0!==b)for(i=0;i<w&&(n=p[i]).index!==t;++i)n.stack===b&&(o=void 0===(d=h._parseValue(f[n.index].data[e])).start?d.end:0<=d.min&&0<=d.max?d.max:d.min,(g.min<0&&o<0||0<=g.max&&0<o)&&(y+=o));return r=h.getPixelForValue(y),l=(s=h.getPixelForValue(y+x))-r,void 0!==m&&Math.abs(l)<m&&(l=m,s=0<=x&&!u||x<0&&u?r-m:r+m),{size:l,base:r,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,a,i){var n="flex"===i.barThickness?function(t,e,a){var i,n=e.pixels,o=n[t],r=0<t?n[t-1]:null,s=t<n.length-1?n[t+1]:null,l=a.categoryPercentage;return null===r&&(r=o-(null===s?e.end-e.start:s-o)),null===s&&(s=o+o-r),i=o-(o-Math.min(r,s))/2*l,{chunk:Math.abs(s-r)/2*l/e.stackCount,ratio:a.barPercentage,start:i}}(e,a,i):Et(e,a,i),o=this.getStackIndex(t,this.getMeta().stack),r=n.start+n.chunk*o+n.chunk/2,s=Math.min(Lt(i.maxBarThickness,1/0),n.chunk*n.ratio);return{base:r-s/2,head:r+s/2,center:r,size:s}},draw:function(){var t=this.chart,e=this._getValueScale(),a=this.getMeta().data,i=this.getDataset(),n=a.length,o=0;for(q.canvas.clipArea(t.ctx,t.chartArea);o<n;++o){var r=e._parseValue(i.data[o]);isNaN(r.min)||isNaN(r.max)||a[o].draw()}q.canvas.unclipArea(t.ctx)},_resolveDataElementOptions:function(){var t=q.extend({},ot.prototype._resolveDataElementOptions.apply(this,arguments)),e=this._getIndexScale().options,a=this._getValueScale().options;return t.barPercentage=Lt(e.barPercentage,t.barPercentage),t.barThickness=Lt(e.barThickness,t.barThickness),t.categoryPercentage=Lt(e.categoryPercentage,t.categoryPercentage),t.maxBarThickness=Lt(e.maxBarThickness,t.maxBarThickness),t.minBarLength=Lt(a.minBarLength,t.minBarLength),t}}),Ot=q.valueOrDefault,Dt=q.options.resolve;V._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return a+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}});var Rt=ot.extend({dataElementType:Ct.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(a){var i=this,t=i.getMeta().data;q.each(t,function(t,e){i.updateElement(t,e,a)})},updateElement:function(t,e,a){var i=this,n=i.getMeta(),o=t.custom||{},r=i.getScaleForId(n.xAxisID),s=i.getScaleForId(n.yAxisID),l=i._resolveDataElementOptions(t,e),d=i.getDataset().data[e],c=i.index,h=a?r.getPixelForDecimal(.5):r.getPixelForValue("object"==typeof d?d:NaN,e,c),u=a?s.getBasePixel():s.getPixelForValue(d,e,c);t._xScale=r,t._yScale=s,t._options=l,t._datasetIndex=c,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:a?0:l.radius,skip:o.skip||isNaN(h)||isNaN(u),x:h,y:u},t.pivot()},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ot(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ot(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ot(a.hoverBorderWidth,a.borderWidth),e.radius=a.radius+a.hoverRadius},_resolveDataElementOptions:function(t,e){var a=this,i=a.chart,n=a.getDataset(),o=t.custom||{},r=n.data[e]||{},s=ot.prototype._resolveDataElementOptions.apply(a,arguments),l={chart:i,dataIndex:e,dataset:n,datasetIndex:a.index};return a._cachedDataOpts===s&&(s=q.extend({},s)),s.radius=Dt([o.radius,r.r,a._config.radius,i.options.elements.point.radius],l,e),s}}),Bt=q.valueOrDefault,Nt=Math.PI,Ft=2*Nt,Vt=Nt/2;V._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o]&&(n.data[o].hidden=!n.data[o].hidden);r.update()}},cutoutPercentage:50,rotation:-Vt,circumference:Ft,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var a=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return q.isArray(a)?(a=a.slice())[0]+=i:a+=i,a}}}});var zt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&++e;return e},update:function(t){var e,a,i,n,o=this,r=o.chart,s=r.chartArea,l=r.options,d=1,c=1,h=0,u=0,f=o.getMeta(),p=f.data,g=l.cutoutPercentage/100||0,m=l.circumference,v=o._getRingWeight(o.index);if(m<Ft){var b=l.rotation%Ft,y=(b+=Nt<=b?-Ft:b<-Nt?Ft:0)+m,x=Math.cos(b),w=Math.sin(b),_=Math.cos(y),k=Math.sin(y),C=b<=0&&0<=y||Ft<=y,P=b<=Vt&&Vt<=y||Ft+Vt<=y,M=b<=-Vt&&-Vt<=y||Nt+Vt<=y,S=b===-Nt||Nt<=y?-1:Math.min(x,x*g,_,_*g),T=M?-1:Math.min(w,w*g,k,k*g),A=C?1:Math.max(x,x*g,_,_*g),L=P?1:Math.max(w,w*g,k,k*g);d=(A-S)/2,c=(L-T)/2,h=-(A+S)/2,u=-(L+T)/2}for(i=0,n=p.length;i<n;++i)p[i]._options=o._resolveDataElementOptions(p[i],i);for(r.borderWidth=o.getMaxBorderWidth(),e=(s.right-s.left-r.borderWidth)/d,a=(s.bottom-s.top-r.borderWidth)/c,r.outerRadius=Math.max(Math.min(e,a)/2,0),r.innerRadius=Math.max(r.outerRadius*g,0),r.radiusLength=(r.outerRadius-r.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),r.offsetX=h*r.outerRadius,r.offsetY=u*r.outerRadius,f.total=o.calculateTotal(),o.outerRadius=r.outerRadius-r.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-r.radiusLength*v,0),i=0,n=p.length;i<n;++i)o.updateElement(p[i],i,t)},updateElement:function(t,e,a){var i=this,n=i.chart,o=n.chartArea,r=n.options,s=r.animation,l=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=r.rotation,h=r.rotation,u=i.getDataset(),f=a&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(u.data[e])*(r.circumference/Ft),p=a&&s.animateScale?0:i.innerRadius,g=a&&s.animateScale?0:i.outerRadius,m=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:l+n.offsetX,y:d+n.offsetY,startAngle:c,endAngle:h,circumference:f,outerRadius:g,innerRadius:p,label:q.valueAtIndexOrDefault(u.label,e,n.data.labels[e])}});var v=t._model;a&&s.animateRotate||(v.startAngle=0===e?r.rotation:i.getMeta().data[e-1]._model.endAngle,v.endAngle=v.startAngle+v.circumference),t.pivot()},calculateTotal:function(){var a,i=this.getDataset(),t=this.getMeta(),n=0;return q.each(t.data,function(t,e){a=i.data[e],isNaN(a)||t.hidden||(n+=Math.abs(a))}),n},calculateCircumference:function(t){var e=this.getMeta().total;return 0<e&&!isNaN(t)?Ft*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,a,i,n,o,r,s,l,d=0,c=this.chart;if(!t)for(e=0,a=c.data.datasets.length;e<a;++e)if(c.isDatasetVisible(e)){t=(i=c.getDatasetMeta(e)).data,e!==this.index&&(o=i.controller);break}if(!t)return 0;for(e=0,a=t.length;e<a;++e)n=t[e],"inner"!==(r=o?(o._configure(),o._resolveDataElementOptions(n,e)):n._options).borderAlign&&(d=(d=d<(s=r.borderWidth)?s:d)<(l=r.hoverBorderWidth)?l:d);return d},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Bt(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Bt(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Bt(a.hoverBorderWidth,a.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(e+=this._getRingWeight(a));return e},_getRingWeight:function(t){return Math.max(Bt(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});V._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),V._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var jt=It.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Ht=q.valueOrDefault,Wt=q.options.resolve,qt=q.canvas._isPointInArea;function Ut(t,e){var a=t&&t.options.ticks||{},i=a.reverse,n=void 0===a.min?e:0,o=void 0===a.max?e:0;return{start:i?o:n,end:i?n:o}}V._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Yt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.options,l=i._config,d=i._showLine=Ht(l.showLine,s.showLines);for(i._xScale=i.getScaleForId(n.xAxisID),i._yScale=i.getScaleForId(n.yAxisID),d&&(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=i._yScale,o._datasetIndex=i.index,o._children=r,o._model=i._resolveDatasetElementOptions(o),o.pivot()),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(d&&0!==o._model.tension&&i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i,n,o=this,r=o.getMeta(),s=t.custom||{},l=o.getDataset(),d=o.index,c=l.data[e],h=o._xScale,u=o._yScale,f=r.dataset._model,p=o._resolveDataElementOptions(t,e);i=h.getPixelForValue("object"==typeof c?c:NaN,e,d),n=a?u.getBasePixel():o.calculatePointY(c,e,d),t._xScale=h,t._yScale=u,t._options=p,t._datasetIndex=d,t._index=e,t._model={x:i,y:n,skip:s.skip||isNaN(i)||isNaN(n),radius:p.radius,pointStyle:p.pointStyle,rotation:p.rotation,backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,tension:Ht(s.tension,f?f.tension:0),steppedLine:!!f&&f.steppedLine,hitRadius:p.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,a=e._config,i=t.custom||{},n=e.chart.options,o=n.elements.line,r=ot.prototype._resolveDatasetElementOptions.apply(e,arguments);return r.spanGaps=Ht(a.spanGaps,n.spanGaps),r.tension=Ht(a.lineTension,o.tension),r.steppedLine=Wt([i.steppedLine,a.steppedLine,o.stepped]),r.clip=function(t){var e,a,i,n;return q.isObject(t)?(e=t.top,a=t.right,i=t.bottom,n=t.left):e=a=i=n=t,{top:e,right:a,bottom:i,left:n}}(Ht(a.clip,function(t,e,a){var i=a/2,n=Ut(t,i),o=Ut(e,i);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(e._xScale,e._yScale,r.borderWidth))),r},calculatePointY:function(t,e,a){var i,n,o,r,s,l,d,c=this.chart,h=this._yScale,u=0,f=0;if(h.options.stacked){for(s=+h.getRightValue(t),d=(l=c._getSortedVisibleDatasetMetas()).length,i=0;i<d&&(o=l[i]).index!==a;++i)n=c.data.datasets[o.index],"line"===o.type&&o.yAxisID===h.id&&((r=+h.getRightValue(n.data[e]))<0?f+=r||0:u+=r||0);return s<0?h.getPixelForValue(f+s):h.getPixelForValue(u+s)}return h.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,a,i,n=this.chart,o=this.getMeta(),r=o.dataset._model,s=n.chartArea,l=o.data||[];function d(t,e,a){return Math.max(Math.min(t,a),e)}if(r.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===r.cubicInterpolationMode)q.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)a=l[t]._model,i=q.splineCurve(q.previousItem(l,t)._model,a,q.nextItem(l,t)._model,r.tension),a.controlPointPreviousX=i.previous.x,a.controlPointPreviousY=i.previous.y,a.controlPointNextX=i.next.x,a.controlPointNextY=i.next.y;if(n.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)a=l[t]._model,qt(a,s)&&(0<t&&qt(l[t-1]._model,s)&&(a.controlPointPreviousX=d(a.controlPointPreviousX,s.left,s.right),a.controlPointPreviousY=d(a.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&qt(l[t+1]._model,s)&&(a.controlPointNextX=d(a.controlPointNextX,s.left,s.right),a.controlPointNextY=d(a.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this.chart,a=this.getMeta(),i=a.data||[],n=e.chartArea,o=e.canvas,r=0,s=i.length;for(this._showLine&&(t=a.dataset._model.clip,q.canvas.clipArea(e.ctx,{left:!1===t.left?0:n.left-t.left,right:!1===t.right?o.width:n.right+t.right,top:!1===t.top?0:n.top-t.top,bottom:!1===t.bottom?o.height:n.bottom+t.bottom}),a.dataset.draw(),q.canvas.unclipArea(e.ctx));r<s;++r)i[r].draw(n)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ht(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=Ht(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=Ht(a.hoverBorderWidth,a.borderWidth),e.radius=Ht(a.hoverRadius,a.radius)}}),Gt=q.options.resolve;V._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data,r=o.datasets,s=o.labels;if(n.setAttribute("class",t.id+"-legend"),r.length)for(a=r[e=0].data.length;e<a;++e)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return n.outerHTML},legend:{labels:{generateLabels:function(n){var o=n.data;return o.labels.length&&o.datasets.length?o.labels.map(function(t,e){var a=n.getDatasetMeta(0),i=a.controller.getStyle(e);return{text:t,fillStyle:i.backgroundColor,strokeStyle:i.borderColor,lineWidth:i.borderWidth,hidden:isNaN(o.datasets[0].data[e])||a.data[e].hidden,index:e}}):[]}},onClick:function(t,e){var a,i,n,o=e.index,r=this.chart;for(a=0,i=(r.data.datasets||[]).length;a<i;++a)(n=r.getDatasetMeta(a)).data[o].hidden=!n.data[o].hidden;r.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Kt=ot.extend({dataElementType:Ct.Arc,linkScales:q.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i,n=this,o=n.getDataset(),r=n.getMeta(),s=n.chart.options.startAngle||0,l=n._starts=[],d=n._angles=[],c=r.data;for(n._updateRadius(),r.count=n.countVisibleElements(),e=0,a=o.data.length;e<a;e++)l[e]=s,i=n._computeAngle(e),s+=d[e]=i;for(e=0,a=c.length;e<a;++e)c[e]._options=n._resolveDataElementOptions(c[e],e),n.updateElement(c[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,a=e.chartArea,i=e.options,n=Math.min(a.right-a.left,a.bottom-a.top);e.outerRadius=Math.max(n/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,a){var i=this,n=i.chart,o=i.getDataset(),r=n.options,s=r.animation,l=n.scale,d=n.data.labels,c=l.xCenter,h=l.yCenter,u=r.startAngle,f=t.hidden?0:l.getDistanceFromCenterForValue(o.data[e]),p=i._starts[e],g=p+(t.hidden?0:i._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(o.data[e]),v=t._options||{};q.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:c,y:h,innerRadius:0,outerRadius:a?m:f,startAngle:a&&s.animateRotate?u:p,endAngle:a&&s.animateRotate?u:g,label:q.valueAtIndexOrDefault(d,e,d[e])}}),t.pivot()},countVisibleElements:function(){var a=this.getDataset(),t=this.getMeta(),i=0;return q.each(t.data,function(t,e){isNaN(a.data[e])||t.hidden||i++}),i},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor,n=q.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=n(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=n(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=n(a.hoverBorderWidth,a.borderWidth)},_computeAngle:function(t){var e=this,a=this.getMeta().count,i=e.getDataset(),n=e.getMeta();if(isNaN(i.data[t])||n.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index};return Gt([e.chart.options.elements.arc.angle,2*Math.PI/a],o,t)}});V._set("pie",q.clone(V.doughnut)),V._set("pie",{cutoutPercentage:0});var Xt=zt,$t=q.valueOrDefault;V._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Qt=ot.extend({datasetElementType:Ct.Line,dataElementType:Ct.Point,linkScales:q.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,a,i=this,n=i.getMeta(),o=n.dataset,r=n.data||[],s=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o._scale=s,o._datasetIndex=i.index,o._children=r,o._loop=!0,o._model=i._resolveDatasetElementOptions(o),o.pivot(),e=0,a=r.length;e<a;++e)i.updateElement(r[e],e,t);for(i.updateBezierControlPoints(),e=0,a=r.length;e<a;++e)r[e].pivot()},updateElement:function(t,e,a){var i=this,n=t.custom||{},o=i.getDataset(),r=i.chart.scale,s=r.getPointPositionForValue(e,o.data[e]),l=i._resolveDataElementOptions(t,e),d=i.getMeta().dataset._model,c=a?r.xCenter:s.x,h=a?r.yCenter:s.y;t._scale=r,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:c,y:h,skip:n.skip||isNaN(c)||isNaN(h),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:$t(n.tension,d?d.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this._config,e=this.chart.options,a=ot.prototype._resolveDatasetElementOptions.apply(this,arguments);return a.spanGaps=$t(t.spanGaps,e.spanGaps),a.tension=$t(t.lineTension,e.elements.line.tension),a},updateBezierControlPoints:function(){var t,e,a,i,n=this.getMeta(),o=this.chart.chartArea,r=n.data||[];function s(t,e,a){return Math.max(Math.min(t,a),e)}for(n.dataset._model.spanGaps&&(r=r.filter(function(t){return!t._model.skip})),t=0,e=r.length;t<e;++t)a=r[t]._model,i=q.splineCurve(q.previousItem(r,t,!0)._model,a,q.nextItem(r,t,!0)._model,a.tension),a.controlPointPreviousX=s(i.previous.x,o.left,o.right),a.controlPointPreviousY=s(i.previous.y,o.top,o.bottom),a.controlPointNextX=s(i.next.x,o.left,o.right),a.controlPointNextY=s(i.next.y,o.top,o.bottom)},setHoverStyle:function(t){var e=t._model,a=t._options,i=q.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=$t(a.hoverBackgroundColor,i(a.backgroundColor)),e.borderColor=$t(a.hoverBorderColor,i(a.borderColor)),e.borderWidth=$t(a.hoverBorderWidth,a.borderWidth),e.radius=$t(a.hoverRadius,a.radius)}});V._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),V._set("global",{datasets:{scatter:{showLine:!1}}});var Jt={bar:It,bubble:Rt,doughnut:zt,horizontalBar:jt,line:Yt,polarArea:Kt,pie:Xt,radar:Qt,scatter:Yt};function Zt(t,e){return t.native?{x:t.x,y:t.y}:q.getRelativePosition(t,e)}function te(t,e){var a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas();for(i=0,o=l.length;i<o;++i)for(n=0,r=(a=l[i].data).length;n<r;++n)(s=a[n])._view.skip||e(s)}function ee(t,e){var a=[];return te(t,function(t){t.inRange(e.x,e.y)&&a.push(t)}),a}function ae(t,i,n,o){var r=Number.POSITIVE_INFINITY,s=[];return te(t,function(t){if(!n||t.inRange(i.x,i.y)){var e=t.getCenterPoint(),a=o(i,e);a<r?(s=[t],r=a):a===r&&s.push(t)}}),s}function ie(t){var n=-1!==t.indexOf("x"),o=-1!==t.indexOf("y");return function(t,e){var a=n?Math.abs(t.x-e.x):0,i=o?Math.abs(t.y-e.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(i,2))}}function ne(t,e,a){var i=Zt(e,t);a.axis=a.axis||"x";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n),r=[];return o.length?(t._getSortedVisibleDatasetMetas().forEach(function(t){var e=t.data[o[0]._index];e&&!e._view.skip&&r.push(e)}),r):[]}var oe={modes:{single:function(t,e){var a=Zt(e,t),i=[];return te(t,function(t){if(t.inRange(a.x,a.y))return i.push(t),i}),i.slice(0,1)},label:ne,index:ne,dataset:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis),o=a.intersect?ee(t,i):ae(t,i,!1,n);return 0<o.length&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return ne(t,e,{intersect:!1})},point:function(t,e){return ee(t,Zt(e,t))},nearest:function(t,e,a){var i=Zt(e,t);a.axis=a.axis||"xy";var n=ie(a.axis);return ae(t,i,a.intersect,n)},x:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inXRange(i.x)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n},y:function(t,e,a){var i=Zt(e,t),n=[],o=!1;return te(t,function(t){t.inYRange(i.y)&&n.push(t),t.inRange(i.x,i.y)&&(o=!0)}),a.intersect&&!o&&(n=[]),n}}},re=q.extend;function se(t,e){return q.where(t,function(t){return t.pos===e})}function le(t,n){return t.sort(function(t,e){var a=n?e:t,i=n?t:e;return a.weight===i.weight?a.index-i.index:a.weight-i.weight})}function de(t){var e=function(t){var e,a,i,n=[];for(e=0,a=(t||[]).length;e<a;++e)i=t[e],n.push({index:e,box:i,pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return n}(t),a=le(se(e,"left"),!0),i=le(se(e,"right")),n=le(se(e,"top"),!0),o=le(se(e,"bottom"));return{leftAndTop:a.concat(n),rightAndBottom:i.concat(o),chartArea:se(e,"chartArea"),vertical:a.concat(i),horizontal:n.concat(o)}}function ce(t,e,a,i){return Math.max(t[a],e[a])+Math.max(t[i],e[i])}function he(t,e,a){var i,n,o=a.box,r=t.maxPadding;if(a.size&&(t[a.pos]-=a.size),a.size=a.horizontal?o.height:o.width,t[a.pos]+=a.size,o.getPadding){var s=o.getPadding();r.top=Math.max(r.top,s.top),r.left=Math.max(r.left,s.left),r.bottom=Math.max(r.bottom,s.bottom),r.right=Math.max(r.right,s.right)}if(i=e.outerWidth-ce(r,t,"left","right"),n=e.outerHeight-ce(r,t,"top","bottom"),i!==t.w||n!==t.h)return t.w=i,t.h=n,a.horizontal?i!==t.w:n!==t.h}function ue(t,a){var i=a.maxPadding;function e(t){var e={left:0,top:0,right:0,bottom:0};return t.forEach(function(t){e[t]=Math.max(a[t],i[t])}),e}return e(t?["left","right"]:["top","bottom"])}function fe(t,e,a){var i,n,o,r,s,l,d=[];for(i=0,n=t.length;i<n;++i)(r=(o=t[i]).box).update(o.width||e.w,o.height||e.h,ue(o.horizontal,e)),he(e,a,o)&&(l=!0,d.length&&(s=!0)),r.fullWidth||d.push(o);return s&&fe(d,e,a)||l}function pe(t,e,a){var i,n,o,r,s=a.padding,l=e.x,d=e.y;for(i=0,n=t.length;i<n;++i)r=(o=t[i]).box,o.horizontal?(r.left=r.fullWidth?s.left:e.left,r.right=r.fullWidth?a.outerWidth-s.right:e.left+e.w,r.top=d,r.bottom=d+r.height,r.width=r.right-r.left,d=r.bottom):(r.left=l,r.right=l+r.width,r.top=e.top,r.bottom=e.top+e.h,r.height=r.bottom-r.top,l=r.right);e.x=l,e.y=d}V._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var ge,me={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var a=t.boxes?t.boxes.indexOf(e):-1;-1!==a&&t.boxes.splice(a,1)},configure:function(t,e,a){for(var i,n=["fullWidth","position","weight"],o=n.length,r=0;r<o;++r)i=n[r],a.hasOwnProperty(i)&&(e[i]=a[i])},update:function(a,t,e){if(a){var i=a.options.layout||{},n=q.options.toPadding(i.padding),o=t-n.width,r=e-n.height,s=de(a.boxes),l=s.vertical,d=s.horizontal,c=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,vBoxMaxWidth:o/2/l.length,hBoxMaxHeight:r/2}),h=re({maxPadding:re({},n),w:o,h:r,x:n.left,y:n.top},n);!function(t,e){var a,i,n;for(a=0,i=t.length;a<i;++a)(n=t[a]).width=n.horizontal?n.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,n.height=n.horizontal&&e.hBoxMaxHeight}(l.concat(d),c),fe(l,h,c),fe(d,h,c)&&fe(l,h,c),function(a){var i=a.maxPadding;function t(t){var e=Math.max(i[t]-a[t],0);return a[t]+=e,e}a.y+=t("top"),a.x+=t("left"),t("right"),t("bottom")}(h),pe(s.leftAndTop,h,c),h.x+=h.w,h.y+=h.h,pe(s.rightAndBottom,h,c),a.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h},q.each(s.chartArea,function(t){var e=t.box;re(e,a.chartArea),e.update(h.w,h.h)})}}},ve=(ge=Object.freeze({__proto__:null,default:"/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"}))&&ge.default||ge,be="$chartjs",ye="chartjs-",xe=ye+"size-monitor",we=ye+"render-monitor",_e=ye+"render-animation",ke=["animationstart","webkitAnimationStart"],Ce={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Pe(t,e){var a=q.getStyle(t,e),i=a&&a.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var Me=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function Se(t,e,a){t.addEventListener(e,a,Me)}function Te(t,e,a){t.removeEventListener(e,a,Me)}function Ae(t,e,a,i,n){return{type:t,chart:e,native:n||null,x:void 0!==a?a:null,y:void 0!==i?i:null}}function Le(t){var e=document.createElement("div");return e.className=t||"",e}function Ee(a,i,n){var o=a[be]||(a[be]={}),e=o.resizer=function(t){var e=Le(xe),a=Le(xe+"-expand"),i=Le(xe+"-shrink");function n(){e._reset(),t()}return a.appendChild(Le()),i.appendChild(Le()),e.appendChild(a),e.appendChild(i),e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6},Se(a,"scroll",n.bind(a,"expand")),Se(i,"scroll",n.bind(i,"shrink")),e}(function(t,e){var a=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,a||(a=!0,q.requestAnimFrame.call(window,function(){a=!1,t.apply(e,i)}))}}(function(){if(o.resizer){var t=n.options.maintainAspectRatio&&a.parentNode,e=t?t.clientWidth:0;i(Ae("resize",n)),t&&t.clientWidth<e&&n.canvas&&i(Ae("resize",n))}}));!function(e,a){var t=e[be]||(e[be]={}),i=t.renderProxy=function(t){t.animationName===_e&&a()};q.each(ke,function(t){Se(e,t,i)}),t.reflow=!!e.offsetParent,e.classList.add(we)}(a,function(){if(o.resizer){var t=a.parentNode;t&&t!==e.parentNode&&t.insertBefore(e,t.firstChild),e._reset()}})}function Ie(t){var e=t[be]||{},a=e.resizer;delete e.resizer,function(e){var t=e[be]||{},a=t.renderProxy;a&&(q.each(ke,function(t){Te(e,t,a)}),delete t.renderProxy),e.classList.remove(we)}(t),a&&a.parentNode&&a.parentNode.removeChild(a)}var Oe={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var a=t[be]||(t[be]={});if(!a.containsStyles){a.containsStyles=!0,e="/* Chart.js */\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,ve)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(this._ensureLoaded(t),function(t,e){var a=t.style,i=t.getAttribute("height"),n=t.getAttribute("width");if(t[be]={initial:{height:i,width:n,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",null===n||""===n){var o=Pe(t,"width");void 0!==o&&(t.width=o)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var r=Pe(t,"height");void 0!==o&&(t.height=r)}}(t,e),a):null},releaseContext:function(t){var a=t.canvas;if(a[be]){var i=a[be].initial;["height","width"].forEach(function(t){var e=i[t];q.isNullOrUndef(e)?a.removeAttribute(t):a.setAttribute(t,e)}),q.each(i.style||{},function(t,e){a.style[e]=t}),a.width=a.width,delete a[be]}},addEventListener:function(e,t,a){var i=e.canvas;if("resize"!==t){var n=a[be]||(a[be]={});Se(i,t,(n.proxies||(n.proxies={}))[e.id+"_"+t]=function(t){a(function(t,e){var a=Ce[t.type]||t.type,i=q.getRelativePosition(t,e);return Ae(a,e,i.x,i.y,t)}(t,e))})}else Ee(i,a,e)},removeEventListener:function(t,e,a){var i=t.canvas;if("resize"!==e){var n=((a[be]||{}).proxies||{})[t.id+"_"+e];n&&Te(i,e,n)}else Ie(i)}};q.addEvent=Se,q.removeEvent=Te;var De=Oe._enabled?Oe:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}},Re=q.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},De);V._set("global",{plugins:{}});var Be={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var a=this._plugins;[].concat(t).forEach(function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,a){var i,n,o,r,s,l=this.descriptors(t),d=l.length;for(i=0;i<d;++i)if("function"==typeof(s=(o=(n=l[i]).plugin)[e])&&((r=[t].concat(a||[])).push(n.options),!1===s.apply(o,r)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var i=[],n=[],a=t&&t.config||{},o=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(t){if(-1===i.indexOf(t)){var e=t.id,a=o[e];!1!==a&&(!0===a&&(a=q.clone(V.global.plugins[e])),i.push(t),n.push({plugin:t,options:a||{}}))}}),e.descriptors=n,e.id=this._cacheId,n},_invalidate:function(t){delete t.$plugins}},Ne={constructors:{},defaults:{},registerScaleType:function(t,e,a){this.constructors[t]=e,this.defaults[t]=q.clone(a)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?q.merge({},[V.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=q.extend(this.defaults[t],e))},addScalesToLayout:function(e){q.each(e.scales,function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,me.addBox(e,t)})}},Fe=q.valueOrDefault,Ve=q.rtl.getRtlAdapter;V._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:q.noop,title:function(t,e){var a="",i=e.labels,n=i?i.length:0;if(0<t.length){var o=t[0];o.label?a=o.label:o.xLabel?a=o.xLabel:0<n&&o.index<n&&(a=i[o.index])}return a},afterTitle:q.noop,beforeBody:q.noop,beforeLabel:q.noop,label:function(t,e){var a=e.datasets[t.datasetIndex].label||"";return a&&(a+=": "),q.isNullOrUndef(t.value)?a+=t.yLabel:a+=t.value,a},labelColor:function(t,e){var a=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:a.borderColor,backgroundColor:a.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:q.noop,afterBody:q.noop,beforeFooter:q.noop,footer:q.noop,afterFooter:q.noop}}});var ze={average:function(t){if(!t.length)return!1;var e,a,i=0,n=0,o=0;for(e=0,a=t.length;e<a;++e){var r=t[e];if(r&&r.hasValue()){var s=r.tooltipPosition();i+=s.x,n+=s.y,++o}}return{x:i/o,y:n/o}},nearest:function(t,e){var a,i,n,o=e.x,r=e.y,s=Number.POSITIVE_INFINITY;for(a=0,i=t.length;a<i;++a){var l=t[a];if(l&&l.hasValue()){var d=l.getCenterPoint(),c=q.distanceBetweenPoints(e,d);c<s&&(s=c,n=l)}}if(n){var h=n.tooltipPosition();o=h.x,r=h.y}return{x:o,y:r}}};function je(t,e){return e&&(q.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function He(t){return("string"==typeof t||t instanceof String)&&-1<t.indexOf("\n")?t.split("\n"):t}function We(t){var e=V.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Fe(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Fe(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Fe(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Fe(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Fe(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Fe(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Fe(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Fe(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Fe(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function qe(t,e){var a=t._chart.ctx,i=2*e.yPadding,n=0,o=e.body,r=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);r+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=s*d,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=r*c,i+=r?(r-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*h,i+=l?(l-1)*e.footerSpacing:0;function u(t){n=Math.max(n,a.measureText(t).width+f)}var f=0;return a.font=q.fontString(d,e._titleFontStyle,e._titleFontFamily),q.each(e.title,u),a.font=q.fontString(c,e._bodyFontStyle,e._bodyFontFamily),q.each(e.beforeBody.concat(e.afterBody),u),f=e.displayColors?c+2:0,q.each(o,function(t){q.each(t.before,u),q.each(t.lines,u),q.each(t.after,u)}),f=0,a.font=q.fontString(h,e._footerFontStyle,e._footerFontFamily),q.each(e.footer,u),{width:n+=2*e.xPadding,height:i}}function Ue(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ye(t){return je([],He(t))}var Ge=Q.extend({initialize:function(){this._model=We(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),a=t.title.apply(this,arguments),i=t.afterTitle.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},getBeforeBody:function(){return Ye(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,a){var i=this,n=i._options.callbacks,o=[];return q.each(t,function(t){var e={before:[],lines:[],after:[]};je(e.before,He(n.beforeLabel.call(i,t,a))),je(e.lines,n.label.call(i,t,a)),je(e.after,He(n.afterLabel.call(i,t,a))),o.push(e)}),o},getAfterBody:function(){return Ye(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),a=t.footer.apply(this,arguments),i=t.afterFooter.apply(this,arguments),n=[];return n=je(n,He(e)),n=je(n,He(a)),n=je(n,He(i))},update:function(t){var e,a,i,n,o,r,s,l,d,c,h=this,u=h._options,f=h._model,p=h._model=We(u),g=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},b={x:f.x,y:f.y},y={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(g.length){p.opacity=1;var w=[],_=[];x=ze[u.position].call(h,g,h._eventPosition);var k=[];for(e=0,a=g.length;e<a;++e)k.push((i=g[e],c=d=l=o=n=void 0,n=i._xScale,o=i._yScale||i._scale,r=i._index,s=i._datasetIndex,l=i._chart.getDatasetMeta(s).controller,d=l._getIndexScale(),c=l._getValueScale(),{xLabel:n?n.getLabelForIndex(r,s):"",yLabel:o?o.getLabelForIndex(r,s):"",label:d?""+d.getLabelForIndex(r,s):"",value:c?""+c.getLabelForIndex(r,s):"",index:r,datasetIndex:s,x:i._model.x,y:i._model.y}));u.filter&&(k=k.filter(function(t){return u.filter(t,m)})),u.itemSort&&(k=k.sort(function(t,e){return u.itemSort(t,e,m)})),q.each(k,function(t){w.push(u.callbacks.labelColor.call(h,t,h._chart)),_.push(u.callbacks.labelTextColor.call(h,t,h._chart))}),p.title=h.getTitle(k,m),p.beforeBody=h.getBeforeBody(k,m),p.body=h.getBody(k,m),p.afterBody=h.getAfterBody(k,m),p.footer=h.getFooter(k,m),p.x=x.x,p.y=x.y,p.caretPadding=u.caretPadding,p.labelColors=w,p.labelTextColors=_,p.dataPoints=k,b=function(t,e,a,i){var n=t.x,o=t.y,r=t.caretSize,s=t.caretPadding,l=t.cornerRadius,d=a.xAlign,c=a.yAlign,h=r+s,u=l+s;return"right"===d?n-=e.width:"center"===d&&((n-=e.width/2)+e.width>i.width&&(n=i.width-e.width),n<0&&(n=0)),"top"===c?o+=h:o-="bottom"===c?e.height+h:e.height/2,"center"===c?"left"===d?n+=h:"right"===d&&(n-=h):"left"===d?n-=u:"right"===d&&(n+=u),{x:n,y:o}}(p,y=qe(this,p),v=function(t,e){var a,i,n,o,r,s=t._model,l=t._chart,d=t._chart.chartArea,c="center",h="center";s.y<e.height?h="top":s.y>l.height-e.height&&(h="bottom");var u=(d.left+d.right)/2,f=(d.top+d.bottom)/2;i="center"===h?(a=function(t){return t<=u},function(t){return u<t}):(a=function(t){return t<=e.width/2},function(t){return t>=l.width-e.width/2}),n=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},r=function(t){return t<=f?"top":"bottom"},a(s.x)?(c="left",n(s.x)&&(c="center",h=r(s.y))):i(s.x)&&(c="right",o(s.x)&&(c="center",h=r(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:c,yAlign:p.yAlign?p.yAlign:h}}(this,y),h._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=b.x,p.y=b.y,p.width=y.width,p.height=y.height,p.caretX=x.x,p.caretY=x.y,h._model=p,t&&u.custom&&u.custom.call(h,p),h},drawCaret:function(t,e){var a=this._chart.ctx,i=this._view,n=this.getCaretPosition(t,e,i);a.lineTo(n.x1,n.y1),a.lineTo(n.x2,n.y2),a.lineTo(n.x3,n.y3)},getCaretPosition:function(t,e,a){var i,n,o,r,s,l,d=a.caretSize,c=a.cornerRadius,h=a.xAlign,u=a.yAlign,f=t.x,p=t.y,g=e.width,m=e.height;if("center"===u)s=p+m/2,l="left"===h?(n=(i=f)-d,o=i,r=s+d,s-d):(n=(i=f+g)+d,o=i,r=s-d,s+d);else if(o=(i="left"===h?(n=f+c+d)-d:"right"===h?(n=f+g-c-d)-d:(n=a.caretX)-d,n+d),"top"===u)s=(r=p)-d,l=r;else{s=(r=p+m)+d,l=r;var v=o;o=i,i=v}return{x1:i,x2:n,x3:o,y1:r,y2:s,y3:l}},drawTitle:function(t,e,a){var i,n,o,r=e.title,s=r.length;if(s){var l=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._titleAlign),a.textAlign=l.textAlign(e._titleAlign),a.textBaseline="middle",i=e.titleFontSize,n=e.titleSpacing,a.fillStyle=e.titleFontColor,a.font=q.fontString(i,e._titleFontStyle,e._titleFontFamily),o=0;o<s;++o)a.fillText(r[o],l.x(t.x),t.y+i/2),t.y+=i+n,o+1===s&&(t.y+=e.titleMarginBottom-n)}},drawBody:function(e,t,a){function i(t){a.fillText(t,y.x(e.x+v),e.y+u/2),e.y+=u+f}var n,o,r,s,l,d,c,h,u=t.bodyFontSize,f=t.bodySpacing,p=t._bodyAlign,g=t.body,m=t.displayColors,v=0,b=m?Ue(t,"left"):0,y=Ve(t.rtl,t.x,t.width),x=y.textAlign(p);for(a.textAlign=p,a.textBaseline="middle",a.font=q.fontString(u,t._bodyFontStyle,t._bodyFontFamily),e.x=Ue(t,x),a.fillStyle=t.bodyFontColor,q.each(t.beforeBody,i),v=m&&"right"!==x?"center"===p?u/2+1:u+2:0,l=0,c=g.length;l<c;++l){for(n=g[l],o=t.labelTextColors[l],r=t.labelColors[l],a.fillStyle=o,q.each(n.before,i),d=0,h=(s=n.lines).length;d<h;++d){if(m){var w=y.x(b);a.fillStyle=t.legendColorBackground,a.fillRect(y.leftForLtr(w,u),e.y,u,u),a.lineWidth=1,a.strokeStyle=r.borderColor,a.strokeRect(y.leftForLtr(w,u),e.y,u,u),a.fillStyle=r.backgroundColor,a.fillRect(y.leftForLtr(y.xPlus(w,1),u-2),e.y+1,u-2,u-2),a.fillStyle=o}i(s[d])}q.each(n.after,i)}v=0,q.each(t.afterBody,i),e.y-=f},drawFooter:function(t,e,a){var i,n,o=e.footer,r=o.length;if(r){var s=Ve(e.rtl,e.x,e.width);for(t.x=Ue(e,e._footerAlign),t.y+=e.footerMarginTop,a.textAlign=s.textAlign(e._footerAlign),a.textBaseline="middle",i=e.footerFontSize,a.fillStyle=e.footerFontColor,a.font=q.fontString(i,e._footerFontStyle,e._footerFontFamily),n=0;n<r;++n)a.fillText(o[n],s.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,a,i){a.fillStyle=e.backgroundColor,a.strokeStyle=e.borderColor,a.lineWidth=e.borderWidth;var n=e.xAlign,o=e.yAlign,r=t.x,s=t.y,l=i.width,d=i.height,c=e.cornerRadius;a.beginPath(),a.moveTo(r+c,s),"top"===o&&this.drawCaret(t,i),a.lineTo(r+l-c,s),a.quadraticCurveTo(r+l,s,r+l,s+c),"center"===o&&"right"===n&&this.drawCaret(t,i),a.lineTo(r+l,s+d-c),a.quadraticCurveTo(r+l,s+d,r+l-c,s+d),"bottom"===o&&this.drawCaret(t,i),a.lineTo(r+c,s+d),a.quadraticCurveTo(r,s+d,r,s+d-c),"center"===o&&"left"===n&&this.drawCaret(t,i),a.lineTo(r,s+c),a.quadraticCurveTo(r,s,r+c,s),a.closePath(),a.fill(),0<e.borderWidth&&a.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var a={width:e.width,height:e.height},i={x:e.x,y:e.y},n=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=n,this.drawBackground(i,e,t,a),i.y+=e.yPadding,q.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),q.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,a=this,i=a._options;return a._lastActive=a._lastActive||[],"mouseout"===t.type?a._active=[]:(a._active=a._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&a._active.reverse()),(e=!q.arrayEquals(a._active,a._lastActive))&&(a._lastActive=a._active,(i.enabled||i.custom)&&(a._eventPosition={x:t.x,y:t.y},a.update(!0),a.pivot())),e}}),Ke=ze,Xe=Ge;Xe.positioners=Ke;var $e=q.valueOrDefault;function Qe(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){if("xAxes"===t||"yAxes"===t){var n,o,r,s=a[t].length;for(e[t]||(e[t]=[]),n=0;n<s;++n)r=a[t][n],o=$e(r.type,"xAxes"===t?"category":"linear"),n>=e[t].length&&e[t].push({}),!e[t][n].type||r.type&&r.type!==e[t][n].type?q.merge(e[t][n],[Ne.getScaleDefaults(o),r]):q.merge(e[t][n],r)}else q._merger(t,e,a,i)}})}function Je(){return q.merge({},[].slice.call(arguments),{merger:function(t,e,a,i){var n=e[t]||{},o=a[t];"scales"===t?e[t]=Qe(n,o):"scale"===t?e[t]=q.merge(n,[Ne.getScaleDefaults(o.type),o]):q._merger(t,e,a,i)}})}function Ze(t,e,a){for(var i,n=function(t){return t.id===i};i=e+a++,0<=q.findIndex(t,n););return i}function ta(t){return"top"===t||"bottom"===t}function ea(a,i){return function(t,e){return t[a]===e[a]?t[i]-e[i]:t[a]-e[a]}}V._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});function aa(t,e){return this.construct(t,e),this}q.extend(aa.prototype,{construct:function(t,e){var a=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Je(V.global,V[t.type],t.options||{}),t}(e);var i=Re.acquireContext(t,e),n=i&&i.canvas,o=n&&n.height,r=n&&n.width;a.id=q.uid(),a.ctx=i,a.canvas=n,a.config=e,a.width=r,a.height=o,a.aspectRatio=o?r/o:null,a.options=e.options,a._bufferedRender=!1,a._layers=[],(a.chart=a).controller=a,aa.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),i&&n?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Be.notify(t,"beforeInit"),q.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),Be.notify(t,"afterInit"),t},clear:function(){return q.canvas.clear(this),this},stop:function(){return tt.cancelAnimation(this),this},resize:function(t){var e=this,a=e.options,i=e.canvas,n=a.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(q.getMaximumWidth(i))),r=Math.max(0,Math.floor(n?o/n:q.getMaximumHeight(i)));if((e.width!==o||e.height!==r)&&(i.width=e.width=o,i.height=e.height=r,i.style.width=o+"px",i.style.height=r+"px",q.retinaScale(e,a.devicePixelRatio),!t)){var s={width:o,height:r};Be.notify(e,"resize",[s]),a.onResize&&a.onResize(e,s),e.stop(),e.update({duration:a.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,a=t.scales||{},e=t.scale;q.each(a.xAxes,function(t,e){t.id||(t.id=Ze(a.xAxes,"x-axis-",e))}),q.each(a.yAxes,function(t,e){t.id||(t.id=Ze(a.yAxes,"y-axis-",e))}),e&&(e.id=e.id||"scale")},buildOrUpdateScales:function(){var r=this,t=r.options,s=r.scales||{},e=[],l=Object.keys(s).reduce(function(t,e){return t[e]=!1,t},{});t.scales&&(e=e.concat((t.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),t.scale&&e.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),q.each(e,function(t){var e=t.options,a=e.id,i=$e(e.type,t.dtype);ta(e.position)!==ta(t.dposition)&&(e.position=t.dposition),l[a]=!0;var n=null;if(a in s&&s[a].type===i)(n=s[a]).options=e,n.ctx=r.ctx,n.chart=r;else{var o=Ne.getScaleConstructor(i);if(!o)return;n=new o({id:a,type:i,options:e,ctx:r.ctx,chart:r}),s[n.id]=n}n.mergeTicksOptions(),t.isDefault&&(r.scale=n)}),q.each(l,function(t,e){t||delete s[e]}),r.scales=s,Ne.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,a=this,i=[],n=a.data.datasets;for(t=0,e=n.length;t<e;t++){var o=n[t],r=a.getDatasetMeta(t),s=o.type||a.config.type;if(r.type&&r.type!==s&&(a.destroyDatasetMeta(t),r=a.getDatasetMeta(t)),r.type=s,r.order=o.order||0,r.index=t,r.controller)r.controller.updateIndex(t),r.controller.linkScales();else{var l=Jt[r.type];if(void 0===l)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new l(a,t),i.push(r.controller)}}return i},resetElements:function(){var a=this;q.each(a.data.datasets,function(t,e){a.getDatasetMeta(e).controller.reset()},a)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,a,i=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),function(e){var t=e.options;q.each(e.scales,function(t){me.removeBox(e,t)}),t=Je(V.global,V[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}(i),Be._invalidate(i),!1!==Be.notify(i,"beforeUpdate")){i.tooltip._data=i.data;var n=i.buildOrUpdateControllers();for(e=0,a=i.data.datasets.length;e<a;e++)i.getDatasetMeta(e).controller.buildOrUpdateElements();i.updateLayout(),i.options.animation&&i.options.animation.duration&&q.each(n,function(t){t.reset()}),i.updateDatasets(),i.tooltip.initialize(),i.lastActive=[],Be.notify(i,"afterUpdate"),i._layers.sort(ea("z","_idx")),i._bufferedRender?i._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:i.render(t)}},updateLayout:function(){var e=this;!1!==Be.notify(e,"beforeLayout")&&(me.update(this,this.width,this.height),e._layers=[],q.each(e.boxes,function(t){t._configure&&t._configure(),e._layers.push.apply(e._layers,t._layers())},e),e._layers.forEach(function(t,e){t._idx=e}),Be.notify(e,"afterScaleUpdate"),Be.notify(e,"afterLayout"))},updateDatasets:function(){if(!1!==Be.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);Be.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),a={meta:e,index:t};!1!==Be.notify(this,"beforeDatasetUpdate",[a])&&(e.controller._update(),Be.notify(this,"afterDatasetUpdate",[a]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var a=e.options.animation,i=$e(t.duration,a&&a.duration),n=t.lazy;if(!1!==Be.notify(e,"beforeRender")){var o=function(t){Be.notify(e,"afterRender"),q.callback(a&&a.onComplete,[t],e)};if(a&&i){var r=new Z({numSteps:i/16.66,easing:t.easing||a.easing,render:function(t,e){var a=q.easing.effects[e.easing],i=e.currentStep,n=i/e.numSteps;t.draw(a(n),n,i)},onAnimationProgress:a.onProgress,onAnimationComplete:o});tt.addAnimation(e,r,i,n)}else e.draw(),o(new Z({numSteps:0,chart:e}));return e}},draw:function(t){var e,a,i=this;if(i.clear(),q.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==Be.notify(i,"beforeDraw",[t])){for(a=i._layers,e=0;e<a.length&&a[e].z<=0;++e)a[e].draw(i.chartArea);for(i.drawDatasets(t);e<a.length;++e)a[e].draw(i.chartArea);i._drawTooltip(t),Be.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=0,a=(this.data.datasets||[]).length;e<a;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,a,i=[];for(e=0,a=(this.data.datasets||[]).length;e<a;++e)t&&!this.isDatasetVisible(e)||i.push(this.getDatasetMeta(e));return i.sort(ea("order","index")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,a;if(!1!==Be.notify(this,"beforeDatasetsDraw",[t])){for(a=(e=this._getSortedVisibleDatasetMetas()).length-1;0<=a;--a)this.drawDataset(e[a],t);Be.notify(this,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var a={meta:t,index:t.index,easingValue:e};!1!==Be.notify(this,"beforeDatasetDraw",[a])&&(t.controller.draw(e),Be.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,a={tooltip:e,easingValue:t};!1!==Be.notify(this,"beforeTooltipDraw",[a])&&(e.draw(),Be.notify(this,"afterTooltipDraw",[a]))},getElementAtEvent:function(t){return oe.modes.single(this,t)},getElementsAtEvent:function(t){return oe.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return oe.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,a){var i=oe.modes[e];return"function"==typeof i?i(this,t,a):[]},getDatasetAtEvent:function(t){return oe.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var a=e._meta[this.id];return a=a||(e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e.order||0,index:t})},getVisibleDatasetCount:function(){for(var t=0,e=0,a=this.data.datasets.length;e<a;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,a=this.data.datasets[t],i=a._meta&&a._meta[e];i&&(i.controller.destroy(),delete a._meta[e])},destroy:function(){var t,e,a=this,i=a.canvas;for(a.stop(),t=0,e=a.data.datasets.length;t<e;++t)a.destroyDatasetMeta(t);i&&(a.unbindEvents(),q.canvas.clear(a),Re.releaseContext(a.ctx),a.canvas=null,a.ctx=null),Be.notify(a,"destroy"),delete aa.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Xe({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var e=this,a=e._listeners={},i=function(){e.eventHandler.apply(e,arguments)};q.each(e.options.events,function(t){Re.addEventListener(e,t,i),a[t]=i}),e.options.responsive&&(i=function(){e.resize()},Re.addEventListener(e,"resize",i),a.resize=i)},unbindEvents:function(){var a=this,t=a._listeners;t&&(delete a._listeners,q.each(t,function(t,e){Re.removeEventListener(a,e,t)}))},updateHoverStyle:function(t,e,a){var i,n,o,r=a?"set":"remove";for(n=0,o=t.length;n<o;++n)(i=t[n])&&this.getDatasetMeta(i._datasetIndex).controller[r+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+r+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,a=e.tooltip;if(!1!==Be.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);a&&(i=a._start?a.handleEvent(t):i|a.handleEvent(t)),Be.notify(e,"afterEvent",[t]);var n=e._bufferedRequest;return n?e.render(n):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,a=this,i=a.options||{},n=i.hover;return a.lastActive=a.lastActive||[],"mouseout"===t.type?a.active=[]:a.active=a.getElementsAtEventForMode(t,n.mode,n),q.callback(i.onHover||i.hover.onHover,[t.native,a.active],a),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(a,t.native,a.active),a.lastActive.length&&a.updateHoverStyle(a.lastActive,n.mode,!1),a.active.length&&n.mode&&a.updateHoverStyle(a.active,n.mode,!0),e=!q.arrayEquals(a.active,a.lastActive),a.lastActive=a.active,e}}),aa.instances={};var ia=aa;(aa.Controller=aa).types={},q.configMerge=Je,q.scaleMerge=Qe;function na(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function oa(t){this.options=t||{}}q.extend(oa.prototype,{formats:na,parse:na,format:na,add:na,diff:na,startOf:na,endOf:na,_create:function(t){return t}}),oa.override=function(t){q.extend(oa.prototype,t)};var ra={_date:oa},sa={formatters:{values:function(t){return q.isArray(t)?t:""+t},linear:function(t,e,a){var i=3<a.length?a[2]-a[1]:a[1]-a[0];1<Math.abs(i)&&t!==Math.floor(t)&&(i=t-Math.floor(t));var n=q.log10(Math.abs(i)),o="";if(0!==t)if(Math.max(Math.abs(a[0]),Math.abs(a[a.length-1]))<1e-4){var r=q.log10(Math.abs(t)),s=Math.floor(r)-Math.floor(n);s=Math.max(Math.min(s,20),0),o=t.toExponential(s)}else{var l=-1*Math.floor(n);l=Math.max(Math.min(l,20),0),o=t.toFixed(l)}else o="0";return o},logarithmic:function(t,e,a){var i=t/Math.pow(10,Math.floor(q.log10(t)));return 0===t?"0":1==i||2==i||5==i||0===e||e===a.length-1?t.toExponential():""}}},la=q.isArray,da=q.isNullOrUndef,ca=q.valueOrDefault,ha=q.valueAtIndexOrDefault;function ua(t,e,a){var i,n=t.getTicks().length,o=Math.min(e,n-1),r=t.getPixelForTick(o),s=t._startPixel,l=t._endPixel;if(!(a&&(i=1===n?Math.max(r-s,l-r):0===e?(t.getPixelForTick(1)-r)/2:(r-t.getPixelForTick(o-1))/2,(r+=o<e?i:-i)<s-1e-6||l+1e-6<r)))return r}function fa(t,e,a,i){var n,o,r,s,l,d,c,h,u,f,p,g,m,v=a.length,b=[],y=[],x=[];for(n=0;n<v;++n){if(s=a[n].label,l=a[n].major?e.major:e.minor,t.font=d=l.string,c=i[d]=i[d]||{data:{},gc:[]},h=l.lineHeight,u=f=0,da(s)||la(s)){if(la(s))for(o=0,r=s.length;o<r;++o)p=s[o],da(p)||la(p)||(u=q.measureText(t,c.data,c.gc,u,p),f+=h)}else u=q.measureText(t,c.data,c.gc,u,s),f=h;b.push(u),y.push(f),x.push(h/2)}function w(t){return{width:b[t]||0,height:y[t]||0,offset:x[t]||0}}return function(t,n){q.each(t,function(t){var e,a=t.gc,i=a.length/2;if(n<i){for(e=0;e<i;++e)delete t.data[a[e]];a.splice(0,i)}})}(i,v),g=b.indexOf(Math.max.apply(null,b)),m=y.indexOf(Math.max.apply(null,y)),{first:w(0),last:w(v-1),widest:w(g),highest:w(m)}}function pa(t){return t.drawTicks?t.tickMarkLength:0}function ga(t){var e,a;return t.display?(e=q.options._parseFont(t),a=q.options.toPadding(t.padding),e.lineHeight+a.height):0}function ma(t,e){return q.extend(q.options._parseFont({fontFamily:ca(e.fontFamily,t.fontFamily),fontSize:ca(e.fontSize,t.fontSize),fontStyle:ca(e.fontStyle,t.fontStyle),lineHeight:ca(e.lineHeight,t.lineHeight)}),{color:q.options.resolve([e.fontColor,t.fontColor,V.global.defaultFontColor])})}function va(t){var e=ma(t,t.minor);return{minor:e,major:t.major.enabled?ma(t,t.major):e}}function ba(t){var e,a,i,n=[];for(a=0,i=t.length;a<i;++a)void 0!==(e=t[a])._index&&n.push(e);return n}function ya(t,e,a,i){var n,o,r,s,l=function(t){var e,a,i=t.length;if(i<2)return!1;for(a=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==a)return!1;return a}(t),d=(e.length-1)/i;if(!l)return Math.max(d,1);for(r=0,s=(n=q.math._factorize(l)).length-1;r<s;r++)if(d<(o=n[r]))return o;return Math.max(d,1)}function xa(t,e,a,i){var n,o,r,s,l=ca(a,0),d=Math.min(ca(i,t.length),t.length),c=0;for(e=Math.ceil(e),i&&(e=(n=i-a)/Math.floor(n/e)),s=l;s<0;)c++,s=Math.round(l+c*e);for(o=Math.max(l,0);o<d;o++)r=t[o],o===s?(r._index=o,c++,s=Math.round(l+c*e)):delete r.label}V._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:sa.formatters.values,minor:{},major:{}}});var wa=Q.extend({zeroLineIndex:0,getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){q.callback(this.options.beforeUpdate,[this])},update:function(t,e,a){var i,n,o,r,s,l=this,d=l.options.ticks,c=d.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=q.extend({left:0,right:0,top:0,bottom:0},a),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),r=l.buildTicks()||[],(!(r=l.afterBuildTicks(r)||r)||!r.length)&&l.ticks)for(r=[],i=0,n=l.ticks.length;i<n;++i)r.push({value:l.ticks[i],major:!1});return s=c<(l._ticks=r).length,o=l._convertTicksToLabels(s?function(t,e){for(var a=[],i=t.length/e,n=0,o=t.length;n<o;n+=i)a.push(t[Math.floor(n)]);return a}(r,c):r),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=d.display&&(d.autoSkip||"auto"===d.source)?l._autoSkip(r):r,s&&(o=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=o,l.afterUpdate(),l.minSize},_configure:function(){var t,e,a=this,i=a.options.ticks.reverse;a.isHorizontal()?(t=a.left,e=a.right):(t=a.top,e=a.bottom,i=!i),a._startPixel=t,a._endPixel=e,a._reversePixels=i,a._length=e-t},afterUpdate:function(){q.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){q.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){q.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){q.callback(this.options.beforeDataLimits,[this])},determineDataLimits:q.noop,afterDataLimits:function(){q.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){q.callback(this.options.beforeBuildTicks,[this])},buildTicks:q.noop,afterBuildTicks:function(t){var e=this;return la(t)&&t.length?q.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=q.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){q.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){q.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){q.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,a,i,n,o,r,s=this,l=s.options,d=l.ticks,c=s.getTicks().length,h=d.minRotation||0,u=d.maxRotation,f=h;!s._isVisible()||!d.display||u<=h||c<=1||!s.isHorizontal()?s.labelRotation=h:(e=(t=s._getLabelSizes()).widest.width,a=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),(n=l.offset?s.maxWidth/c:i/(c-1))<e+6&&(n=i/(c-(l.offset?.5:1)),o=s.maxHeight-pa(l.gridLines)-d.padding-ga(l.scaleLabel),r=Math.sqrt(e*e+a*a),f=q.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/n,1)),Math.asin(Math.min(o/r,1))-Math.asin(a/r))),f=Math.max(h,Math.min(u,f))),s.labelRotation=f)},afterCalculateTickRotation:function(){q.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){q.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},a=t.chart,i=t.options,n=i.ticks,o=i.scaleLabel,r=i.gridLines,s=t._isVisible(),l="bottom"===i.position,d=t.isHorizontal();if(d?e.width=t.maxWidth:s&&(e.width=pa(r)+ga(o)),d?s&&(e.height=pa(r)+ga(o)):e.height=t.maxHeight,n.display&&s){var c=va(n),h=t._getLabelSizes(),u=h.first,f=h.last,p=h.widest,g=h.highest,m=.4*c.minor.lineHeight,v=n.padding;if(d){var b=0!==t.labelRotation,y=q.toRadians(t.labelRotation),x=Math.cos(y),w=Math.sin(y),_=w*p.width+x*(g.height-(b?g.offset:0))+(b?0:m);e.height=Math.min(t.maxHeight,e.height+_+v);var k,C,P=t.getPixelForTick(0)-t.left,M=t.right-t.getPixelForTick(t.getTicks().length-1);C=b?(k=l?x*u.width+w*u.offset:w*(u.height-u.offset),l?w*(f.height-f.offset):x*f.width+w*f.offset):(k=u.width/2,f.width/2),t.paddingLeft=Math.max((k-P)*t.width/(t.width-P),0)+3,t.paddingRight=Math.max((C-M)*t.width/(t.width-M),0)+3}else{var S=n.mirror?0:p.width+v+m;e.width=Math.min(t.maxWidth,e.width+S),t.paddingTop=u.height/2,t.paddingBottom=f.height/2}}t.handleMargins(),d?(t.width=t._length=a.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=a.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){q.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(da(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,a,i,n=this;for(n.ticks=t.map(function(t){return t.value}),n.beforeTickToLabelConversion(),e=n.convertTicksToLabels(t)||n.ticks,n.afterTickToLabelConversion(),a=0,i=t.length;a<i;++a)t[a].label=e[a];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=fa(t.ctx,va(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,a,i,n;return n=la(t)?(e=+this.getRightValue(t[0]),a=+this.getRightValue(t[1]),i=Math.min(e,a),Math.max(e,a)):(e=void 0,i=a=t=+this.getRightValue(t)),{min:i,max:n,start:e,end:a}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:q.noop,getPixelForValue:q.noop,getValueForPixel:q.noop,getPixelForTick:function(t){var e=this.options.offset,a=this._ticks.length,i=1/Math.max(a-(e?0:1),1);return t<0||a-1<t?null:this.getPixelForDecimal(t*i+(e?i/2:0))},getPixelForDecimal:function(t){return this._reversePixels&&(t=1-t),this._startPixel+t*this._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:0<t&&0<e?t:0},_autoSkip:function(t){var e,a,i,n,o=this.options.ticks,r=this._length,s=o.maxTicksLimit||r/this._tickSize()+1,l=o.major.enabled?function(t){var e,a,i=[];for(e=0,a=t.length;e<a;e++)t[e].major&&i.push(e);return i}(t):[],d=l.length,c=l[0],h=l[d-1];if(s<d)return function(t,e,a){var i,n,o=0,r=e[0];for(a=Math.ceil(a),i=0;i<t.length;i++)n=t[i],i===r?(n._index=i,r=e[++o*a]):delete n.label}(t,l,d/s),ba(t);if(i=ya(l,t,0,s),0<d){for(e=0,a=d-1;e<a;e++)xa(t,i,l[e],l[e+1]);return n=1<d?(h-c)/(d-1):null,xa(t,i,q.isNullOrUndef(n)?0:c-n,c),xa(t,i,h,q.isNullOrUndef(n)?t.length:h+n),ba(t)}return xa(t,i),ba(t)},_tickSize:function(){var t=this.options.ticks,e=q.toRadians(this.labelRotation),a=Math.abs(Math.cos(e)),i=Math.abs(Math.sin(e)),n=this._getLabelSizes(),o=t.autoSkipPadding||0,r=n?n.widest.width+o:0,s=n?n.highest.height+o:0;return this.isHorizontal()?r*i<s*a?r/a:s/i:s*i<r*a?s/a:r/i},_isVisible:function(){var t,e,a,i=this.chart,n=this.options.display;if("auto"!==n)return!!n;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((a=i.getDatasetMeta(t)).xAxisID===this.id||a.yAxisID===this.id))return!0;return!1},_computeGridLineItems:function(t){function e(t){return I(x,t,L)}var a,i,n,o,r,s,l,d,c,h,u,f,p,g,m,v,b,y=this,x=y.chart,w=y.options,_=w.gridLines,k=w.position,C=_.offsetGridLines,P=y.isHorizontal(),M=y._ticksToDraw,S=M.length+(C?1:0),T=pa(_),A=[],L=_.drawBorder?ha(_.lineWidth,0,0):0,E=L/2,I=q._alignPixel;for("top"===k?(a=e(y.bottom),l=y.bottom-T,c=a-E,u=e(t.top)+E,p=t.bottom):"bottom"===k?(a=e(y.top),u=t.top,p=e(t.bottom)-E,l=a+E,c=y.top+T):"left"===k?(a=e(y.right),s=y.right-T,d=a-E,h=e(t.left)+E,f=t.right):(a=e(y.left),h=t.left,f=e(t.right)-E,s=a+E,d=y.left+T),i=0;i<S;++i)n=M[i]||{},da(n.label)&&i<M.length||(b=i===y.zeroLineIndex&&w.offset===C?(g=_.zeroLineWidth,m=_.zeroLineColor,v=_.zeroLineBorderDash||[],_.zeroLineBorderDashOffset||0):(g=ha(_.lineWidth,i,1),m=ha(_.color,i,"rgba(0,0,0,0.1)"),v=_.borderDash||[],_.borderDashOffset||0),void 0!==(o=ua(y,n._index||i,C))&&(r=I(x,o,g),P?s=d=h=f=r:l=c=u=p=r,A.push({tx1:s,ty1:l,tx2:d,ty2:c,x1:h,y1:u,x2:f,y2:p,width:g,color:m,borderDash:v,borderDashOffset:b})));return A.ticksLength=S,A.borderValue=a,A},_computeLabelItems:function(){var t,e,a,i,n,o,r,s,l,d,c,h,u=this,f=u.options,p=f.ticks,g=f.position,m=p.mirror,v=u.isHorizontal(),b=u._ticksToDraw,y=va(p),x=p.padding,w=pa(f.gridLines),_=-q.toRadians(u.labelRotation),k=[];for(r="top"===g?(o=u.bottom-w-x,_?"left":"center"):"bottom"===g?(o=u.top+w+x,_?"right":"center"):"left"===g?(n=u.right-(m?0:w)-x,m?"left":"right"):(n=u.left+(m?0:w)+x,m?"right":"left"),t=0,e=b.length;t<e;++t)i=(a=b[t]).label,da(i)||(s=u.getPixelForTick(a._index||t)+p.labelOffset,d=(l=a.major?y.major:y.minor).lineHeight,c=la(i)?i.length:1,h=v?(n=s,"top"===g?((_?1:.5)-c)*d:(_?0:.5)*d):(o=s,(1-c)*d/2),k.push({x:n,y:o,rotation:_,label:i,font:l,textOffset:h,textAlign:r}));return k},_drawGrid:function(t){var e=this,a=e.options.gridLines;if(a.display){var i,n,o,r,s,l=e.ctx,d=e.chart,c=q._alignPixel,h=a.drawBorder?ha(a.lineWidth,0,0):0,u=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(o=0,r=u.length;o<r;++o)i=(s=u[o]).width,n=s.color,i&&n&&(l.save(),l.lineWidth=i,l.strokeStyle=n,l.setLineDash&&(l.setLineDash(s.borderDash),l.lineDashOffset=s.borderDashOffset),l.beginPath(),a.drawTicks&&(l.moveTo(s.tx1,s.ty1),l.lineTo(s.tx2,s.ty2)),a.drawOnChartArea&&(l.moveTo(s.x1,s.y1),l.lineTo(s.x2,s.y2)),l.stroke(),l.restore());if(h){var f,p,g,m,v=h,b=ha(a.lineWidth,u.ticksLength-1,1),y=u.borderValue;e.isHorizontal()?(f=c(d,e.left,v)-v/2,p=c(d,e.right,b)+b/2,g=m=y):(g=c(d,e.top,v)-v/2,m=c(d,e.bottom,b)+b/2,f=p=y),l.lineWidth=h,l.strokeStyle=ha(a.color,0),l.beginPath(),l.moveTo(f,g),l.lineTo(p,m),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,a,i,n,o,r,s,l,d=t.ctx,c=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=c.length;e<i;++e){if(r=(o=c[e]).font,d.save(),d.translate(o.x,o.y),d.rotate(o.rotation),d.font=r.string,d.fillStyle=r.color,d.textBaseline="middle",d.textAlign=o.textAlign,s=o.label,l=o.textOffset,la(s))for(a=0,n=s.length;a<n;++a)d.fillText(""+s[a],0,l),l+=r.lineHeight;else d.fillText(s,0,l);d.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,a=t.options,i=a.scaleLabel;if(i.display){var n,o,r=ca(i.fontColor,V.global.defaultFontColor),s=q.options._parseFont(i),l=q.options.toPadding(i.padding),d=s.lineHeight/2,c=a.position,h=0;if(t.isHorizontal())n=t.left+t.width/2,o="bottom"===c?t.bottom-d-l.bottom:t.top+d+l.top;else{var u="left"===c;n=u?t.left+d+l.top:t.right-d-l.top,o=t.top+t.height/2,h=u?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(n,o),e.rotate(h),e.textAlign="center",e.textBaseline="middle",e.fillStyle=r,e.font=s.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){this._isVisible()&&(this._drawGrid(t),this._drawTitle(),this._drawLabels())},_layers:function(){var t=this,e=t.options,a=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&a!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:a,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:a,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(e){var a=this,i=a.isHorizontal();return a.chart._getSortedVisibleDatasetMetas().filter(function(t){return(!e||t.type===e)&&(i?t.xAxisID===a.id:t.yAxisID===a.id)})}});wa.prototype._draw=wa.prototype.draw;var _a=wa,ka=q.isNullOrUndef,Ca=_a.extend({determineDataLimits:function(){var t,e=this,a=e._getLabels(),i=e.options.ticks,n=i.min,o=i.max,r=0,s=a.length-1;void 0!==n&&0<=(t=a.indexOf(n))&&(r=t),void 0!==o&&0<=(t=a.indexOf(o))&&(s=t),e.minIndex=r,e.maxIndex=s,e.min=a[r],e.max=a[s]},buildTicks:function(){var t=this._getLabels(),e=this.minIndex,a=this.maxIndex;this.ticks=0===e&&a===t.length-1?t:t.slice(e,a+1)},getLabelForIndex:function(t,e){var a=this.chart;return a.getDatasetMeta(e).controller._getValueScaleId()===this.id?this.getRightValue(a.data.datasets[e].data[t]):this._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,a=t.ticks;_a.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),a&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(a.length-(e?0:1),1))},getPixelForValue:function(t,e,a){var i,n,o,r=this;return ka(e)||ka(a)||(t=r.chart.data.datasets[a].data[e]),ka(t)||(i=r.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(n=r._getLabels(),t=q.valueOrDefault(i,t),e=-1!==(o=n.indexOf(t))?o:e,isNaN(e)&&(e=t)),r.getPixelForDecimal((e-r._startValue)/r._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange);return Math.min(Math.max(e,0),this.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Pa={position:"bottom"};Ca._defaults=Pa;var Ma=q.noop,Sa=q.isNullOrUndef;var Ta=_a.extend({getRightValue:function(t){return"string"==typeof t?+t:_a.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var a=q.sign(t.min),i=q.sign(t.max);a<0&&i<0?t.max=0:0<a&&0<i&&(t.min=0)}var n=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),n!=o&&t.min>=t.max&&(n?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,a=e.stepSize,i=e.maxTicksLimit;return a?t=Math.ceil(this.max/a)-Math.floor(this.min/a)+1:(t=this._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Ma,buildTicks:function(){var t=this,e=t.options.ticks,a=t.getTickLimit(),i={maxTicks:a=Math.max(2,a),min:e.min,max:e.max,precision:e.precision,stepSize:q.valueOrDefault(e.fixedStepSize,e.stepSize)},n=t.ticks=function(t,e){var a,i,n,o,r=[],s=t.stepSize,l=s||1,d=t.maxTicks-1,c=t.min,h=t.max,u=t.precision,f=e.min,p=e.max,g=q.niceNum((p-f)/d/l)*l;if(g<1e-14&&Sa(c)&&Sa(h))return[f,p];d<(o=Math.ceil(p/g)-Math.floor(f/g))&&(g=q.niceNum(o*g/d/l)*l),s||Sa(u)?a=Math.pow(10,q._decimalPlaces(g)):(a=Math.pow(10,u),g=Math.ceil(g*a)/a),i=Math.floor(f/g)*g,n=Math.ceil(p/g)*g,s&&(!Sa(c)&&q.almostWhole(c/g,g/1e3)&&(i=c),!Sa(h)&&q.almostWhole(h/g,g/1e3)&&(n=h)),o=(n-i)/g,o=q.almostEquals(o,Math.round(o),g/1e3)?Math.round(o):Math.ceil(o),i=Math.round(i*a)/a,n=Math.round(n*a)/a,r.push(Sa(c)?i:c);for(var m=1;m<o;++m)r.push(Math.round((i+m*g)*a)/a);return r.push(Sa(h)?n:h),r}(i,t);t.handleDirectionalChanges(),t.max=q.max(n),t.min=q.min(n),e.reverse?(n.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),_a.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,a=e.getTicks(),i=e.min,n=e.max;_a.prototype._configure.call(e),e.options.offset&&a.length&&(i-=t=(n-i)/Math.max(a.length-1,1)/2,n+=t),e._startValue=i,e._endValue=n,e._valueRange=n-i}}),Aa={position:"left",ticks:{callback:sa.formatters.linear}};function La(t,e,a,i){var n,o,r=t.options,s=function(t,e,a){var i=[a.type,void 0===e&&void 0===a.stack?a.index:"",a.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,r.stacked,a),l=s.pos,d=s.neg,c=i.length;for(n=0;n<c;++n)o=t._parseValue(i[n]),isNaN(o.min)||isNaN(o.max)||a.data[n].hidden||(l[n]=l[n]||0,d[n]=d[n]||0,r.relativePoints?l[n]=100:o.min<0||o.max<0?d[n]+=o.min:l[n]+=o.max)}function Ea(t,e,a){var i,n,o=a.length;for(i=0;i<o;++i)n=t._parseValue(a[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||(t.min=Math.min(t.min,n.min),t.max=Math.max(t.max,n.max))}var Ia=Ta.extend({determineDataLimits:function(){var t,e,a,i,n=this,o=n.options,r=n.chart.data.datasets,s=n._getMatchingVisibleMetas(),l=o.stacked,d={},c=s.length;if(n.min=Number.POSITIVE_INFINITY,n.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<c;++t)l=void 0!==(e=s[t]).stack;for(t=0;t<c;++t)a=r[(e=s[t]).index].data,l?La(n,d,e,a):Ea(n,e,a);q.each(d,function(t){i=t.pos.concat(t.neg),n.min=Math.min(n.min,q.min(i)),n.max=Math.max(n.max,q.max(i))}),n.min=q.isFinite(n.min)&&!isNaN(n.min)?n.min:0,n.max=q.isFinite(n.max)&&!isNaN(n.max)?n.max:1,n.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=q.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){return this.getPixelForDecimal((this.getRightValue(t)-this._startValue)/this._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Oa=Aa;Ia._defaults=Oa;var Da=q.valueOrDefault,Ra=q.math.log10;var Ba={position:"left",ticks:{callback:sa.formatters.logarithmic}};function Na(t,e){return q.isFinite(t)&&0<=t?t:e}var Fa=_a.extend({determineDataLimits:function(){var t,e,a,i,n,o,r=this,s=r.options,l=r.chart,d=l.data.datasets,c=r.isHorizontal();function h(t){return c?t.xAxisID===r.id:t.yAxisID===r.id}r.min=Number.POSITIVE_INFINITY,r.max=Number.NEGATIVE_INFINITY,r.minNotZero=Number.POSITIVE_INFINITY;var u=s.stacked;if(void 0===u)for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e)&&void 0!==e.stack){u=!0;break}if(s.stacked||u){var f={};for(t=0;t<d.length;t++){var p=[(e=l.getDatasetMeta(t)).type,void 0===s.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&h(e))for(void 0===f[p]&&(f[p]=[]),n=0,o=(i=d[t].data).length;n<o;n++){var g=f[p];a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(g[n]=g[n]||0,g[n]+=a.max)}}q.each(f,function(t){if(0<t.length){var e=q.min(t),a=q.max(t);r.min=Math.min(r.min,e),r.max=Math.max(r.max,a)}})}else for(t=0;t<d.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&h(e))for(n=0,o=(i=d[t].data).length;n<o;n++)a=r._parseValue(i[n]),isNaN(a.min)||isNaN(a.max)||e.data[n].hidden||a.min<0||a.max<0||(r.min=Math.min(a.min,r.min),r.max=Math.max(a.max,r.max),0!==a.min&&(r.minNotZero=Math.min(a.min,r.minNotZero)));r.min=q.isFinite(r.min)?r.min:null,r.max=q.isFinite(r.max)?r.max:null,r.minNotZero=q.isFinite(r.minNotZero)?r.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=Na(e.min,t.min),t.max=Na(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Ra(t.min))-1),t.max=Math.pow(10,Math.floor(Ra(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(Ra(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Ra(t.min))+1):10),null===t.minNotZero&&(0<t.min?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Ra(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,a=!t.isHorizontal(),i={min:Na(e.min),max:Na(e.max)},n=t.ticks=function(t,e){var a,i,n=[],o=Da(t.min,Math.pow(10,Math.floor(Ra(e.min)))),r=Math.floor(Ra(e.max)),s=Math.ceil(e.max/Math.pow(10,r));0===o?(a=Math.floor(Ra(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,a)),n.push(o),o=i*Math.pow(10,a)):(a=Math.floor(Ra(o)),i=Math.floor(o/Math.pow(10,a)));for(var l=a<0?Math.pow(10,Math.abs(a)):1;n.push(o),10===++i&&(i=1,l=0<=++a?1:l),o=Math.round(i*Math.pow(10,a)*l)/l,a<r||a===r&&i<s;);var d=Da(t.max,o);return n.push(d),n}(i,t);t.max=q.max(n),t.min=q.min(n),e.reverse?(a=!a,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),a&&n.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),_a.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Ra(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,a=0;_a.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),a=Da(t.options.ticks.fontSize,V.global.defaultFontSize)/t._length),t._startValue=Ra(e),t._valueOffset=a,t._valueRange=(Ra(t.max)-Ra(e))/(1-a)},getPixelForValue:function(t){var e=this,a=0;return(t=+e.getRightValue(t))>e.min&&0<t&&(a=(Ra(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(a)},getValueForPixel:function(t){var e=this,a=e.getDecimalForPixel(t);return 0===a&&0===e.min?0:Math.pow(10,e._startValue+(a-e._valueOffset)*e._valueRange)}}),Va=Ba;Fa._defaults=Va;var za=q.valueOrDefault,ja=q.valueAtIndexOrDefault,Ha=q.options.resolve,Wa={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:sa.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function qa(t){var e=t.ticks;return e.display&&t.display?za(e.fontSize,V.global.defaultFontSize)+2*e.backdropPaddingY:0}function Ua(t,e,a,i,n){return t===i||t===n?{start:e-a/2,end:e+a/2}:t<i||n<t?{start:e-a,end:e}:{start:e,end:e+a}}function Ya(t,e,a,i){var n,o,r=a.y+i/2;if(q.isArray(e))for(n=0,o=e.length;n<o;++n)t.fillText(e[n],a.x,r),r+=i;else t.fillText(e,a.x,r)}function Ga(t){return q.isNumber(t)?t:0}var Ka=Ta.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=qa(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var n=this,a=n.chart,o=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;q.each(a.data.datasets,function(t,e){if(a.isDatasetVisible(e)){var i=a.getDatasetMeta(e);q.each(t.data,function(t,e){var a=+n.getRightValue(t);isNaN(a)||i.data[e].hidden||(o=Math.min(a,o),r=Math.max(a,r))})}}),n.min=o===Number.POSITIVE_INFINITY?0:o,n.max=r===Number.NEGATIVE_INFINITY?0:r,n.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/qa(this.options))},convertTicksToLabels:function(){var e=this;Ta.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(function(){var t=q.callback(e.options.pointLabels.callback,arguments,e);return t||0===t?t:""})},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,a,i,n=q.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},r={};t.ctx.font=n.string,t._pointLabelSizes=[];var s,l,d,c=t.chart.data.labels.length;for(e=0;e<c;e++){i=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=n.lineHeight,d=t.pointLabels[e],a=q.isArray(d)?{w:q.longestText(s,s.font,d),h:d.length*l}:{w:s.measureText(d).width,h:l},t._pointLabelSizes[e]=a;var h=t.getIndexAngle(e),u=q.toDegrees(h)%360,f=Ua(u,i.x,a.w,0,180),p=Ua(u,i.y,a.h,90,270);f.start<o.l&&(o.l=f.start,r.l=h),f.end>o.r&&(o.r=f.end,r.r=h),p.start<o.t&&(o.t=p.start,r.t=h),p.end>o.b&&(o.b=p.end,r.b=h)}t.setReductions(t.drawingArea,o,r)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,a){var i=this,n=e.l/Math.sin(a.l),o=Math.max(e.r-i.width,0)/Math.sin(a.r),r=-e.t/Math.cos(a.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(a.b);n=Ga(n),o=Ga(o),r=Ga(r),s=Ga(s),i.drawingArea=Math.min(Math.floor(t-(n+o)/2),Math.floor(t-(r+s)/2)),i.setCenterPoint(n,o,r,s)},setCenterPoint:function(t,e,a,i){var n=this,o=n.width-e-n.drawingArea,r=t+n.drawingArea,s=a+n.drawingArea,l=n.height-n.paddingTop-i-n.drawingArea;n.xCenter=Math.floor((r+o)/2+n.left),n.yCenter=Math.floor((s+l)/2+n.top+n.paddingTop)},getIndexAngle:function(t){var e=this.chart,a=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(a<0?360+a:a)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(q.isNullOrUndef(t))return NaN;var a=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*a:(t-e.min)*a},getPointPosition:function(t,e){var a=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(a)*e+this.xCenter,y:Math.sin(a)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this.min,a=this.max;return this.getPointPositionForValue(t||0,this.beginAtZero?0:e<0&&a<0?a:0<e&&0<a?e:0)},_drawGrid:function(){var t,a,e,i=this,n=i.ctx,o=i.options,r=o.gridLines,s=o.angleLines,l=za(s.lineWidth,r.lineWidth),d=za(s.color,r.color);if(o.pointLabels.display&&function(t){var e,a,i,n,o=t.ctx,r=t.options,s=r.pointLabels,l=qa(r),d=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),c=q.options._parseFont(s);o.save(),o.font=c.string,o.textBaseline="middle";for(var h=t.chart.data.labels.length-1;0<=h;h--){var u=0===h?l/2:0,f=t.getPointPosition(h,d+u+5),p=ja(s.fontColor,h,V.global.defaultFontColor);o.fillStyle=p;var g=t.getIndexAngle(h),m=q.toDegrees(g);o.textAlign=0===(n=m)||180===n?"center":n<180?"left":"right",e=m,a=t._pointLabelSizes[h],i=f,90===e||270===e?i.y-=a.h/2:(270<e||e<90)&&(i.y-=a.h),Ya(o,t.pointLabels[h],f,c.lineHeight)}o.restore()}(i),r.display&&q.each(i.ticks,function(t,e){0!==e&&(a=i.getDistanceFromCenterForValue(i.ticksAsNumbers[e]),function(t,e,a,i){var n,o=t.ctx,r=e.circular,s=t.chart.data.labels.length,l=ja(e.color,i-1),d=ja(e.lineWidth,i-1);if((r||s)&&l&&d){if(o.save(),o.strokeStyle=l,o.lineWidth=d,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),r)o.arc(t.xCenter,t.yCenter,a,0,2*Math.PI);else{n=t.getPointPosition(0,a),o.moveTo(n.x,n.y);for(var c=1;c<s;c++)n=t.getPointPosition(c,a),o.lineTo(n.x,n.y)}o.closePath(),o.stroke(),o.restore()}}(i,r,a,e))}),s.display&&l&&d){for(n.save(),n.lineWidth=l,n.strokeStyle=d,n.setLineDash&&(n.setLineDash(Ha([s.borderDash,r.borderDash,[]])),n.lineDashOffset=Ha([s.borderDashOffset,r.borderDashOffset,0])),t=i.chart.data.labels.length-1;0<=t;t--)a=i.getDistanceFromCenterForValue(o.ticks.reverse?i.min:i.max),e=i.getPointPosition(t,a),n.beginPath(),n.moveTo(i.xCenter,i.yCenter),n.lineTo(e.x,e.y),n.stroke();n.restore()}},_drawLabels:function(){var a=this,i=a.ctx,n=a.options.ticks;if(n.display){var o,r,t=a.getIndexAngle(0),s=q.options._parseFont(n),l=za(n.fontColor,V.global.defaultFontColor);i.save(),i.font=s.string,i.translate(a.xCenter,a.yCenter),i.rotate(t),i.textAlign="center",i.textBaseline="middle",q.each(a.ticks,function(t,e){0===e&&!n.reverse||(o=a.getDistanceFromCenterForValue(a.ticksAsNumbers[e]),n.showLabelBackdrop&&(r=i.measureText(t).width,i.fillStyle=n.backdropColor,i.fillRect(-r/2-n.backdropPaddingX,-o-s.size/2-n.backdropPaddingY,r+2*n.backdropPaddingX,s.size+2*n.backdropPaddingY)),i.fillStyle=l,i.fillText(t,0,-o))}),i.restore()}},_drawTitle:q.noop}),Xa=Wa;Ka._defaults=Xa;var $a=q._deprecated,Qa=q.options.resolve,Ja=q.valueOrDefault,Za=Number.MIN_SAFE_INTEGER||-9007199254740991,ti=Number.MAX_SAFE_INTEGER||9007199254740991,ei={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ai=Object.keys(ei);function ii(t,e){return t-e}function ni(t){return q.valueOrDefault(t.time.min,t.ticks.min)}function oi(t){return q.valueOrDefault(t.time.max,t.ticks.max)}function ri(t,e,a,i){var n=function(t,e,a){for(var i,n,o,r=0,s=t.length-1;0<=r&&r<=s;){if(n=t[(i=r+s>>1)-1]||null,o=t[i],!n)return{lo:null,hi:o};if(o[e]<a)r=1+i;else{if(!(n[e]>a))return{lo:n,hi:o};s=i-1}}return{lo:o,hi:null}}(t,e,a),o=n.lo?n.hi?n.lo:t[t.length-2]:t[0],r=n.lo?n.hi?n.hi:t[t.length-1]:t[1],s=r[e]-o[e],l=s?(a-o[e])/s:0,d=(r[i]-o[i])*l;return o[i]+d}function si(t,e){var a=t._adapter,i=t.options.time,n=i.parser,o=n||i.format,r=e;return"function"==typeof n&&(r=n(r)),q.isFinite(r)||(r="string"==typeof o?a.parse(r,o):a.parse(r)),null!==r?+r:(n||"function"!=typeof o||(r=o(e),q.isFinite(r)||(r=a.parse(r))),r)}function li(t,e){if(q.isNullOrUndef(e))return null;var a=t.options.time,i=si(t,t.getRightValue(e));return null===i||a.round&&(i=+t._adapter.startOf(i,a.round)),i}function di(t,e,a,i){var n,o,r,s=ai.length;for(n=ai.indexOf(t);n<s-1;++n)if(r=(o=ei[ai[n]]).steps?o.steps:ti,o.common&&Math.ceil((a-e)/(r*o.size))<=i)return ai[n];return ai[s-1]}function ci(t,e,a){var i,n,o=[],r={},s=e.length;for(i=0;i<s;++i)r[n=e[i]]=i,o.push({value:n,major:!1});return 0!==s&&a?function(t,e,a,i){var n,o,r=t._adapter,s=+r.startOf(e[0].value,i),l=e[e.length-1].value;for(n=s;n<=l;n=+r.add(n,1,i))0<=(o=a[n])&&(e[o].major=!0);return e}(t,o,r,a):o}var hi=_a.extend({initialize:function(){this.mergeTicksOptions(),_a.prototype.initialize.call(this)},update:function(){var t=this.options,e=t.time||(t.time={}),a=this._adapter=new ra._date(t.adapters.date);return $a("time scale",e.format,"time.format","time.parser"),$a("time scale",e.min,"time.min","ticks.min"),$a("time scale",e.max,"time.max","ticks.max"),q.mergeIf(e.displayFormats,a.formats()),_a.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),_a.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,a,i,n,o,r,s=this,l=s.chart,d=s._adapter,c=s.options,h=c.time.unit||"day",u=ti,f=Za,p=[],g=[],m=[],v=s._getLabels();for(t=0,a=v.length;t<a;++t)m.push(li(s,v[t]));for(t=0,a=(l.data.datasets||[]).length;t<a;++t)if(l.isDatasetVisible(t))if(n=l.data.datasets[t].data,q.isObject(n[0]))for(g[t]=[],e=0,i=n.length;e<i;++e)o=li(s,n[e]),p.push(o),g[t][e]=o;else g[t]=m.slice(0),r||(p=p.concat(m),r=!0);else g[t]=[];m.length&&(u=Math.min(u,m[0]),f=Math.max(f,m[m.length-1])),p.length&&(p=1<a?function(t){var e,a,i,n={},o=[];for(e=0,a=t.length;e<a;++e)n[i=t[e]]||(n[i]=!0,o.push(i));return o}(p).sort(ii):p.sort(ii),u=Math.min(u,p[0]),f=Math.max(f,p[p.length-1])),u=li(s,ni(c))||u,f=li(s,oi(c))||f,u=u===ti?+d.startOf(Date.now(),h):u,f=f===Za?+d.endOf(Date.now(),h)+1:f,s.min=Math.min(u,f),s.max=Math.max(u+1,f),s._table=[],s._timestamps={data:p,datasets:g,labels:m}},buildTicks:function(){var t,e,a,i=this,n=i.min,o=i.max,r=i.options,s=r.ticks,l=r.time,d=i._timestamps,c=[],h=i.getLabelCapacity(n),u=s.source,f=r.distribution;for(d="data"===u||"auto"===u&&"series"===f?d.data:"labels"===u?d.labels:function(t,e,a,i){var n,o=t._adapter,r=t.options,s=r.time,l=s.unit||di(s.minUnit,e,a,i),d=Qa([s.stepSize,s.unitStepSize,1]),c="week"===l&&s.isoWeekday,h=e,u=[];if(c&&(h=+o.startOf(h,"isoWeek",c)),h=+o.startOf(h,c?"day":l),o.diff(a,e,l)>1e5*d)throw e+" and "+a+" are too far apart with stepSize of "+d+" "+l;for(n=h;n<a;n=+o.add(n,d,l))u.push(n);return n!==a&&"ticks"!==r.bounds||u.push(n),u}(i,n,o,h),"ticks"===r.bounds&&d.length&&(n=d[0],o=d[d.length-1]),n=li(i,ni(r))||n,o=li(i,oi(r))||o,t=0,e=d.length;t<e;++t)n<=(a=d[t])&&a<=o&&c.push(a);return i.min=n,i.max=o,i._unit=l.unit||(s.autoSkip?di(l.minUnit,i.min,i.max,h):function(t,e,a,i,n){var o,r;for(o=ai.length-1;o>=ai.indexOf(a);o--)if(r=ai[o],ei[r].common&&t._adapter.diff(n,i,r)>=e-1)return r;return ai[a?ai.indexOf(a):0]}(i,c.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=ai.indexOf(t)+1,a=ai.length;e<a;++e)if(ei[ai[e]].common)return ai[e]}(i._unit):void 0,i._table=function(t,e,a,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:a,pos:1}];var n,o,r,s,l,d=[],c=[e];for(n=0,o=t.length;n<o;++n)e<(s=t[n])&&s<a&&c.push(s);for(c.push(a),n=0,o=c.length;n<o;++n)l=c[n+1],r=c[n-1],s=c[n],void 0!==r&&void 0!==l&&Math.round((l+r)/2)===s||d.push({time:s,pos:n/(o-1)});return d}(i._timestamps.data,n,o,f),i._offsets=function(t,e,a,i,n){var o,r,s=0,l=0;return n.offset&&e.length&&(o=ri(t,"time",e[0],"pos"),s=1===e.length?1-o:(ri(t,"time",e[1],"pos")-o)/2,r=ri(t,"time",e[e.length-1],"pos"),l=1===e.length?r:(r-ri(t,"time",e[e.length-2],"pos"))/2),{start:s,end:l,factor:1/(s+1+l)}}(i._table,c,0,0,r),s.reverse&&c.reverse(),ci(i,c,i._majorUnit)},getLabelForIndex:function(t,e){var a=this,i=a._adapter,n=a.chart.data,o=a.options.time,r=n.labels&&t<n.labels.length?n.labels[t]:"",s=n.datasets[e].data[t];return q.isObject(s)&&(r=a.getRightValue(s)),o.tooltipFormat?i.format(si(a,r),o.tooltipFormat):"string"==typeof r?r:i.format(si(a,r),o.displayFormats.datetime)},tickFormatFunction:function(t,e,a,i){var n=this._adapter,o=this.options,r=o.time.displayFormats,s=r[this._unit],l=this._majorUnit,d=r[l],c=a[e],h=o.ticks,u=l&&d&&c&&c.major,f=n.format(t,i||(u?d:s)),p=u?h.major:h.minor,g=Qa([p.callback,p.userCallback,h.callback,h.userCallback]);return g?g(f,e,a):f},convertTicksToLabels:function(t){var e,a,i=[];for(e=0,a=t.length;e<a;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this._offsets,a=ri(this._table,"time",t,"pos");return this.getPixelForDecimal((e.start+a)*e.factor)},getPixelForValue:function(t,e,a){var i=null;if(void 0!==e&&void 0!==a&&(i=this._timestamps.datasets[a][e]),null===i&&(i=li(this,t)),null!==i)return this.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return 0<=t&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this._offsets,a=this.getDecimalForPixel(t)/e.factor-e.end,i=ri(this._table,"pos",a,"time");return this._adapter._create(i)},_getLabelSize:function(t){var e=this.options.ticks,a=this.ctx.measureText(t).width,i=q.toRadians(this.isHorizontal()?e.maxRotation:e.minRotation),n=Math.cos(i),o=Math.sin(i),r=Ja(e.fontSize,V.global.defaultFontSize);return{w:a*n+r*o,h:a*o+r*n}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this.options.time,a=e.displayFormats,i=a[e.unit]||a.millisecond,n=this.tickFormatFunction(t,0,ci(this,[t],this._majorUnit),i),o=this._getLabelSize(n),r=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h);return this.options.offset&&r--,0<r?r:1}}),ui={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};hi._defaults=ui;var fi={category:Ca,linear:Ia,logarithmic:Fa,radialLinear:Ka,time:hi},pi={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ra._date.override("function"==typeof i?{_id:"moment",formats:function(){return pi},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=i(t,e):t instanceof i||(t=i(t)),t.isValid()?t.valueOf():null},format:function(t,e){return i(t).format(e)},add:function(t,e,a){return i(t).add(e,a).valueOf()},diff:function(t,e,a){return i(t).diff(i(e),a)},startOf:function(t,e,a){return t=i(t),"isoWeek"===e?t.isoWeekday(a).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return i(t).endOf(e).valueOf()},_create:function(t){return i(t)}}:{}),V._set("global",{plugins:{filler:{propagate:!0}}});var gi={dataset:function(t){var e=t.fill,a=t.chart,i=a.getDatasetMeta(e),n=i&&a.isDatasetVisible(e)&&i.dataset._children||[],o=n.length||0;return o?function(t,e){return e<o&&n[e]._view||null}:null},boundary:function(t){var a=t.boundary,e=a?a.x:null,i=a?a.y:null;return q.isArray(a)?function(t,e){return a[e]}:function(t){return{x:null===e?t.x:e,y:null===i?t.y:i}}}};function mi(t,e,a){var i,n=t._model||{},o=n.fill;if(void 0===o&&(o=!!n.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||a<=i)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function vi(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,a,i,n,o,r=t.el._scale,s=r.options,l=r.chart.data.labels.length,d=t.fill,c=[];if(!l)return null;for(e=s.ticks.reverse?r.max:r.min,a=s.ticks.reverse?r.min:r.max,i=r.getPointPositionForValue(0,e),n=0;n<l;++n)o="start"===d||"end"===d?r.getPointPositionForValue(n,"start"===d?e:a):r.getBasePosition(n),s.gridLines.circular&&(o.cx=i.x,o.cy=i.y,o.angle=r.getIndexAngle(n)-Math.PI/2),c.push(o);return c}(t):function(t){var e,a=t.el._model||{},i=t.el._scale||{},n=t.fill,o=null;if(isFinite(n))return null;if("start"===n?o=void 0===a.scaleBottom?i.bottom:a.scaleBottom:"end"===n?o=void 0===a.scaleTop?i.top:a.scaleTop:void 0!==a.scaleZero?o=a.scaleZero:i.getBasePixel&&(o=i.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(q.isFinite(o))return{x:(e=i.isHorizontal())?o:null,y:e?null:o}}return null}(t)}function bi(t,e,a){var i,n=t[e].fill,o=[e];if(!a)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!isFinite(n))return n;if(!(i=t[n]))return!1;if(i.visible)return n;o.push(n),n=i.fill}return!1}function yi(t){return t&&!t.skip}function xi(t,e,a,i,n){var o,r,s,l;if(i&&n){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)q.canvas.lineTo(t,e[o-1],e[o]);if(void 0===a[0].angle)for(t.lineTo(a[n-1].x,a[n-1].y),o=n-1;0<o;--o)q.canvas.lineTo(t,a[o],a[o-1],!0);else for(r=a[0].cx,s=a[0].cy,l=Math.sqrt(Math.pow(a[0].x-r,2)+Math.pow(a[0].y-s,2)),o=n-1;0<o;--o)t.arc(r,s,l,a[o].angle,a[o-1].angle,!0)}}function wi(t,e,a,i,n,o){var r,s,l,d,c,h,u,f,p=e.length,g=i.spanGaps,m=[],v=[],b=0,y=0;for(t.beginPath(),r=0,s=p;r<s;++r)c=a(d=e[l=r%p]._view,l,i),h=yi(d),u=yi(c),o&&void 0===f&&h&&(s=p+(f=r+1)),h&&u?(b=m.push(d),y=v.push(c)):b&&y&&(g?(h&&m.push(d),u&&v.push(c)):(xi(t,m,v,b,y),b=y=0,m=[],v=[]));xi(t,m,v,b,y),t.closePath(),t.fillStyle=n,t.fill()}var _i={id:"filler",afterDatasetsUpdate:function(t,e){var a,i,n,o,r,s,l,d=(t.data.datasets||[]).length,c=e.propagate,h=[];for(i=0;i<d;++i)o=null,(n=(a=t.getDatasetMeta(i)).dataset)&&n._model&&n instanceof Ct.Line&&(o={visible:t.isDatasetVisible(i),fill:mi(n,i,d),chart:t,el:n}),a.$filler=o,h.push(o);for(i=0;i<d;++i)(o=h[i])&&(o.fill=bi(h,i,c),o.boundary=vi(o),o.mapper=(l=void 0,s=(r=o).fill,!(l="dataset")===s?null:(isFinite(s)||(l="boundary"),gi[l](r))))},beforeDatasetsDraw:function(t){var e,a,i,n,o,r,s,l=t._getSortedVisibleDatasetMetas(),d=t.ctx;for(a=l.length-1;0<=a;--a)(e=l[a].$filler)&&e.visible&&(n=(i=e.el)._view,o=i._children||[],r=e.mapper,s=n.backgroundColor||V.global.defaultColor,r&&s&&o.length&&(q.canvas.clipArea(d,t.chartArea),wi(d,o,r,n,s,i._loop),q.canvas.unclipArea(d)))}},ki=q.rtl.getRtlAdapter,Ci=q.noop,Pi=q.valueOrDefault;function Mi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}V._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var a=e.datasetIndex,i=this.chart,n=i.getDatasetMeta(a);n.hidden=null===n.hidden?!i.data.datasets[a].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(a){var i=a.data.datasets,t=a.options.legend||{},n=t.labels&&t.labels.usePointStyle;return a._getSortedDatasetMetas().map(function(t){var e=t.controller.getStyle(n?0:void 0);return{text:i[t.index].label,fillStyle:e.backgroundColor,hidden:!a.isDatasetVisible(t.index),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,rotation:e.rotation,datasetIndex:t.index}},this)}}},legendCallback:function(t){var e,a,i,n=document.createElement("ul"),o=t.data.datasets;for(n.setAttribute("class",t.id+"-legend"),e=0,a=o.length;e<a;e++)(i=n.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=o[e].backgroundColor,o[e].label&&i.appendChild(document.createTextNode(o[e].label));return n.outerHTML}});var Si=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:Ci,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Ci,beforeSetDimensions:Ci,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=10,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ci,beforeBuildLabels:Ci,buildLabels:function(){var e=this,a=e.options.labels||{},t=q.callback(a.generateLabels,[e.chart],e)||[];a.filter&&(t=t.filter(function(t){return a.filter(t,e.chart.data)})),e.options.reverse&&t.reverse(),e.legendItems=t},afterBuildLabels:Ci,beforeFit:Ci,fit:function(){var t=this,e=t.options,i=e.labels,a=e.display,n=t.ctx,o=q.options._parseFont(i),r=o.size,s=t.legendHitBoxes=[],l=t.minSize,d=t.isHorizontal();if(d?(l.width=t.maxWidth,l.height=a?10:0):(l.width=a?10:0,l.height=t.maxHeight),a){if(n.font=o.string,d){var c=t.lineWidths=[0],h=0;n.textAlign="left",n.textBaseline="middle",q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;(0===e||c[c.length-1]+a+2*i.padding>l.width)&&(h+=r+i.padding,c[c.length-(0<e?0:1)]=0),s[e]={left:0,top:0,width:a,height:r},c[c.length-1]+=a+i.padding}),l.height+=h}else{var u=i.padding,f=t.columnWidths=[],p=t.columnHeights=[],g=i.padding,m=0,v=0;q.each(t.legendItems,function(t,e){var a=Mi(i,r)+r/2+n.measureText(t.text).width;0<e&&v+r+2*u>l.height&&(g+=m+i.padding,f.push(m),p.push(v),v=m=0),m=Math.max(m,a),v+=r+u,s[e]={left:0,top:0,width:a,height:r}}),g+=m,f.push(m),p.push(v),l.width+=g}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:Ci,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var s=this,a=s.options,l=a.labels,t=V.global,d=t.defaultColor,c=t.elements.line,h=s.height,u=s.columnHeights,f=s.width,p=s.lineWidths;if(a.display){var g,m=ki(a.rtl,s.left,s.minSize.width),v=s.ctx,e=Pi(l.fontColor,t.defaultFontColor),i=q.options._parseFont(l),b=i.size;v.textAlign=m.textAlign("left"),v.textBaseline="middle",v.lineWidth=.5,v.strokeStyle=e,v.fillStyle=e,v.font=i.string;var y=Mi(l,b),x=s.legendHitBoxes,w=function(t,e){switch(a.align){case"start":return l.padding;case"end":return t-e;default:return(t-e+l.padding)/2}},_=s.isHorizontal();g=_?{x:s.left+w(f,p[0]),y:s.top+l.padding+20,line:0}:{x:s.left+l.padding,y:s.top+w(h,u[0]),line:0},q.rtl.overrideTextDirection(s.ctx,a.textDirection);var k=b+l.padding;q.each(s.legendItems,function(t,e){var a=v.measureText(t.text).width,i=y+b/2+a,n=g.x,o=g.y;m.setWidth(s.minSize.width),_?0<e&&n+i+l.padding>s.left+s.minSize.width&&(o=g.y+=k,g.line++,n=g.x=s.left+w(f,p[g.line])):0<e&&o+k>s.top+s.minSize.height&&(n=g.x=n+s.columnWidths[g.line]+l.padding,g.line++,o=g.y=s.top+w(h,u[g.line]));var r=m.x(n);!function(t,e,a){if(!(isNaN(y)||y<=0)){v.save();var i=Pi(a.lineWidth,c.borderWidth);if(v.fillStyle=Pi(a.fillStyle,d),v.lineCap=Pi(a.lineCap,c.borderCapStyle),v.lineDashOffset=Pi(a.lineDashOffset,c.borderDashOffset),v.lineJoin=Pi(a.lineJoin,c.borderJoinStyle),v.lineWidth=i,v.strokeStyle=Pi(a.strokeStyle,d),v.setLineDash&&v.setLineDash(Pi(a.lineDash,c.borderDash)),l&&l.usePointStyle){var n=y*Math.SQRT2/2,o=m.xPlus(t,y/2),r=e+b/2;q.canvas.drawPoint(v,a.pointStyle,n,o,r,a.rotation)}else v.fillRect(m.leftForLtr(t,y),e,y,b),0!==i&&v.strokeRect(m.leftForLtr(t,y),e,y,b);v.restore()}}(r,o,t),x[e].left=m.leftForLtr(r,x[e].width),function(t,e,a,i){var n=b/2,o=m.xPlus(t,y+n),r=e+n;v.fillText(a.text,o,r),a.hidden&&(v.beginPath(),v.lineWidth=2,v.moveTo(o,r),v.lineTo(m.xPlus(o,i),r),v.stroke())}(r,x[e].top=o,t,a),_?g.x+=i+l.padding:g.y+=k}),q.rtl.restoreTextDirection(s.ctx,a.textDirection)}},_getLegendItemAt:function(t,e){var a,i,n;if(t>=this.left&&t<=this.right&&e>=this.top&&e<=this.bottom)for(n=this.legendHitBoxes,a=0;a<n.length;++a)if(t>=(i=n[a]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return this.legendItems[a];return null},handleEvent:function(t){var e,a=this.options,i="mouseup"===t.type?"click":t.type;if("mousemove"===i){if(!a.onHover&&!a.onLeave)return}else{if("click"!==i)return;if(!a.onClick)return}e=this._getLegendItemAt(t.x,t.y),"click"===i?e&&a.onClick&&a.onClick.call(this,t.native,e):(a.onLeave&&e!==this._hoveredItem&&(this._hoveredItem&&a.onLeave.call(this,t.native,this._hoveredItem),this._hoveredItem=e),a.onHover&&e&&a.onHover.call(this,t.native,e))}});function Ti(t,e){var a=new Si({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.legend=a}var Ai={id:"legend",_element:Si,beforeInit:function(t){var e=t.options.legend;e&&Ti(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(q.mergeIf(e,V.global.legend),a?(me.configure(t,a,e),a.options=e):Ti(t,e)):a&&(me.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var a=t.legend;a&&a.handleEvent(e)}},Li=q.noop;V._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Ei=Q.extend({initialize:function(t){q.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:Li,update:function(t,e,a){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=a,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:Li,beforeSetDimensions:Li,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Li,beforeBuildLabels:Li,buildLabels:Li,afterBuildLabels:Li,beforeFit:Li,fit:function(){var t,e=this.options,a=this.minSize={},i=this.isHorizontal();e.display?(t=(q.isArray(e.text)?e.text.length:1)*q.options._parseFont(e).lineHeight+2*e.padding,this.width=a.width=i?this.maxWidth:t,this.height=a.height=i?t:this.maxHeight):this.width=a.width=this.height=a.height=0},afterFit:Li,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this.ctx,e=this.options;if(e.display){var a,i,n,o=q.options._parseFont(e),r=o.lineHeight,s=r/2+e.padding,l=0,d=this.top,c=this.left,h=this.bottom,u=this.right;t.fillStyle=q.valueOrDefault(e.fontColor,V.global.defaultFontColor),t.font=o.string,this.isHorizontal()?(i=c+(u-c)/2,n=d+s,a=u-c):(i="left"===e.position?c+s:u-s,n=d+(h-d)/2,a=h-d,l=Math.PI*("left"===e.position?-.5:.5)),t.save(),t.translate(i,n),t.rotate(l),t.textAlign="center",t.textBaseline="middle";var f=e.text;if(q.isArray(f))for(var p=0,g=0;g<f.length;++g)t.fillText(f[g],0,p,a),p+=r;else t.fillText(f,0,0,a);t.restore()}}});function Ii(t,e){var a=new Ei({ctx:t.ctx,options:e,chart:t});me.configure(t,a,e),me.addBox(t,a),t.titleBlock=a}var Oi={},Di=_i,Ri=Ai,Bi={id:"title",_element:Ei,beforeInit:function(t){var e=t.options.title;e&&Ii(t,e)},beforeUpdate:function(t){var e=t.options.title,a=t.titleBlock;e?(q.mergeIf(e,V.global.title),a?(me.configure(t,a,e),a.options=e):Ii(t,e)):a&&(me.removeBox(t,a),delete t.titleBlock)}};function Ni(t,e,a){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[a])):i=t,i}function Fi(t){return null!=t&&"none"!==t}function Vi(t,e,a){var i=document.defaultView,n=q._getParentNode(t),o=i.getComputedStyle(t)[e],r=i.getComputedStyle(n)[e],s=Fi(o),l=Fi(r),d=Number.POSITIVE_INFINITY;return s||l?Math.min(s?Ni(o,t,a):d,l?Ni(r,n,a):d):"none"}for(var zi in Oi.filler=Di,Oi.legend=Ri,Oi.title=Bi,(ia.helpers=q).where=function(t,e){if(q.isArray(t)&&Array.prototype.filter)return t.filter(e);var a=[];return q.each(t,function(t){e(t)&&a.push(t)}),a},q.findIndex=Array.prototype.findIndex?function(t,e,a){return t.findIndex(e,a)}:function(t,e,a){a=void 0===a?t:a;for(var i=0,n=t.length;i<n;++i)if(e.call(a,t[i],i,t))return i;return-1},q.findNextWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=-1);for(var i=a+1;i<t.length;i++){var n=t[i];if(e(n))return n}},q.findPreviousWhere=function(t,e,a){q.isNullOrUndef(a)&&(a=t.length);for(var i=a-1;0<=i;i--){var n=t[i];if(e(n))return n}},q.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},q.almostEquals=function(t,e,a){return Math.abs(t-e)<a},q.almostWhole=function(t,e){var a=Math.round(t);return a-e<=t&&t<=a+e},q.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},q.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},q.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0===(t=+t)||isNaN(t)?t:0<t?1:-1},q.toRadians=function(t){return t*(Math.PI/180)},q.toDegrees=function(t){return t*(180/Math.PI)},q._decimalPlaces=function(t){if(q.isFinite(t)){for(var e=1,a=0;Math.round(t*e)/e!==t;)e*=10,a++;return a}},q.getAngleFromPoint=function(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i),o=Math.atan2(i,a);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:n}},q.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},q.aliasPixel=function(t){return t%2==0?0:.5},q._alignPixel=function(t,e,a){var i=t.currentDevicePixelRatio,n=a/2;return Math.round((e-n)*i)/i+n},q.splineCurve=function(t,e,a,i){var n=t.skip?e:t,o=e,r=a.skip?e:a,s=Math.sqrt(Math.pow(o.x-n.x,2)+Math.pow(o.y-n.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),d=s/(s+l),c=l/(s+l),h=i*(d=isNaN(d)?0:d),u=i*(c=isNaN(c)?0:c);return{previous:{x:o.x-h*(r.x-n.x),y:o.y-h*(r.y-n.y)},next:{x:o.x+u*(r.x-n.x),y:o.y+u*(r.y-n.y)}}},q.EPSILON=Number.EPSILON||1e-14,q.splineCurveMonotone=function(t){var e,a,i,n,o,r,s,l,d,c=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=c.length;for(e=0;e<h;++e)if(!(i=c[e]).model.skip){if(a=0<e?c[e-1]:null,(n=e<h-1?c[e+1]:null)&&!n.model.skip){var u=n.model.x-i.model.x;i.deltaK=0!=u?(n.model.y-i.model.y)/u:0}!a||a.model.skip?i.mK=i.deltaK:!n||n.model.skip?i.mK=a.deltaK:this.sign(a.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(a.deltaK+i.deltaK)/2}for(e=0;e<h-1;++e)i=c[e],n=c[e+1],i.model.skip||n.model.skip||(q.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=n.mK=0:(o=i.mK/i.deltaK,r=n.mK/i.deltaK,(l=Math.pow(o,2)+Math.pow(r,2))<=9||(s=3/Math.sqrt(l),i.mK=o*s*i.deltaK,n.mK=r*s*i.deltaK)));for(e=0;e<h;++e)(i=c[e]).model.skip||(a=0<e?c[e-1]:null,n=e<h-1?c[e+1]:null,a&&!a.model.skip&&(d=(i.model.x-a.model.x)/3,i.model.controlPointPreviousX=i.model.x-d,i.model.controlPointPreviousY=i.model.y-d*i.mK),n&&!n.model.skip&&(d=(n.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+d,i.model.controlPointNextY=i.model.y+d*i.mK))},q.nextItem=function(t,e,a){return a?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},q.previousItem=function(t,e,a){return a?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},q.niceNum=function(t,e){var a=Math.floor(q.log10(t)),i=t/Math.pow(10,a);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,a)},q.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},q.getRelativePosition=function(t,e){var a,i,n=t.originalEvent||t,o=t.target||t.srcElement,r=o.getBoundingClientRect(),s=n.touches;i=s&&0<s.length?(a=s[0].clientX,s[0].clientY):(a=n.clientX,n.clientY);var l=parseFloat(q.getStyle(o,"padding-left")),d=parseFloat(q.getStyle(o,"padding-top")),c=parseFloat(q.getStyle(o,"padding-right")),h=parseFloat(q.getStyle(o,"padding-bottom")),u=r.right-r.left-l-c,f=r.bottom-r.top-d-h;return{x:a=Math.round((a-r.left-l)/u*o.width/e.currentDevicePixelRatio),y:i=Math.round((i-r.top-d)/f*o.height/e.currentDevicePixelRatio)}},q.getConstraintWidth=function(t){return Vi(t,"max-width","clientWidth")},q.getConstraintHeight=function(t){return Vi(t,"max-height","clientHeight")},q._calculatePadding=function(t,e,a){return-1<(e=q.getStyle(t,e)).indexOf("%")?a*parseInt(e,10)/100:parseInt(e,10)},q._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},q.getMaximumWidth=function(t){var e=q._getParentNode(t);if(!e)return t.clientWidth;var a=e.clientWidth,i=a-q._calculatePadding(e,"padding-left",a)-q._calculatePadding(e,"padding-right",a),n=q.getConstraintWidth(t);return isNaN(n)?i:Math.min(i,n)},q.getMaximumHeight=function(t){var e=q._getParentNode(t);if(!e)return t.clientHeight;var a=e.clientHeight,i=a-q._calculatePadding(e,"padding-top",a)-q._calculatePadding(e,"padding-bottom",a),n=q.getConstraintHeight(t);return isNaN(n)?i:Math.min(i,n)},q.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},q.retinaScale=function(t,e){var a=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==a){var i=t.canvas,n=t.height,o=t.width;i.height=n*a,i.width=o*a,t.ctx.scale(a,a),i.style.height||i.style.width||(i.style.height=n+"px",i.style.width=o+"px")}},q.fontString=function(t,e,a){return e+" "+t+"px "+a},q.longestText=function(t,e,a,i){var n=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(n=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var r,s,l,d,c,h=0,u=a.length;for(r=0;r<u;r++)if(null!=(d=a[r])&&!0!==q.isArray(d))h=q.measureText(t,n,o,h,d);else if(q.isArray(d))for(s=0,l=d.length;s<l;s++)null==(c=d[s])||q.isArray(c)||(h=q.measureText(t,n,o,h,c));var f=o.length/2;if(f>a.length){for(r=0;r<f;r++)delete n[o[r]];o.splice(0,f)}return h},q.measureText=function(t,e,a,i,n){var o=e[n];return o||(o=e[n]=t.measureText(n).width,a.push(n)),i<o&&(i=o),i},q.numberOfLabelLines=function(t){var e=1;return q.each(t,function(t){q.isArray(t)&&t.length>e&&(e=t.length)}),e},q.color=P?function(t){return t instanceof CanvasGradient&&(t=V.global.defaultColor),P(t)}:function(t){return console.error("Color.js not found!"),t},q.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:q.color(t).saturate(.5).darken(.1).rgbString()},ia._adapters=ra,ia.Animation=Z,ia.animationService=tt,ia.controllers=Jt,ia.DatasetController=ot,ia.defaults=V,ia.Element=Q,ia.elements=Ct,ia.Interaction=oe,ia.layouts=me,ia.platform=Re,ia.plugins=Be,ia.Scale=_a,ia.scaleService=Ne,ia.Ticks=sa,ia.Tooltip=Xe,ia.helpers.each(fi,function(t,e){ia.scaleService.registerScaleType(e,t,t._defaults)}),Oi)Oi.hasOwnProperty(zi)&&ia.plugins.register(Oi[zi]);ia.platform.initialize();var ji=ia;return"undefined"!=typeof window&&(window.Chart=ia),(ia.Chart=ia).Legend=Oi.legend._element,ia.Title=Oi.title._element,ia.pluginService=ia.plugins,ia.PluginBase=ia.Element.extend({}),ia.canvasHelpers=ia.helpers.canvas,ia.layoutService=ia.layouts,ia.LinearScaleBase=Ta,ia.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(a){ia[a]=function(t,e){return new ia(t,ia.helpers.merge(e||{},{type:a.charAt(0).toLowerCase()+a.slice(1)}))}}),ji}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):(t=t||self).ChartDataLabels=e(t.Chart)}(this,function(u){"use strict";var n=(u=u&&u.hasOwnProperty("default")?u.default:u).helpers,e=function(){if("undefined"!=typeof window){if(window.devicePixelRatio)return window.devicePixelRatio;var t=window.screen;if(t)return(t.deviceXDPI||1)/(t.logicalXDPI||1)}return 1}(),f={toTextLines:function(t){var e,a=[];for(t=[].concat(t);t.length;)"string"==typeof(e=t.pop())?a.unshift.apply(a,e.split("\n")):Array.isArray(e)?t.push.apply(t,e):n.isNullOrUndef(t)||a.unshift(""+e);return a},toFontString:function(t){return!t||n.isNullOrUndef(t.size)||n.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e,a){var i,n=[].concat(e),o=n.length,r=t.font,s=0;for(t.font=a.string,i=0;i<o;++i)s=Math.max(t.measureText(n[i]).width,s);return t.font=r,{height:o*a.lineHeight,width:s}},parseFont:function(t){var e=u.defaults.global,a=n.valueOrDefault(t.size,e.defaultFontSize),i={family:n.valueOrDefault(t.family,e.defaultFontFamily),lineHeight:n.options.toLineHeight(t.lineHeight,a),size:a,style:n.valueOrDefault(t.style,e.defaultFontStyle),weight:n.valueOrDefault(t.weight,null),string:""};return i.string=f.toFontString(i),i},bound:function(t,e,a){return Math.max(t,Math.min(e,a))},arrayDiff:function(t,e){var a,i,n,o,r=t.slice(),s=[];for(a=0,n=e.length;a<n;++a)o=e[a],-1===(i=r.indexOf(o))?s.push([o,1]):r.splice(i,1);for(a=0,n=r.length;a<n;++a)s.push([r[a],-1]);return s},rasterize:function(t){return Math.round(t*e)/e}};function s(t,e){var a=e.x,i=e.y;if(null===a)return{x:0,y:-1};if(null===i)return{x:1,y:0};var n=t.x-a,o=t.y-i,r=Math.sqrt(n*n+o*o);return{x:r?n/r:0,y:r?o/r:-1}}var o=0,h=1,p=2,g=4,m=8;function v(t,e,a){var i=o;return t<a.left?i|=h:t>a.right&&(i|=p),e<a.top?i|=m:e>a.bottom&&(i|=g),i}function l(t,e){var a,i,n=e.anchor,o=t;return e.clamp&&(o=function(t,e){for(var a,i,n,o=t.x0,r=t.y0,s=t.x1,l=t.y1,d=v(o,r,e),c=v(s,l,e);d|c&&!(d&c);)(a=d||c)&m?(i=o+(s-o)*(e.top-r)/(l-r),n=e.top):a&g?(i=o+(s-o)*(e.bottom-r)/(l-r),n=e.bottom):a&p?(n=r+(l-r)*(e.right-o)/(s-o),i=e.right):a&h&&(n=r+(l-r)*(e.left-o)/(s-o),i=e.left),a===d?d=v(o=i,r=n,e):c=v(s=i,l=n,e);return{x0:o,x1:s,y0:r,y1:l}}(o,e.area)),i="start"===n?(a=o.x0,o.y0):"end"===n?(a=o.x1,o.y1):(a=(o.x0+o.x1)/2,(o.y0+o.y1)/2),function(t,e,a,i,n){switch(n){case"center":a=i=0;break;case"bottom":a=0,i=1;break;case"right":a=1,i=0;break;case"left":a=-1,i=0;break;case"top":a=0,i=-1;break;case"start":a=-a,i=-i;break;case"end":break;default:n*=Math.PI/180,a=Math.cos(n),i=Math.sin(n)}return{x:t,y:e,vx:a,vy:i}}(a,i,t.vx,t.vy,e.align)}var d=function(t,e){var a=(t.startAngle+t.endAngle)/2,i=Math.cos(a),n=Math.sin(a),o=t.innerRadius,r=t.outerRadius;return l({x0:t.x+i*o,y0:t.y+n*o,x1:t.x+i*r,y1:t.y+n*r,vx:i,vy:n},e)},c=function(t,e){var a=s(t,e.origin),i=a.x*t.radius,n=a.y*t.radius;return l({x0:t.x-i,y0:t.y-n,x1:t.x+i,y1:t.y+n,vx:a.x,vy:a.y},e)},b=function(t,e){var a=s(t,e.origin),i=t.x,n=t.y,o=0,r=0;return t.horizontal?(i=Math.min(t.x,t.base),o=Math.abs(t.base-t.x)):(n=Math.min(t.y,t.base),r=Math.abs(t.base-t.y)),l({x0:i,y0:n+r,x1:i+o,y1:n,vx:a.x,vy:a.y},e)},y=function(t,e){var a=s(t,e.origin);return l({x0:t.x,y0:t.y,x1:t.x,y1:t.y,vx:a.x,vy:a.y},e)},x=u.helpers,w=f.rasterize;function r(t,e,a,i){var n,o,r,s,l,d,c,h,u,f=i.textAlign,p=i.color,g=!!p,m=i.font,v=e.length,b=i.textStrokeColor,y=i.textStrokeWidth,x=b&&y;if(v&&(g||x))for(a=function(t,e,a){var i=a.lineHeight,n=t.w,o=t.x;return"center"===e?o+=n/2:"end"!==e&&"right"!==e||(o+=n),{h:i,w:n,x:o,y:t.y+i/2}}(a,f,m),t.font=m.string,t.textAlign=f,t.textBaseline="middle",t.shadowBlur=i.textShadowBlur,t.shadowColor=i.textShadowColor,g&&(t.fillStyle=p),x&&(t.lineJoin="round",t.lineWidth=y,t.strokeStyle=b),n=0,v=e.length;n<v;++n)o=t,r=e[n],s={stroked:x,filled:g,w:a.w,x:a.x,y:a.y+a.h*n},void 0,l=o.shadowBlur,d=s.stroked,c=w(s.x),h=w(s.y),u=w(s.w),d&&o.strokeText(r,c,h,u),s.filled&&(l&&d&&(o.shadowBlur=0),o.fillText(r,c,h,u),l&&d&&(o.shadowBlur=l))}function _(t,e,a,i){this._config=t,this._index=i,this._model=null,this._rects=null,this._ctx=e,this._el=a}x.extend(_.prototype,{_modelize:function(t,e,a,i){var n=this._index,o=x.options.resolve,r=f.parseFont(o([a.font,{}],i,n)),s=o([a.color,u.defaults.global.defaultFontColor],i,n);return{align:o([a.align,"center"],i,n),anchor:o([a.anchor,"center"],i,n),area:i.chart.chartArea,backgroundColor:o([a.backgroundColor,null],i,n),borderColor:o([a.borderColor,null],i,n),borderRadius:o([a.borderRadius,0],i,n),borderWidth:o([a.borderWidth,0],i,n),clamp:o([a.clamp,!1],i,n),clip:o([a.clip,!1],i,n),color:s,display:t,font:r,lines:e,offset:o([a.offset,0],i,n),opacity:o([a.opacity,1],i,n),origin:function(t){var e=t._model.horizontal,a=t._scale||e&&t._xScale||t._yScale;if(!a)return null;if(void 0!==a.xCenter&&void 0!==a.yCenter)return{x:a.xCenter,y:a.yCenter};var i=a.getBasePixel();return e?{x:i,y:null}:{x:null,y:i}}(this._el),padding:x.options.toPadding(o([a.padding,0],i,n)),positioner:function(t){return t instanceof u.elements.Arc?d:t instanceof u.elements.Point?c:t instanceof u.elements.Rectangle?b:y}(this._el),rotation:o([a.rotation,0],i,n)*(Math.PI/180),size:f.textSize(this._ctx,e,r),textAlign:o([a.textAlign,"start"],i,n),textShadowBlur:o([a.textShadowBlur,0],i,n),textShadowColor:o([a.textShadowColor,s],i,n),textStrokeColor:o([a.textStrokeColor,s],i,n),textStrokeWidth:o([a.textStrokeWidth,0],i,n)}},update:function(t){var e,a,i,n=null,o=null,r=this._index,s=this._config,l=x.options.resolve([s.display,!0],t,r);l&&(e=t.dataset.data[r],a=x.valueOrDefault(x.callback(s.formatter,[e,t]),e),(i=x.isNullOrUndef(a)?[]:f.toTextLines(a)).length&&(o=function(t){var e=t.borderWidth||0,a=t.padding,i=t.size.height,n=t.size.width,o=-n/2,r=-i/2;return{frame:{x:o-a.left-e,y:r-a.top-e,w:n+a.width+2*e,h:i+a.height+2*e},text:{x:o,y:r,w:n,h:i}}}(n=this._modelize(l,i,s,t)))),this._model=n,this._rects=o},geometry:function(){return this._rects?this._rects.frame:{}},rotation:function(){return this._model?this._model.rotation:0},visible:function(){return this._model&&this._model.opacity},model:function(){return this._model},draw:function(t,e){var a,i=t.ctx,n=this._model,o=this._rects;this.visible()&&(i.save(),n.clip&&(a=n.area,i.beginPath(),i.rect(a.left,a.top,a.right-a.left,a.bottom-a.top),i.clip()),i.globalAlpha=f.bound(0,n.opacity,1),i.translate(w(e.x),w(e.y)),i.rotate(n.rotation),function(t,e,a){var i=a.backgroundColor,n=a.borderColor,o=a.borderWidth;(i||n&&o)&&(t.beginPath(),x.canvas.roundedRect(t,w(e.x)+o/2,w(e.y)+o/2,w(e.w)-o,w(e.h)-o,a.borderRadius),t.closePath(),i&&(t.fillStyle=i,t.fill()),n&&o&&(t.strokeStyle=n,t.lineWidth=o,t.lineJoin="miter",t.stroke()))}(i,o.frame,n),r(i,n.lines,o.text,n),i.restore())}});var t=u.helpers,k=Number.MIN_SAFE_INTEGER||-9007199254740991,C=Number.MAX_SAFE_INTEGER||9007199254740991;function i(t,e,a){var i=Math.cos(a),n=Math.sin(a),o=e.x,r=e.y;return{x:o+i*(t.x-o)-n*(t.y-r),y:r+n*(t.x-o)+i*(t.y-r)}}function P(t,e){var a,i,n,o,r,s=C,l=k,d=e.origin;for(a=0;a<t.length;++a)n=(i=t[a]).x-d.x,o=i.y-d.y,r=e.vx*n+e.vy*o,s=Math.min(s,r),l=Math.max(l,r);return{min:s,max:l}}function M(t,e){var a=e.x-t.x,i=e.y-t.y,n=Math.sqrt(a*a+i*i);return{vx:(e.x-t.x)/n,vy:(e.y-t.y)/n,origin:t,ln:n}}function S(){this._rotation=0,this._rect={x:0,y:0,w:0,h:0}}function T(t,e,a){var i=e.positioner(t,e),n=i.vx,o=i.vy;if(!n&&!o)return{x:i.x,y:i.y};var r=a.w,s=a.h,l=e.rotation,d=Math.abs(r/2*Math.cos(l))+Math.abs(s/2*Math.sin(l)),c=Math.abs(r/2*Math.sin(l))+Math.abs(s/2*Math.cos(l)),h=1/Math.max(Math.abs(n),Math.abs(o));return d*=n*h,c*=o*h,d+=e.offset*n,c+=e.offset*o,{x:i.x+d,y:i.y+c}}function A(t){var e,a,i,n,o,r;for(e=0,a=t.length;e<a;++e)(n=(i=t[e]).$layout)._visible&&(o=i.geometry(),r=T(i._el._model,i.model(),o),n._box.update(r,o,i.rotation()));return function(t,e){var a,i,n,o;for(a=t.length-1;0<=a;--a)for(n=t[a].$layout,i=a-1;0<=i&&n._visible;--i)(o=t[i].$layout)._visible&&n._box.intersects(o._box)&&e(n,o);return t}(t,function(t,e){var a=t._hidable,i=e._hidable;a&&i||i?e._visible=!1:a&&(t._visible=!1)})}t.extend(S.prototype,{center:function(){var t=this._rect;return{x:t.x+t.w/2,y:t.y+t.h/2}},update:function(t,e,a){this._rotation=a,this._rect={x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}},contains:function(t){var e=this._rect;return!((t=i(t,this.center(),-this._rotation)).x<e.x-1||t.y<e.y-1||t.x>e.x+e.w+2||t.y>e.y+e.h+2)},intersects:function(t){var e,a,i,n=this._points(),o=t._points(),r=[M(n[0],n[1]),M(n[0],n[3])];for(this._rotation!==t._rotation&&r.push(M(o[0],o[1]),M(o[0],o[3])),e=0;e<r.length;++e)if(a=P(n,r[e]),i=P(o,r[e]),a.max<i.min||i.max<a.min)return!1;return!0},_points:function(){var t=this._rect,e=this._rotation,a=this.center();return[i({x:t.x,y:t.y},a,e),i({x:t.x+t.w,y:t.y},a,e),i({x:t.x+t.w,y:t.y+t.h},a,e),i({x:t.x,y:t.y+t.h},a,e)]}});var L={prepare:function(t){var e,a,i,n,o,r=[];for(e=0,i=t.length;e<i;++e)for(a=0,n=t[e].length;a<n;++a)o=t[e][a],r.push(o),o.$layout={_box:new S,_hidable:!1,_visible:!0,_set:e,_idx:a};return r.sort(function(t,e){var a=t.$layout,i=e.$layout;return a._idx===i._idx?i._set-a._set:i._idx-a._idx}),this.update(r),r},update:function(t){var e,a,i,n,o,r=!1;for(e=0,a=t.length;e<a;++e)n=(i=t[e]).model(),(o=i.$layout)._hidable=n&&"auto"===n.display,o._visible=i.visible(),r|=o._hidable;r&&A(t)},lookup:function(t,e){var a,i;for(a=t.length-1;0<=a;--a)if((i=t[a].$layout)&&i._visible&&i._box.contains(e))return t[a];return null},draw:function(t,e){var a,i,n,o,r,s;for(a=0,i=e.length;a<i;++a)(o=(n=e[a]).$layout)._visible&&(r=n.geometry(),s=T(n._el._view,n.model(),r),o._box.update(s,r,n.rotation()),n.draw(t,s))}},E=u.helpers,a={align:"center",anchor:"center",backgroundColor:null,borderColor:null,borderRadius:0,borderWidth:0,clamp:!1,clip:!1,color:void 0,display:!0,font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null},formatter:function(t){if(E.isNullOrUndef(t))return null;var e,a,i,n=t;if(E.isObject(t))if(E.isNullOrUndef(t.label))if(E.isNullOrUndef(t.r))for(n="",i=0,a=(e=Object.keys(t)).length;i<a;++i)n+=(0!==i?", ":"")+e[i]+": "+t[e[i]];else n=t.r;else n=t.label;return""+n},labels:void 0,listeners:{},offset:4,opacity:1,padding:{top:4,right:4,bottom:4,left:4},rotation:0,textAlign:"start",textStrokeColor:void 0,textStrokeWidth:0,textShadowBlur:0,textShadowColor:void 0},I=u.helpers,O="$datalabels";function D(t,e,a){if(e){var i,n=a.$context,o=a.$groups;e[o._set]&&(i=e[o._set][o._key])&&!0===I.callback(i,[n])&&(t[O]._dirty=!0,a.update(n))}}function R(t,e){var a,i=t[O],n=i._listeners;if(n.enter||n.leave){if("mousemove"===e.type)a=L.lookup(i._labels,e);else if("mouseout"!==e.type)return;(function(t,e,a,i){var n,o;(a||i)&&(a?i?a!==i&&(o=n=!0):o=!0:n=!0,o&&D(t,e.leave,a),n&&D(t,e.enter,i))})(t,n,i._hovered,i._hovered=a)}}u.defaults.global.plugins.datalabels=a;var B={id:"datalabels",beforeInit:function(t){t[O]={_actives:[]}},beforeUpdate:function(t){var e=t[O];e._listened=!1,e._listeners={},e._datasets=[],e._labels=[]},afterDatasetUpdate:function(t,i,e){var a,n,o,r,s,l,d,c,h=i.index,u=t[O],f=u._datasets[h]=[],p=t.isDatasetVisible(h),g=t.data.datasets[h],m=function(t,e){var a,i,n,o=t.datalabels,r=[];return!1===o?null:(!0===o&&(o={}),e=I.merge({},[e,o]),i=e.labels||{},n=Object.keys(i),delete e.labels,n.length?n.forEach(function(t){i[t]&&r.push(I.merge({},[e,i[t],{_key:t}]))}):r.push(e),a=r.reduce(function(a,i){return I.each(i.listeners||{},function(t,e){a[e]=a[e]||{},a[e][i._key||"$default"]=t}),delete i.listeners,a},{}),{labels:r,listeners:a})}(g,e),v=i.meta.data||[],b=t.ctx;for(b.save(),a=0,o=v.length;a<o;++a)if((d=v[a])[O]=[],p&&d&&!d.hidden&&!d._model.skip)for(n=0,r=m.labels.length;n<r;++n)l=(s=m.labels[n])._key,(c=new _(s,b,d,a)).$groups={_set:h,_key:l||"$default"},c.$context={active:!1,chart:t,dataIndex:a,dataset:g,datasetIndex:h},c.update(c.$context),d[O].push(c),f.push(c);b.restore(),I.merge(u._listeners,m.listeners,{merger:function(t,e,a){e[t]=e[t]||{},e[t][i.index]=a[t],u._listened=!0}})},afterUpdate:function(t,e){t[O]._labels=L.prepare(t[O]._datasets,e)},afterDatasetsDraw:function(t){L.draw(t,t[O]._labels)},beforeEvent:function(t,e){if(t[O]._listened)switch(e.type){case"mousemove":case"mouseout":R(t,e);break;case"click":!function(t,e){var a=t[O],i=a._listeners.click,n=i&&L.lookup(a._labels,e);n&&D(t,i,n)}(t,e)}},afterEvent:function(t){var e,a,i,n,o,r,s,l=t[O],d=l._actives,c=l._actives=t.lastActive||[],h=f.arrayDiff(d,c);for(e=0,a=h.length;e<a;++e)if((o=h[e])[1])for(n=(s=o[i=0][O]||[]).length;i<n;++i)(r=s[i]).$context.active=1===o[1],r.update(r.$context);(l._dirty||h.length)&&(L.update(l._labels),function(t){if(!t.animating){for(var e=u.animationService.animations,a=0,i=e.length;a<i;++a)if(e[a].chart===t)return;t.render({duration:1,lazy:!0})}}(t)),delete l._dirty}};return u.plugins.register(B),B}),function(x){var w="iCheck",_=w+"-helper",k="checkbox",C="radio",P="checked",f="un"+P,M="disabled",p="determinate",S="in"+p,T="update",A="type",L="click",E="touchbegin.i touchend.i",I="addClass",O="removeClass",D="trigger",R="label",g="cursor",B=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);function N(t,e,a){var i=t[0],n=/er/.test(a)?S:/bl/.test(a)?M:P,o=a==T?{checked:i[P],disabled:i[M],indeterminate:"true"==t.attr(S)||"false"==t.attr(p)}:i[n];if(/^(ch|di|in)/.test(a)&&!o)F(t,n);else if(/^(un|en|de)/.test(a)&&o)V(t,n);else if(a==T)for(var r in o)o[r]?F(t,r,!0):V(t,r,!0);else e&&"toggle"!=a||(e||t[D]("ifClicked"),o?i[A]!==C&&V(t,n):F(t,n))}function F(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));if(!0!==i[e]){if(!a&&e==P&&i[A]==C&&i.name){var h=t.closest("form"),u='input[name="'+i.name+'"]';(u=h.length?h.find(u):x(u)).each(function(){this!==i&&x(this).data(w)&&V(x(this),e)})}r?(i[e]=!0,i[P]&&V(t,P,"force")):(a||(i[e]=!0),o&&i[S]&&V(t,S,!1)),b(t,o,e,a)}i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"default"),n[I](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"true"),n[O](d||m(t,l)||"")}function V(t,e,a){var i=t[0],n=t.parent(),o=e==P,r=e==S,s=e==M,l=r?p:o?f:"enabled",d=m(t,l+v(i[A])),c=m(t,e+v(i[A]));!1!==i[e]&&(!r&&a&&"force"!=a||(i[e]=!1),b(t,o,l,a)),!i[M]&&m(t,g,!0)&&n.find("."+_).css(g,"pointer"),n[O](c||m(t,e)||""),n.attr("role")&&!r&&n.attr("aria-"+(s?M:P),"false"),n[I](d||m(t,l)||"")}function z(t,e){t.data(w)&&(t.parent().html(t.attr("style",t.data(w).s||"")),e&&t[D](e),t.off(".i").unwrap(),x(R+'[for="'+t[0].id+'"]').add(t.closest(R)).off(".i"))}function m(t,e,a){if(t.data(w))return t.data(w).o[e+(a?"":"Class")]}function v(t){return t.charAt(0).toUpperCase()+t.slice(1)}function b(t,e,a,i){i||(e&&t[D]("ifToggled"),t[D]("ifChanged")[D]("if"+v(a)))}x.fn[w]=function(e,a){function t(t){t.each(function(){var t=x(this);n=t.is(i)?n.add(t):n.add(t.find(i))})}var i='input[type="'+k+'"], input[type="'+C+'"]',n=x();if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(e))return e=e.toLowerCase(),t(this),n.each(function(){var t=x(this);"destroy"==e?z(t,"ifDestroyed"):N(t,!0,e),x.isFunction(a)&&a()});if("object"!=typeof e&&e)return this;var f=x.extend({checkedClass:P,disabledClass:M,indeterminateClass:S,labelHover:!0},e),o=f.handle,p=f.hoverClass||"hover",g=f.focusClass||"focus",m=f.activeClass||"active",v=!!f.labelHover,b=f.labelHoverClass||"hover",y=0|(""+f.increaseArea).replace("%","");return o!=k&&o!=C||(i='input[type="'+o+'"]'),y<-50&&(y=-50),t(this),n.each(function(){var i=x(this);z(i);var t,n=this,e=n.id,a=-y+"%",o=100+2*y+"%",r={position:"absolute",top:a,left:a,display:"block",width:o,height:o,margin:0,padding:0,background:"#fff",border:0,opacity:0},s=B?{position:"absolute",visibility:"hidden"}:y?r:{position:"absolute",opacity:0},l=n[A]==k?f.checkboxClass||"i"+k:f.radioClass||"i"+C,d=x(R+'[for="'+e+'"]').add(i.closest(R)),c=!!f.aria,h=w+"-"+Math.random().toString(36).substr(2,6),u='<div class="'+l+'" '+(c?'role="'+n[A]+'" ':"");c&&d.each(function(){u+='aria-labelledby="',this.id?u+=this.id:(this.id=h,u+=h),u+='"'}),u=i.wrap(u+"/>")[D]("ifCreated").parent().append(f.insert),t=x('<ins class="'+_+'"/>').css(r).appendTo(u),i.data(w,{o:f,s:i.attr("style")}).css(s),f.inheritClass&&u[I](n.className||""),f.inheritID&&e&&u.attr("id",w+"-"+e),"static"==u.css("position")&&u.css("position","relative"),N(i,!0,T),d.length&&d.on(L+".i mouseover.i mouseout.i "+E,function(t){var e=t[A],a=x(this);if(!n[M]){if(e==L){if(x(t.target).is("a"))return;N(i,!1,!0)}else v&&(/ut|nd/.test(e)?(u[O](p),a[O](b)):(u[I](p),a[I](b)));if(!B)return!1;t.stopPropagation()}}),i.on(L+".i focus.i blur.i keyup.i keydown.i keypress.i",function(t){var e=t[A],a=t.keyCode;return e!=L&&("keydown"==e&&32==a?(n[A]==C&&n[P]||(n[P]?V(i,P):F(i,P)),!1):void("keyup"==e&&n[A]==C?n[P]||F(i,P):/us|ur/.test(e)&&u["blur"==e?O:I](g)))}),t.on(L+" mousedown mouseup mouseover mouseout "+E,function(t){var e=t[A],a=/wn|up/.test(e)?m:p;if(!n[M]){if(e==L?N(i,!1,!0):(/wn|er|in/.test(e)?u[I](a):u[O](a+" "+m),d.length&&v&&a==p&&d[/ut|nd/.test(e)?O:I](b)),!B)return!1;t.stopPropagation()}})})}}(window.jQuery||window.Zepto),function(t,e,a){"use strict";"undefined"!=typeof window&&"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&module.exports?module.exports=a():e.exports?e.exports=a():e.YOPPollFingerprint2=a()}(0,this,function(){"use strict";function h(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]+e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]+e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]+e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]+e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function u(t,e){t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var a=[0,0,0,0];return a[3]+=t[3]*e[3],a[2]+=a[3]>>>16,a[3]&=65535,a[2]+=t[2]*e[3],a[1]+=a[2]>>>16,a[2]&=65535,a[2]+=t[3]*e[2],a[1]+=a[2]>>>16,a[2]&=65535,a[1]+=t[1]*e[3],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[2]*e[2],a[0]+=a[1]>>>16,a[1]&=65535,a[1]+=t[3]*e[1],a[0]+=a[1]>>>16,a[1]&=65535,a[0]+=t[0]*e[3]+t[1]*e[2]+t[2]*e[1]+t[3]*e[0],a[0]&=65535,[a[0]<<16|a[1],a[2]<<16|a[3]]}function f(t,e){return 32===(e%=64)?[t[1],t[0]]:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e|t[0]>>>32-e]:(e-=32,[t[1]<<e|t[0]>>>32-e,t[0]<<e|t[1]>>>32-e])}function p(t,e){return 0===(e%=64)?t:e<32?[t[0]<<e|t[1]>>>32-e,t[1]<<e]:[t[1]<<e-32,0]}function g(t,e){return[t[0]^e[0],t[1]^e[1]]}function m(t){return t=g(t,[0,t[0]>>>1]),t=u(t,[4283543511,3981806797]),t=g(t,[0,t[0]>>>1]),t=u(t,[3301882366,444984403]),t=g(t,[0,t[0]>>>1])}function s(t,e){e=e||0;for(var a=(t=t||"").length%16,i=t.length-a,n=[0,e],o=[0,e],r=[0,0],s=[0,0],l=[2277735313,289559509],d=[1291169091,658871167],c=0;c<i;c+=16)r=[255&t.charCodeAt(c+4)|(255&t.charCodeAt(c+5))<<8|(255&t.charCodeAt(c+6))<<16|(255&t.charCodeAt(c+7))<<24,255&t.charCodeAt(c)|(255&t.charCodeAt(c+1))<<8|(255&t.charCodeAt(c+2))<<16|(255&t.charCodeAt(c+3))<<24],s=[255&t.charCodeAt(c+12)|(255&t.charCodeAt(c+13))<<8|(255&t.charCodeAt(c+14))<<16|(255&t.charCodeAt(c+15))<<24,255&t.charCodeAt(c+8)|(255&t.charCodeAt(c+9))<<8|(255&t.charCodeAt(c+10))<<16|(255&t.charCodeAt(c+11))<<24],r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r),n=f(n,27),n=h(n,o),n=h(u(n,[0,5]),[0,1390208809]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s),o=f(o,31),o=h(o,n),o=h(u(o,[0,5]),[0,944331445]);switch(r=[0,0],s=[0,0],a){case 15:s=g(s,p([0,t.charCodeAt(c+14)],48));case 14:s=g(s,p([0,t.charCodeAt(c+13)],40));case 13:s=g(s,p([0,t.charCodeAt(c+12)],32));case 12:s=g(s,p([0,t.charCodeAt(c+11)],24));case 11:s=g(s,p([0,t.charCodeAt(c+10)],16));case 10:s=g(s,p([0,t.charCodeAt(c+9)],8));case 9:s=g(s,[0,t.charCodeAt(c+8)]),s=u(s,d),s=f(s,33),s=u(s,l),o=g(o,s);case 8:r=g(r,p([0,t.charCodeAt(c+7)],56));case 7:r=g(r,p([0,t.charCodeAt(c+6)],48));case 6:r=g(r,p([0,t.charCodeAt(c+5)],40));case 5:r=g(r,p([0,t.charCodeAt(c+4)],32));case 4:r=g(r,p([0,t.charCodeAt(c+3)],24));case 3:r=g(r,p([0,t.charCodeAt(c+2)],16));case 2:r=g(r,p([0,t.charCodeAt(c+1)],8));case 1:r=g(r,[0,t.charCodeAt(c)]),r=u(r,l),r=f(r,31),r=u(r,d),n=g(n,r)}return n=g(n,[0,t.length]),o=g(o,[0,t.length]),n=h(n,o),o=h(o,n),n=m(n),o=m(o),n=h(n,o),o=h(o,n),("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)+("00000000"+(o[0]>>>0).toString(16)).slice(-8)+("00000000"+(o[1]>>>0).toString(16)).slice(-8)}function d(t,e){if(Array.prototype.forEach&&t.forEach===Array.prototype.forEach)t.forEach(e);else if(t.length===+t.length)for(var a=0,i=t.length;a<i;a++)e(t[a],a,t);else for(var n in t)t.hasOwnProperty(n)&&e(t[n],n,t)}function l(t,i){var n=[];return null==t?n:Array.prototype.map&&t.map===Array.prototype.map?t.map(i):(d(t,function(t,e,a){n.push(i(t,e,a))}),n)}function i(t){throw new Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200")}var t={preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0,pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},a=function(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices},n=function(t){var e=[window.screen.width,window.screen.height];return t.screen.detectScreenOrientation&&e.sort().reverse(),e},o=function(t){if(window.screen.availWidth&&window.screen.availHeight){var e=[window.screen.availHeight,window.screen.availWidth];return t.screen.detectScreenOrientation&&e.sort().reverse(),e}return t.NOT_AVAILABLE},r=function(t){if(null==navigator.plugins)return t.NOT_AVAILABLE;for(var e=[],a=0,i=navigator.plugins.length;a<i;a++)navigator.plugins[a]&&e.push(navigator.plugins[a]);return v(t)&&(e=e.sort(function(t,e){return t.name>e.name?1:t.name<e.name?-1:0})),l(e,function(t){var e=l(t,function(t){return[t.type,t.suffixes]});return[t.name,t.description,e]})},c=function(e){var t=[];if(Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window){t=l(["AcroPDF.PDF","Adodb.Stream","AgControl.AgControl","DevalVRXCtrl.DevalVRXCtrl.1","MacromediaFlashPaper.MacromediaFlashPaper","Msxml2.DOMDocument","Msxml2.XMLHTTP","PDF.PdfCtrl","QuickTime.QuickTime","QuickTimeCheckObject.QuickTimeCheck.1","RealPlayer","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","Scripting.Dictionary","SWCtl.SWCtl","Shell.UIHelper","ShockwaveFlash.ShockwaveFlash","Skype.Detection","TDCCtl.TDCCtl","WMPlayer.OCX","rmocx.RealPlayer G2 Control","rmocx.RealPlayer G2 Control.1"],function(t){try{return new window.ActiveXObject(t),t}catch(t){return e.ERROR}})}else t.push(e.NOT_AVAILABLE);return navigator.plugins&&(t=t.concat(r(e))),t},v=function(t){for(var e=!1,a=0,i=t.plugins.sortPluginsFor.length;a<i;a++){var n=t.plugins.sortPluginsFor[a];if(navigator.userAgent.match(n)){e=!0;break}}return e},b=function(e){try{return!!window.sessionStorage}catch(t){return e.ERROR}},y=function(e){try{return!!window.localStorage}catch(t){return e.ERROR}},x=function(e){try{return!!window.indexedDB}catch(t){return e.ERROR}},w=function(t){return navigator.hardwareConcurrency?navigator.hardwareConcurrency:t.NOT_AVAILABLE},_=function(t){return navigator.cpuClass||t.NOT_AVAILABLE},k=function(t){return navigator.platform?navigator.platform:t.NOT_AVAILABLE},C=function(t){return navigator.doNotTrack?navigator.doNotTrack:navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:t.NOT_AVAILABLE},e=function(){var e,t=0;void 0!==navigator.maxTouchPoints?t=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(t=navigator.msMaxTouchPoints);try{document.createEvent("TouchEvent"),e=!0}catch(t){e=!1}return[t,e,"ontouchstart"in window]},P=function(t){var e=[],a=document.createElement("canvas");a.width=2e3,a.height=200,a.style.display="inline";var i=a.getContext("2d");return i.rect(0,0,10,10),i.rect(2,2,6,6),e.push("canvas winding:"+(!1===i.isPointInPath(5,5,"evenodd")?"yes":"no")),i.textBaseline="alphabetic",i.fillStyle="#f60",i.fillRect(125,1,62,20),i.fillStyle="#069",t.dontUseFakeFontInCanvas?i.font="11pt Arial":i.font="11pt no-real-font-123",i.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),i.fillStyle="rgba(102, 204, 0, 0.2)",i.font="18pt Arial",i.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),i.globalCompositeOperation="multiply",i.fillStyle="rgb(255,0,255)",i.beginPath(),i.arc(50,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(0,255,255)",i.beginPath(),i.arc(100,50,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,255,0)",i.beginPath(),i.arc(75,100,50,0,2*Math.PI,!0),i.closePath(),i.fill(),i.fillStyle="rgb(255,0,255)",i.arc(75,75,75,0,2*Math.PI,!0),i.arc(75,75,25,0,2*Math.PI,!0),i.fill("evenodd"),a.toDataURL&&e.push("canvas fp:"+a.toDataURL()),e},M=function(){function t(t){return r.clearColor(0,0,0,1),r.enable(r.DEPTH_TEST),r.depthFunc(r.LEQUAL),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),"["+t[0]+", "+t[1]+"]"}var r;if(!(r=V()))return null;var s=[],e=r.createBuffer();r.bindBuffer(r.ARRAY_BUFFER,e);var a=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);r.bufferData(r.ARRAY_BUFFER,a,r.STATIC_DRAW),e.itemSize=3,e.numItems=3;var i=r.createProgram(),n=r.createShader(r.VERTEX_SHADER);r.shaderSource(n,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),r.compileShader(n);var o=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(o,"precision mediump float;varying vec2 varyinTexCoordinate;void main(){gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),r.compileShader(o),r.attachShader(i,n),r.attachShader(i,o),r.linkProgram(i),r.useProgram(i),i.vertexPosAttrib=r.getAttribLocation(i,"attrVertex"),i.offsetUniform=r.getUniformLocation(i,"uniformOffset"),r.enableVertexAttribArray(i.vertexPosArray),r.vertexAttribPointer(i.vertexPosAttrib,e.itemSize,r.FLOAT,!1,0,0),r.uniform2f(i.offsetUniform,1,1),r.drawArrays(r.TRIANGLE_STRIP,0,e.numItems);try{s.push(r.canvas.toDataURL())}catch(t){}s.push("extensions:"+(r.getSupportedExtensions()||[]).join(";")),s.push("webgl aliased line width range:"+t(r.getParameter(r.ALIASED_LINE_WIDTH_RANGE))),s.push("webgl aliased point size range:"+t(r.getParameter(r.ALIASED_POINT_SIZE_RANGE))),s.push("webgl alpha bits:"+r.getParameter(r.ALPHA_BITS)),s.push("webgl antialiasing:"+(r.getContextAttributes().antialias?"yes":"no")),s.push("webgl blue bits:"+r.getParameter(r.BLUE_BITS)),s.push("webgl depth bits:"+r.getParameter(r.DEPTH_BITS)),s.push("webgl green bits:"+r.getParameter(r.GREEN_BITS)),s.push("webgl max anisotropy:"+function(t){var e=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic");if(e){var a=t.getParameter(e.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===a&&(a=2),a}return null}(r)),s.push("webgl max combined texture image units:"+r.getParameter(r.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),s.push("webgl max cube map texture size:"+r.getParameter(r.MAX_CUBE_MAP_TEXTURE_SIZE)),s.push("webgl max fragment uniform vectors:"+r.getParameter(r.MAX_FRAGMENT_UNIFORM_VECTORS)),s.push("webgl max render buffer size:"+r.getParameter(r.MAX_RENDERBUFFER_SIZE)),s.push("webgl max texture image units:"+r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS)),s.push("webgl max texture size:"+r.getParameter(r.MAX_TEXTURE_SIZE)),s.push("webgl max varying vectors:"+r.getParameter(r.MAX_VARYING_VECTORS)),s.push("webgl max vertex attribs:"+r.getParameter(r.MAX_VERTEX_ATTRIBS)),s.push("webgl max vertex texture image units:"+r.getParameter(r.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),s.push("webgl max vertex uniform vectors:"+r.getParameter(r.MAX_VERTEX_UNIFORM_VECTORS)),s.push("webgl max viewport dims:"+t(r.getParameter(r.MAX_VIEWPORT_DIMS))),s.push("webgl red bits:"+r.getParameter(r.RED_BITS)),s.push("webgl renderer:"+r.getParameter(r.RENDERER)),s.push("webgl shading language version:"+r.getParameter(r.SHADING_LANGUAGE_VERSION)),s.push("webgl stencil bits:"+r.getParameter(r.STENCIL_BITS)),s.push("webgl vendor:"+r.getParameter(r.VENDOR)),s.push("webgl version:"+r.getParameter(r.VERSION));try{var l=r.getExtension("WEBGL_debug_renderer_info");l&&(s.push("webgl unmasked vendor:"+r.getParameter(l.UNMASKED_VENDOR_WEBGL)),s.push("webgl unmasked renderer:"+r.getParameter(l.UNMASKED_RENDERER_WEBGL)))}catch(t){}return r.getShaderPrecisionFormat&&d(["FLOAT","INT"],function(o){d(["VERTEX","FRAGMENT"],function(n){d(["HIGH","MEDIUM","LOW"],function(i){d(["precision","rangeMin","rangeMax"],function(t){var e=r.getShaderPrecisionFormat(r[n+"_SHADER"],r[i+"_"+o])[t];"precision"!==t&&(t="precision "+t);var a=["webgl ",n.toLowerCase()," shader ",i.toLowerCase()," ",o.toLowerCase()," ",t,":",e].join("");s.push(a)})})})}),z(r),s},S=function(){try{var t=V(),e=t.getExtension("WEBGL_debug_renderer_info"),a=t.getParameter(e.UNMASKED_VENDOR_WEBGL)+"~"+t.getParameter(e.UNMASKED_RENDERER_WEBGL);return z(t),a}catch(t){return null}},T=function(){var t=document.createElement("div");t.innerHTML="&nbsp;";var e=!(t.className="adsbox");try{document.body.appendChild(t),e=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(t)}catch(t){e=!1}return e},A=function(){if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(t){return!0}return!1},L=function(){return window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight},E=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.oscpu,i=navigator.platform.toLowerCase();if(t=0<=e.indexOf("windows phone")?"Windows Phone":0<=e.indexOf("win")?"Windows":0<=e.indexOf("android")?"Android":0<=e.indexOf("linux")||0<=e.indexOf("cros")?"Linux":0<=e.indexOf("iphone")||0<=e.indexOf("ipad")?"iOS":0<=e.indexOf("mac")?"Mac":"Other",("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==t&&"Android"!==t&&"iOS"!==t&&"Other"!==t)return!0;if(void 0!==a){if(0<=(a=a.toLowerCase()).indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t)return!0;if(0<=a.indexOf("linux")&&"Linux"!==t&&"Android"!==t)return!0;if(0<=a.indexOf("mac")&&"Mac"!==t&&"iOS"!==t)return!0;if((-1===a.indexOf("win")&&-1===a.indexOf("linux")&&-1===a.indexOf("mac"))!=("Other"===t))return!0}return 0<=i.indexOf("win")&&"Windows"!==t&&"Windows Phone"!==t||((0<=i.indexOf("linux")||0<=i.indexOf("android")||0<=i.indexOf("pike"))&&"Linux"!==t&&"Android"!==t||((0<=i.indexOf("mac")||0<=i.indexOf("ipad")||0<=i.indexOf("ipod")||0<=i.indexOf("iphone"))&&"Mac"!==t&&"iOS"!==t||((i.indexOf("win")<0&&i.indexOf("linux")<0&&i.indexOf("mac")<0&&i.indexOf("iphone")<0&&i.indexOf("ipad")<0)!=("Other"===t)||void 0===navigator.plugins&&"Windows"!==t&&"Windows Phone"!==t)))},I=function(){var t,e=navigator.userAgent.toLowerCase(),a=navigator.productSub;if(("Chrome"===(t=0<=e.indexOf("firefox")?"Firefox":0<=e.indexOf("opera")||0<=e.indexOf("opr")?"Opera":0<=e.indexOf("chrome")?"Chrome":0<=e.indexOf("safari")?"Safari":0<=e.indexOf("trident")?"Internet Explorer":"Other")||"Safari"===t||"Opera"===t)&&"20030107"!==a)return!0;var i,n=eval.toString().length;if(37===n&&"Safari"!==t&&"Firefox"!==t&&"Other"!==t)return!0;if(39===n&&"Internet Explorer"!==t&&"Other"!==t)return!0;if(33===n&&"Chrome"!==t&&"Opera"!==t&&"Other"!==t)return!0;try{throw"a"}catch(t){try{t.toSource(),i=!0}catch(t){i=!1}}return i&&"Firefox"!==t&&"Other"!==t},O=function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))},D=function(){if(!O())return!1;var t=V(),e=!!window.WebGLRenderingContext&&!!t;return z(t),e},R=function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},B=function(){return void 0!==window.swfobject},N=function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")},F=function(e,t){var a="___fp_swf_loaded";window[a]=function(t){e(t)};var i=t.fonts.swfContainerId;!function(t){var e=document.createElement("div");e.setAttribute("id",t.fonts.swfContainerId),document.body.appendChild(e)}();var n={onReady:a};window.swfobject.embedSWF(t.fonts.swfPath,i,"1","1","9.0.0",!1,n,{allowScriptAccess:"always",menu:"false"},{})},V=function(){var t=document.createElement("canvas"),e=null;try{e=t.getContext("webgl")||t.getContext("experimental-webgl")}catch(t){}return e=e||null},z=function(t){var e=t.getExtension("WEBGL_lose_context");null!=e&&e.loseContext()},j=[{key:"userAgent",getData:function(t){t(navigator.userAgent)}},{key:"webdriver",getData:function(t,e){t(null==navigator.webdriver?e.NOT_AVAILABLE:navigator.webdriver)}},{key:"language",getData:function(t,e){t(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||e.NOT_AVAILABLE)}},{key:"colorDepth",getData:function(t,e){t(window.screen.colorDepth||e.NOT_AVAILABLE)}},{key:"deviceMemory",getData:function(t,e){t(navigator.deviceMemory||e.NOT_AVAILABLE)}},{key:"pixelRatio",getData:function(t,e){t(window.devicePixelRatio||e.NOT_AVAILABLE)}},{key:"hardwareConcurrency",getData:function(t,e){t(w(e))}},{key:"screenResolution",getData:function(t,e){t(n(e))}},{key:"availableScreenResolution",getData:function(t,e){t(o(e))}},{key:"timezoneOffset",getData:function(t){t((new Date).getTimezoneOffset())}},{key:"timezone",getData:function(t,e){window.Intl&&window.Intl.DateTimeFormat?t((new window.Intl.DateTimeFormat).resolvedOptions().timeZone):t(e.NOT_AVAILABLE)}},{key:"sessionStorage",getData:function(t,e){t(b(e))}},{key:"localStorage",getData:function(t,e){t(y(e))}},{key:"indexedDb",getData:function(t,e){t(x(e))}},{key:"addBehavior",getData:function(t){t(!(!document.body||!document.body.addBehavior))}},{key:"openDatabase",getData:function(t){t(!!window.openDatabase)}},{key:"cpuClass",getData:function(t,e){t(_(e))}},{key:"platform",getData:function(t,e){t(k(e))}},{key:"doNotTrack",getData:function(t,e){t(C(e))}},{key:"plugins",getData:function(t,e){R()?e.plugins.excludeIE?t(e.EXCLUDED):t(c(e)):t(r(e))}},{key:"canvas",getData:function(t,e){O()?t(P(e)):t(e.NOT_AVAILABLE)}},{key:"webgl",getData:function(t,e){D()?t(M()):t(e.NOT_AVAILABLE)}},{key:"webglVendorAndRenderer",getData:function(t){D()?t(S()):t()}},{key:"adBlock",getData:function(t){t(T())}},{key:"hasLiedLanguages",getData:function(t){t(A())}},{key:"hasLiedResolution",getData:function(t){t(L())}},{key:"hasLiedOs",getData:function(t){t(E())}},{key:"hasLiedBrowser",getData:function(t){t(I())}},{key:"touchSupport",getData:function(t){t(e())}},{key:"fonts",getData:function(t,e){var c=["monospace","sans-serif","serif"],h=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"];if(e.fonts.extendedJsFonts){h=h.concat(["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"])}h=(h=h.concat(e.fonts.userDefinedFonts)).filter(function(t,e){return h.indexOf(t)===e});function u(){var t=document.createElement("span");return t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="72px",t.style.fontStyle="normal",t.style.fontWeight="normal",t.style.letterSpacing="normal",t.style.lineBreak="auto",t.style.lineHeight="normal",t.style.textTransform="none",t.style.textAlign="left",t.style.textDecoration="none",t.style.textShadow="none",t.style.whiteSpace="normal",t.style.wordBreak="normal",t.style.wordSpacing="normal",t.innerHTML="mmmmmmmmmmlli",t}function a(t){for(var e=!1,a=0;a<c.length;a++)if(e=t[a].offsetWidth!==o[c[a]]||t[a].offsetHeight!==r[c[a]])return e;return e}var i=document.getElementsByTagName("body")[0],n=document.createElement("div"),f=document.createElement("div"),o={},r={},s=function(){for(var t=[],e=0,a=c.length;e<a;e++){var i=u();i.style.fontFamily=c[e],n.appendChild(i),t.push(i)}return t}();i.appendChild(n);for(var l=0,d=c.length;l<d;l++)o[c[l]]=s[l].offsetWidth,r[c[l]]=s[l].offsetHeight;var p=function(){for(var t,e,a,i={},n=0,o=h.length;n<o;n++){for(var r=[],s=0,l=c.length;s<l;s++){var d=(t=h[n],e=c[s],a=void 0,(a=u()).style.fontFamily="'"+t+"',"+e,a);f.appendChild(d),r.push(d)}i[h[n]]=r}return i}();i.appendChild(f);for(var g=[],m=0,v=h.length;m<v;m++)a(p[h[m]])&&g.push(h[m]);i.removeChild(f),i.removeChild(n),t(g)},pauseBefore:!0},{key:"fontsFlash",getData:function(e,t){return B()?N()?t.fonts.swfPath?void F(function(t){e(t)},t):e("missing options.fonts.swfPath"):e("flash not installed"):e("swf object not loaded")},pauseBefore:!0},{key:"audio",getData:function(a,t){var e=t.audio;if(e.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return a(t.EXCLUDED);var i=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==i)return a(t.NOT_AVAILABLE);var n=new i(1,44100,44100),o=n.createOscillator();o.type="triangle",o.frequency.setValueAtTime(1e4,n.currentTime);var r=n.createDynamicsCompressor();d([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(t){void 0!==r[t[0]]&&"function"==typeof r[t[0]].setValueAtTime&&r[t[0]].setValueAtTime(t[1],n.currentTime)}),o.connect(r),r.connect(n.destination),o.start(0),n.startRendering();var s=setTimeout(function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".'),n.oncomplete=function(){},n=null,a("audioTimeout")},e.timeout);n.oncomplete=function(t){var e;try{clearTimeout(s),e=t.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(t,e){return t+Math.abs(e)},0).toString(),o.disconnect(),r.disconnect()}catch(t){return void a(t)}a(e)}}},{key:"enumerateDevices",getData:function(e,t){if(!a())return e(t.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(t){e(t.map(function(t){return"id="+t.deviceId+";gid="+t.groupId+";"+t.kind+";"+t.label}))}).catch(function(t){e(t)})}}];return i.get=function(a,i){(function(t,e){if(null==e)return;var a,i;for(i in e)null==(a=e[i])||Object.prototype.hasOwnProperty.call(t,i)||(t[i]=a)})(a=i?a||{}:(i=a,{}),t),a.components=a.extraComponents.concat(j);var n={data:[],addPreprocessedComponent:function(t,e){"function"==typeof a.preprocessor&&(e=a.preprocessor(t,e)),n.data.push({key:t,value:e})}},o=-1,r=function(t){if((o+=1)>=a.components.length)i(n.data);else{var e=a.components[o];if(a.excludes[e.key])r(!1);else{if(!t&&e.pauseBefore)return o-=1,void setTimeout(function(){r(!0)},1);try{e.getData(function(t){n.addPreprocessedComponent(e.key,t),r(!1)},a)}catch(t){n.addPreprocessedComponent(e.key,String(t)),r(!1)}}}};r(!1)},i.getPromise=function(a){return new Promise(function(t,e){i.get(a,t)})},i.getV18=function(o,r){return null==r&&(r=o,o={}),i.get(o,function(t){for(var e=[],a=0;a<t.length;a++){var i=t[a];if(i.value===(o.NOT_AVAILABLE||"not available"))e.push({key:i.key,value:"unknown"});else if("plugins"===i.key)e.push({key:"plugins",value:l(i.value,function(t){var e=l(t[2],function(t){return t.join?t.join("~"):t}).join(",");return[t[0],t[1],e].join("::")})});else if(-1!==["canvas","webgl"].indexOf(i.key))e.push({key:i.key,value:i.value.join("~")});else if(-1!==["sessionStorage","localStorage","indexedDb","addBehavior","openDatabase"].indexOf(i.key)){if(!i.value)continue;e.push({key:i.key,value:1})}else i.value?e.push(i.value.join?{key:i.key,value:i.value.join(";")}:i):e.push({key:i.key,value:i.value})}var n=s(l(e,function(t){return t.value}).join("~~~"),31);r(n,e)})},i.x64hash128=s,i.VERSION="2.1.0",i}),void 0===helper)var helper={};helper.arr={multisort:function(t,a,i){if(void 0===a)for(a=[],x=0;x<t[0].length;x++)a.push(x);if(void 0===i)for(i=[],x=0;x<t[0].length;x++)i.push("ASC");return t.sort(function(t,e){return function t(e,a,i,n,o){var r="DESC"==n[o]?1:0,s=!isNaN(e[i[o]]-a[i[o]]),l=s?+e[i[o]]:e[i[o]].toLowerCase(),d=s?+a[i[o]]:a[i[o]].toLowerCase();return l<d?0==r?-1:1:l==d?i.length-1>o?t(e,a,i,n,o+1):0:0==r?1:-1}(t,e,a,i,0)})}},function(o){o.fn.popupWindow=function(t){o.fn.popupWindow.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0},settings=o.extend({},o.fn.popupWindow.defaultSettings,t||{});var e,a,i,n="height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",location="+settings.location+",menuBar="+settings.menubar;return settings.windowName=settings.windowName||this.name,settings.windowURL=settings.windowURL||this.href,settings.centerBrowser?(a=o.browser.msie?(e=window.screenTop-120+((document.documentElement.clientHeight+120)/2-settings.height/2),window.screenLeft+((document.body.offsetWidth+20)/2-settings.width/2)):(e=window.screenY+(window.outerHeight/2-settings.height/2),window.screenX+(window.outerWidth/2-settings.width/2)),(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):settings.centerScreen?(e=(screen.height-settings.height)/2,a=(screen.width-settings.width)/2,(i=window.open(settings.windowURL,settings.windowName,n+",left="+a+",top="+e)).focus()):(i=window.open(settings.windowURL,settings.windowName,n+",left="+settings.left+",top="+settings.top)).focus(),i}}(jQuery),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)}(this,function(t){var e,a,i,u,o,r,f,p,g,m,v,b,n,s,y;function x(t,e){return n.call(t,e)}function l(t,e){var a,i,n,o,r,s,l,d,c,h,u,f=e&&e.split("/"),p=v.map,g=p&&p["*"]||{};if(t&&"."===t.charAt(0))if(e){for(f=f.slice(0,f.length-1),r=(t=t.split("/")).length-1,v.nodeIdCompat&&y.test(t[r])&&(t[r]=t[r].replace(y,"")),t=f.concat(t),c=0;c<t.length;c+=1)if("."===(u=t[c]))t.splice(c,1),c-=1;else if(".."===u){if(1===c&&(".."===t[2]||".."===t[0]))break;0<c&&(t.splice(c-1,2),c-=2)}t=t.join("/")}else 0===t.indexOf("./")&&(t=t.substring(2));if((f||g)&&p){for(c=(a=t.split("/")).length;0<c;c-=1){if(i=a.slice(0,c).join("/"),f)for(h=f.length;0<h;h-=1)if(n=(n=p[f.slice(0,h).join("/")])&&n[i]){o=n,s=c;break}if(o)break;!l&&g&&g[i]&&(l=g[i],d=c)}!o&&l&&(o=l,s=d),o&&(a.splice(0,s,o),t=a.join("/"))}return t}function w(t,e){return function(){return r.apply(u,s.call(arguments,0).concat([t,e]))}}function _(e){return function(t){g[e]=t}}function k(t){if(x(m,t)){var e=m[t];delete m[t],b[t]=!0,o.apply(u,e)}if(!x(g,t)&&!x(b,t))throw new Error("No "+t);return g[t]}function d(t){var e,a=t?t.indexOf("!"):-1;return-1<a&&(e=t.substring(0,a),t=t.substring(a+1,t.length)),[e,t]}g={},m={},v={},b={},n=Object.prototype.hasOwnProperty,s=[].slice,y=/\.js$/,f=function(t,e){var a,i=d(t),n=i[0];return t=i[1],n&&(a=k(n=l(n,e))),n?t=a&&a.normalize?a.normalize(t,function(e){return function(t){return l(t,e)}}(e)):l(t,e):(n=(i=d(t=l(t,e)))[0],t=i[1],n&&(a=k(n))),{f:n?n+"!"+t:t,n:t,pr:n,p:a}},p={require:function(t){return w(t)},exports:function(t){var e=g[t];return void 0!==e?e:g[t]={}},module:function(t){return{id:t,uri:"",exports:g[t],config:function(t){return function(){return v&&v.config&&v.config[t]||{}}}(t)}}},o=function(t,e,a,i){var n,o,r,s,l,d,c=[],h=typeof a;if(i=i||t,"undefined"==h||"function"==h){for(e=!e.length&&a.length?["require","exports","module"]:e,l=0;l<e.length;l+=1)if("require"===(o=(s=f(e[l],i)).f))c[l]=p.require(t);else if("exports"===o)c[l]=p.exports(t),d=!0;else if("module"===o)n=c[l]=p.module(t);else if(x(g,o)||x(m,o)||x(b,o))c[l]=k(o);else{if(!s.p)throw new Error(t+" missing "+o);s.p.load(s.n,w(i,!0),_(o),{}),c[l]=g[o]}r=a?a.apply(g[t],c):void 0,t&&(n&&n.exports!==u&&n.exports!==g[t]?g[t]=n.exports:r===u&&d||(g[t]=r))}else t&&(g[t]=a)},e=a=r=function(t,e,a,i,n){if("string"==typeof t)return p[t]?p[t](e):k(f(t,e).f);if(!t.splice){if((v=t).deps&&r(v.deps,v.callback),!e)return;e.splice?(t=e,e=a,a=null):t=u}return e=e||function(){},"function"==typeof a&&(a=i,i=n),i?o(u,t,e,a):setTimeout(function(){o(u,t,e,a)},4),r},r.config=function(t){return r(t)},e._defined=g,(i=function(t,e,a){e.splice||(a=e,e=[]),x(g,t)||x(m,t)||(m[t]=[t,e,a])}).amd={jQuery:!0},i("almond",function(){}),i("visualcaptcha/core",[],function(){"use strict";var n,a,i,o,r,s,l,d;return n=function(t,e,a){return a=a||[],t.namespace&&0<t.namespace.length&&a.push(t.namespaceFieldName+"="+t.namespace),a.push(t.randomParam+"="+t.randomNonce),e+"&"+a.join("&")},a=function(e){var t,a=this;e.applyRandomNonce(),e.isLoading=!0,t=i(e),e._loading(a),e.callbacks.loading&&e.callbacks.loading(a),e.request(t,function(t){t.audioFieldName&&(e.audioFieldName=t.audioFieldName),t.imageFieldName&&(e.imageFieldName=t.imageFieldName),t.imageName&&(e.imageName=t.imageName),t.values&&(e.imageValues=t.values),e.isLoading=!1,e.hasLoaded=!0,e._loaded(a),e.callbacks.loaded&&e.callbacks.loaded(a)})},i=function(t){var e=t.url+t.routes.start+"&_img="+t.numberOfImages;return n(t,e)},o=function(t,e){var a="",i=[];return e<0||e>=t.numberOfImages?a:(this.isRetina()&&i.push("retina=1"),a=t.url+t.routes.image+"&_id="+e,n(t,a,i))},r=function(t,e){var a=t.url+t.routes.audio;return e&&(a+="/ogg"),n(t,a)},s=function(t,e){return 0<=e&&e<t.numberOfImages?t.imageValues[e]:""},l=function(){return void 0!==window.devicePixelRatio&&1<window.devicePixelRatio},d=function(){var t=!1;try{document.createElement("audio").canPlayType&&(t=!0)}catch(t){}return t},function(e){var t;return t={refresh:function(){return a.call(this,e)},isLoading:function(){return e.isLoading},hasLoaded:function(){return e.hasLoaded},numberOfImages:function(){return e.imageValues.length},imageName:function(){return e.imageName},imageValue:function(t){return s.call(this,e,t)},imageUrl:function(t){return o.call(this,e,t)},audioUrl:function(t){return r.call(this,e,t)},imageFieldName:function(){return e.imageFieldName},audioFieldName:function(){return e.audioFieldName},namespace:function(){return e.namespace},namespaceFieldName:function(){return e.namespaceFieldName},isRetina:l,supportsAudio:d},e.autoRefresh&&t.refresh(),t}}),i("visualcaptcha/xhr-request",[],function(){"use strict";var i=window.XMLHttpRequest;return function(t,e){var a=new i;a.open("GET",t,!0),a.onreadystatechange=function(){var t;4===a.readyState&&200===a.status&&(t=JSON.parse(a.responseText),e(t))},a.send()}}),i("visualcaptcha/config",["visualcaptcha/xhr-request"],function(i){"use strict";return function(t){var e=window.location.href.split("/");e[e.length-1]="";var a={request:i,url:e.join("/").slice(0,-1),namespace:"",namespaceFieldName:"namespace",routes:{start:"/start",image:"/image",audio:"/audio"},isLoading:!1,hasLoaded:!1,autoRefresh:!0,numberOfImages:6,randomNonce:"",randomParam:"r",audioFieldName:"",imageFieldName:"",imageName:"",imageValues:[],callbacks:{},_loading:function(){},_loaded:function(){},applyRandomNonce:function(){return a.randomNonce=Math.random().toString(36).substring(2)}};return t.request&&(a.request=t.request),t.url&&(a.url=t.url),t.namespace&&(a.namespace=t.namespace),t.namespaceFieldName&&(a.namespaceFieldName=t.namespaceFieldName),void 0!==t.autoRefresh&&(a.autoRefresh=t.autoRefresh),t.numberOfImages&&(a.numberOfImages=t.numberOfImages),t.routes&&(t.routes.start&&(a.routes.start=t.routes.start),t.routes.image&&(a.routes.image=t.routes.image),t.routes.audio&&(a.routes.audio=t.routes.audio)),t.randomParam&&(a.randomParam=t.randomParam),t.callbacks&&(t.callbacks.loading&&(a.callbacks.loading=t.callbacks.loading),t.callbacks.loaded&&(a.callbacks.loaded=t.callbacks.loaded)),t._loading&&(a._loading=t._loading),t._loaded&&(a._loaded=t._loaded),a}}),i("visualcaptcha",["require","visualcaptcha/core","visualcaptcha/config"],function(t){"use strict";var e=t("visualcaptcha/core"),a=t("visualcaptcha/config");return function(t){return e(a(t=t||{}))}}),i("visualcaptcha/templates",[],function(){"use strict";var s;return s=function(t,e){for(var a in e)t=t.replace(new RegExp("{"+a+"}","g"),e[a]);return t},{buttons:function(t,e,a){var i,n;return'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>','<div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>',i='<div class="visualCaptcha-button-group"><div class="visualCaptcha-refresh-button"><a href="#"><img src="{path}refresh{retinaExtra}.png" title="{refreshTitle}" alt="{refreshAlt}" /></a></div>'+(t.supportsAudio()?'<div class="visualCaptcha-accessibility-button"><a href="#"><img src="{path}accessibility{retinaExtra}.png" title="{accessibilityTitle}" alt="{accessibilityAlt}" /></a></div>':"")+"</div>",n={path:a||"",refreshTitle:e.refreshTitle,refreshAlt:e.refreshAlt,accessibilityTitle:e.accessibilityTitle,accessibilityAlt:e.accessibilityAlt,retinaExtra:t.isRetina()?"@2x":""},s(i,n)},accessibility:function(t,e){var a;return t.supportsAudio()?('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a={accessibilityDescription:e.accessibilityDescription,audioURL:t.audioUrl(),audioFieldName:t.audioFieldName()},s('<div class="visualCaptcha-accessibility-wrapper visualCaptcha-hide"><div class="accessibility-description">{accessibilityDescription}</div><audio preload="preload"><source src="{audioURL}" type="audio/ogg" /><source src="{audioURL}" type="audio/mpeg" /></audio></div>',a)):""},images:function(t,e){for(var a,i,n="",o=0,r=t.numberOfImages();o<r;o++)a='<div class="img"><a href="#"><img src="{imageUrl}" id="visualCaptcha-img-{i}" data-index="{i}" alt="" title="" /></a></div>',i={imageUrl:t.imageUrl(o),i:o},n+=s(a,i);return a='<p class="visualCaptcha-explanation">{explanation}</p><div class="visualCaptcha-possibilities">{images}</div>',i={imageFieldName:t.imageFieldName(),explanation:e.explanation.replace(/ANSWER/,t.imageName()),images:n},s(a,i)},audioInput:function(t){var e;return'<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e={audioFieldName:t.audioFieldName()},s('<input class="form-control audioField" type="text" name="{audioFieldName}" value="" autocomplete="off" />',e)},imageInput:function(t,e){var a;return'<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a={imageFieldName:t.imageFieldName(),value:t.imageValue(e)},s('<input class="form-control imageField" type="hidden" name="{imageFieldName}" value="{value}" readonly="readonly" />',a)},namespaceInput:function(t){var e,a=t.namespace();return a&&0!==a.length?('<input type="hidden" name="{fieldName}" value="{value}" />',e={fieldName:t.namespaceFieldName(),value:a},s('<input type="hidden" name="{fieldName}" value="{value}" />',e)):""}}}),i("visualcaptcha/language",[],function(){"use strict";return{accessibilityAlt:"Sound icon",accessibilityTitle:"Accessibility option: listen to a question and answer it!",accessibilityDescription:"Type below the <strong>answer</strong> to what you hear. Numbers or words:",explanation:"Click or touch the <strong>ANSWER</strong>",refreshAlt:"Refresh/reload icon",refreshTitle:"Refresh/reload: get new images and accessibility option!"}}),i("visualcaptcha.jquery",["jquery","visualcaptcha","visualcaptcha/templates","visualcaptcha/language"],function(l,n,d,e){"use strict";var a,o,r,s,c,h,u;a=function(t,e){l.get(t,e,"json")},o=function(){},r=function(t,e,a){var i;i=d.namespaceInput(a)+d.accessibility(a,t.language)+d.images(a,t.language)+d.buttons(a,t.language,t.imgPath),e.html(i)},s=function(t){var e,a=l(this).closest(".visualCaptcha"),i=a.find(".visualCaptcha-accessibility-wrapper"),n=a.find(".visualCaptcha-possibilities"),o=a.find(".visualCaptcha-explanation"),r=i.find("audio");i.hasClass("visualCaptcha-hide")?(n.toggleClass("visualCaptcha-hide"),o.toggleClass("visualCaptcha-hide"),n.find(".img").removeClass("visualCaptcha-selected"),o.find("input").val(""),e=d.audioInput(a.data("captcha")),l(e).insertBefore(r),i.toggleClass("visualCaptcha-hide"),r[0].load(),r[0].play()):(r[0].pause(),i.toggleClass("visualCaptcha-hide"),i.find("input").remove(),o.toggleClass("visualCaptcha-hide"),n.toggleClass("visualCaptcha-hide")),t.preventDefault()},c=function(t){var e,a,i,n=l(this),o=n.closest(".visualCaptcha"),r=o.find(".visualCaptcha-possibilities"),s=o.find(".visualCaptcha-explanation");(a=s.find("input"))&&(a.remove(),r.find("a").removeClass("visualCaptcha-selected")),n.addClass("visualCaptcha-selected"),e=n.find("img").data("index"),i=d.imageInput(o.data("captcha"),e),s.append(l(i)),t.preventDefault()},h=function(t){l(this).closest(".visualCaptcha").data("captcha").refresh(),t.preventDefault()},u=function(t){var e=t.find(".imageField"),a=t.find(".audioField"),i=!(!e.val()&&!a.val());return i?{valid:i,name:e.val()?e.attr("name"):a.attr("name"),value:e.val()?e.val():a.val()}:{valid:i}},l.fn.visualCaptcha=function(t){var i;return i=l.extend({imgPath:"/",language:e,captcha:{request:a}},t),this.addClass("visualCaptcha").on("click",".visualCaptcha-accessibility-button",s).on("click",".visualCaptcha-refresh-button",h).on("click",".visualCaptcha-possibilities a",c),this.each(function(){var t,e,a=l(this);e=l.extend(i.captcha,{_loading:o.bind(null,i,a),_loaded:r.bind(null,i,a)}),void 0!==a.data("namespace")&&(e.namespace=a.data("namespace")),(t=n(e)).getCaptchaData=u.bind(null,a),a.data("captcha",t)})}}),i("jquery",function(){return t}),a("visualcaptcha.jquery")}),function(n){"use strict";var o=function(t,e){this.$element=n(t),this.options=n.extend({},o.defaults,e)};o.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(t){return t+"%"},amount_format:function(t,e,a){return t+" / "+e},update:n.noop,done:n.noop,fail:n.noop},o.prototype.transition=function(){var r=this.$element,s=r.parent(),l=this.$back_text,d=this.$front_text,c=this.options,h=parseInt(r.attr("data-transitiongoal")),u=parseInt(r.attr("aria-valuemin"))||0,f=parseInt(r.attr("aria-valuemax"))||100,p=s.hasClass("vertical"),g=c.update&&"function"==typeof c.update?c.update:Progressbar.defaults.update,m=c.done&&"function"==typeof c.done?c.done:Progressbar.defaults.done,t=c.fail&&"function"==typeof c.fail?c.fail:Progressbar.defaults.fail;if(isNaN(h))t("data-transitiongoal not set");else{var e,v=Math.round(100*(h-u)/(f-u));if("center"===c.display_text&&!l&&!d)this.$back_text=l=n("<span>").addClass("progressbar-back-text").prependTo(s),this.$front_text=d=n("<span>").addClass("progressbar-front-text").prependTo(r),p?(e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e}),n(window).resize(function(){e=s.css("height"),l.css({height:e,"line-height":e}),d.css({height:e,"line-height":e})})):(e=s.css("width"),d.css({width:e}),n(window).resize(function(){e=s.css("width"),d.css({width:e})}));setTimeout(function(){var t,e,a,i,n;p?r.css("height",v+"%"):r.css("width",v+"%");var o=setInterval(function(){i=p?(a=r.height(),s.height()):(a=r.width(),s.width()),t=Math.round(100*a/i),e=Math.round(u+a/i*(f-u)),v<=t&&(t=v,e=h,m(r),clearInterval(o)),"none"!==c.display_text&&(n=c.use_percentage?c.percent_format(t):c.amount_format(e,f,u),"fill"===c.display_text?r.text(n):"center"===c.display_text&&(l.text(n),d.text(n))),r.attr("aria-valuenow",e),g(t,r)},c.refresh_speed)},c.transition_delay)}};var t=n.fn.yopprogressbar;n.fn.yopprogressbar=function(i){return this.each(function(){var t=n(this),e=t.data("bs.progressbar"),a="object"==typeof i&&i;e&&a&&n.extend(e.options,a),e||t.data("bs.progressbar",e=new o(this,a)),e.transition()})},n.fn.yopprogressbar.Constructor=o,n.fn.yopprogressbar.noConflict=function(){return n.fn.yopprogressbar=t,this}}(window.jQuery);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window));!function(t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var e;try{e=require("jquery")}catch(t){e=null}module.exports=t(e)}else window&&(window.Slider=t(window.jQuery))}(function(t){var e,F,a,i,V,n="slider",o="yopPollSlider";function r(t,e){this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof t?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t),e=e||{};for(var a=Object.keys(this.defaultOptions),i=e.hasOwnProperty("min"),n=e.hasOwnProperty("max"),o=0;o<a.length;o++){var r=a[o],s=e[r];s=null!==(s=void 0!==s?s:d(this.element,r))?s:this.defaultOptions[r],this.options||(this.options={}),this.options[r]=s}if(this.ticksAreValid=Array.isArray(this.options.ticks)&&0<this.options.ticks.length,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl){var l=window.getComputedStyle(this.element);this.options.rtl=null!=l?"rtl"===l.direction:"rtl"===this.element.style.direction}function d(t,e){var a="data-slider-"+e.replace(/_/g,"-"),i=t.getAttribute(a);try{return JSON.parse(i)}catch(t){return i}}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var c,h,u,f,p,g=this.element.style.width,m=!1,v=this.element.parentNode;if(this.sliderElem)m=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var b=document.createElement("div");b.className="slider-track",(h=document.createElement("div")).className="slider-track-low",(c=document.createElement("div")).className="slider-selection",(u=document.createElement("div")).className="slider-track-high",(f=document.createElement("div")).className="slider-handle min-slider-handle",f.setAttribute("role","slider"),f.setAttribute("aria-valuemin",this.options.min),f.setAttribute("aria-valuemax",this.options.max),(p=document.createElement("div")).className="slider-handle max-slider-handle",p.setAttribute("role","slider"),p.setAttribute("aria-valuemin",this.options.min),p.setAttribute("aria-valuemax",this.options.max),b.appendChild(h),b.appendChild(c),b.appendChild(u),this.rangeHighlightElements=[];var y=this.options.rangeHighlights;if(Array.isArray(y)&&0<y.length)for(var x=0;x<y.length;x++){var w=document.createElement("div"),_=y[x].class||"";w.className="slider-rangeHighlight slider-selection "+_,this.rangeHighlightElements.push(w),b.appendChild(w)}var k=Array.isArray(this.options.labelledby);if(k&&this.options.labelledby[0]&&f.setAttribute("aria-labelledby",this.options.labelledby[0]),k&&this.options.labelledby[1]&&p.setAttribute("aria-labelledby",this.options.labelledby[1]),!k&&this.options.labelledby&&(f.setAttribute("aria-labelledby",this.options.labelledby),p.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&0<this.options.ticks.length){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",o=0;o<this.options.ticks.length;o++){var C=document.createElement("div");if(C.className="slider-tick",this.options.ticks_tooltip){var P=this._addTickListener(),M=P.addMouseEnter(this,C,o),S=P.addMouseLeave(this,C);this.ticksCallbackMap[o]={mouseEnter:M,mouseLeave:S}}this.ticks.push(C),this.ticksContainer.appendChild(C)}c.className+=" tick-slider-selection"}if(this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&0<this.options.ticks_labels.length)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",o=0;o<this.options.ticks_labels.length;o++){var T=document.createElement("div"),A=0===this.options.ticks_positions.length,L=this.options.reversed&&A?this.options.ticks_labels.length-(o+1):o;T.className="slider-tick-label",T.innerHTML=this.options.ticks_labels[L],this.tickLabels.push(T),this.tickLabelContainer.appendChild(T)}function E(t){var e=document.createElement("div");e.className="tooltip-arrow";var a=document.createElement("div");a.className="tooltip-inner",t.appendChild(e),t.appendChild(a)}var I=document.createElement("div");I.className="tooltip tooltip-main",I.setAttribute("role","presentation"),E(I);var O=document.createElement("div");O.className="tooltip tooltip-min",O.setAttribute("role","presentation"),E(O);var D=document.createElement("div");D.className="tooltip tooltip-max",D.setAttribute("role","presentation"),E(D),this.sliderElem.appendChild(b),this.sliderElem.appendChild(I),this.sliderElem.appendChild(O),this.sliderElem.appendChild(D),this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer),this.ticksContainer&&this.sliderElem.appendChild(this.ticksContainer),this.sliderElem.appendChild(f),this.sliderElem.appendChild(p),v.insertBefore(this.sliderElem,this.element),this.element.style.display="none"}if(F&&(this.$element=F(this.element),this.$sliderElem=F(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),V[this.options.scale]&&(this.options.scale=V[this.options.scale]),!0===m&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.sliderElem,"slider-rtl"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","right","top","width","height"].forEach(function(t){this._removeProperty(this.trackLow,t),this._removeProperty(this.trackSelection,t),this._removeProperty(this.trackHigh,t)},this),[this.handle1,this.handle2].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(t){this._removeProperty(t,"left"),this._removeProperty(t,"right"),this._removeProperty(t,"top"),this._removeClass(t,"right"),this._removeClass(t,"left"),this._removeClass(t,"top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=g,this.options.orientation="horizontal",this.options.rtl?this.stylePos="right":this.stylePos="left",this.mousePos="clientX",this.sizePos="offsetWidth"),this.options.rtl&&this._addClass(this.sliderElem,"slider-rtl"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&0<this.options.ticks.length&&(n||(this.options.max=Math.max.apply(Math,this.options.ticks)),i||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=h||this.trackLow,this.trackSelection=c||this.trackSelection,this.trackHigh=u||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):"after"!==this.options.selection&&"before"!==this.options.selection||(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=f||this.handle1,this.handle2=p||this.handle2,!0===m)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),o=0;o<this.ticks.length;o++)this._removeClass(this.ticks[o],"round triangle hide");if(-1!==["round","triangle","custom"].indexOf(this.options.handle))for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),o=0;o<this.ticks.length;o++)this._addClass(this.ticks[o],this.options.handle);if(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip)this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide");else if("always"===this.options.tooltip)this._showTooltip(),this._alwaysShowTooltip=!0;else{if(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.options.ticks_tooltip){var R=this._addTickListener(),B=R.addMouseEnter(this,this.handle1),N=R.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:B,mouseLeave:N},B=R.addMouseEnter(this,this.handle2),N=R.addMouseLeave(this,this.handle2),this.handleCallbackMap.handle2={mouseEnter:B,mouseLeave:N}}else this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.showTooltip,!1),this.sliderElem.addEventListener("touchmove",this.showTooltip,!1),this.sliderElem.addEventListener("touchend",this.hideTooltip,!1));this.handle1.addEventListener("focus",this.showTooltip,!1),this.handle1.addEventListener("blur",this.hideTooltip,!1),this.handle2.addEventListener("focus",this.showTooltip,!1),this.handle2.addEventListener("blur",this.hideTooltip,!1),this.touchCapable&&(this.handle1.addEventListener("touchstart",this.showTooltip,!1),this.handle1.addEventListener("touchmove",this.showTooltip,!1),this.handle1.addEventListener("touchend",this.hideTooltip,!1),this.handle2.addEventListener("touchstart",this.showTooltip,!1),this.handle2.addEventListener("touchmove",this.showTooltip,!1),this.handle2.addEventListener("touchend",this.hideTooltip,!1))}this.options.enabled?this.enable():this.disable()}return windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){}),function(t){"use strict";var u=Array.prototype.slice;function e(){}!function(c){if(c){var h="undefined"==typeof console?e:function(t){console.error(t)};c.bridget=function(t,e){!function(t){t.prototype.option||(t.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))})}(e),function(l,d){c.fn[l]=function(e){if("string"==typeof e){for(var t=u.call(arguments,1),a=0,i=this.length;a<i;a++){var n=this[a],o=c.data(n,l);if(o)if(c.isFunction(o[e])&&"_"!==e.charAt(0)){var r=o[e].apply(o,t);if(void 0!==r&&r!==o)return r}else h("no such method '"+e+"' for "+l+" instance");else h("cannot call methods on "+l+" prior to initialization; attempted to call '"+e+"'")}return this}var s=this.map(function(){var t=c.data(this,l);return t?(t.option(e),t._init()):(t=new d(this,e),c.data(this,l,t)),c(this)});return 1===s.length?s[0]:s}}(t,e)},c.bridget}}(t)}(t),F=t,(e=function(t,e){return r.call(this,t,e),this}).prototype={_init:function(){},constructor:e,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!(V={linear:{getValue:function(t,e){return t<e.min?e.min:t>e.max?e.max:t},toValue:function(t){var e=t/100*(this.options.max-this.options.min),a=!0;if(0<this.options.ticks_positions.length){for(var i,n,o,r=0,s=1;s<this.options.ticks_positions.length;s++)if(t<=this.options.ticks_positions[s]){i=this.options.ticks[s-1],o=this.options.ticks_positions[s-1],n=this.options.ticks[s],r=this.options.ticks_positions[s];break}e=i+(t-o)/(r-o)*(n-i),a=!1}var l=(a?this.options.min:0)+Math.round(e/this.options.step)*this.options.step;return V.linear.getValue(l,this.options)},toPercentage:function(t){if(this.options.max===this.options.min)return 0;if(0<this.options.ticks_positions.length){for(var e,a,i,n=0,o=0;o<this.options.ticks.length;o++)if(t<=this.options.ticks[o]){e=0<o?this.options.ticks[o-1]:0,i=0<o?this.options.ticks_positions[o-1]:0,a=this.options.ticks[o],n=this.options.ticks_positions[o];break}if(0<o)return i+(t-e)/(a-e)*(n-i)}return 100*(t-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(t){var e=1-this.options.min,a=Math.log(this.options.min+e),i=Math.log(this.options.max+e),n=Math.exp(a+(i-a)*t/100)-e;return Math.round(n)===i?i:(n=this.options.min+Math.round((n-this.options.min)/this.options.step)*this.options.step,V.linear.getValue(n,this.options))},toPercentage:function(t){if(this.options.max===this.options.min)return 0;var e=1-this.options.min,a=Math.log(this.options.max+e),i=Math.log(this.options.min+e);return 100*(Math.log(t+e)-i)/(a-i)}}}),selection:"before",tooltip:"show",tooltip_split:!(i=function(t){return"Invalid input value '"+t+"' passed in"}),lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!(a=void 0),formatter:function(t){return Array.isArray(t)?t[0]+":"+t[1]:t},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(t,e,a){t=t||0;var i=this.getValue();this._state.value=this._validateInputValue(t);var n=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=n(this._state.value[0]),this._state.value[1]=n(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=n(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this._setTickIndex(),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var o=this.options.range?this._state.value:this._state.value[0];this._setDataVal(o),!0===e&&this._trigger("slide",o);return(Array.isArray(o)?i[0]!==o[0]||i[1]!==o[1]:i!==o)&&!0===a&&this._trigger("change",{oldValue:i,newValue:o}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),F&&(this._unbindJQueryEventHandlers(),a===n&&this.$element.removeData(a),this.$element.removeData(o))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(t,e){return this._bindNonQueryEventHandler(t,e),this},off:function(t,e){F?(this.$element.off(t,e),this.$sliderElem.off(t,e)):this._unbindNonQueryEventHandler(t,e)},getAttribute:function(t){return t?this.options[t]:this.options},setAttribute:function(t,e){return this.options[t]=e,this},refresh:function(t){var e=this.getValue();return this._removeSliderEventHandlers(),r.call(this,this.element,this.options),t&&!0===t.useCurrentValue&&this.setValue(e),F&&(a===n&&F.data(this.element,n,this),F.data(this.element,o,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(t,e){this.handle1.removeEventListener(t,e,!1),this.handle2.removeEventListener(t,e,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var t=this.ticksContainer.getElementsByClassName("slider-tick"),e=0;e<t.length;e++)t[e].removeEventListener("mouseenter",this.ticksCallbackMap[e].mouseEnter,!1),t[e].removeEventListener("mouseleave",this.ticksCallbackMap[e].mouseLeave,!1);this.handleCallbackMap.handle1&&this.handleCallbackMap.handle2&&(this.handle1.removeEventListener("mouseenter",this.handleCallbackMap.handle1.mouseEnter,!1),this.handle2.removeEventListener("mouseenter",this.handleCallbackMap.handle2.mouseEnter,!1),this.handle1.removeEventListener("mouseleave",this.handleCallbackMap.handle1.mouseLeave,!1),this.handle2.removeEventListener("mouseleave",this.handleCallbackMap.handle2.mouseLeave,!1))}this.handleCallbackMap=null,this.ticksCallbackMap=null,this.showTooltip&&this._removeTooltipListener("focus",this.showTooltip),this.hideTooltip&&this._removeTooltipListener("blur",this.hideTooltip),this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1),this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1),this.sliderElem.removeEventListener("mousedown",this.mousedown,!1),this.touchCapable&&(this.showTooltip&&(this.handle1.removeEventListener("touchstart",this.showTooltip,!1),this.handle1.removeEventListener("touchmove",this.showTooltip,!1),this.handle2.removeEventListener("touchstart",this.showTooltip,!1),this.handle2.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("touchend",this.hideTooltip,!1),this.handle2.removeEventListener("touchend",this.hideTooltip,!1)),this.showTooltip&&(this.sliderElem.removeEventListener("touchstart",this.showTooltip,!1),this.sliderElem.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&this.sliderElem.removeEventListener("touchend",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1)),window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(t,e){void 0===this.eventToCallbackMap[t]&&(this.eventToCallbackMap[t]=[]),this.eventToCallbackMap[t].push(e)},_unbindNonQueryEventHandler:function(t,e){var a=this.eventToCallbackMap[t];if(void 0!==a)for(var i=0;i<a.length;i++)if(a[i]===e){a.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var t=Object.keys(this.eventToCallbackMap),e=0;e<t.length;e++){var a=t[e];delete this.eventToCallbackMap[a]}},_showTooltip:function(){!1===this.options.tooltip_split?(this._addClass(this.tooltip,"in"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"in"),this._addClass(this.tooltip_max,"in"),this.tooltip.style.display="none"),this._state.over=!0},_hideTooltip:function(){!1===this._state.inDrag&&!0!==this._alwaysShowTooltip&&(this._removeClass(this.tooltip,"in"),this._removeClass(this.tooltip_min,"in"),this._removeClass(this.tooltip_max,"in")),this._state.over=!1},_setToolTipOnMouseOver:function(t){var a=this,e=this.options.formatter(t?t.value[0]:this._state.value[0]),i=n(t||this._state,this.options.reversed);function n(t,e){return e?[100-t.percentage[0],a.options.range?100-t.percentage[1]:t.percentage[1]]:[t.percentage[0],t.percentage[1]]}this._setText(this.tooltipInner,e),this.tooltip.style[this.stylePos]=i[0]+"%"},_copyState:function(){return{value:[this._state.value[0],this._state.value[1]],enabled:this._state.enabled,offset:this._state.offset,size:this._state.size,percentage:[this._state.percentage[0],this._state.percentage[1],this._state.percentage[2]],inDrag:this._state.inDrag,over:this._state.over,dragged:this._state.dragged,keyCtrl:this._state.keyCtrl}},_addTickListener:function(){return{addMouseEnter:function(i,n,o){function t(){var t=i._copyState(),e=n===i.handle1?t.value[0]:t.value[1],a=void 0;a=void 0!==o?(e=i.options.ticks[o],0<i.options.ticks_positions.length&&i.options.ticks_positions[o]||i._toPercentage(i.options.ticks[o])):i._toPercentage(e),t.value[0]=e,t.percentage[0]=a,i._setToolTipOnMouseOver(t),i._showTooltip()}return n.addEventListener("mouseenter",t,!1),t},addMouseLeave:function(t,e){function a(){t._hideTooltip()}return e.addEventListener("mouseleave",a,!1),a}}},_layout:function(){var t,e,a;if(t=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=t[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),e=this.options.formatter(this._state.value[0]),isNaN(e)?this.handle1.setAttribute("aria-valuetext",e):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=t[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),e=this.options.formatter(this._state.value[1]),isNaN(e)?this.handle2.setAttribute("aria-valuetext",e):this.handle2.removeAttribute("aria-valuetext"),0<this.rangeHighlightElements.length&&Array.isArray(this.options.rangeHighlights)&&0<this.options.rangeHighlights.length)for(var i=0;i<this.options.rangeHighlights.length;i++){var n=this._toPercentage(this.options.rangeHighlights[i].start),o=this._toPercentage(this.options.rangeHighlights[i].end);if(this.options.reversed){var r=100-o;o=100-n,n=r}var s=this._createHighlightRange(n,o);s?"vertical"===this.options.orientation?(this.rangeHighlightElements[i].style.top=s.start+"%",this.rangeHighlightElements[i].style.height=s.size+"%"):(this.options.rtl?this.rangeHighlightElements[i].style.right=s.start+"%":this.rangeHighlightElements[i].style.left=s.start+"%",this.rangeHighlightElements[i].style.width=s.size+"%"):this.rangeHighlightElements[i].style.display="none"}if(Array.isArray(this.options.ticks)&&0<this.options.ticks.length){var l,d="vertical"===this.options.orientation?"height":"width";l="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var c=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var h=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[l]=-c/2+"px"),h=this.tickLabelContainer.offsetHeight;else for(u=0;u<this.tickLabelContainer.childNodes.length;u++)this.tickLabelContainer.childNodes[u].offsetHeight>h&&(h=this.tickLabelContainer.childNodes[u].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=h+"px")}for(var u=0;u<this.options.ticks.length;u++){var f=this.options.ticks_positions[u]||this._toPercentage(this.options.ticks[u]);this.options.reversed&&(f=100-f),this.ticks[u].style[this.stylePos]=f+"%",this._removeClass(this.ticks[u],"in-selection"),this.options.range?f>=t[0]&&f<=t[1]&&this._addClass(this.ticks[u],"in-selection"):"after"===this.options.selection&&f>=t[0]?this._addClass(this.ticks[u],"in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.ticks[u],"in-selection"),this.tickLabels[u]&&(this.tickLabels[u].style[d]=c+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[u]?(this.tickLabels[u].style.position="absolute",this.tickLabels[u].style[this.stylePos]=f+"%",this.tickLabels[u].style[l]=-c/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[u].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[u].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[l]=this.sliderElem.offsetWidth/2*-1+"px"),this._removeClass(this.tickLabels[u],"label-in-selection label-is-selection"),this.options.range?f>=t[0]&&f<=t[1]&&(this._addClass(this.tickLabels[u],"label-in-selection"),f!==t[0]&&!t[1]||this._addClass(this.tickLabels[u],"label-is-selection")):("after"===this.options.selection&&f>=t[0]?this._addClass(this.tickLabels[u],"label-in-selection"):"before"===this.options.selection&&f<=t[0]&&this._addClass(this.tickLabels[u],"label-in-selection"),f===t[0]&&this._addClass(this.tickLabels[u],"label-is-selection")))}}if(this.options.range){a=this.options.formatter(this._state.value),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=(t[1]+t[0])/2+"%";var p=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,p);var g=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,g),this.tooltip_min.style[this.stylePos]=t[0]+"%",this.tooltip_max.style[this.stylePos]=t[1]+"%"}else a=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,a),this.tooltip.style[this.stylePos]=t[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(t[0],t[1])+"%",this.trackSelection.style.top=Math.min(t[0],t[1])+"%",this.trackSelection.style.height=Math.abs(t[0]-t[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(t[0],t[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(t[0],t[1])+"%":this.trackSelection.style.left=Math.min(t[0],t[1])+"%",this.trackSelection.style.width=Math.abs(t[0]-t[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(t[0],t[1])-Math.abs(t[0]-t[1])+"%";var m=this.tooltip_min.getBoundingClientRect(),v=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?m.right>v.left?(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):m.right>v.left?(this._removeClass(this.tooltip_max,"top"),this._addClass(this.tooltip_max,"bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bottom"),this._addClass(this.tooltip_max,"top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(t,e){return this._isHighlightRange(t,e)?e<t?{start:e,size:t-e}:{start:t,size:e-t}:null},_isHighlightRange:function(t,e){return 0<=t&&t<=100&&0<=e&&e<=100},_resize:function(){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(t,e){t.style.removeProperty?t.style.removeProperty(e):t.style.removeAttribute(e)},_mousedown:function(t){if(!this._state.enabled)return!1;t.preventDefault&&t.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var e=this._getPercentage(t);if(this.options.range){var a=Math.abs(this._state.percentage[0]-e),i=Math.abs(this._state.percentage[1]-e);this._state.dragged=a<i?0:1,this._adjustPercentageForRangeSliders(e)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var n=this._calculateValue();return this._trigger("slideStart",n),this.setValue(n,!1,!0),t.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(t){this._mousedown(t)},_triggerFocusOnHandle:function(t){0===t&&this.handle1.focus(),1===t&&this.handle2.focus()},_keydown:function(t,e){if(!this._state.enabled)return!1;var a;switch(e.keyCode){case 37:case 40:a=-1;break;case 39:case 38:a=1}if(a){if(this.options.natural_arrow_keys){var i="horizontal"===this.options.orientation,n="vertical"===this.options.orientation,o=this.options.rtl,r=this.options.reversed;i?o?r||(a=-a):r&&(a=-a):n&&(r||(a=-a))}var s;if(this.ticksAreValid&&this.options.lock_to_ticks){var l=void 0;-1===(l=this.options.ticks.indexOf(this._state.value[t]))&&(l=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),l+=a,l=Math.max(0,Math.min(this.options.ticks.length-1,l)),s=this.options.ticks[l]}else s=this._state.value[t]+a*this.options.step;var d=this._toPercentage(s);if(this._state.keyCtrl=t,this.options.range){this._adjustPercentageForRangeSliders(d);var c=this._state.keyCtrl?this._state.value[0]:s,h=this._state.keyCtrl?s:this._state.value[1];s=[Math.max(this.options.min,Math.min(this.options.max,c)),Math.max(this.options.min,Math.min(this.options.max,h))]}else s=Math.max(this.options.min,Math.min(this.options.max,s));return this._trigger("slideStart",s),this.setValue(s,!0,!0),this._trigger("slideStop",s),this._pauseEvent(e),delete this._state.keyCtrl,!1}},_pauseEvent:function(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,t.returnValue=!1},_mousemove:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e;var a=this._calculateValue(!0);return this.setValue(a,!0,!0),!1},_touchmove:function(t){void 0!==t.changedTouches&&t.preventDefault&&t.preventDefault()},_adjustPercentageForRangeSliders:function(t){if(this.options.range){var e=this._getNumDigitsAfterDecimalPlace(t);e=e?e-1:0;var a=this._applyToFixedAndParseFloat(t,e);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],e)<a?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],e)>a?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])<t?(this._state.percentage[0]=this._state.percentage[1],this._state.keyCtrl=1,this.handle2.focus()):1===this._state.keyCtrl&&this._toPercentage(this._state.value[0])>t&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(t){if(!this._state.enabled)return!1;var e=this._getPercentage(t);this._adjustPercentageForRangeSliders(e),this._state.percentage[this._state.dragged]=e,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),(this._state.inDrag=!1)===this._state.over&&this._hideTooltip();var a=this._calculateValue(!0);return this.setValue(a,!1,!0),this._trigger("slideStop",a),this._state.dragged=null,!1},_setValues:function(t,e){var a=0===t?0:100;this._state.percentage[t]!==a&&(e.data[t]=this._toValue(this._state.percentage[t]),e.data[t]=this._applyPrecision(e.data[t]))},_calculateValue:function(t){var e={};return this.options.range?(e.data=[this.options.min,this.options.max],this._setValues(0,e),this._setValues(1,e),t&&(e.data[0]=this._snapToClosestTick(e.data[0]),e.data[1]=this._snapToClosestTick(e.data[1]))):(e.data=this._toValue(this._state.percentage[0]),e.data=parseFloat(e.data),e.data=this._applyPrecision(e.data),t&&(e.data=this._snapToClosestTick(e.data))),e.data},_snapToClosestTick:function(t){for(var e=[t,1/0],a=0;a<this.options.ticks.length;a++){var i=Math.abs(this.options.ticks[a]-t);i<=e[1]&&(e=[this.options.ticks[a],i])}return e[1]<=this.options.ticks_snap_bounds?e[0]:t},_applyPrecision:function(t){var e=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(t,e)},_getNumDigitsAfterDecimalPlace:function(t){var e=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0},_applyToFixedAndParseFloat:function(t,e){var a=t.toFixed(e);return parseFloat(a)},_getPercentage:function(t){!this.touchCapable||"touchstart"!==t.type&&"touchmove"!==t.type&&"touchend"!==t.type||(t=t.changedTouches[0]);var e=t[this.mousePos]-this._state.offset[this.stylePos];"right"===this.stylePos&&(e=-e);var a=e/this._state.size*100;return a=Math.round(a/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(a=100-a),Math.max(0,Math.min(100,a))},_validateInputValue:function(t){if(isNaN(+t)){if(Array.isArray(t))return this._validateArray(t),t;throw new Error(i(t))}return+t},_validateArray:function(t){for(var e=0;e<t.length;e++){var a=t[e];if("number"!=typeof a)throw new Error(i(a))}},_setDataVal:function(t){this.element.setAttribute("data-value",t),this.element.setAttribute("value",t),this.element.value=t},_trigger:function(t,e){e=e||0===e?e:void 0;var a=this.eventToCallbackMap[t];if(a&&a.length)for(var i=0;i<a.length;i++){(0,a[i])(e)}F&&this._triggerJQueryEvent(t,e)},_triggerJQueryEvent:function(t,e){var a={type:t,value:e};this.$element.trigger(a),this.$sliderElem.trigger(a)},_unbindJQueryEventHandlers:function(){this.$element.off(),this.$sliderElem.off()},_setText:function(t,e){void 0!==t.textContent?t.textContent=e:void 0!==t.innerText&&(t.innerText=e)},_removeClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n],r=new RegExp("(?:\\s|^)"+o+"(?:\\s|$)");i=i.replace(r," ")}t.className=i.trim()},_addClass:function(t,e){for(var a=e.split(" "),i=t.className,n=0;n<a.length;n++){var o=a[n];new RegExp("(?:\\s|^)"+o+"(?:\\s|$)").test(i)||(i+=" "+o)}t.className=i.trim()},_offsetLeft:function(t){return t.getBoundingClientRect().left},_offsetRight:function(t){return t.getBoundingClientRect().right},_offsetTop:function(t){for(var e=t.offsetTop;(t=t.offsetParent)&&!isNaN(t.offsetTop);)e+=t.offsetTop,"BODY"!==t.tagName&&(e-=t.scrollTop);return e},_offset:function(t){return{left:this._offsetLeft(t),right:this._offsetRight(t),top:this._offsetTop(t)}},_css:function(t,e,a){if(F)F.style(t,e,a);else{var i=e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()});t.style[i]=a}},_toValue:function(t){return this.options.scale.toValue.apply(this,[t])},_toPercentage:function(t){return this.options.scale.toPercentage.apply(this,[t])},_setTooltipPosition:function(){var t=[this.tooltip,this.tooltip_min,this.tooltip_max];if("vertical"===this.options.orientation){var e,a="left"===(e=this.options.tooltip_position?this.options.tooltip_position:this.options.rtl?"left":"right")?"right":"left";t.forEach(function(t){this._addClass(t,e),t.style[a]="100%"}.bind(this))}else"bottom"===this.options.tooltip_position?t.forEach(function(t){this._addClass(t,"bottom"),t.style.top="22px"}.bind(this)):t.forEach(function(t){this._addClass(t,"top"),t.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))},_getClosestTickIndex:function(t){for(var e=Math.abs(t-this.options.ticks[0]),a=0,i=0;i<this.options.ticks.length;++i){var n=Math.abs(t-this.options.ticks[i]);n<e&&(e=n,a=i)}return a},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}},F&&F.fn&&(a=F.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),o):(F.bridget(n,e),n),F.bridget(o,e),F(function(){F("input[data-provide=slider]")[a]()})),e});var YOPPollBasicScrollToMessage,YOPPollSendBasicVoteWithReCaptchaV2Invisible,YOPPollReCaptchaElements=[],YOPPollHCaptchaElements=[],YOPPollOnLoadRecaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){var e=jQuery(this);switch(jQuery(this).attr("data-cap")){case"2":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"});break;case"3":YOPPollReCaptchaElements[jQuery(this).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}})}})},YOPPollOnLoadHCaptcha=function(){jQuery('.basic-yop-poll-container[data-load-with="1"]').each(function(){jQuery(this);switch(jQuery(this).attr("data-cap")){case"5":YOPPollHCaptchaElements[jQuery(this).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+jQuery(this).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.hCaptcha.siteKey})}})};jQuery(document).ready(function(_){var t,c,n,h,u,f,p,g,m,v,b,y,x,w,k,C,P,e,a,M,S,o,T,A,L,E,I,r={accessibilityAlt:objectL10n.yopPollParams.captchaParams.accessibilityAlt,accessibilityTitle:objectL10n.yopPollParams.captchaParams.accessibilityTitle,accessibilityDescription:objectL10n.yopPollParams.captchaParams.accessibilityDescription,explanation:objectL10n.yopPollParams.captchaParams.explanation,refreshAlt:objectL10n.yopPollParams.captchaParams.refreshAlt,refreshTitle:objectL10n.yopPollParams.captchaParams.refreshTitle},O=[],s=!1,l=!1,D=[[]];void 0!==Chart.plugins&&Chart.plugins.unregister(ChartDataLabels),void 0!==Chart.Legend&&(Chart.Legend.prototype.afterFit=function(){this.height+=20}),I=function(t){_("html, body").animate({scrollTop:_(_(t).closest(".bootstrap-yop")).position().top-35},1500,"linear")},YOPPollBasicGetPollCookieData=function(t){var e,a,i,n=localStorage.getItem("ypdata"),o="";if(null!==n)for(e=n.split("#"),i=0;i<e.length;i++)(a=e[i].split("|"))[0]===t&&(o=a[1],i=e.length);return o},YOPPollBasicGetCookieData=function(){var t,e,a,i=localStorage.getItem("ypdata"),n=[];if(null!==i)for(t=i.split("#"),a=0;a<t.length;a++)e=t[a].split("|"),n.push(e);return n},YOPPollBasicSetCookieData=function(t,e){var a=getCookieData(),n="",o=!0;if(0===a.length)n=t+"|"+e;else{for(i=0;i<a.length;i++)t===a[i][0]?(n+=t+"|"+e,o=!1):n+=a[i][0]+"|"+a[i][1],i<a.length-1&&(n+="#");!0===o&&(n+="#"+t+"|"+e)}localStorage.setItem("ypdata",n)},t=function(t,e){_('.basic-yop-poll-container[data-id="'+t+'"]').find('input[name="_token"]').val(e)},c=function(e,a){_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_is_user_logged_in"}}).done(function(t){if(!0===t.success)switch(1,a){case"vote":x(e,"wordpress");break;case"show-results":u(e)}else 0,"vote"===a&&_(".basic-vote").popupWindow({windowURL:"http://yahoo.com",windowName:"YOPPollW",height:500,width:450,centerScreen:1})})},M=function(t,e,a){switch(e){case"asc":e="ASC";break;case"desc":e="DESC";break;default:e="ASC"}switch(a){case"alphabetical":resultsSorted=helper.arr.multisort(t,["text"],[e]);break;case"number-of-votes":resultsSorted=helper.arr.multisort(t,["votes"],[e]);break;default:resultsSorted=t}return t},n=function(t,r){var s=[],l=_(t).attr("data-sort-results-by"),d=_(t).attr("data-sort-results-rule");return _(t).find(".basic-question").each(function(){var t,e,a,i={},n=_(this).attr("data-display-others"),o=[];if(i.id=_(this).attr("data-id"),i.type=_(this).attr("data-question-type"),i.text=_(this).find(".basic-question-title").text(),i.answers=[],"text-slider"===i.type)for(textSliderAnswersEncoded=_(this).find(".basic-answers-for-slider").attr("data-vn"),textSliderAnswersDecoded=JSON.parse(textSliderAnswersEncoded),a=0;a<textSliderAnswersDecoded.length;a++)answer=[],answer.id=textSliderAnswersDecoded[a].id,""!==textSliderAnswersDecoded[a].text?answer.text=textSliderAnswersDecoded[a].text:answer.text=textSliderAnswersDecoded[a].id,answer.color=textSliderAnswersDecoded[a].color,answer.votes=parseInt(textSliderAnswersDecoded[a].vn,10),i.answers.push(answer);else _(this).find(".basic-answers").find(".basic-answer").not(".basic-other-answer").each(function(){var t=[];switch(t.id=_(this).attr("data-id"),t.type=_(this).attr("data-type"),t.type){case"text":t.text=_(this).find(".basic-text").text();break;case"image":t.text=_(this).find(".basic-media img").attr("data-yp-src"),t.textExtra=_(this).find(".basic-media-text").text();break;case"video":t.text=_(this).find(".basic-embed-responsive").html(),t.textExtra=_(this).find(".basic-media-text").text()}t.color=_(this).attr("data-color"),t.votes=_(this).attr("data-vn"),t.makeLink=_(this).attr("data-make-link"),t.link=_(this).attr("data-link"),i.answers.push(t)});if(!0===r&&"yes"===n&&(t=_(this).attr("data-others"),otherAnswersColorForResults=_(this).attr("data-others-color"),""!==t))for(e=JSON.parse(t),a=0;a<e.length;a++)o.id=0,o.type="text",o.text=e[a].an,o.color=otherAnswersColorForResults,o.votes=e[a].vn,i.answers.push(o),o=[];i.answers=M(i.answers,d,l),s.push(i)}),s},h=function(t,e){var a=n(t,e);f(t,a)},u=function(v){var b=_(v).attr("data-uid"),y=_(v).attr("data-show-results-as"),x=_(v).attr("data-sort-results-by"),w=_(v).attr("data-sort-results-rule");D[b]=[],_(v).find(".basic-question").each(function(){var t,e,a,i,n,o=_(this).attr("data-uid"),r=_(this).attr("data-question-type"),s=[],l=[],d=[],c=[],h=[],u=[],f=[],p=0,g=[],m=0;switch(r){case"text":s=_(this).find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]);break;case"media":s=_(this).find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]);break;case"text-slider":s.color=_(this).find(".basic-answers-for-slider").attr("data-font-color"),s["font-size"]=_(this).find(".basic-answers-for-slider").attr("data-font-size"),s["font-weight"]=_(this).find(".basic-answers-for-slider").attr("data-font-weight"),s["padding-top-bottom"]=_(this).find(".basic-answers-for-slider").attr("data-padding-top-bottom"),s["padding-left-right"]=_(this).find(".basic-answers-for-slider").attr("data-padding-left-right")}if("text-slider"===r)for(n=_(this).find(".basic-answers-for-slider").attr("data-vn"),g=JSON.parse(n),m=0;m<g.length;m++)answerSettings={},answerSettings.id=g[m].id,""!==g[m].text?answerSettings.label=g[m].text:answerSettings.label=g[m].id,answerSettings.backgroundColor=g[m].color,answerSettings.votes=parseInt(g[m].vn,10),l.push(answerSettings),p+=answerSettings.votes;else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e={};e.id=_(this).attr("data-id"),e.label="text"===r?_(this).find(".basic-text").text():"pie"===y?_(this).find(".basic-media-text").text():_(this).find(".basic-media-text").html(),e.backgroundColor=_(this).attr("data-color"),e.votes=parseInt(_(this).attr("data-vn"),10),l.push(e),p+=e.votes});switch(w){case"asc":e="ASC";break;case"desc":e="DESC";break;default:e="ASC"}switch(x){case"alphabetical":f=helper.arr.multisort(l,["label"],[e]);break;case"number-of-votes":f=helper.arr.multisort(l,["votes"],[e]);break;default:f=l}for(m=0;m<f.length;m++)answerLabel="",answerResultsPercentages=[],answerResultsVotes=[],answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),answerLabel=f[m].label,!0===answerResultsPercentages.show&&(answerLabel=f[m].label+" "+answerResultsPercentages.content),!0===answerResultsVotes.show&&(answerLabel+=" "+answerResultsVotes.content),d.push(f[m].id),c.push(answerLabel),u.push(f[m].votes),h.push(f[m].backgroundColor);switch(i={labels:c,datasets:[{data:u,backgroundColor:h,hoverBorderWidth:5}]},y){case"bar":if("text-slider"===r){for(resultsText='<ul class="basic-answers-results basic-answers">',m=0;m<f.length;m++)answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,f[m].votes,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,f[m].votes),resultsText+='<li class="basic-answer" style="padding:'+s["padding-top-bottom"]+" "+s["padding-left-right"]+';" data-id="'+f[m].id+'" data-type="text" data-vn="'+f[m].votes+'" data-color="'+f[m].backgroundColor+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+f[m].label+"</span>",!0===answerResultsPercentages.show&&(resultsText+='<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&(resultsText+='<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),resultsText+="</div>",0<f[m].votes&&(resultsText+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+f[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+f[m].backgroundColor+';"></div></div>'),resultsText+="</li>";resultsText+="</ul>",_(v).find('.basic-question[data-uid="'+o+'"] .basic-question-title').after(resultsText),_(v).find(".progress .progress-bar").yopprogressbar()}else _(this).find('.basic-answer:not(".basic-other-answer")').each(function(t){var e=parseInt(_(this).attr("data-vn"),10);answerResultsPercentages=YOPPollBasicIsResultsShowPercentages(v,e,p),answerResultsVotes=YOPPollBasicIsResultsShowVotes(v,e),!0===answerResultsPercentages.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-results-details" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsPercentages.content+"</span>"),!0===answerResultsVotes.show&&_(this).find(".basic-answer-label").append('<span class="basic-answer-total-votes" style="color:'+s.color+"; font-size:"+s["font-size"]+"; font-weight:"+s["font-weight"]+';">'+answerResultsVotes.content+"</span>"),_(this).append('<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+e+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+_(this).attr("data-color")+';"></div></div>')}),_(this).find(".progress .progress-bar").yopprogressbar();break;case"pie":_(this).find(".basic-question-title").after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+o+'"></canvas></div>'),t=_(this).find("#question-results-"+o),a=new Chart(t,{type:"pie",data:i,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start",labels:{fontColor:s.color}},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{color:s.color,align:"end",anchor:"end",clamp:!0,formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}),a=YOPPollBasicIsResultsShowPercentages(v,t,n),i=YOPPollBasicIsResultsShowVotes(v,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[b].push(a)}})},f=function(t,e){var a,i=_(t).attr("data-uid"),n=_(t).attr("data-show-message"),o=_(t).attr("data-is-ended"),r=_(t).find(".basic-message").attr("data-success"),s=_(t).find(".basic-message-text").text(),l=0;for(D[i]=[],"0"===o&&"true"===n&&(_(t).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",r),""!==s&&s===objectL10n.yopPollParams.voteParams.thankYou||_(t).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),_(t).find('.basic-element[data-type!="question"]').hide(),_(t).find(".basic-answers").hide(),_(t).find(".basic-answers-for-slider").hide(),_(t).find(".basic-captcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),_(t).find(".basic-back-to-vote-button").show(),_(t).find(".basic-stats").show(),l=0;l<e.length;l++)switch(a=_(t).find('.basic-question[data-id="'+e[l].id+'"]').attr("data-display"),e[l].type){case"text":YopPollBasicShowResultsForTextQuestion(t,e[l],a);break;case"media":YopPollBasicShowResultsForMediaQuestion(t,e[l],a);break;case"text-slider":YOPPollBasicShowResultsForTextSliderQuestion(t,e[l],a);break;default:YopPollBasicShowResultsForTextQuestion(t,e[l],a)}},YOPPollBasicIsResultsShowPercentages=function(t,e,a){var i=_(t).attr("data-resdet"),n=_(t).attr("data-percentages-decimals"),o=[];return-1!==i.indexOf("percentages")?(o.show=!0,o.content=0<a?100*e/a:0,o.content===Math.round(o.content)?o.content=Math.round(o.content)+"%":o.content=Number(Math.round(o.content+"e"+n)+"e-"+n).toFixed(n)+"%"):(o.show=!1,o.content=""),o},YOPPollBasicIsResultsShowVotes=function(t,e){var a=[];return-1!==_(t).attr("data-resdet").indexOf("votes-number")?(a.show=!0,1===parseInt(e,10)?votesText=objectL10n.yopPollParams.resultsParams.singleVote:votesText=objectL10n.yopPollParams.resultsParams.multipleVotes,a.content=" ("+e+" "+votesText+")"):(a.show=!1,a.content=""),a},YOPPollBasicGetClassForColumns=function(t){var e="";switch(String(t)){case"2":e="col-xs-6 col-sm-6 col-md-6";break;case"3":e="col-xs-6 col-sm-6 col-md-4";break;case"4":e="col-xs-6 col-sm-6 col-md-3";break;case"5":e="col-xs-6 col-sm-6 cols-5";break;case"6":e="col-xs-6 col-sm-6 col-md-2";break;case"7":e="col-xs-6 col-sm-6 cols-7";break;case"8":e="col-xs-6 col-sm-6 cols-8";break;case"9":e="col-xs-6 col-sm-6 cols-9";break;case"10":e="col-xs-6 col-sm-6 cols-10";break;case"11":e="col-xs-6 col-sm-6 cols-11";break;case"12":e="col-xs-6 col-sm-6 col-md-1"}return e},YopPollBasicShowResultsForTextQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":ulClass=" basic-h-answers",liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length),divClass=" basic-text-horizontal";break;case"columns":ulClass=" basic-h-answers basic-cols-display",liClass=" "+YOPPollBasicGetClassForColumns(d),divClass=" basic-text-horizontal";break;default:ulClass="",liClass="",divClass=" basic-text-vertical"}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers'+ulClass+'">',p=0;p<a.answers.length;p++)"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].text+"</a>":answerText=a.answers[p].text,n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content'+divClass+'"><span class="basic-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div>",0<a.answers[p].votes&&(i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>'),i+="</li>";i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].text,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]="‪"+f.text[p]+" ‪"+n.content),!0===o.show&&(f.text[p]="‪"+f.text[p]+" ‪"+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YopPollBasicShowResultsForMediaQuestion=function(t,a,e){var i,n,o,r,s=_(t).attr("data-uid"),l=_(t).attr("data-show-results-as"),d=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-colnum"),c=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer").first().css(["padding-top","padding-left"]),h=_(t).find('.basic-question[data-id="'+a.id+'"]').find("li.basic-answer .basic-media-text").first().css(["color","font-size","font-weight"]),u=0,f={text:[],votes:[],color:[]},p=0;for(p=0;p<a.answers.length;p++)u+=parseInt(a.answers[p].votes,10);switch(e){case"horizontal":liClass=" "+YOPPollBasicGetClassForColumns(a.answers.length);break;case"columns":liClass=" "+YOPPollBasicGetClassForColumns(d);break;default:liClass=""}switch(l){case"bar":for(i='<ul class="basic-answers-results basic-answers basic-media-list">',p=0;p<a.answers.length;p++){switch(n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),e){case"vertical":switch(a.answers[p].type){case"image":answerClassType="basic-vertical-image";break;case"video":answerClassType="basic-vertical-video"}break;case"horizontal":switch(a.answers[p].type){case"image":answerClassType="basic-horizontal-image";break;case"video":answerClassType="basic-horizontal-video"}break;case"columns":switch(a.answers[p].type){case"image":answerClassType="basic-columns-image";break;case"video":answerClassType="basic-columns-video"}}switch(a.answers[p].type){case"image":answerCode='<img class="img-responsive" src="'+a.answers[p].text+'" alt="'+a.answers[p].textExtra+'">',answerCodeComplete="","yes"===a.answers[p].makeLink?(answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>",answerCodeComplete='<a href="'+a.answers[p].link+'" target="_blank">'+answerCode+"</a>"):(answerText=a.answers[p].textExtra,answerCodeComplete=answerCode);break;case"video":answerCodeComplete=a.answers[p].text,"yes"===a.answers[p].makeLink?answerText='<a href="'+a.answers[p].link+'" target="_blank">'+a.answers[p].textExtra+"</a>":answerText=a.answers[p].textExtra;break;case"text":answerCodeComplete="",answerText=a.answers[p].text}i+='<li class="basic-answer'+liClass+'" style="padding:'+c["padding-top"]+" "+c["padding-top"]+';" data-id="'+a.answers[p].id+'" data-type="text" data-vn="'+a.answers[p].votes+'" data-color="'+a.answers[p].color+'"><div class="basic-answer-content '+answerClassType+'"><div class="basic-media">'+answerCodeComplete+'</div><div class="media-description"><span class="basic-media-text" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+answerText+"</span>",!0===n.show&&(i+='<span class="basic-answer-results-details" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+n.content+"</span>"),!0===o.show&&(i+='<span class="basic-answer-total-votes" style="color:'+h.color+"; font-size:"+h["font-size"]+"; font-weight:"+h["font-weight"]+';">'+o.content+"</span>"),i+="</div></div>",i+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+a.answers[p].votes+'" aria-valuemax="'+u+'" style="background-image:none; background-color: '+a.answers[p].color+';"></div></div>',i+="</li>"}i+="</ul>",_(t).find('.basic-question[data-id="'+a.id+'"]').append(i),_(t).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(t).find('.basic-question[data-id="'+a.id+'"]').attr("data-uid"),p=0;p<a.answers.length;p++)n=YOPPollBasicIsResultsShowPercentages(t,a.answers[p].votes,u),o=YOPPollBasicIsResultsShowVotes(t,a.answers[p].votes),f.text[p]=a.answers[p].textExtra,f.votes[p]=a.answers[p].votes,f.color[p]=a.answers[p].color,!0===n.show&&(f.text[p]+=" "+n.content),!0===o.show&&(f.text[p]+=" "+o.content);resultsDataForChart={labels:f.text,datasets:[{data:f.votes,backgroundColor:f.color,hoverBackgroundColor:f.color,hoverBorderWidth:5}]},_(t).find('.basic-question[data-id="'+a.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas><div id="question-results-legend-'+questionUID+'" class="basic-yop-poll-legend"></div></div>'),r=_(t).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{display:!1},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},legendCallback:function(t){var e=[];for(e.push('<ul class="'+t.id+'-legend">'),p=0;p<t.data.labels.length;p++)e.push('<li style="font-size: '+h["font-size"]+'"><span style="background-color:'+f.color[p]+'"></span>'),"yes"===a.answers[p].makeLink?label='<a href="'+a.answers[p].link+'" target="_blank">'+t.data.labels[p]+"</a>":label=t.data.labels[p],e.push(Array.isArray(label)?label.join("<br>"):label),e.push("</li>");return e.push("</ul>"),e.join("")}}}),_("#question-results-legend-"+questionUID).html(resultsChart.generateLegend()),D[s].push(resultsChart)}},YOPPollBasicShowResultsForTextSliderQuestion=function(o,t,e){var a,i,n,r,s=_(o).attr("data-uid"),l=_(o).attr("data-show-results-as"),d=(_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-colnum"),_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-top-bottom")),c=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-padding-left-right"),h=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-color"),u=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-size"),f=_(o).find('.basic-question[data-id="'+t.id+'"]').find(".basic-answers-for-slider").attr("data-font-weight"),p=0,g={text:[],votes:[],color:[]},m=0;for(m=0;m<t.answers.length;m++)p+=parseInt(t.answers[m].votes,10);switch(l){case"bar":for(a='<ul class="basic-answers-results basic-answers">',m=0;m<t.answers.length;m++)void 0!==t.answers[m].textExtra&&""!==t.answers[m].textExtra?answerText=t.answers[m].textExtra:answerText=t.answers[m].text,i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),a+='<li class="basic-answer" style="padding:'+d+" "+c+';" data-id="'+t.answers[m].id+'" data-type="text" data-vn="'+t.answers[m].votes+'" data-color="'+t.answers[m].color+'"><div class="basic-answer-content basic-text-vertical"><span class="basic-text" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+answerText+"</span>",!0===i.show&&(a+='<span class="basic-answer-results-details" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+i.content+"</span>"),!0===n.show&&(a+='<span class="basic-answer-total-votes" style="color:'+h+"; font-size:"+u+"px; font-weight:"+f+';">'+n.content+"</span>"),a+="</div>",0<t.answers[m].votes&&(a+='<div class="progress" style=""><div class="progress-bar six-sec-ease-in-out" role="progressbar" data-transitiongoal="'+t.answers[m].votes+'" aria-valuemax="'+p+'" style="background-image:none; background-color: '+t.answers[m].color+';"></div></div>'),a+="</li>";a+="</ul>",_(o).find('.basic-question[data-id="'+t.id+'"]').append(a),_(o).find(".progress .progress-bar").yopprogressbar();break;case"pie":for(questionUID=_(o).find('.basic-question[data-id="'+t.id+'"]').attr("data-uid"),m=0;m<t.answers.length;m++)i=YOPPollBasicIsResultsShowPercentages(o,t.answers[m].votes,p),n=YOPPollBasicIsResultsShowVotes(o,t.answers[m].votes),""!==t.answers[m].textExtra?g.text[m]=t.answers[m].textExtra:g.text[m]=t.answers[m].text,g.votes[m]=t.answers[m].votes,g.color[m]=t.answers[m].color,!0===i.show&&(g.text[m]+=" "+i.content),!0===n.show&&(g.text[m]+=" "+n.content);resultsDataForChart={labels:g.text,datasets:[{data:g.votes,backgroundColor:g.color,hoverBackgroundColor:g.color,hoverBorderWidth:5}]},_(o).find('.basic-question[data-id="'+t.id+'"] .basic-question-title').after('<div class="basic-chart-container" style="position: relative; height:100%; width:100%"><canvas id="question-results-'+questionUID+'"></canvas></div>'),r=_(o).find("#question-results-"+questionUID),resultsChart=new Chart(r,{type:"pie",data:resultsDataForChart,options:{animateScale:!0,responsive:!0,maintainAspectRatio:!0,legend:{position:"bottom",align:"start"},tooltips:{enabled:!0,callbacks:{label:function(t,e){return e.labels[t.index]||""}}},plugins:{datalabels:{padding:10,color:answersTextCss.color,align:"center",anchor:"end",formatter:function(t,e){var a,i,n=0;return e.chart.data.datasets[0].data.map(function(t){n+=parseInt(t,10)}),a=YOPPollBasicIsResultsShowPercentages(o,t,n),i=YOPPollBasicIsResultsShowVotes(o,t),!0===a.show&&a.content,!0===i.show&&i.content,""}}}}}),D[s].push(resultsChart)}},p=function(t,e){var a=0;for(a=0;a<e.length;a++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').replaceWith(e[a].code)},g=function(t,e){var a=0,i=0,n=[];for(a=0;a<e.length;a++)if("text-slider"===e[a].type){for(i=0;i<e[a].answers.length;i++)n[i]={},n[i].id=e[a].answers[i].text,n[i].vn=e[a].answers[i].votes,n[i].text=e[a].answers[i].textExtra,n[i].color=e[a].answers[i].color;_(t).find('.basic-question[data-id="'+e[a].id+'"]').find(".basic-answers-for-slider").attr("data-vn",JSON.stringify(n))}else for(i=0;i<e[a].answers.length;i++)_(t).find('.basic-question[data-id="'+e[a].id+'"]').find('.basic-answer[data-id="'+e[a].answers[i].id+'"]').attr("data-vn",e[a].answers[i].votes)},m=function(t){var e=_(t).attr("data-uid");if(void 0!==D[e])for(i=1;i<D[e].length;i++)D[e][i].destroy(),D[e].splice(i,1);_(t).find(".basic-answers-results").remove(),_(t).find(".basic-chart-container").remove()},S=function(t,e){var a=JSON.parse(e),i=0;for(i=0;i<a.length;i++)_(t).find('.basic-element[data-id="'+a[i].id+'"]').attr("data-others",a[i].others)},v=function(t){var e=_(t).attr("data-skin"),a=_(t).attr("data-cscheme");a="black"===a?"":"-"+a,_(t).find('input[type="radio"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a}),_(t).find('input[type="checkbox"]').iCheck({checkboxClass:"icheckbox_"+e+a,radioClass:"iradio_"+e+a})},b=function(t){_(t).find('input[type="radio"]').iCheck("destroy"),_(t).find('input[type="checkbox"]').iCheck("destroy")},y=function(t,e,a,i){var n,o,r=0,s=[];if(_(t).find(".basic-element").each(function(){var t=_(this).attr("data-type"),e="",a=_(this).attr("data-id"),i=[];switch(t){case"question":"text-slider"===(e=_(this).attr("data-question-type"))?(i.push({id:_(this).find('input[name="answer['+a+']"]').val(),data:!0}),s[r]={id:a,type:"question",question_type:"text-slider",data:i}):(_(this).find('input[name="answer['+a+']"][value!="0"]:checked').each(function(){i.push({id:_(this).val(),data:!0})}),1===_(this).find('input[name="answer['+a+']"][value="0"]:checked').length&&i.push({id:0,data:_(this).find(".question-other-answer").val()}),s[r]={id:a,type:"question",question_type:e,data:i}),r++;break;case"custom-field":case"textfield":case"textarea":s[r]={id:a,type:"custom-field",data:_(this).find('.basic-input-text[name="cfield['+a+']"]').val()},r++;break;case"text-slider":s[r]={id:a,type:"custom-field",data:_(this).find('input[name="cfield['+a+']"]').val()},r++}}),"2"===_(t).attr("data-cap"))captchaResponse=grecaptcha.getResponse(YOPPollReCaptchaElements[_(t).attr("data-uid")]);else switch(_(t).attr("data-cap")){case"3":captchaResponse=_(t).attr("data-v2-token");break;case"4":captchaResponse=_(t).attr("data-recaptchav3-token");break;case"5":captchaResponse=hcaptcha.getResponse(YOPPollHCaptchaElements[_(t).attr("data-uid")]);break;default:captchaResponse=""}return n="yes"===_(t).attr("data-gdpr")&&"consent"===_(t).attr("data-gdpr-sol")?_(t).find(".input-consent").val():"",o=""===_(t).attr("data-tid")?window.location.href.split(/[?#]/)[0]:_(t).attr("data-tid"),{pollId:_(t).attr("data-id"),pollUid:_(t).attr("data-uid"),pageId:_(t).attr("data-pid"),imageCaptcha:_(t).find(".imageField").val(),audioCaptcha:_(t).find(".audioField").val(),reCaptcha:captchaResponse,trackingId:o,gdprConsent:n,data:s,user:{id:i.id,first_name:i.firstName,last_name:i.lastName,email:i.email,type:e,f_data:a}}},x=function(n,o,r){var t,e=_(n).attr("data-gdpr"),a=_(n).attr("data-gdpr-sol"),s=_(n).find(".basic-message").attr("data-success"),l=_(n).find(".basic-message").attr("data-error"),d=_(n).attr("data-notification-section");return"no"===e||"yes"===e&&"consent"===a?YOPPollFingerprint2.get(function(t){var e=t.map(function(t){return t.value}),a=YOPPollFingerprint2.x64hash128(e.join(""),31),i=y(n,o,a,r);_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(i)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou)),"top"===d&&I(n),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})}):(t=y(n,o,"",r),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_record_vote",_token:_(n).find('input[name="_token"]').val(),data:JSON.stringify(t)}}).done(function(t){_(n).find(".basic-message").removeClass("show").addClass("hide"),_(n).find(".basic-overlay").addClass("hide"),_(n).find(".basic-gdpr").hide(),_(n).find(".basic-captcha").hide(),!0===t.success?(response=t.data,m(n),""!==response.total_votes&&_(n).find(".basic-stats-votes-number").text(response.total_votes),""!==response.total_answers&&_(n).find(".basic-stats-answers-number").text(response.total_answers),!0===response.rebuild&&p(n,JSON.parse(response.elements)),""!==response.others&&S(n,response.others),!0===response.show_results?(g(n,JSON.parse(response.results)),f(n,JSON.parse(response.results))):(_(n).find(".basic-message").addClass("basic-success").removeClass("hide").css("borderLeftColor",s),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").html(objectL10n.yopPollParams.voteParams.thankYou),"top"===d&&I(n)),"yes"===response.redirect&&window.setTimeout(function(){window.location.href=response.redirect_to},1e3*response.redirect_after)):(_(n).find(".basic-message").addClass("basic-error").removeClass("hide").css("borderLeftColor",l),_(n).find(".basic-gdpr").show(),_(n).find(".basic-captcha").show(),"2"!==_(n).attr("data-cap")&&"3"!==_(n).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(n).attr("data-uid")]),_(n).find(".basic-message-text").text(t.data),"top"===d&&I(n))}).fail(function(t,e){})),1},YOPPollSendBasicVoteWithReCaptchaV2Invisible=function(t,e){var a=_(t).attr("data-access").split(","),i=[];switch(_(t).attr("data-v2-token",e),1===a.length?a[0]:_(t).attr("data-voter")){case"guest":i.id="",i.firstName="",i.lastName="",i.email="",x(t,"anonymous",i);break;case"wordpress":w(t);break;case"facebook":k(t);break;case"google":C(t)}},w=function(e){_(e).attr("data-id"),_(e).attr("data-uid");var a=[];_(e).attr("data-gdpr"),_(e).attr("data-gdpr-sol");_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_is_user_logged_in"},success:function(t){!0===t.success?(a.id="",a.firstName="",a.lastName="",a.email="",x(e,"wordpress",a)):_(e).find(".yop-poll-modal").addClass("active")}})},k=function(e){var a=[];!1===s?FB.login(function(t){"connected"===t.status&&FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},{scope:"public_profile, email",return_scopes:!0}):FB.api("/me",{fields:"id, first_name, last_name, email"},function(t){a.id=t.id,a.firstName=t.first_name,a.lastName=t.last_name,a.email=t.email,x(e,"facebook",a)})},C=function(t){var e=[];!1===l?gapi.auth2.getAuthInstance().signIn().then(function(){googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e)}):(googleUser=gapi.auth2.getAuthInstance().currentUser.get(),googleUserProfile=googleUser.getBasicProfile(),e.id="",e.firstName=googleUserProfile.getGivenName(),e.lastName=googleUserProfile.getFamilyName(),e.email=googleUserProfile.getEmail(),x(t,"google",e))},o=function(t){var e=_(t).closest(".yop-poll-mc"),a=_(t).attr("data-id"),i=_(t).attr("data-tid"),n=_(t).attr("data-pid"),o=_(t).attr("data-show-results-only");_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_get_poll_for_frontend",poll_id:a,tracking_id:i,page_id:n,show_results:"true"===o?"1":"0"}}).done(function(t){!0===t.success&&(_(e).html(t.data),YOPPollBasicInitializePoll(_(e).find(".basic-yop-poll-container")))})},YopPollBasicLoadBuiltInCaptcha=function(t){O[_(t).attr("data-uid")]=_("#yop-poll-captcha-"+_(t).attr("data-uid")).visualCaptcha({imgPath:objectL10n.yopPollParams.captchaParams.imgPath,captcha:{url:objectL10n.yopPollParams.captchaParams.url,numberOfImages:5,namespace:"yop-poll-captcha-"+_(t).attr("data-uid"),routes:{start:"?_a=start",image:"?_a=image",audio:"?_a=audio"},callbacks:{loading:function(t){},loaded:function(t){}}},language:r})},L=function(t){YOPPollBasicLoadReCaptchaV2Interval=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(t).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptcha.siteKey,theme:"light"}),clearInterval(YOPPollBasicLoadReCaptchaV2Interval))},1e3)},YOPPollBasicLoadReCaptchaV2Invisible=function(e){var t;t=setInterval(function(){"function"==typeof grecaptcha.render&&(YOPPollReCaptchaElements[_(e).attr("data-uid")]=grecaptcha.render("yop-poll-captcha-"+_(e).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.reCaptchaV2Invisible.siteKey,theme:"light",size:"invisible",callback:function(t){YOPPollSendBasicVoteWithReCaptchaV2Invisible(e,t)}}),clearInterval(t))},1e3)},YOPPollBasicLoadHCaptcha=function(t){YOPPollBasicLoadHCaptchaInterval=setInterval(function(){"function"==typeof hcaptcha.render&&(YOPPollHCaptchaElements[_(t).attr("data-uid")]=hcaptcha.render("yop-poll-captcha-"+_(t).attr("data-uid"),{sitekey:objectL10n.yopPollParams.apiParams.hCaptcha.siteKey}),clearInterval(YOPPollBasicLoadHCaptchaInterval))},1e3)},T=function(){""!==objectL10n.yopPollParams.apiParams.google.apiKey&&""!==objectL10n.yopPollParams.apiParams.google.clientId&&gapi.load("client:auth2",function(){gapi.client.init({apiKey:objectL10n.yopPollParams.apiParams.google.apiKey,client_id:objectL10n.yopPollParams.apiParams.google.clientId,plugin_name:"YOP Poll",scope:"profile"}).then(function(){gapi.auth2.getAuthInstance().isSignedIn.listen(e),e(gapi.auth2.getAuthInstance().isSignedIn.get())})})},A=function(){var t,e,a,i;window.fbAsyncInit=function(){FB.init({appId:objectL10n.yopPollParams.apiParams.facebook.appId,xfbml:!0,version:"v2.8"}),FB.getLoginStatus(function(t){s="connected"===t.status,hasCheckedFb=!0})},t=document,e="facebook-jssdk",i=t.getElementsByTagName("script")[0],t.getElementById(e)||((a=t.createElement("script")).id=e,a.src="//connect.facebook.net/en_US/sdk.js",i.parentNode.insertBefore(a,i))},YOPPollBasicInitializePoll=function(t){var e=_(t).attr("data-show-results-moment"),a=_(t).attr("data-show-results-only"),i=_(t).attr("data-access"),n=_(t).attr("data-temp"),o=_(t).attr("data-uid"),r=_(t).attr("data-css"),s=_(t).attr("data-counter"),l=_(t).attr("data-load-with"),d=0;switch("basic-pretty"===n&&v(_(t)),_(t).attr("data-cap")){case"1":YopPollBasicLoadBuiltInCaptcha(t);break;case"2":"2"===l&&L(t);break;case"3":"2"===l&&YOPPollBasicLoadReCaptchaV2Invisible(t);break;case"5":"2"===l&&YOPPollBasicLoadHCaptcha(t)}void 0!==a&&"true"===a?(m(_(t)),"basic-pretty"===n&&b(_(t)),_(t).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').hide(),_(this).find('input[type="checkbox"]').hide(),_(this).find(".basic-other-answer").hide()):_(this).hide()}),_(t).find(".basic-gdpr").hide(),_(t).find(".visualCaptcha").hide(),_(t).find(".basic-vote-button").hide(),_(t).find(".basic-results-button").hide(),h(_(t),!1),_(t).find(".basic-back-to-vote-button").hide()):void 0!==e&&-1!==e.indexOf("before-vote")&&("registered"===_(t).attr("data-show-results-to")?c(_(t),"show-results"):u(_(t))),void 0!==i&&-1!==i.indexOf("facebook")&&(A(),fbAppId=_(t).attr("data-fbid")),void 0!==i&&-1!==i.indexOf("google")&&T(),void 0!==r&&""!==r&&_("head").append('<style type="text/css" id="yop-poll-custom-css-'+o+'">'+r.split("data-uid").join('data-uid="'+o+'"')+"</style>"),"1"===s&&(startDate=parseInt(_(t).find(".end-date").attr("data-start"),10),endDate=parseInt(_(t).find(".end-date").attr("data-end"),10),startDate<endDate&&(setCountdown=setInterval(function(){timeLeft=endDate-startDate-d,days=Math.floor(timeLeft/86400),hours=Math.floor(timeLeft%86400/3600),minutes=Math.floor(timeLeft%3600/60),seconds=timeLeft-24*days*60*60-60*hours*60-60*minutes,timeLeft<=0?(clearInterval(setCountdown),location.reload()):(t.find(".countdown-days").text(days),t.find(".countdown-hours").text(hours),t.find(".countdown-minutes").text(minutes),t.find(".countdown-seconds").text(seconds)),0===d&&_(".end-date").removeClass("hide"),d++},1e3))),_(t).find(".basic-element").each(function(){var t,e,a,i,n,o,r,s,l,d;("question"===_(this).attr("data-type")&&"text-slider"===_(this).attr("data-question-type")||"text-slider"===_(this).attr("data-type"))&&(t=_(this).attr("data-step"),e=_(this).attr("data-display-steps"),a=_(this).attr("data-steps-color"),i=_(this).attr("data-display-labels"),n=_(this).attr("data-labels"),ticks=_(this).attr("data-ticks"),o=_(this).attr("data-track-color"),r=_(this).attr("data-handle-color"),s=_(this).attr("data-tooltip-background-color"),l=_(this).attr("data-tooltip-text-color"),d=_(this).attr("data-default"),"yes"===e?("yes"===i?_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").css("background-image","linear-gradient(to bottom, "+a+" 0, "+a+" 100%)")):"yes"===i?(_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,ticks:JSON.parse(ticks),ticks_labels:JSON.parse(n),ticks_snap_bounds:30,value:d}),_(this).find(".slider-tick").addClass("hide")):_(this).find('input[type="text"]').yopPollSlider({tooltip_position:"top",step:t,value:d}),_(this).find(".slider-track").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-selection").css("background-image","linear-gradient(to bottom, "+o+" 0, "+o+" 100%)"),_(this).find(".slider-handle").css("background-image","linear-gradient(to bottom, "+r+" 0, "+r+" 100%)"),_(this).find(".tooltip-arrow").css("border-top-color",s),_(this).find(".tooltip-inner").css("background-color",s),_(this).find(".tooltip-inner").css("color",l))})},E=function(t){var a=!1;return _(t).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type");!1===a&&("text-slider"===e?a=!0:0<_(this).find('input[name="answer['+t+']"]:checked').length?a=!0:1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(a=!0))}),a},_(".yop-poll-container").each(function(){var t=_(this);"1"===_(this).attr("data-ajax")&&o(t)}),_(".basic-yop-poll-container").each(function(){var t=_(this);YOPPollBasicInitializePoll(t)}),_("body").on("focus",".yop-poll-mc .question-other-answer",function(t){var e=_(this).closest(".basic-question").attr("data-id");_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').prop("checked",!0),_('.basic-yop-poll-container input[name="answer['+e+']"][value="0"]').iCheck("check"),_('.basic-yop-poll-container input[name="answer['+e+']"]').iCheck("update")}),_("body").on("blur",".yop-poll-mc .question-other-answer",function(t){""!==_(this).val().trim()&&_(this).parent(".basic-text").removeClass("has-error")}),_("body").on("blur",'.yop-poll-mc input[type="text"][data-type="cfield"]',function(){""!==_(this).val().trim()&&_(this).parent(".basic-custom-field").removeClass("has-error")}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="radio"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("ifChecked",'.yop-poll-mc .basic-answer input[type="checkbox"]',function(t){"0"===t.currentTarget.defaultValue?_(this).closest(".basic-question").find(".question-other-answer").focus():_(this).closest(".basic-question").find(".question-other-answer").blur()}),_("body").on("click",".yop-poll-mc .basic-vote-button",function(t){var o,e,a,i,r,s,l,d,c,n=0,h="no",u=[],f=!1;if(o=_(this).closest(".basic-yop-poll-container"),e=_(o).attr("data-id"),a=_(o).attr("data-uid"),d=_(o).find(".basic-message").attr("data-error"),c=_(o).attr("data-notification-section"),""!==e){if(i=_(o).attr("data-access").split(","),_(o).find('.basic-element[data-type="question"]').each(function(){"yes"===_(this).attr("data-required")&&n++}),0===n?(!1===E(_(o))&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&_(o).find('.basic-element[data-type="question"]').each(function(){var t=_(this).attr("data-id"),e=_(this).attr("data-question-type"),a=_(this).attr("data-others-max-chars");"text-slider"!==e&&(1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+t+']"][value="0"]:checked').length&&"0"!==a&&_(this).find(".question-other-answer").val().trim().length>parseInt(a,10)&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)))})):_(o).find(".basic-element").each(function(){var t,e,a=_(this).attr("data-type"),i=_(this).attr("data-id"),n=_(this).attr("data-question-type");switch(a){case"question":"text"!==n&&"media"!==n||(h=_(this).attr("data-required"),r=_(this).attr("data-allow-multiple"),s=_(this).attr("data-min"),l=_(this).attr("data-max"),t=_(this).attr("data-others-max-chars"),e=_(this).find(".question-other-answer").val(),"yes"===h&&(void 0!==e&&(e=e.trim()),!1===f&&0===_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswersSelected),_(o).find(".basic-message").addClass("show basic-error"),_(o).find(".basic-message").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&s>_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.minAnswersRequired.replace("{min_answers_allowed}",s)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"yes"===r&&l<_(this).find('input[name="answer['+i+']"]:checked').length&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.maxAnswersRequired.replace("{max_answers_allowed}",l)),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&""===_(this).find(".question-other-answer").val().trim()&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noAnswerForOther),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&1===_(this).find('input[name="answer['+i+']"][value="0"]:checked').length&&"0"!==t&&e.length>parseInt(t,10)&&(_(this).find(".question-other-answer").focus(),_(this).find(".question-other-answer").closest(".basic-text").addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.answerForOtherTooLong),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))));break;case"custom-field":case"textfield":case"textarea":!1===f&&"yes"===_(this).attr("data-required")&&""===_(this).find('.basic-input-text[name="cfield['+i+']"]').val().trim()&&(_(this).addClass("has-error"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noValueForCustomField.replace("{custom_field_name}",_(this).find("label").text())),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o))}}),!1===f&&"yes"===_(o).attr("data-gdpr")&&"consent"===_(o).attr("data-gdpr-sol")&&!1===_(o).find(".input-consent").is(":checked")&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.consentNotChecked),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f&&"1"===_(o).attr("data-cap")&&!1===O[a].data("captcha").getCaptchaData().valid&&(_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.noCaptchaSelected),_(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),f=!0,"top"===c&&I(o)),!1===f)if(_(o).find(".basic-message").addClass("hide"),_(o).find(".basic-overlay").removeClass("hide"),1===i.length)switch(i[0]){case"guest":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u)})})}else P(o),u.id="",u.firstName="",u.lastName="",u.email="",x(o,"anonymous",u);break;case"wordpress":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),w(o)})})}else P(o),w(o);break;case"facebook":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),k(o)})})}else P(o),k(o);break;case"google":if(""!==_(o).attr("data-cap")&&-1!==_.inArray(_(o).attr("data-cap"),["3","4"]))switch(_(o).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(o).attr("data-reCaptchaV3-token",t),P(o),C(o)})})}else P(o),C(o)}else _(o).find(".basic-preloader").addClass("hide"),_(o).find(".basic-vote-options").removeClass("hide")}else _(o).find(".basic-message").addClass("show basic-error").css("borderLeftColor",d),_(o).find(".basic-overlay").addClass("hide"),_(o).find(".basic-message").find("p").html(objectL10n.yopPollParams.voteParams.invalidPoll),"top"===c&&I(o);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-anonymous",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(userProfile=[],P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),P(e),userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile)})})}else userProfile.id="",userProfile.firstName="",userProfile.lastName="",userProfile.email="",x(e,"anonymous",userProfile),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-wordpress",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),w(e)})})}else w(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-facebook",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),k(e)})})}else k(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-google",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-uid");if(P(e),""!==_(e).attr("data-cap")&&-1!==_.inArray(_(e).attr("data-cap"),["3","4"]))switch(_(e).attr("data-cap")){case"3":grecaptcha.execute(YOPPollReCaptchaElements[a]);break;case"4":grecaptcha.ready(function(){grecaptcha.execute(objectL10n.yopPollParams.apiParams.reCaptchaV3.siteKey,{action:"submit"}).then(function(t){_(e).attr("data-reCaptchaV3-token",t),C(e)})})}else C(e);t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-results-button",function(t){var e=_(this).closest(".basic-yop-poll-container");m(e),_(e).find(".basic-gdpr").hide(),_(e).find(".basic-captcha").hide(),_(e).find(".basic-stats").hide(),_(e).find(".basic-vote-button").hide(),_(e).find(".basic-results-button").hide(),_(e).find(".basic-back-to-vote-button").show(),h(e,!0),_(e).find(".basic-message").addClass("hide"),t.preventDefault()}),_("body").on("click",".yop-poll-mc .basic-back-to-vote-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(e).attr("data-show-results-moment"),i=_(e).attr("data-temp");m(e),_(e).find(".basic-element").each(function(){"question"===_(this).attr("data-type")?(_(this).find('input[type="radio"]').show(),_(this).find('input[type="checkbox"]').show(),_(this).find(".basic-answers").show(),_(this).find(".basic-answers-for-slider").show(),_(this).find(".basic-other-answer").show()):_(this).show()}),"basic-pretty"===i&&v(e),_(e).find(".basic-message").addClass("hide"),_(e).find(".basic-gdpr").show(),_(e).find(".basic-captcha").show(),_(e).find(".basic-stats").show(),_(e).find(".basic-vote-button").show(),_(e).find(".basic-results-button").show(),_(e).find(".basic-back-to-vote-button").hide(),void 0!==a&&-1!==_(e).attr("data-show-results-moment").indexOf("before-vote")&&(_(e).find(".basic-answer-results-details").remove(),_(e).find(".basic-answer-total-votes").remove(),_(e).find(".progress").remove(),"registered"===_(e).attr("data-show-results-to")?c(_(e),"show-results"):u(e)),"2"!==_(e).attr("data-cap")&&"3"!==_(e).attr("data-cap")||grecaptcha.reset(YOPPollReCaptchaElements[_(e).attr("data-uid")]),t.preventDefault()}),_("#yop-poll-edit-elements-section").on("click",".yop-poll-edit-element-button",function(t){var e=_(this).attr("data-id"),a=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").val(),i=_("#yop-poll-edit-elements-section").find("input[data-id="+e+"]").attr("data-type"),n=_(this);""!==a.trim()&&(_(this).attr("disabled","disabled"),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(""),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",data:{action:"yop_poll_update_element",_token:_("#yop-poll-edit-elements-section").find('input[name="_token"]').val(),data:JSON.stringify({elementId:e,elementType:i,elementText:a})}}).done(function(t){n.attr("disabled",!1),_('#yop-poll-edit-elements-section .yop-poll-response-text-section[data-for="'+e+'"]').text(t.data)}))}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-modal-close",function(t){var e=_(this).closest(".basic-yop-poll-container");_(this).closest(".yop-poll-modal").removeClass("active"),YOPPollRemoveLoader(e),t.preventDefault()}),_("body").on("click",".yop-poll-mc .yop-poll-modal .yop-poll-login-button",function(t){var e=_(this).closest(".basic-yop-poll-container"),a=_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-input").val(),i=_(this).closest(".yop-poll-modal").find(".yop-poll-password-input").val(),n=!0,o=[],r=[],s=0;_(e).find(".yop-poll-modal .yop-poll-modal-content").removeClass("shake"),""===a.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-user-or-email-label").addClass("has-error")),!0===n&&""===i.trim()&&(n=!1,_(this).closest(".yop-poll-modal").find(".yop-poll-password-label").addClass("has-error")),!0===n&&(_("body").find('.basic-yop-poll-container[data-id!="'+_(e).attr("data-id")+'"]').each(function(t){r[t]=_(this).attr("data-id")}),_.ajax({type:"POST",url:objectL10n.yopPollParams.urlParams.ajax,dataType:"json",async:!1,data:{action:"yop_poll_login_user",username:a,password:i,_token:_(e).find('input[name="_token"]').val(),pollId:_(e).attr("data-id"),pollsOnPage:r},success:function(t){if(!0===t.success){for(_(e).find(".yop-poll-modal").removeClass("active"),_(e).find('input[name="_token"]').val(t.data._token),s=0;s<t.data.tokens.length;s++)_("body").find('.basic-yop-poll-container[data-id="'+t.data.tokens[s].id+'"] input[name="_token"]').val(t.data.tokens[s].token);o.id="",o.firstName="",o.lastName="",o.email="",x(e,"wordpress",o)}else _(e).find(".yop-poll-modal .yop-poll-modal-content").addClass("shake")}})),t.preventDefault()}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-user-or-email-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-user-or-email-label").removeClass("has-error")}),_("body").on("blur",".yop-poll-mc .yop-poll-modal .yop-poll-password-input",function(t){""!==_(this).val().trim()&&_(this).closest(".yop-poll-form-group").find(".yop-poll-password-label").removeClass("has-error")}),P=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").addClass("hide"),_(t).find(".basic-overlay").find(".basic-preloader").removeClass("hide")},YOPPollRemoveLoader=function(t){_(t).find(".basic-overlay").find(".basic-vote-options").removeClass("hide"),_(t).find(".basic-overlay").addClass("hide")},e=function(t){!0===t&&(l=!0)},a=function(t){},window.YOPPollReCaptchaFilled=a,window.YOPPollSendBasicVote=x,window.YOPPollBasicUpdateToken=t});
!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(e,r),delete n[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(e,i)}):"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){function i(e,t){for(var i in t)e[i]=t[i];return e}function n(e){if(Array.isArray(e))return e;var t="object"==typeof e&&"number"==typeof e.length;return t?d.call(e):[e]}function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var s=e;return"string"==typeof e&&(s=document.querySelectorAll(e)),s?(this.elements=n(s),this.options=i({},this.options),"function"==typeof t?r=t:i(this.options,t),r&&this.on("always",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(this.check.bind(this))):void a.error("Bad element for imagesLoaded "+(s||e))}function r(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}var h=e.jQuery,a=e.console,d=Array.prototype.slice;o.prototype=Object.create(t.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&u[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var r=e.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},o.prototype.addImage=function(e){var t=new r(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var i=new s(e,t);this.images.push(i)},o.prototype.check=function(){function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}var t=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()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var e=this.getIsImageComplete();return e?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))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(h=t,h.fn.imagesLoaded=function(e,t){var i=new o(this,e,t);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o});
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(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){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,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 o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(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(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"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(){"use strict";var t=function(){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 o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(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){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.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)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.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"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._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)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(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){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.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=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(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(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(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,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._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},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(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){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(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)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(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){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._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}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"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(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,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")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t);
}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
(function(){var statifyReq;try{statifyReq=new XMLHttpRequest();statifyReq.open('POST',statify_ajax.url,!0);statifyReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');statifyReq.send('_ajax_nonce='+statify_ajax.nonce+'&action=statify_track'+'&statify_referrer='+encodeURIComponent(document.referrer)+'&statify_target='+encodeURIComponent(location.pathname+location.search))}catch(e){}}());