!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(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../disable-selection","../plugin","../version","../widget"],t):t(jQuery)}(function(z){"use strict";return z.widget("ui.resizable",z.ui.mouse,{version:"1.13.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,i){if("hidden"===z(t).css("overflow"))return!1;var i=i&&"left"===i?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,i=this.options,e=this;this._addClass("ui-resizable"),z.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(z("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),i.autoHide&&z(this.element).on("mouseenter",function(){i.disabled||(e._removeClass("ui-resizable-autohide"),e._handles.show())}).on("mouseleave",function(){i.disabled||e.resizing||(e._addClass("ui-resizable-autohide"),e._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){z(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var i;return this.elementIsWrapper&&(t(this.element),i=this.element,this.originalElement.css({position:i.css("position"),width:i.outerWidth(),height:i.outerHeight(),top:i.css("top"),left:i.css("left")}).insertAfter(i),i.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,i){switch(this._super(t,i),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!i}},_setupHandles:function(){var t,i,e,s,h,n=this.options,o=this;if(this.handles=n.handles||(z(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=z(),this._addedHandles=z(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i<e.length;i++)s="ui-resizable-"+(t=String.prototype.trim.call(e[i])),h=z("<div>"),this._addClass(h,"ui-resizable-handle "+s),h.css({zIndex:n.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(h),this._addedHandles=this._addedHandles.add(h));this._renderAxis=function(t){var i,e,s;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=z(this.handles[i]),this._on(this.handles[i],{mousedown:o._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=z(this.handles[i],this.element),s=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),e=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(e,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){o.resizing||(this.className&&(h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=h&&h[1]?h[1]:"se")}),n.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var i,e,s=!1;for(i in this.handles)(e=z(this.handles[i])[0])!==t.target&&!z.contains(e,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var i,e,s=this.options,h=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),e=this._num(this.helper.css("top")),s.containment&&(i+=z(s.containment).scrollLeft()||0,e+=z(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:e},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalPosition={left:i,top:e},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,h=z(".ui-resizable-"+this.axis).css("cursor"),z("body").css("cursor","auto"===h?this.axis+"-resize":h),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.originalMousePosition,e=this.axis,s=t.pageX-i.left||0,i=t.pageY-i.top||0,e=this._change[e];return this._updatePrevProperties(),e&&(e=e.apply(this,[t,s,i]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),z.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var i,e,s,h=this.options,n=this;return this._helper&&(e=(i=(e=this._proportionallyResizeElements).length&&/textarea/i.test(e[0].nodeName))&&this._hasScroll(e[0],"left")?0:n.sizeDiff.height,i=i?0:n.sizeDiff.width,i={width:n.helper.width()-i,height:n.helper.height()-e},e=parseFloat(n.element.css("left"))+(n.position.left-n.originalPosition.left)||null,s=parseFloat(n.element.css("top"))+(n.position.top-n.originalPosition.top)||null,h.animate||this.element.css(z.extend(i,{top:s,left:e})),n.helper.height(n.size.height),n.helper.width(n.size.width),this._helper)&&!h.animate&&this._proportionallyResize(),z("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.helper.css(t),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px",this.helper.width(t.width)),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px",this.helper.height(t.height)),t},_updateVirtualBoundaries:function(t){var i,e,s,h=this.options,h={minWidth:this._isNumber(h.minWidth)?h.minWidth:0,maxWidth:this._isNumber(h.maxWidth)?h.maxWidth:1/0,minHeight:this._isNumber(h.minHeight)?h.minHeight:0,maxHeight:this._isNumber(h.maxHeight)?h.maxHeight:1/0};(this._aspectRatio||t)&&(t=h.minHeight*this.aspectRatio,e=h.minWidth/this.aspectRatio,i=h.maxHeight*this.aspectRatio,s=h.maxWidth/this.aspectRatio,h.minWidth<t&&(h.minWidth=t),h.minHeight<e&&(h.minHeight=e),i<h.maxWidth&&(h.maxWidth=i),s<h.maxHeight)&&(h.maxHeight=s),this._vBoundaries=h},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var i=this.position,e=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=i.left+(e.width-t.width),t.top=null),"nw"===s&&(t.top=i.top+(e.height-t.height),t.left=i.left+(e.width-t.width)),t},_respectSize:function(t){var i=this._vBoundaries,e=this.axis,s=this._isNumber(t.width)&&i.maxWidth&&i.maxWidth<t.width,h=this._isNumber(t.height)&&i.maxHeight&&i.maxHeight<t.height,n=this._isNumber(t.width)&&i.minWidth&&i.minWidth>t.width,o=this._isNumber(t.height)&&i.minHeight&&i.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,r=/sw|nw|w/.test(e),e=/nw|ne|n/.test(e);return n&&(t.width=i.minWidth),o&&(t.height=i.minHeight),s&&(t.width=i.maxWidth),h&&(t.height=i.maxHeight),n&&r&&(t.left=a-i.minWidth),s&&r&&(t.left=a-i.maxWidth),o&&e&&(t.top=l-i.minHeight),h&&e&&(t.top=l-i.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var i=0,e=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],h=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];i<4;i++)e[i]=parseFloat(s[i])||0,e[i]+=parseFloat(h[i])||0;return{height:e[0]+e[2],width:e[1]+e[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,i=0,e=this.helper||this.element;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:e.height()-this.outerDimensions.height||0,width:e.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||z("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,i){return{width:this.originalSize.width+i}},w:function(t,i){var e=this.originalSize;return{left:this.originalPosition.left+i,width:e.width-i}},n:function(t,i,e){var s=this.originalSize;return{top:this.originalPosition.top+e,height:s.height-e}},s:function(t,i,e){return{height:this.originalSize.height+e}},se:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},sw:function(t,i,e){return z.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,e]))},ne:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},nw:function(t,i,e){return z.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,e]))}},_propagate:function(t,i){z.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),z.ui.plugin.add("resizable","animate",{stop:function(i){var e=z(this).resizable("instance"),t=e.options,s=e._proportionallyResizeElements,h=s.length&&/textarea/i.test(s[0].nodeName),n=h&&e._hasScroll(s[0],"left")?0:e.sizeDiff.height,h=h?0:e.sizeDiff.width,h={width:e.size.width-h,height:e.size.height-n},n=parseFloat(e.element.css("left"))+(e.position.left-e.originalPosition.left)||null,o=parseFloat(e.element.css("top"))+(e.position.top-e.originalPosition.top)||null;e.element.animate(z.extend(h,o&&n?{top:o,left:n}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(e.element.css("width")),height:parseFloat(e.element.css("height")),top:parseFloat(e.element.css("top")),left:parseFloat(e.element.css("left"))};s&&s.length&&z(s[0]).css({width:t.width,height:t.height}),e._updateCache(t),e._propagate("resize",i)}})}}),z.ui.plugin.add("resizable","containment",{start:function(){var e,s,t,i,h=z(this).resizable("instance"),n=h.options,o=h.element,n=n.containment,o=n instanceof z?n.get(0):/parent/.test(n)?o.parent().get(0):n;o&&(h.containerElement=z(o),/document/.test(n)||n===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:z(document),left:0,top:0,width:z(document).width(),height:z(document).height()||document.body.parentNode.scrollHeight}):(e=z(o),s=[],z(["Top","Right","Left","Bottom"]).each(function(t,i){s[t]=h._num(e.css("padding"+i))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-s[3],width:e.innerWidth()-s[1]},n=h.containerOffset,i=h.containerSize.height,t=h.containerSize.width,t=h._hasScroll(o,"left")?o.scrollWidth:t,i=h._hasScroll(o)?o.scrollHeight:i,h.parentData={element:o,left:n.left,top:n.top,width:t,height:i}))},resize:function(t){var i=z(this).resizable("instance"),e=i.options,s=i.containerOffset,h=i.position,t=i._aspectRatio||t.shiftKey,n={top:0,left:0},o=i.containerElement,a=!0;o[0]!==document&&/static/.test(o.css("position"))&&(n=s),h.left<(i._helper?s.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-s.left:i.position.left-n.left),t&&(i.size.height=i.size.width/i.aspectRatio,a=!1),i.position.left=e.helper?s.left:0),h.top<(i._helper?s.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-s.top:i.position.top),t&&(i.size.width=i.size.height*i.aspectRatio,a=!1),i.position.top=i._helper?s.top:0),o=i.containerElement.get(0)===i.element.parent().get(0),e=/relative|absolute/.test(i.containerElement.css("position")),o&&e?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top),h=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-n.left:i.offset.left-s.left)),o=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-n.top:i.offset.top-s.top)),h+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-h,t)&&(i.size.height=i.size.width/i.aspectRatio,a=!1),o+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-o,t)&&(i.size.width=i.size.height*i.aspectRatio,a=!1),a||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=z(this).resizable("instance"),i=t.options,e=t.containerOffset,s=t.containerPosition,h=t.containerElement,n=z(t.helper),o=n.offset(),a=n.outerWidth()-t.sizeDiff.width,n=n.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n}),t._helper&&!i.animate&&/static/.test(h.css("position"))&&z(this).css({left:o.left-s.left-e.left,width:a,height:n})}}),z.ui.plugin.add("resizable","alsoResize",{start:function(){var t=z(this).resizable("instance").options;z(t.alsoResize).each(function(){var t=z(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.css("width")),height:parseFloat(t.css("height")),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,e){var i=z(this).resizable("instance"),s=i.options,h=i.originalSize,n=i.originalPosition,o={height:i.size.height-h.height||0,width:i.size.width-h.width||0,top:i.position.top-n.top||0,left:i.position.left-n.left||0};z(s.alsoResize).each(function(){var t=z(this),s=z(this).data("ui-resizable-alsoresize"),h={},i=t.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];z.each(i,function(t,i){var e=(s[i]||0)+(o[i]||0);e&&0<=e&&(h[i]=e||null)}),t.css(h)})},stop:function(){z(this).removeData("ui-resizable-alsoresize")}}),z.ui.plugin.add("resizable","ghost",{start:function(){var t=z(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==z.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=z(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=z(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),z.ui.plugin.add("resizable","grid",{resize:function(){var t,i=z(this).resizable("instance"),e=i.options,s=i.size,h=i.originalSize,n=i.originalPosition,o=i.axis,a="number"==typeof e.grid?[e.grid,e.grid]:e.grid,l=a[0]||1,r=a[1]||1,p=Math.round((s.width-h.width)/l)*l,s=Math.round((s.height-h.height)/r)*r,d=h.width+p,g=h.height+s,u=e.maxWidth&&e.maxWidth<d,c=e.maxHeight&&e.maxHeight<g,f=e.minWidth&&e.minWidth>d,m=e.minHeight&&e.minHeight>g;e.grid=a,f&&(d+=l),m&&(g+=r),u&&(d-=l),c&&(g-=r),/^(se|s|e)$/.test(o)?(i.size.width=d,i.size.height=g):/^(ne)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.top=n.top-s):/^(sw)$/.test(o)?(i.size.width=d,i.size.height=g,i.position.left=n.left-p):((g-r<=0||d-l<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),0<g-r?(i.size.height=g,i.position.top=n.top-s):(g=r-t.height,i.size.height=g,i.position.top=n.top+h.height-g),0<d-l?(i.size.width=d,i.position.left=n.left-p):(d=l-t.width,i.size.width=d,i.position.left=n.left+h.width-d))}}),z.ui.resizable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../plugin","../safe-active-element","../safe-blur","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(P){"use strict";return P.widget("ui.draggable",P.ui.mouse,{version:"1.13.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<P(t.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(t),!this.handle)||(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=P(this);return P("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=P.ui.safeActiveElement(this.document[0]);P(t.target).closest(e).length||P.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),P.ui.ddmanager&&(P.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===P(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),P.ui.ddmanager&&!e.dropBehaviour&&P.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),P.ui.ddmanager&&P.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new P.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",P.ui.ddmanager&&P.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,s=!1;return P.ui.ddmanager&&!this.options.dropBehaviour&&(s=P.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,s)?P(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),P.ui.ddmanager&&P.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),P.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new P.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!P(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,s="function"==typeof e.helper,t=s?P(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),s&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&P.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t,e;return"relative"!==this.cssPosition?{top:0,left:0}:(t=this.element.position(),e=this._isRootNode(this.scrollParent[0]),{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e=this.options,s=this.document[0];this.relativeContainer=null,e.containment?"window"===e.containment?this.containment=[P(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,P(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,P(window).scrollLeft()+P(window).width()-this.helperProportions.width-this.margins.left,P(window).scrollTop()+(P(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===e.containment?this.containment=[0,0,P(s).width()-this.helperProportions.width-this.margins.left,(P(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:e.containment.constructor===Array?this.containment=e.containment:("parent"===e.containment&&(e.containment=this.helper[0].parentNode),(e=(s=P(e.containment))[0])&&(t=/(scroll|auto)/.test(s.css("overflow")),this.containment=[(parseInt(s.css("borderLeftWidth"),10)||0)+(parseInt(s.css("paddingLeft"),10)||0),(parseInt(s.css("borderTopWidth"),10)||0)+(parseInt(s.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(s.css("borderRightWidth"),10)||0)-(parseInt(s.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(s.css("borderBottomWidth"),10)||0)-(parseInt(s.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=s)):this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*t}},_generatePosition:function(t,e){var s,i=this.options,o=this._isRootNode(this.scrollParent[0]),n=t.pageX,r=t.pageY;return o&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(r=e&&(this.containment&&(s=this.relativeContainer?(e=this.relativeContainer.offset(),[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):this.containment,t.pageX-this.offset.click.left<s[0]&&(n=s[0]+this.offset.click.left),t.pageY-this.offset.click.top<s[1]&&(r=s[1]+this.offset.click.top),t.pageX-this.offset.click.left>s[2]&&(n=s[2]+this.offset.click.left),t.pageY-this.offset.click.top>s[3])&&(r=s[3]+this.offset.click.top),i.grid&&(e=i.grid[1]?this.originalPageY+Math.round((r-this.originalPageY)/i.grid[1])*i.grid[1]:this.originalPageY,r=!s||e-this.offset.click.top>=s[1]||e-this.offset.click.top>s[3]?e:e-this.offset.click.top>=s[1]?e-i.grid[1]:e+i.grid[1],t=i.grid[0]?this.originalPageX+Math.round((n-this.originalPageX)/i.grid[0])*i.grid[0]:this.originalPageX,n=!s||t-this.offset.click.left>=s[0]||t-this.offset.click.left>s[2]?t:t-this.offset.click.left>=s[0]?t-i.grid[0]:t+i.grid[0]),"y"===i.axis&&(n=this.originalPageX),"x"===i.axis)?this.originalPageY:r)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:o?0:this.offset.scroll.top),left:n-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:o?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,s){return s=s||this._uiHash(),P.ui.plugin.call(this,t,[e,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),P.Widget.prototype._trigger.call(this,t,e,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),P.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,s){var i=P.extend({},t,{item:s.element});s.sortables=[],P(s.options.connectToSortable).each(function(){var t=P(this).sortable("instance");t&&!t.options.disabled&&(s.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,i))})},stop:function(e,t,s){var i=P.extend({},t,{item:s.element});s.cancelHelperRemoval=!1,P.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,i))})},drag:function(s,i,o){P.each(o.sortables,function(){var t=!1,e=this;e.positionAbs=o.positionAbs,e.helperProportions=o.helperProportions,e.offset.click=o.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,P.each(o.sortables,function(){return this.positionAbs=o.positionAbs,this.helperProportions=o.helperProportions,this.offset.click=o.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&P.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,o._parent=i.helper.parent(),e.currentItem=i.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return i.helper[0]},s.target=e.currentItem[0],e._mouseCapture(s,!0),e._mouseStart(s,!0,!0),e.offset.click.top=o.offset.click.top,e.offset.click.left=o.offset.click.left,e.offset.parent.left-=o.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=o.offset.parent.top-e.offset.parent.top,o._trigger("toSortable",s),o.dropped=e.element,P.each(o.sortables,function(){this.refreshPositions()}),o.currentItem=o.element,e.fromOutside=o),e.currentItem&&(e._mouseDrag(s),i.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",s,e._uiHash(e)),e._mouseStop(s,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),i.helper.appendTo(o._parent),o._refreshOffsets(s),i.position=o._generatePosition(s,!0),o._trigger("fromSortable",s),o.dropped=!1,P.each(o.sortables,function(){this.refreshPositions()}))})}}),P.ui.plugin.add("draggable","cursor",{start:function(t,e,s){var i=P("body"),s=s.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,e,s){s=s.options;s._cursor&&P("body").css("cursor",s._cursor)}}),P.ui.plugin.add("draggable","opacity",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("opacity")&&(s._opacity=e.css("opacity")),e.css("opacity",s.opacity)},stop:function(t,e,s){s=s.options;s._opacity&&P(e.helper).css("opacity",s._opacity)}}),P.ui.plugin.add("draggable","scroll",{start:function(t,e,s){s.scrollParentNotHidden||(s.scrollParentNotHidden=s.helper.scrollParent(!1)),s.scrollParentNotHidden[0]!==s.document[0]&&"HTML"!==s.scrollParentNotHidden[0].tagName&&(s.overflowOffset=s.scrollParentNotHidden.offset())},drag:function(t,e,s){var i=s.options,o=!1,n=s.scrollParentNotHidden[0],r=s.document[0];n!==r&&"HTML"!==n.tagName?(i.axis&&"x"===i.axis||(s.overflowOffset.top+n.offsetHeight-t.pageY<i.scrollSensitivity?n.scrollTop=o=n.scrollTop+i.scrollSpeed:t.pageY-s.overflowOffset.top<i.scrollSensitivity&&(n.scrollTop=o=n.scrollTop-i.scrollSpeed)),i.axis&&"y"===i.axis||(s.overflowOffset.left+n.offsetWidth-t.pageX<i.scrollSensitivity?n.scrollLeft=o=n.scrollLeft+i.scrollSpeed:t.pageX-s.overflowOffset.left<i.scrollSensitivity&&(n.scrollLeft=o=n.scrollLeft-i.scrollSpeed))):(i.axis&&"x"===i.axis||(t.pageY-P(r).scrollTop()<i.scrollSensitivity?o=P(r).scrollTop(P(r).scrollTop()-i.scrollSpeed):P(window).height()-(t.pageY-P(r).scrollTop())<i.scrollSensitivity&&(o=P(r).scrollTop(P(r).scrollTop()+i.scrollSpeed))),i.axis&&"y"===i.axis||(t.pageX-P(r).scrollLeft()<i.scrollSensitivity?o=P(r).scrollLeft(P(r).scrollLeft()-i.scrollSpeed):P(window).width()-(t.pageX-P(r).scrollLeft())<i.scrollSensitivity&&(o=P(r).scrollLeft(P(r).scrollLeft()+i.scrollSpeed)))),!1!==o&&P.ui.ddmanager&&!i.dropBehaviour&&P.ui.ddmanager.prepareOffsets(s,t)}}),P.ui.plugin.add("draggable","snap",{start:function(t,e,s){var i=s.options;s.snapElements=[],P(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var t=P(this),e=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,s){for(var i,o,n,r,l,a,h,p,c,f=s.options,d=f.snapTolerance,g=e.offset.left,u=g+s.helperProportions.width,m=e.offset.top,v=m+s.helperProportions.height,_=s.snapElements.length-1;0<=_;_--)a=(l=s.snapElements[_].left-s.margins.left)+s.snapElements[_].width,p=(h=s.snapElements[_].top-s.margins.top)+s.snapElements[_].height,u<l-d||a+d<g||v<h-d||p+d<m||!P.contains(s.snapElements[_].item.ownerDocument,s.snapElements[_].item)?(s.snapElements[_].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=!1):("inner"!==f.snapMode&&(i=Math.abs(h-v)<=d,o=Math.abs(p-m)<=d,n=Math.abs(l-u)<=d,r=Math.abs(a-g)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h-s.helperProportions.height,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a}).left),c=i||o||n||r,"outer"!==f.snapMode&&(i=Math.abs(h-m)<=d,o=Math.abs(p-v)<=d,n=Math.abs(l-g)<=d,r=Math.abs(a-u)<=d,i&&(e.position.top=s._convertPositionTo("relative",{top:h,left:0}).top),o&&(e.position.top=s._convertPositionTo("relative",{top:p-s.helperProportions.height,left:0}).top),n&&(e.position.left=s._convertPositionTo("relative",{top:0,left:l}).left),r)&&(e.position.left=s._convertPositionTo("relative",{top:0,left:a-s.helperProportions.width}).left),!s.snapElements[_].snapping&&(i||o||n||r||c)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,P.extend(s._uiHash(),{snapItem:s.snapElements[_].item})),s.snapElements[_].snapping=i||o||n||r||c)}}),P.ui.plugin.add("draggable","stack",{start:function(t,e,s){var i,s=s.options,s=P.makeArray(P(s.stack)).sort(function(t,e){return(parseInt(P(t).css("zIndex"),10)||0)-(parseInt(P(e).css("zIndex"),10)||0)});s.length&&(i=parseInt(P(s[0]).css("zIndex"),10)||0,P(s).each(function(t){P(this).css("zIndex",i+t)}),this.css("zIndex",i+s.length))}}),P.ui.plugin.add("draggable","zIndex",{start:function(t,e,s){e=P(e.helper),s=s.options;e.css("zIndex")&&(s._zIndex=e.css("zIndex")),e.css("zIndex",s.zIndex)},stop:function(t,e,s){s=s.options;s._zIndex&&P(e.helper).css("zIndex",s._zIndex)}}),P.ui.draggable});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","../widget"],t):t(jQuery)}(function(r){"use strict";var s=/ui-corner-([a-z]){2,6}/g;return r.widget("ui.controlgroup",{version:"1.13.3",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var s=this,l=[];r.each(this.options.items,function(n,t){var e,o={};t&&("controlgroupLabel"===n?((e=s.element.find(t)).each(function(){var t=r(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),s._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),l=l.concat(e.get())):r.fn[n]&&(o=s["_"+n+"Options"]?s["_"+n+"Options"]("middle"):{classes:{}},s.element.find(t).each(function(){var t=r(this),e=t[n]("instance"),i=r.widget.extend({},o);"button"===n&&t.parent(".ui-spinner").length||((e=e||t[n]()[n]("instance"))&&(i.classes=s._resolveClassesValues(i.classes,e)),t[n](i),i=t[n]("widget"),r.data(i[0],"ui-controlgroup-data",e||t[n]("instance")),l.push(i[0]))})))}),this.childWidgets=r(r.uniqueSort(l)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=r(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,n={classes:{}};return n.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],n},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,n){var o={};return r.each(i,function(t){var e=n.options.classes[t]||"",e=String.prototype.trim.call(e.replace(s,""));o[t]=(e+" "+i[t]).replace(/\s+/g," ")}),o},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?this._callChildMethod(e?"disable":"enable"):this.refresh()},refresh:function(){var o,s=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),o=this.childWidgets,(o=this.options.onlyVisible?o.filter(":visible"):o).length&&(r.each(["first","last"],function(t,e){var i,n=o[e]().data("ui-controlgroup-data");n&&s["_"+n.widgetName+"Options"]?((i=s["_"+n.widgetName+"Options"](1===o.length?"only":e)).classes=s._resolveClassesValues(i.classes,n),n.element[n.widgetName](i)):s._updateCornerClass(o[e](),e)}),this._callChildMethod("refresh"))}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../form-reset-mixin","../labels","../widget"],e):e(jQuery)}(function(t){"use strict";return t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.13.3",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i=this._super()||{};return this._readType(),e=this.element.labels(),this.label=t(e[e.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",(e=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=e.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(i.label=this.originalLabel),null!=(e=this.element[0].disabled)&&(i.disabled=e),i},_create:function(){var e=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),e&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e=this.element[0].name,i="input[name='"+t.escapeSelector(e)+"']";return e?(this.form.length?t(this.form[0].elements).filter(i):t(i).filter(function(){return 0===t(this)._form().length})).not(this.element):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(e,i){"label"===e&&!i||(this._super(e,i),"disabled"===e?(this._toggleClass(this.label,null,"ui-state-disabled",i),this.element[0].disabled=i):this.refresh())},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var e=this.label.contents().not(this.element[0]);this.icon&&(e=e.not(this.icon[0])),(e=this.iconSpace?e.not(this.iconSpace[0]):e).remove(),this.label.append(this.options.label)},refresh:function(){var e=this.element[0].checked,i=this.element[0].disabled;this._updateIcon(e),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),null!==this.options.label&&this._updateLabel(),i!==this.options.disabled&&this._setOptions({disabled:i})}}]),t.ui.checkboxradio});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./controlgroup","./checkboxradio","../keycode","../widget"],t):t(jQuery)}(function(e){"use strict";var h;return e.widget("ui.button",{version:"1.13.3",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,i=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(i.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(i.label=this.originalLabel),i},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===e.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var t="iconPosition"!==t,o=t?this.options.iconPosition:i,s="top"===o||"bottom"===o;this.icon?t&&this._removeClass(this.icon,null,this.options.icon):(this.icon=e("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),t&&this._addClass(this.icon,null,i),this._attachIcon(o),s?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=e("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(o))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var i=(void 0===t.showLabel?this.options:t).showLabel,o=(void 0===t.icon?this.options:t).icon;i||o||(t.showLabel=!0),this._super(t)},_setOption:function(t,i){"icon"===t&&(i?this._updateIcon(t,i):this.icon&&(this.icon.remove(),this.iconSpace)&&this.iconSpace.remove()),"iconPosition"===t&&this._updateIcon(t,i),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!i),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(i):(this.element.html(i),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,i),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",i),this.element[0].disabled=i)&&this.element.trigger("blur")},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==e.uiBackCompat&&(e.widget("ui.button",e.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,i){"text"===t?this._super("showLabel",i):("showLabel"===t&&(this.options.text=i),"icon"===t&&(this.options.icons.primary=i),"icons"===t&&(i.primary?(this._super("icon",i.primary),this._super("iconPosition","beginning")):i.secondary&&(this._super("icon",i.secondary),this._super("iconPosition","end"))),this._superApply(arguments))}}),e.fn.button=(h=e.fn.button,function(o){var t="string"==typeof o,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==o?this.each(function(){var t,i=e(this).attr("type"),i=e.data(this,"ui-"+("checkbox"!==i&&"radio"!==i?"button":"checkboxradio"));return"instance"===o?(n=i,!1):i?"function"!=typeof i[o]||"_"===o.charAt(0)?e.error("no such method '"+o+"' for button widget instance"):(t=i[o].apply(i,s))!==i&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:e.error("cannot call methods on button prior to initialization; attempted to call method '"+o+"'")}):n=void 0:(s.length&&(o=e.widget.extend.apply(null,[o].concat(s))),this.each(function(){var t=e(this).attr("type"),t="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",i=e.data(this,"ui-"+t);i?(i.option(o||{}),i._init&&i._init()):"button"==t?h.call(e(this),o):e(this).checkboxradio(e.extend({icon:!1},o))})),n}),e.fn.buttonset=function(){return e.ui.controlgroup||e.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),e.ui.button});
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./button","./draggable","./mouse","./resizable","../focusable","../keycode","../position","../safe-active-element","../safe-blur","../tabbable","../unique-id","../version","../widget"],i):i(jQuery)}(function(l){"use strict";return l.widget("ui.dialog",{version:"1.13.3",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(i){var t=l(this).css(i).offset().top;t<0&&l(this).css("top",i.top-t)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&l.fn.draggable&&this._makeDraggable(),this.options.resizable&&l.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var i=this.options.appendTo;return i&&(i.jquery||i.nodeType)?l(i):this.document.find(i||"body").eq(0)},_destroy:function(){var i,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(i=t.parent.children().eq(t.index)).length&&i[0]!==this.element[0]?i.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:l.noop,enable:l.noop,close:function(i){var t=this;this._isOpen&&!1!==this._trigger("beforeClose",i)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||l.ui.safeBlur(l.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){t._trigger("close",i)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(i,t){var e=!1,o=this.uiDialog.siblings(".ui-front:visible").map(function(){return+l(this).css("z-index")}).get(),o=Math.max.apply(null,o);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),e=!0),e&&!t&&this._trigger("focus",i),e},open:function(){var i=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=l(l.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){i._focusTabbable(),i._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var i=this._focusedElement;(i=(i=(i=(i=(i=i||this.element.find("[autofocus]")).length?i:this.element.find(":tabbable")).length?i:this.uiDialogButtonPane.find(":tabbable")).length?i:this.uiDialogTitlebarClose.filter(":tabbable")).length?i:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var i=l.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===i||l.contains(this.uiDialog[0],i)||this._focusTabbable()},_keepFocus:function(i){i.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=l("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(i){var t,e,o;this.options.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===l.ui.keyCode.ESCAPE?(i.preventDefault(),this.close(i)):i.keyCode!==l.ui.keyCode.TAB||i.isDefaultPrevented()||(t=this.uiDialog.find(":tabbable"),e=t.first(),o=t.last(),i.target!==o[0]&&i.target!==this.uiDialog[0]||i.shiftKey?i.target!==e[0]&&i.target!==this.uiDialog[0]||!i.shiftKey||(this._delay(function(){o.trigger("focus")}),i.preventDefault()):(this._delay(function(){e.trigger("focus")}),i.preventDefault()))},mousedown:function(i){this._moveToTop(i)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var i;this.uiDialogTitlebar=l("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(i){l(i.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=l("<button type='button'></button>").button({label:l("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(i){i.preventDefault(),this.close(i)}}),i=l("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(i,"ui-dialog-title"),this._title(i),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":i.attr("id")})},_title:function(i){this.options.title?i.text(this.options.title):i.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=l("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=l("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var o=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),l.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(l.each(i,function(i,t){var e;t=l.extend({type:"button"},t="function"==typeof t?{click:t,text:i}:t),e=t.click,i={icon:t.icon,iconPosition:t.iconPosition,showLabel:t.showLabel,icons:t.icons,text:t.text},delete t.click,delete t.icon,delete t.iconPosition,delete t.showLabel,delete t.icons,"boolean"==typeof t.text&&delete t.text,l("<button></button>",t).button(i).appendTo(o.uiButtonSet).on("click",function(){e.apply(o.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var s=this,n=this.options;function a(i){return{position:i.position,offset:i.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,t){s._addClass(l(this),"ui-dialog-dragging"),s._blockFrames(),s._trigger("dragStart",i,a(t))},drag:function(i,t){s._trigger("drag",i,a(t))},stop:function(i,t){var e=t.offset.left-s.document.scrollLeft(),o=t.offset.top-s.document.scrollTop();n.position={my:"left top",at:"left"+(0<=e?"+":"")+e+" top"+(0<=o?"+":"")+o,of:s.window},s._removeClass(l(this),"ui-dialog-dragging"),s._unblockFrames(),s._trigger("dragStop",i,a(t))}})},_makeResizable:function(){var s=this,n=this.options,i=n.resizable,t=this.uiDialog.css("position"),i="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";function a(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:i,start:function(i,t){s._addClass(l(this),"ui-dialog-resizing"),s._blockFrames(),s._trigger("resizeStart",i,a(t))},resize:function(i,t){s._trigger("resize",i,a(t))},stop:function(i,t){var e=s.uiDialog.offset(),o=e.left-s.document.scrollLeft(),e=e.top-s.document.scrollTop();n.height=s.uiDialog.height(),n.width=s.uiDialog.width(),n.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=e?"+":"")+e,of:s.window},s._removeClass(l(this),"ui-dialog-resizing"),s._unblockFrames(),s._trigger("resizeStop",i,a(t))}}).css("position",t)},_trackFocus:function(){this._on(this.widget(),{focusin:function(i){this._makeFocusTarget(),this._focusedElement=l(i.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var i=this._trackingInstances(),t=l.inArray(this,i);-1!==t&&i.splice(t,1)},_trackingInstances:function(){var i=this.document.data("ui-dialog-instances");return i||this.document.data("ui-dialog-instances",i=[]),i},_minHeight:function(){var i=this.options;return"auto"===i.height?i.minHeight:Math.min(i.minHeight,i.height)},_position:function(){var i=this.uiDialog.is(":visible");i||this.uiDialog.show(),this.uiDialog.position(this.options.position),i||this.uiDialog.hide()},_setOptions:function(i){var e=this,o=!1,s={};l.each(i,function(i,t){e._setOption(i,t),i in e.sizeRelatedOptions&&(o=!0),i in e.resizableRelatedOptions&&(s[i]=t)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(i,t){var e,o=this.uiDialog;"disabled"!==i&&(this._super(i,t),"appendTo"===i&&this.uiDialog.appendTo(this._appendTo()),"buttons"===i&&this._createButtons(),"closeText"===i&&this.uiDialogTitlebarClose.button({label:l("<a>").text(""+this.options.closeText).html()}),"draggable"===i&&((e=o.is(":data(ui-draggable)"))&&!t&&o.draggable("destroy"),!e)&&t&&this._makeDraggable(),"position"===i&&this._position(),"resizable"===i&&((e=o.is(":data(ui-resizable)"))&&!t&&o.resizable("destroy"),e&&"string"==typeof t&&o.resizable("option","handles",t),e||!1===t||this._makeResizable()),"title"===i)&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var i,t,e,o=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),o.minWidth>o.width&&(o.width=o.minWidth),i=this.uiDialog.css({height:"auto",width:o.width}).outerHeight(),t=Math.max(0,o.minHeight-i),e="number"==typeof o.maxHeight?Math.max(0,o.maxHeight-i):"none","auto"===o.height?this.element.css({minHeight:t,maxHeight:e,height:"auto"}):this.element.height(Math.max(0,o.height-i)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var i=l(this);return l("<div>").css({position:"absolute",width:i.outerWidth(),height:i.outerHeight()}).appendTo(i.parent()).offset(i.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(i){return!!l(i.target).closest(".ui-dialog").length||!!l(i.target).closest(".ui-datepicker").length},_createOverlay:function(){var e,o;this.options.modal&&(e=l.fn.jquery.substring(0,4),o=!0,this._delay(function(){o=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(i){var t;o||(t=this._trackingInstances()[0])._allowInteraction(i)||(i.preventDefault(),t._focusTabbable(),"3.4."!==e&&"3.5."!==e&&"3.6."!==e)||t._delay(t._restoreTabbableFocus)}.bind(this)),this.overlay=l("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var i;this.options.modal&&this.overlay&&((i=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",i):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==l.uiBackCompat&&l.widget("ui.dialog",l.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(i,t){"dialogClass"===i&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),l.ui.dialog});
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../data","../ie","../scroll-parent","../version","../widget"],t):t(jQuery)}(function(u){"use strict";return u.widget("ui.sortable",u.ui.mouse,{version:"1.13.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),u.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,o=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(t),u(t.target).parents().each(function(){if(u.data(this,o.widgetName+"-item")===o)return i=u(this),!1}),!(i=u.data(t.target,o.widgetName+"-item")===o?u(t.target):i))||(this.options.handle&&!e&&(u(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(t,e,i){var s,o,r=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=u("parent"!==r.appendTo?r.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},u.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),r.cursorAt&&this._adjustOffsetFromHelper(r.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),u.extend(this.offset,{parent:this._getParentOffset()}),r.containment&&this._setContainment(),r.cursor&&"auto"!==r.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",r.cursor),this.storedStylesheet=u("<style>*{ cursor: "+r.cursor+" !important; }</style>").appendTo(o)),r.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",r.zIndex)),r.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",r.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return u.ui.ddmanager&&(u.ui.ddmanager.current=this),u.ui.ddmanager&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,o,r=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),r.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),u.ui.ddmanager)&&!r.dropBehaviour&&u.ui.ddmanager.prepareOffsets(this,t),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(o=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===s||u.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&u.contains(this.element[0],s))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),u.ui.ddmanager&&u.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,o,r;if(t)return u.ui.ddmanager&&!this.options.dropBehaviour&&u.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),r={},(o=this.options.axis)&&"x"!==o||(r.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(r.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,u(this.helper).animate(r,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new u.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),u.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?u(this.domPosition.prev).after(this.currentItem):u(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},u(t).each(function(){var t=(u(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(u(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,o=s+this.helperProportions.height,r=t.left,n=r+t.width,h=t.top,a=h+t.height,l=this.offset.click.top,c=this.offset.click.left,l="x"===this.options.axis||h<s+l&&s+l<a,c="y"===this.options.axis||r<e+c&&e+c<n;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?l&&c:r<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<n&&h<s+this.helperProportions.height/2&&o-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),t=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this.dragDirection.vertical,s=this.dragDirection.horizontal;return this.floating&&s?"right"===s&&t||"left"===s&&!t:i&&("down"===i&&e||"up"===i&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,o,r=[],n=[],h=this._connectWith();if(h&&t)for(e=h.length-1;0<=e;e--)for(i=(s=u(h[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&n.push(["function"==typeof o.options.items?o.options.items.call(o.element):u(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);function a(){r.push(this)}for(n.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):u(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=n.length-1;0<=e;e--)n[e][0].each(a);return u(r)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=u.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,o,r,n,h,a,l=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):u(this.options.items,this.element),this]],p=this._connectWith();if(p&&this.ready)for(e=p.length-1;0<=e;e--)for(i=(s=u(p[e],this.document[0])).length-1;0<=i;i--)(o=u.data(s[i],this.widgetFullName))&&o!==this&&!o.options.disabled&&(c.push(["function"==typeof o.options.items?o.options.items.call(o.element[0],t,{item:this.currentItem}):u(o.options.items,o.element),o]),this.containers.push(o));for(e=c.length-1;0<=e;e--)for(r=c[e][1],a=(n=c[e][i=0]).length;i<a;i++)(h=u(n[i])).data(this.widgetName+"-item",r),l.push({item:h,instance:r,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?u(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,o,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(s=r.placeholder,o=i.currentItem[0].nodeName.toLowerCase(),r.placeholder={element:function(){var t=u("<"+o+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===o?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),u("<tr>",i.document[0]).appendTo(t)):"tr"===o?i._createTrPlaceholder(i.currentItem,t):"img"===o&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!r.forcePlaceholderSize||(e.height()&&(!r.forcePlaceholderSize||"tbody"!==o&&"tr"!==o)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width())||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=u(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){u("<td>&#160;</td>",i.document[0]).attr("colspan",u(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,o,r,n,h,a,l,c=null,p=null,f=this.containers.length-1;0<=f;f--)u.contains(this.currentItem[0],this.containers[f].element[0])||(this._intersectsWith(this.containers[f].containerCache)?c&&u.contains(this.containers[f].element[0],c.element[0])||(c=this.containers[f],p=f):this.containers[f].containerCache.over&&(this.containers[f]._trigger("out",t,this._uiHash(this)),this.containers[f].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,o=(a=c.floating||this._isFloating(this.currentItem))?"left":"top",r=a?"width":"height",l=a?"pageX":"pageY",e=this.items.length-1;0<=e;e--)u.contains(this.containers[p].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(n=this.items[e].item.offset()[o],h=!1,t[l]-n>this.items[e][r]/2&&(h=!0),Math.abs(t[l]-n)<i)&&(i=Math.abs(t[l]-n),s=this.items[e],this.direction=h?"up":"down");(s||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[p]?this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1):(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?u(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&u.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var t;return"relative"===this.cssPosition?{top:(t=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=u(i.containment)[0],i=u(i.containment).offset(),e="hidden"!==u(t).css("overflow"),this.containment=[i.left+(parseInt(u(t).css("borderLeftWidth"),10)||0)+(parseInt(u(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(u(t).css("borderTopWidth"),10)||0)+(parseInt(u(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(u(t).css("borderLeftWidth"),10)||0)-(parseInt(u(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(u(t).css("borderTopWidth"),10)||0)-(parseInt(u(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var t="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:e.top+this.offset.relative.top*t+this.offset.parent.top*t-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*t,left:e.left+this.offset.relative.left*t+this.offset.parent.left*t-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*t}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&u.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3])&&(s=this.containment[3]+this.offset.click.top),e.grid)&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0]),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:o.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:o.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var o=this.counter;this._delay(function(){o===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function o(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this===this.currentContainer||e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)e||s.push(o("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(o("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===u.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||u([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}})});
$j(document).ready(function(){bookacti_select2_init();$j("body").on("select2:select",'select.bookacti-select2-ajax[data-sortable="1"], select.bookacti-select2-no-ajax[data-sortable="1"]',function(a){typeof a.params!=="undefined"&&typeof a.params.data!=="undefined"&&typeof a.params.data.id!=="undefined"&&(a=a.params.data.id,a=$j(this).find('option[value="'+a+'"]'),a.length&&(a.detach(),$j(this).append(a),$j(this).trigger("change")))});bookacti_init_jquery_ui_dialogs();$j("body").on("click",".ui-widget-overlay",
function(){$j(".bookacti-backend-dialog:ui-dialog:visible").dialog("close")});$j("body").on("keydown",".bookacti-backend-dialog",function(a){if(!$j("textarea").is(":focus")&&a.keyCode==$j.ui.keyCode.ENTER)return $j(this).parent().find(".ui-dialog-buttonpane button:first").focus(),!1});moment.locale(bookacti_localized.fullcalendar_locale);bookacti_init_moment_format_from_php_date_format();$j("body").on("keypress",'.bookacti-input[type="number"]:not([step=""]), .bookacti-input.bookacti-duration-field',
function(a){var c=$j(this).attr("step");typeof a.charCode!=="undefined"&&($j.isNumeric(c)&&Math.floor(c)!=c||a.charCode>=48&&a.charCode<=57||a.charCode==13||a.preventDefault())})});var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("testPassive",null,opts);window.removeEventListener("testPassive",null,opts)}catch(a){}
window.addEventListener("touchstart",function bookacti_detect_touch_device(){bookacti.is_touch_device=!0;window.removeEventListener("touchstart",bookacti_detect_touch_device)},supportsPassive?{passive:!0}:!1);function bookacti_init_tooltip(){typeof $j.fn.tipTip=="function"&&$j(".bookacti-tip").tipTip({attribute:"data-tip",fadeIn:200,fadeOut:200,delay:200,maxWidth:"300px",keepAlive:!0})}
function bookacti_init_jquery_ui_dialogs(a){typeof a==="undefined"&&(a=".bookacti-backend-dialog");$j(a).dialog({modal:!0,autoOpen:!1,minHeight:300,minWidth:460,resize:"auto",show:!0,hide:!0,dialogClass:"bookacti-dialog",beforeClose:function(){if(bookacti_localized.is_admin&&typeof bookacti_empty_all_dialog_forms!=="undefined"){var c=$j(this).attr("id");c&&(a="#"+c);bookacti_empty_all_dialog_forms(a)}}})}
function bookacti_get_loading_html(){return'<div class="bookacti-loading-container"><div class="bookacti-loading-image"><div class="bookacti-spinner"></div></div><div class="bookacti-loading-text">'+bookacti_localized.loading+"</div></div>"}function bookacti_add_loading_html(a,c){c=c?c:"append";var d=bookacti_get_loading_html();c==="before"?a.before(d):c==="after"?a.after(d):c==="prepend"?a.prepend(d):a.append(d)}
function bookacti_remove_loading_html(a){a.find(".bookacti-loading-container").addBack(".bookacti-loading-container").remove()}function bookacti_scroll_to(a,c,d){c=$j.isNumeric(c)?parseInt(c):500;d=d!=="middle"?"top":"middle";var b=typeof a==="number"?a:a.length?a.offset().top:$j(document).scrollTop(),e=b;d==="middle"&&typeof a!=="number"&&a.length&&(a=a.height(),d=$j(window).height(),a<d&&(e=b-(d/2-a/2)));$j("html, body").animate({scrollTop:e},c)}
function bookacti_pad(a,c){a=a.toString();return a.length<c?bookacti_pad("0"+a,c):a}function bookacti_is_numeric(a){var c=jQuery.type(a);return(c==="number"||c==="string")&&!isNaN(a-parseFloat(a))}function bookacti_compare_arrays(a,c){return $j(a).not(c).length===0&&$j(c).not(a).length===0}
function bookacti_serialize_object(a){function c(b,e){if(b.length<1)return e;var f=b[0];f.slice(-1)=="]"&&(f=f.slice(0,-1));var g={};b.length==1?g[f]=e:(b.shift(),b=c(b,e),g[f]=b);return g}var d={};a=function(b){var e=[];$j.each(b.serializeArray(),function(f,g){if(g.name.indexOf("[]")<0)return e.push(g),!0;var h=g.name.split("[]")[0],k=!1;$j.each(e,function(l,m){m.name===h&&(k=!0,e[l].value.push(g.value))});k||e.push({name:h,value:[g.value]})});return e}(a);$j.each(a,function(){var b=this.value,e=
this.name.split("[");b=c(e,b);$j.extend(!0,d,b)});return d}
function bookacti_select2_init(){function a(d,b){$j(d.element).parents("select").trigger("bookacti_select2_option_data",[d,b]);$j(b).data("data",d);return d.text}if($j.fn.select2){var c={language:bookacti_localized.fullcalendar_locale,containerCssClass:"bookacti-select2-selection",selectionCssClass:"bookacti-select2-selection",dropdownCssClass:"bookacti-select2-dropdown",minimumResultsForSearch:1,minimumInputLength:0,width:"element",dropdownAutoWidth:!1,dropdownParent:$j(this).closest(".bookacti-backend-dialog").length?
$j(this).closest(".bookacti-backend-dialog"):$j("body"),escapeMarkup:function(d){return d},templateResult:a,templateSelection:a};$j("body").trigger("bookacti_select2_init_data",[c]);$j("select.bookacti-select2-no-ajax:not(.select2-hidden-accessible)").select2(c);$j("select.bookacti-select2-ajax:not(.select2-hidden-accessible)").select2($j.extend(!0,c,{minimumResultsForSearch:0,ajax:{url:bookacti_localized.ajaxurl,dataType:"json",delay:1E3,data:function(d){var b=$j(this).data("type")?$j(this).data("type").trim():
"",e=$j(this).data("params")?JSON.parse(JSON.stringify($j(this).data("params"))):{},f=[];$j(this).find("option").each(function(){$j(this).val()!==""&&f.push({id:$j(this).val(),text:$j(this).text()})});d=$j.extend(e,{action:b?"bookactiSelect2Query_"+b:"bookactiSelect2Query",term:typeof d.term=="string"?d.term:"",options:f,name:$j(this).attr("name")?$j(this).attr("name"):"",id:$j(this).attr("id")?$j(this).attr("id"):"",nonce:bookacti_localized.nonce_query_select2_options});$j(this).trigger("bookacti_select2_query_data",
[d]);return d},processResults:function(d){var b={results:typeof d.options!=="undefined"?d.options:[]};$j(this).trigger("bookacti_select2_query_results",[b,d]);return b},transport:function(d,b,e){if(d.data.term.length>=Math.max(c.minimumInputLength,3)){var f=$j.ajax(d);f.then(b);f.fail(e)}else f={abort:function(){}},b({options:d.data.options});return f},cache:!0}}));$j("body").on("select2:open","select.bookacti-select2-ajax",function(){$j("input.select2-search__field").attr("placeholder",bookacti_localized.select2_search_placeholder.replace("{nb}",
Math.max(c.minimumInputLength,3)))});bookacti_select2_sortable_init()}}
function bookacti_select2_sortable_init(a){typeof a==="undefined"&&(a='.select2-hidden-accessible[data-sortable="1"] + .select2-container .bookacti-select2-selection.select2-selection--multiple .select2-selection__rendered');$j(a).length&&$j(a).sortable({containment:"parent",items:".select2-selection__choice",update:function(c,d){var b=$j(d.item).parents(".select2-container").prev(".select2-hidden-accessible");b.length&&b.data("sortable")&&$j(d.item).parents(".select2-container").find(".select2-selection__choice").each(function(e,
f){e=!1;typeof $j(f).data("data")!=="undefined"&&typeof $j(f).data("data").id!=="undefined"&&(e=$j(f).data("data").id);if(e===!1)return!0;f=b.find('option[value="'+e+'"]');if(!f.length)return!0;f.detach();b.append(f)})}})}function bookacti_select2_destroy(a){$j.fn.select2&&$j(a).length&&$j(a).hasClass("select2-hidden-accessible")&&$j(a).select2("destroy")}
function bookacti_init_moment_format_from_php_date_format(){(function(a){moment.fn.formatPHP=function(c){return this.format(bookacti_convert_php_datetime_format_to_moment_js(c))}})(moment)}
function bookacti_convert_php_datetime_format_to_moment_js(a){if(typeof a!=="string"||!a.length)return"";var c={d:"DD",D:"ddd",j:"D",S:"Do",l:"dddd",N:"E",w:"d",W:"W",F:"MMMM",m:"MM",M:"MMM",n:"M",o:"GGGG",Y:"YYYY",y:"YY",a:"a",A:"A",g:"h",G:"H",h:"hh",H:"HH",i:"mm",s:"ss",u:"X",e:"z",O:"ZZ",P:"Z",T:"z",c:"YYYY-MM-DD[T]HH:mm:ssZ",r:"ddd, DD MMM YYYY HH:mm:ss ZZ",U:"X"};a=a.replace("jS","S");for(var d=!1,b="",e=0;e<a.length;e++){var f=a[e];f!=="\\"||d?(b+=d||typeof c[f]==="undefined"?"["+f+"]":c[f],
d=!1):d=!0}return b}
function bookacti_convert_php_datetime_format_to_fc_date_formatting_object(a){if(typeof a!=="string"||!a.length)return{};for(var c={d:{day:"2-digit"},D:{weekday:"short"},j:{day:"numeric"},l:{weekday:"long"},N:{},w:{},W:{week:"numeric"},F:{month:"long"},m:{month:"2-digit"},M:{month:"short"},n:{month:"numeric"},o:{year:"numeric"},Y:{year:"numeric"},y:{year:"2-digit"},a:{meridiem:"lowercase"},A:{},g:{hour:"numeric",hour12:!0},G:{hour:"numeric",hour12:!1},h:{hour:"2-digit",hour12:!0},H:{hour:"2-digit",
hour12:!1},i:{minute:"2-digit"},s:{second:"2-digit"},u:{timeZoneName:"short"},e:{timeZoneName:"short"},O:{},P:{},T:{timeZoneName:"short"},c:{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",hour12:!1,minute:"2-digit",second:"2-digit"},r:{year:"numeric",month:"short",day:"2-digit",weekday:"short",hour:"2-digit",hour12:!1,minute:"2-digit",second:"2-digit"},U:{}},d={meridiem:!1},b=!1,e=0;e<a.length;e++){var f=a[e];f!=="\\"||b?(b||typeof c[f]==="undefined"||$j.extend(!0,d,c[f]),b=!1):b=!0}return d}
function bookacti_get_url_parameter(a,c){if(typeof c==="undefined")c=window.location.search.substring(1);else{var d=document.createElement("a");d.href=c;c=d.search.substring(1)}c=c.split("&");for(d=0;d<c.length;d++){var b=c[d].split("=");if(b[0]==a)return decodeURIComponent(b[1].replace(/\+/g,"%20"))}return""}function bookacti_is_url_external(a){var c=document.createElement("a");c.href=a;return c.host!==window.location.host}
function bookacti_format_price(a,c){if(!$j.isNumeric(a))return"";var d=parseFloat(a);c=typeof c!=="undefined"?c:{};$j.isPlainObject(c)||(c={});var b=$j.extend({currency_symbol:bookacti_localized.price_currency_symbol,decimal_separator:bookacti_localized.price_decimal_separator,thousand_separator:bookacti_localized.price_thousand_separator,decimals:bookacti_localized.price_decimal_number,price_format:bookacti_localized.price_format,plain_text:!0},c);$j("body").trigger("bookacti_formatted_price_args",
[b,c,a]);b.formatted_amount=bookacti_number_format(Math.abs(d),b.decimals,b.decimal_separator,b.thousand_separator);b.formatted_price="";b.plain_text?(d<0&&(b.formatted_price+="-"),b.formatted_price+=b.price_format.replace("%2$s",b.formatted_amount).replace("%1$s",b.currency_symbol)):(b.formatted_price+="<span class='bookacti-price'><bdi>",d<0&&(b.formatted_price+="<span class='bookacti-price-sign'>-</span>"),b.formatted_price+=b.price_format.replace("%2$s",'<span class="bookacti-price-amount">'+
b.formatted_amount+"</span>").replace("%1$s",'<span class="bookacti-price-currency-symbol">'+b.currency_symbol+"</span>"),b.formatted_price+="</bdi></span>");$j("body").trigger("bookacti_formatted_price",[b,a,c]);return b.formatted_price}
function bookacti_number_format(a,c,d,b){a=parseFloat(a);formatted_number=a.toFixed(parseInt(c));parseFloat(formatted_number).toString().indexOf(".")===-1&&(formatted_number=parseFloat(formatted_number));a=formatted_number.toString().split(".");a[0]=a[0].replace(/\B(?=(\d{3})+(?!\d))/g,b);return formatted_number=a.join(d)}
function bookacti_get_string_between(a,c,d){typeof a==="string"||a instanceof String||(a="");typeof c==="string"||c instanceof String||(c="");typeof d==="string"||d instanceof String||(d="");var b=c!==""?a.indexOf(c):-1,e=!1;b<0&&(b=0,e=!0);b+=c.length;len=d!==""&&b<=a.length?a.indexOf(d,b):-1;var f=!1;len<0?(len=a.length,f=!0):len-=b;return c!==""&&e||d!==""&&f?"":a.substring(b,len)};
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery-var-for-color","./vendor/jquery-color/jquery.color","./version"],t):t(jQuery)}(function(u){"use strict";var s,o,r,a,c,e,n,i,f,l,d="ui-effects-",h="ui-effects-style",p="ui-effects-animated";function m(t){var e,n,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(i&&i.length&&i[0]&&i[i[0]])for(n=i.length;n--;)"string"==typeof i[e=i[n]]&&(o[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=i[e]);else for(e in i)"string"==typeof i[e]&&(o[e]=i[e]);return o}function g(t,e,n,i){return t={effect:t=u.isPlainObject(t)?(e=t).effect:t},"function"==typeof(e=null==e?{}:e)&&(i=e,n=null,e={}),"number"!=typeof e&&!u.fx.speeds[e]||(i=n,n=e,e={}),"function"==typeof n&&(i=n,n=null),e&&u.extend(t,e),n=n||e.duration,t.duration=u.fx.off?0:"number"==typeof n?n:n in u.fx.speeds?u.fx.speeds[n]:u.fx.speeds._default,t.complete=i||e.complete,t}function v(t){return!t||"number"==typeof t||u.fx.speeds[t]||"string"==typeof t&&!u.effects.effect[t]||"function"==typeof t||"object"==typeof t&&!t.effect}function y(t,e){var n=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,n,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?n:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}return u.effects={effect:{}},a=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},u.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){u.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,e,t.end),t.setAttr=!0)}}),u.fn.addBack||(u.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),u.effects.animateClass=function(o,t,e,n){var s=u.speed(t,e,n);return this.queue(function(){var n=u(this),t=n.attr("class")||"",e=(e=s.children?n.find("*").addBack():n).map(function(){return{el:u(this),start:m(this)}}),i=function(){u.each(a,function(t,e){o[e]&&n[e+"Class"](o[e])})};i(),e=e.map(function(){return this.end=m(this.el[0]),this.diff=function(t,e){var n,i,o={};for(n in e)i=e[n],t[n]===i||c[n]||!u.fx.step[n]&&isNaN(parseFloat(i))||(o[n]=i);return o}(this.start,this.end),this}),n.attr("class",t),e=e.map(function(){var t=this,e=u.Deferred(),n=u.extend({},s,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,n),e.promise()}),u.when.apply(u,e.get()).done(function(){i(),u.each(arguments,function(){var e=this.el;u.each(this.diff,function(t){e.css(t,"")})}),s.complete.call(n[0])})})},u.fn.extend({addClass:(r=u.fn.addClass,function(t,e,n,i){return e?u.effects.animateClass.call(this,{add:t},e,n,i):r.apply(this,arguments)}),removeClass:(o=u.fn.removeClass,function(t,e,n,i){return 1<arguments.length?u.effects.animateClass.call(this,{remove:t},e,n,i):o.apply(this,arguments)}),toggleClass:(s=u.fn.toggleClass,function(t,e,n,i,o){return"boolean"==typeof e||void 0===e?n?u.effects.animateClass.call(this,e?{add:t}:{remove:t},n,i,o):s.apply(this,arguments):u.effects.animateClass.call(this,{toggle:t},e,n,i)}),switchClass:function(t,e,n,i,o){return u.effects.animateClass.call(this,{add:e,remove:t},n,i,o)}}),u.expr&&u.expr.pseudos&&u.expr.pseudos.animated&&(u.expr.pseudos.animated=(e=u.expr.pseudos.animated,function(t){return!!u(t).data(p)||e(t)})),!1!==u.uiBackCompat&&u.extend(u.effects,{save:function(t,e){for(var n=0,i=e.length;n<i;n++)null!==e[n]&&t.data(d+e[n],t[0].style[e[n]])},restore:function(t,e){for(var n,i=0,o=e.length;i<o;i++)null!==e[i]&&(n=t.data(d+e[i]),t.css(e[i],n))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(n){if(n.parent().is(".ui-effects-wrapper"))return n.parent();var i={width:n.outerWidth(!0),height:n.outerHeight(!0),float:n.css("float")},t=u("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!u.contains(n[0],o)||u(o).trigger("focus"),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(u.extend(i,{position:n.css("position"),zIndex:n.css("z-index")}),u.each(["top","left","bottom","right"],function(t,e){i[e]=n.css(e),isNaN(parseInt(i[e],10))&&(i[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(i).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!u.contains(t[0],e)||u(e).trigger("focus")),t}}),u.extend(u.effects,{version:"1.13.3",define:function(t,e,n){return n||(n=e,e="effect"),u.effects.effect[t]=n,u.effects.effect[t].mode=e,n},scaledDimensions:function(t,e,n){var i;return 0===e?{height:0,width:0,outerHeight:0,outerWidth:0}:(i="horizontal"!==n?(e||100)/100:1,n="vertical"!==n?(e||100)/100:1,{height:t.height()*n,width:t.width()*i,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*i})},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,n){var i=t.queue();1<e&&i.splice.apply(i,[1,0].concat(i.splice(e,n))),t.dequeue()},saveStyle:function(t){t.data(h,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(h)||"",t.removeData(h)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var n,i;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=t[1]/e.width}return{x:i,y:n}},createPlaceholder:function(t){var e,n=t.css("position"),i=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",e=u("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(d+"placeholder",e)),t.css({position:n,left:i.left,top:i.top}),e},removePlaceholder:function(t){var e=d+"placeholder",n=t.data(e);n&&(n.remove(),t.removeData(e))},cleanUp:function(t){u.effects.restoreStyle(t),u.effects.removePlaceholder(t)},setTransition:function(i,t,o,s){return s=s||{},u.each(t,function(t,e){var n=i.cssUnit(e);0<n[0]&&(s[e]=n[0]*o+n[1])}),s}}),u.fn.extend({effect:function(){function t(t){var e=u(this),n=u.effects.mode(e,a)||s;e.data(p,!0),c.push(n),s&&("show"===n||n===s&&"hide"===n)&&e.show(),s&&"none"===n||u.effects.saveStyle(e),"function"==typeof t&&t()}var i=g.apply(this,arguments),o=u.effects.effect[i.effect],s=o.mode,e=i.queue,n=e||"fx",r=i.complete,a=i.mode,c=[];return u.fx.off||!o?a?this[a](i.duration,r):this.each(function(){r&&r.call(this)}):!1===e?this.each(t).each(f):this.queue(n,t).queue(n,f);function f(t){var e=u(this);function n(){"function"==typeof r&&r.call(e[0]),"function"==typeof t&&t()}i.mode=c.shift(),!1===u.uiBackCompat||s?"none"===i.mode?(e[a](),n()):o.call(e[0],i,function(){e.removeData(p),u.effects.cleanUp(e),"hide"===i.mode&&e.hide(),n()}):(e.is(":hidden")?"hide"===a:"show"===a)?(e[a](),n()):o.call(e[0],i,n)}},show:(f=u.fn.show,function(t){return v(t)?f.apply(this,arguments):((t=g.apply(this,arguments)).mode="show",this.effect.call(this,t))}),hide:(i=u.fn.hide,function(t){return v(t)?i.apply(this,arguments):((t=g.apply(this,arguments)).mode="hide",this.effect.call(this,t))}),toggle:(n=u.fn.toggle,function(t){return v(t)||"boolean"==typeof t?n.apply(this,arguments):((t=g.apply(this,arguments)).mode="toggle",this.effect.call(this,t))}),cssUnit:function(t){var n=this.css(t),i=[];return u.each(["em","px","%","pt"],function(t,e){0<n.indexOf(e)&&(i=[parseFloat(n),e])}),i},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):y(this.css("clip"),this)},transfer:function(t,e){var n=u(this),i=u(t.to),o="fixed"===i.css("position"),s=u("body"),r=o?s.scrollTop():0,s=o?s.scrollLeft():0,a=i.offset(),a={top:a.top-r,left:a.left-s,height:i.innerHeight(),width:i.innerWidth()},i=n.offset(),c=u("<div class='ui-effects-transfer'></div>");c.appendTo("body").addClass(t.className).css({top:i.top-r,left:i.left-s,height:n.innerHeight(),width:n.innerWidth(),position:o?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){c.remove(),"function"==typeof e&&e()})}}),u.fx.step.clip=function(t){t.clipInit||(t.start=u(t.elem).cssClip(),"string"==typeof t.end&&(t.end=y(t.end,t.elem)),t.clipInit=!0),u(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},l={},u.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){l[t]=function(t){return Math.pow(t,e+2)}}),u.extend(l,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),u.each(l,function(t,e){u.easing["easeIn"+t]=e,u.easing["easeOut"+t]=function(t){return 1-e(1-t)},u.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}}),u.effects});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../version","../effect"],e):e(jQuery)}(function(t){"use strict";return t.effects.define("highlight","show",function(e,n){var o=t(this),i={backgroundColor:o.css("backgroundColor")};"hide"===e.mode&&(i.opacity=0),t.effects.saveStyle(o),o.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(i,{queue:!1,duration:e.duration,easing:e.easing,complete:n})})});
function bookacti_get_booking_system_data_by_interval(b,a){var c=b.attr("id"),f=$j.extend(!0,{},bookacti.booking_system[c]),d=bookacti_get_booking_system_attributes_without_data(b);a=a?a:$j.extend(!0,{},f.events_interval);bookacti.booking_system[c].events_interval=bookacti_get_extended_events_interval(b,a);bookacti_start_loading_booking_system(b);$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:{action:"bookactiGetBookingSystemDataByInterval",attributes:JSON.stringify(d),interval:JSON.stringify(a)},
dataType:"json",success:function(e){if(e.status==="success"){$j.isEmptyObject(bookacti.booking_system[c].events)?bookacti.booking_system[c].events=e.booking_system_data.events:bookacti.booking_system[c].events=bookacti.booking_system[c].events.concat(e.booking_system_data.events);$j.isEmptyObject(bookacti.booking_system[c].events_data)?bookacti.booking_system[c].events_data=e.booking_system_data.events_data:$j.extend(bookacti.booking_system[c].events_data,e.booking_system_data.events_data);$j.isEmptyObject(bookacti.booking_system[c].groups_events)?
bookacti.booking_system[c].groups_events=e.booking_system_data.groups_events:$j.extend(!0,bookacti.booking_system[c].groups_events,e.booking_system_data.groups_events);$j.isEmptyObject(bookacti.booking_system[c].groups_data)?bookacti.booking_system[c].groups_data=e.booking_system_data.groups_data:$j.extend(bookacti.booking_system[c].groups_data,e.booking_system_data.groups_data);$j.isEmptyObject(bookacti.booking_system[c].bookings)?bookacti.booking_system[c].bookings=e.booking_system_data.bookings:
$j.extend(!0,bookacti.booking_system[c].bookings,e.booking_system_data.bookings);$j.isEmptyObject(bookacti.booking_system[c].groups_bookings)?bookacti.booking_system[c].groups_bookings=e.booking_system_data.groups_bookings:$j.extend(!0,bookacti.booking_system[c].groups_bookings,e.booking_system_data.groups_bookings);$j.isEmptyObject(bookacti.booking_system[c].booking_lists)?bookacti.booking_system[c].booking_lists=e.booking_system_data.booking_lists:$j.extend(!0,bookacti.booking_system[c].booking_lists,
e.booking_system_data.booking_lists);if(e?.trimmed_period?.start||e?.trimmed_period?.end)e?.trimmed_period?.start&&(bookacti.booking_system[c].start=e.trimmed_period.start),e?.trimmed_period?.end&&(bookacti.booking_system[c].end=e.trimmed_period.end),bookacti_booking_method_update_display_period(b);e.booking_system_data.events.length&&bookacti_booking_method_display_events(b,e.booking_system_data.events);b.trigger("bookacti_booking_system_interval_data_loaded",[e,f,d,a])}else console.log(typeof e.message!=="undefined"?e.message:bookacti_localized.error),console.log(e)},error:function(e){console.log("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){bookacti_stop_loading_booking_system(b)}})}
function bookacti_reload_booking_system(b,a){a=a||!1;var c=b.attr("id"),f=$j.extend(!0,{},bookacti.booking_system[c]),d=bookacti_get_booking_system_attributes_without_data(b);a||delete d.picked_events;bookacti_start_loading_booking_system(b);$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:{action:"bookactiReloadBookingSystem",attributes:JSON.stringify(d)},dataType:"json",success:function(e){e.status==="success"?(b.empty(),bookacti_clear_booking_system_displayed_info(b),bookacti.booking_system[c]=
e.booking_system_data,typeof f.rescheduled_bookings_data!=="undefined"&&(bookacti.booking_system[c].rescheduled_bookings_data=$j.extend(!0,{},f.rescheduled_bookings_data)),typeof f.templates_per_activities!=="undefined"&&(bookacti.booking_system[c].templates_per_activities=$j.extend(!0,{},f.templates_per_activities)),b.append(e.html_elements),bookacti_booking_method_set_up(b),bookacti_fill_booking_system_fields(b),bookacti_fill_picked_events_list(b),b.trigger("bookacti_booking_system_reloaded",[e,
f,d])):(console.log(typeof e.message!=="undefined"?e.message:bookacti_localized.error),console.log(e))},error:function(e){console.log("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){bookacti_stop_loading_booking_system(b)}})}
function bookacti_get_booking_system_attributes_without_data(b){b=b.attr("id");var a=$j.extend(!0,{},bookacti.booking_system[b]),c=$j.extend(!0,{},bookacti.booking_system[b]),f=bookacti_localized.booking_system_attributes_keys;$j.each(a,function(d,e){$j.inArray(d,f)===-1&&delete c[d]});return c}
function bookacti_get_interval_of_events(b,a){var c=b.attr("id"),f=bookacti.booking_system[c].events_interval,d=bookacti_get_display_period(b);c=parseInt(bookacti_localized.event_load_interval);var e=d.start?moment.utc(d.start):!1;d=d.end?moment.utc(d.end):!1;var g=moment.utc(a.start).clone(),k=moment.utc(a.end).clone();e&&g.isBefore(e)&&(g=e.clone());d&&k.isAfter(d)&&(k=d.clone());var h={},p={start:g.clone(),end:k.clone()};if($j.isEmptyObject(f))h=bookacti_get_new_interval_of_events(b,p);else{var m=
moment.utc(f.start).clone().locale("en");f=moment.utc(f.end).clone().locale("en");if(g.isBefore(m)||k.isAfter(f)){h=m.clone();var l=f.clone(),n=moment.utc(a.start).clone().subtract(1,"days").locale("en");a=moment.utc(a.end).clone().add(1,"days").locale("en");if((g.isBefore(m)&&k.isAfter(f)||k.isBefore(m)||g.isAfter(f))&&n.format("YYYY-MM-DD")+" 23:59:59"!==f.format("YYYY-MM-DD HH:mm:ss")&&a.format("YYYY-MM-DD")+" 00:00:00"!==m.format("YYYY-MM-DD HH:mm:ss"))bookacti_booking_method_clear_events(b),
h=bookacti_get_new_interval_of_events(b,p);else{if(g.isBefore(m)||a.format("YYYY-MM-DD")+" 00:00:00"===m.format("YYYY-MM-DD HH:mm:ss"))h.subtract(c,"days"),g.isBefore(h)&&(h=g.clone()),e&&h.isBefore(e)&&(h=e.clone()),l=moment.utc(m.clone().subtract(1,"days").format("YYYY-MM-DD")+" 23:59:59");else if(k.isAfter(f)||n.format("YYYY-MM-DD")+" 23:59:59"===f.format("YYYY-MM-DD HH:mm:ss"))l.add(c,"days"),k.isAfter(l)&&(l=k.clone()),d&&l.isAfter(d)&&(l=d.clone()),h=moment.utc(f.clone().add(1,"days").format("YYYY-MM-DD")+
" 00:00:00");h={start:h.locale("en").format("YYYY-MM-DD HH:mm:ss"),end:l.locale("en").format("YYYY-MM-DD HH:mm:ss")}}}}return h}
function bookacti_get_new_interval_of_events(b,a){var c=b.attr("id"),f=bookacti_get_display_period(b);if(typeof f.start==="undefined"||typeof f.end==="undefined")return{};c=bookacti.booking_system[c].past_events;var d=moment.utc(bookacti_localized.current_time),e=d.locale("en").format("YYYY-MM-DD HH:mm:ss");b=f.start?moment.utc(f.start):!1;var g=f.end?moment.utc(f.end):!1;if(!c&&g&&g.isBefore(d))return[];$j.isEmptyObject(a)&&(b&&b.isAfter(d)&&(a={start:f.start,end:f.start}),g&&$j.isEmptyObject(a)&&
g.isBefore(d)&&(a={start:f.end,end:f.end}),$j.isEmptyObject(a)&&(a={start:e,end:e}));e=parseInt(bookacti_localized.event_load_interval);f=moment.utc(moment.utc(a.start).clone().locale("en").format("YYYY-MM-DD")+" 00:00:00");d=moment.utc(moment.utc(a.end).clone().locale("en").format("YYYY-MM-DD")+" 23:59:59");a=parseInt(Math.abs(moment.utc(a.end).diff(a.start,"days")));a>e&&(e=a);e=a=Math.round((e-a)/2);c?(f.subtract(a,"days"),b&&b.isAfter(f)&&(e+=Math.abs(f.diff(b,"days")))):e+=a;b&&b.isAfter(f)&&
(f=b.clone());d.add(e,"days");g&&g.isBefore(d)&&(d=g.clone());return{start:f.locale("en").format("YYYY-MM-DD HH:mm:ss"),end:d.locale("en").format("YYYY-MM-DD HH:mm:ss")}}function bookacti_get_extended_events_interval(b,a){b=b.attr("id");b=bookacti.booking_system[b].events_interval;return $j.isEmptyObject(a)?b:$j.isEmptyObject(b)?{start:a.start,end:a.end}:{start:moment.utc(a.start).isBefore(moment.utc(b.start))?a.start:b.start,end:moment.utc(a.end).isAfter(moment.utc(b.end))?a.end:b.end}}
function bookacti_get_availability_period(b){b=b.attr("id");b=bookacti.booking_system[b];var a=b?.availability_period?.start?moment.utc(b.availability_period.start):null,c=b?.availability_period?.end?moment.utc(b.availability_period.end):null,f=b?.start?moment.utc(b.start):null,d=b?.end?moment.utc(b.end):null;return{start:a||f?a&&(!f||f&&f<a)?b.availability_period.start:b.start:"",end:c||d?c&&(!d||d&&d>c)?b.availability_period.end:b.end:""}}
function bookacti_get_display_period(b){b=b.attr("id");b=bookacti.booking_system[b];var a=b?.display_period?.start?moment.utc(b.display_period.start):null,c=b?.display_period?.end?moment.utc(b.display_period.end):null,f=b?.start?moment.utc(b.start):null,d=b?.end?moment.utc(b.end):null;return{start:a||f?a&&(!f||f&&f<a)?b.display_period.start:b.start:"",end:c||d?c&&(!d||d&&d>c)?b.display_period.end:b.end:""}}
function bookacti_refresh_booking_numbers(b){var a=b.attr("id"),c=bookacti.booking_system[a].calendars,f=bookacti.booking_system[a].groups_data,d=bookacti.booking_system[a].groups_events;bookacti_start_loading_booking_system(b);$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:{action:"bookactiGetBookingNumbers",template_ids:c,groups_data:f,groups_events:d},dataType:"json",success:function(e){bookacti.booking_system[a].bookings=[];typeof e.bookings!=="undefined"&&(bookacti.booking_system[a].bookings=
e.bookings,bookacti.booking_system[a].groups_bookings=e.groups_bookings);bookacti_booking_method_rerender_events(b)},error:function(e){alert("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){bookacti_stop_loading_booking_system(b)}})}
function bookacti_event_click(b,a){var c=b.attr("id"),f=bookacti.booking_system[c].multiple_bookings;if(!bookacti_unpick_events(b,a)){var d={},e=[],g=0;c!=="bookacti-booking-system-reschedule"&&(d=bookacti_get_event_groups(b,a),g=bookacti_get_event_groups_nb(d),e=Object.keys(d));var k=!1;g>1||g===1&&bookacti.booking_system[c].groups_single_events?(k=!0,bookacti_dialog_choose_group_of_events(b,d,a)):(e=(c=e.length?e[0]:0)?Object.keys(d[c]):[],e=e.length?e[0]:"",f||bookacti_unpick_all_events(b),bookacti_pick_events(b,
a,c,e),c&&b.trigger("bookacti_group_of_events_chosen",[c,e,a]));b.trigger("bookacti_event_click",[a,d,k])}}
function bookacti_get_event_groups(b,a){var c={};if(typeof a!=="object"||typeof a.id==="undefined"||typeof a.start==="undefined"||typeof a.end==="undefined")return c;b=b.attr("id");var f=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id),d=moment.utc(a.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),e=moment.utc(a.end).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),g=bookacti.booking_system[b]?.groups_first_event_only;$j.each(bookacti.booking_system[b].groups_events,function(k,
h){$j.each(h,function(p,m){$j.each(m,function(l,n){if(parseInt(n.id)===f&&n.start===d&&n.end===e)return typeof c[k]==="undefined"&&(c[k]={}),c[k][p]=m,!1;if(g&&parseInt(g))return!1})})});return c}function bookacti_get_event_groups_nb(b){var a=0;$j.each(b,function(c,f){$j.each(f,function(d,e){++a})});return a}
function bookacti_fill_booking_system_fields(b){var a=b.siblings(".bookacti-booking-system-inputs");if(a.length){a.find('input[name^="selected_events"]').remove();var c=0,f=b.attr("id");$j.each(bookacti.booking_system[f].picked_events,function(d,e){a.append('<input type="hidden" name="selected_events['+c+'][group_id]" value="'+e.group_id+'"/>');a.append('<input type="hidden" name="selected_events['+c+'][group_date]" value="'+e.group_date+'"/>');a.append('<input type="hidden" name="selected_events['+
c+'][id]" value="'+e.id+'"/>');a.append('<input type="hidden" name="selected_events['+c+'][start]" value="'+e.start+'"/>');a.append('<input type="hidden" name="selected_events['+c+'][end]" value="'+e.end+'"/>');++c});b.trigger("bookacti_fill_booking_system_fields")}}
function bookacti_pick_events(b,a,c,f){$j.isNumeric(a)&&(a={id:parseInt(a),start:"",end:""});c=$j.isNumeric(c)?parseInt(c):0;f=f?f:"";var d=typeof a.groupId!=="undefined"?parseInt(a.groupId):typeof a.id!=="undefined"?parseInt(a.id):0,e=0;if(!c&&!d)return e;c?(d=b.attr("id"),typeof bookacti.booking_system[d].groups_events[c]!=="undefined"&&typeof bookacti.booking_system[d].groups_events[c][f]!=="undefined"&&(d=bookacti.booking_system[d].groups_events[c][f].slice(),$j.each(d,function(g,k){group_picked_nb=
bookacti_pick_event(b,k,c,f);e+=group_picked_nb}))):e=bookacti_pick_event(b,a);b.trigger("bookacti_events_picked",[a,c,f]);return e}
function bookacti_is_event_picked(b,a){b=b.attr("id");b=$j.extend(!0,{},bookacti.booking_system[b].picked_events);var c=typeof a.start!=="undefined"?moment.utc(a.start).clone().locale("en").format("YYYY-MM-DD"):"",f=$j.isNumeric(a)?parseInt(a):typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id),d=!1;b&&$j.each(b,function(e,g){if(g.id==f&&($j.isNumeric(a)||g.start.substr(0,10)===c))return d=g,!1});return d}
function bookacti_pick_event(b,a,c,f){$j.isNumeric(a)&&(a={id:parseInt(a),start:"",end:""});c=$j.isNumeric(c)?parseInt(c):0;f=f?f:"";var d=typeof a.groupId!=="undefined"?parseInt(a.groupId):typeof a.id!=="undefined"?parseInt(a.id):0,e=0;if(!c&&!d)return e;var g=b.attr("id"),k=typeof a.title!=="undefined"?a.title:"",h=typeof a.activity_id!=="undefined"?parseInt(a.activity_id):0;h||typeof bookacti.booking_system[g].events_data[d]==="undefined"||(k=bookacti.booking_system[g].events_data[d].title,h=bookacti.booking_system[g].events_data[d].activity_id);
var p=typeof a.start!=="undefined"?a.start:"",m=typeof a.end!=="undefined"?a.end:"";d={group_id:c,group_date:f?moment.utc(f).clone().locale("en").format("YYYY-MM-DD"):"",id:d,start:p?moment.utc(p).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"):"",end:m?moment.utc(m).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"):"",title:k,activity_id:parseInt(h)};bookacti.booking_system[g].picked_events.push(d);++e;bookacti.booking_system[g].picked_events.sort(function(l,n){l=moment.utc(l.start);n=moment.utc(n.start);
return l.isBefore(n)?-1:l.isAfter(n)?1:0});b.trigger("bookacti_pick_event",[a,c,f]);return e}
function bookacti_unpick_events(b,a,c,f){$j.isNumeric(a)&&(a={id:parseInt(a),start:"",end:""});c=$j.isNumeric(c)?parseInt(c):0;f=f?f:"";var d=typeof a.groupId!=="undefined"?parseInt(a.groupId):typeof a.id!=="undefined"?parseInt(a.id):0,e=0;if(!c&&!d)return e;var g=b.attr("id"),k=typeof a.start!=="undefined"?a.start:"",h=k?moment.utc(k).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"):"",p=c,m=f?moment.utc(f).clone().locale("en").format("YYYY-MM-DD"):"",l=[];$j.each(bookacti.booking_system[g].picked_events,
function(n,q){if(!q.group_id)return!0;n=q.group_id+"_"+q.group_date;var t=p&&q.group_id==p?1:0,u=m&&q.group_date===m?1:0,w=d&&q.id==d?1:0;q=h&&q.start.substr(0,10)===h.substr(0,10)?1:0;d||!t||m&&!u||l.push(n);p||!w||h&&!q||l.push(n);w&&t&&(m&&!u||h&&!q||l.push(n))});k=$j.grep(bookacti.booking_system[g].picked_events,function(n){var q=n.group_id+"_"+n.group_date,t=d&&n.id==d?1:0;n=h&&n.start.substr(0,10)===h.substr(0,10)?1:0;return $j.inArray(q,l)>=0||t&&!h||t&&n?(++e,!1):!0});bookacti.booking_system[g].picked_events=
k;b.trigger("bookacti_events_unpicked",[a,c,f]);return e}function bookacti_unpick_all_events(b){var a=b.attr("id");bookacti.booking_system[a].picked_events=[];b.siblings(".bookacti-booking-system-inputs").find('input[name^="selected_events"]').remove();b.siblings(".bookacti-booking-system-inputs").find("input").val("");b.siblings(".bookacti-picked-events").find(".bookacti-picked-events-list").empty();b.siblings(".bookacti-picked-events").hide();b.trigger("bookacti_unpick_all_events")}
function bookacti_get_picked_events_list_items(b){var a={},c=b.attr("id");qty_field=(b.closest("form").length?b.closest("form"):b.closest(".bookacti-form-fields")).find('input[name="quantity"], input.bookacti-quantity');var f=qty_field.length?parseInt(qty_field.val()):1;$j.each(bookacti.booking_system[c].picked_events,function(d,e){d=0;typeof bookacti.booking_system[c].events_data!=="undefined"&&parseInt(e.id)>0&&typeof bookacti.booking_system[c].events_data[e.id]!=="undefined"&&(d=bookacti.booking_system[c].events_data[e.id].activity_id);
var g=0;typeof bookacti.booking_system[c].groups_data!=="undefined"&&parseInt(e.group_id)>0&&typeof bookacti.booking_system[c].groups_data[e.group_id]!=="undefined"&&(g=bookacti.booking_system[c].groups_data[e.group_id].category_id);d={id:e.id,title:e.title,group_id:e.group_id,group_date:e.group_date,start:moment.utc(e.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),end:moment.utc(e.end).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),activity_id:parseInt(d),category_id:parseInt(g),quantity:f};
b.trigger("bookacti_picked_events_list_item_data",[d,e]);e=parseInt(d.group_id)>0?"group_"+d.group_id+"_"+d.group_date:"event_"+d.id+"_"+d.start+"_"+d.end;g=$j("<li></li>",{html:'<span class="bookacti-booking-event-title" >'+d.title+"</span>"});var k=bookacti_format_event_duration(d.start,d.end);k&&g.append('<span class="bookacti-booking-event-title-separator" > - </span>'+k);d.quantity>0&&(k=bookacti_get_activity_unit(b,d.activity_id,d.quantity))&&g.append('<span class="bookacti-booking-event-quantity-separator" > - </span><span class="bookacti-booking-event-quantity" >'+
d.quantity+" "+k+"</span>");g.data("event-id",d.id).attr("data-event-id",d.id);g.data("event-start",d.start).attr("data-event-start",d.start);g.data("event-end",d.end).attr("data-event-end",d.end);parseInt(d.group_id)>0?typeof a[e]==="undefined"?(k="",typeof bookacti.booking_system[c].groups_data[d.group_id]!=="undefined"&&(k='<span class="bookacti-picked-group-of-events-title">'+bookacti.booking_system[c].groups_data[d.group_id].title+"</span>"),g=$j("<li></li>",{html:k+'<ul class="bookacti-picked-group-of-events-list">'+
g[0].outerHTML+"</ul>"}),g.data("group-id",d.group_id).attr("data-group-id",d.group_id),g.data("group-date",d.group_date).attr("data-group-date",d.group_date),a[e]=$j.extend(!0,{},d),a[e].list_element=g):(a[e].end=d.end,a[e].list_element.find("ul").append(g)):(a[e]=$j.extend(!0,{},d),a[e].list_element=g)});b.trigger("bookacti_picked_events_list_items",[a]);return a}
function bookacti_fill_picked_events_list(b){var a=b.attr("id"),c=b.siblings(".bookacti-picked-events").find(".bookacti-picked-events-list-title"),f=b.siblings(".bookacti-picked-events").find(".bookacti-picked-events-list");f.empty();b.siblings(".bookacti-picked-events").hide();if(typeof bookacti.booking_system[a].picked_events!=="undefined"&&bookacti.booking_system[a].picked_events.length){var d=bookacti.booking_system[a].multiple_bookings;c.html(bookacti.booking_system[a].picked_events.length===1?bookacti_localized.selected_event:bookacti_localized.selected_events);a=bookacti_get_picked_events_list_items(b);$j.each(a,function(e,g){e=g.list_element;d&&(e.find(".bookacti-picked-group-of-events-title").length?e.find(".bookacti-picked-group-of-events-title").after('<span class="bookacti-unpick-event-icon"></span>'):e.append('<span class="bookacti-unpick-event-icon"></span>'));f.append(e)});f.is(":empty")||b.siblings(".bookacti-picked-events").show();b.trigger("bookacti_picked_events_list_filled")}}
function bookacti_set_tooltip_position(b,a,c){if(a.length){c=$j.inArray(c,["below","above"])>=0?c:"below";a.css("position","absolute");var f=$j(window).width();a.outerWidth()>f-40&&(a.css("min-width",f-40+"px"),a.outerWidth(f-40));var d=b.offset(),e=b.offset().left+b.outerWidth()/2;d.top+=c==="above"?(a.outerHeight()+15)*-1:b.height()+15;d.left=e-a.outerWidth()/2;d.left<0&&(d.left=20);b=d.left+a.outerWidth();b>f-20&&(d.left-=b-(f-20));a.offset(d);c=c==="above"?"bookacti-tooltip-arrow-bottom":"bookacti-tooltip-arrow-top";
a.find(".bookacti-tooltip-arrow."+c).length||(a.find(".bookacti-tooltip-arrow").remove(),a.append('<div class="bookacti-tooltip-arrow '+c+'"></div>'));a=a.find(".bookacti-tooltip-arrow");d=e-d.left-a.outerWidth()/2;a.css("left",d+"px")}}
function bookacti_get_min_and_max_quantity(b){var a=b.attr("id"),c=bookacti.booking_system[a],f=[],d=1,e=999999999,g=999999999,k,h,p,m;$j.each(c.picked_events,function(l,n){h=k=0;p=1;m=!1;if(parseInt(n.group_id)>0){l=n.group_id+""+n.group_date;if($j.inArray(l,f)>-1)return!0;f.push(l);typeof c.groups_data!=="undefined"&&typeof c.groups_data[n.group_id]!=="undefined"&&(l=parseInt(c.groups_data[n.group_id].category_id),typeof c.group_categories_data!=="undefined"&&typeof c.group_categories_data[l]!=="undefined"&&typeof c.group_categories_data[l].settings!=="undefined"&&(l=c.group_categories_data[l].settings,p=typeof l.min_bookings_per_user==="undefined"?1:l.min_bookings_per_user?parseInt(l.min_bookings_per_user):1,m=typeof l.max_bookings_per_user==="undefined"?!1:l.max_bookings_per_user?parseInt(l.max_bookings_per_user):!1));n.group_date&&typeof c.groups_bookings[n.group_id]!=="undefined"&&typeof c.groups_bookings[n.group_id][n.group_date]!=="undefined"&&(k=parseInt(c.groups_bookings[n.group_id][n.group_date].availability),
p||m)&&(h=parseInt(c.groups_bookings[n.group_id][n.group_date].current_user_bookings))}else typeof c.events_data!=="undefined"&&typeof c.events_data[n.id]!=="undefined"&&(k=bookacti_get_event_availability(b,n),l=parseInt(c.events_data[n.id].activity_id),typeof c.activities_data!=="undefined"&&typeof c.activities_data[l]!=="undefined"&&typeof c.activities_data[l].settings!=="undefined"&&(l=c.activities_data[l].settings,p=typeof l.min_bookings_per_user==="undefined"?1:l.min_bookings_per_user?parseInt(l.min_bookings_per_user):
1,m=typeof l.max_bookings_per_user==="undefined"?!1:l.max_bookings_per_user?parseInt(l.max_bookings_per_user):!1,p||m))&&(l=moment.utc(n.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),typeof c.bookings[n.id]!=="undefined"&&typeof c.bookings[n.id][l]!=="undefined"&&(h=parseInt(c.bookings[n.id][l].current_user_bookings)));m=m&&m!=0&&m-h<k?Math.max(m-h,0):Math.max(k,0);p=p&&p!=0&&p>1&&h<p?Math.max(p-h,0):1;p>d&&(d=p);m&&m<e&&(e=m);k<g&&(g=k)});a={avail:g,min:d,max:e};b.trigger("bookacti_min_and_max_quantity",
[a]);return a}
function bookacti_set_min_and_max_quantity(b,a){a=typeof a==="undefined"?1:parseInt(a);var c=bookacti_get_min_and_max_quantity(b),f=b.closest("form").length?b.closest("form"):b.closest(".bookacti-form-fields");c.field=f.find('input[name="quantity"]');b.trigger("bookacti_update_quantity",[c]);if(!c.field.length)return c;f=parseInt(c.field.val());c.value=f;f>c.max&&a&&(c.value=c.max);f<c.min&&(c.avail&&c.min>c.avail&&(c.max=c.min),a&&(c.value=c.min));c.field.attr("min",1);c.field.removeAttr("max");b=
b.attr("id");if(!bookacti.booking_system[b].picked_events.length)return c;c.field.attr("max",c.max);c.field.attr("min",c.min);a&&c.field.val(c.value);f!==parseInt(c.value)&&c.field.trigger("bookacti_quantity_updated",[f,c]);return c}
function bookacti_format_event_duration(b,a){b=moment.utc(b).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");a=moment.utc(a).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");var c=moment.utc(b).clone().locale(bookacti_localized.current_lang_code),f=moment.utc(a).clone().locale(bookacti_localized.current_lang_code);b=(a=b.substr(0,10)===a.substr(0,10))?"bookacti-booking-event-end-same-day":"";f=a?f.formatPHP(bookacti_localized.time_format):f.formatPHP(bookacti_localized.date_format);a=a?bookacti_localized.date_time_separator:
bookacti_localized.dates_separator;return'<span class="bookacti-booking-event-start">'+c.formatPHP(bookacti_localized.date_format)+'</span><span class="bookacti-booking-event-date-separator '+b+'">'+a+'</span><span class="bookacti-booking-event-end '+b+'">'+f+"</span>"}
function bookacti_get_activity_unit(b,a,c){c=$j.isNumeric(c)?parseInt(c):1;if(!a||c===0)return"";b=b.attr("id");if(typeof bookacti.booking_system[b].activities_data==="undefined"||typeof bookacti.booking_system[b].activities_data[a]==="undefined")return"";a=bookacti.booking_system[b].activities_data[a];if(typeof a.settings==="undefined"||typeof a.settings.unit_name_plural==="undefined"||typeof a.settings.unit_name_singular==="undefined"||a.settings.unit_name_plural===""||a.settings.unit_name_singular==="")return"";c=c===1?a.settings.unit_name_singular:a.settings.unit_name_plural;return typeof a.settings.places_number==="undefined"||a.settings.places_number===""||parseInt(a.settings.places_number)===0?c:c+=parseInt(a.settings.places_number)===1?" "+bookacti_localized.one_person_per_booking:" "+bookacti_localized.n_people_per_booking.replace("%1$s",a.settings.places_number)}
function bookacti_clear_booking_system_displayed_info(b,a){a||bookacti_unpick_all_events(b);b.siblings(".bookacti-notices").hide();b.siblings(".bookacti-notices").empty();b.show();b.trigger("bookacti_displayed_info_cleared")}
function bookacti_get_event_number_of_bookings(b,a){b=b.attr("id");b=bookacti.booking_system[b];var c=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id);a=moment.utc(a.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");var f=0;typeof b.bookings!=="undefined"&&typeof b.bookings[c]!=="undefined"&&typeof b.bookings[c][a]!=="undefined"&&typeof b.bookings[c][a].quantity!=="undefined"&&$j.isNumeric(b.bookings[c][a].quantity)&&(f=parseInt(b.bookings[c][a].quantity));return f}
function bookacti_get_event_availability(b,a){var c=b.attr("id"),f=bookacti.booking_system[c],d=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id);c=0;typeof a.availability!=="undefined"&&(c=a.availability);typeof f.events_data[d]!=="undefined"&&typeof f.events_data[d].availability!=="undefined"&&$j.isNumeric(f.events_data[d].availability)&&(c=parseInt(f.events_data[d].availability));b=bookacti_get_event_number_of_bookings(b,a);return c-b}
function bookacti_is_event_available(b,a){var c=b.attr("id"),f=bookacti.booking_system[c],d=f?.past_events&&f?.past_events_bookable,e=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id),g=moment.utc(a.start).clone().locale("en"),k=moment.utc(a.end).clone().locale("en"),h=moment.utc(bookacti_localized.current_time),p=bookacti_get_event_availability(b,a),m=bookacti_get_availability_period(b),l=!1,n=!0;typeof a.is_available!=="undefined"&&(a.is_available||(n=!1));typeof a.extendedProps!=="undefined"&&typeof a.extendedProps.is_available!=="undefined"&&(a.extendedProps.is_available||(n=!1));if(p<=0)return!1;b=bookacti_get_event_groups(b,a);b=bookacti_get_event_groups_nb(b)>0;a=f.groups_single_events;if(c==="bookacti-booking-system-reschedule"){if(b&&!a)return!1;if(c=typeof f.rescheduled_bookings_data!=="undefined"?f.rescheduled_bookings_data:[]){var q=0,t=!1,u=1;$j.each(c,function(v,r){r?.event_id==e&&r?.event_start===g.format("YYYY-MM-DD HH:mm:ss")&&r?.event_end===k.format("YYYY-MM-DD HH:mm:ss")&&
(t=!0);typeof r.quantity!=="undefined"&&parseInt(r.quantity)>u&&(u=parseInt(r.quantity));++q});if(t&&q===1||u>p)return!1}}if((!b||b&&a)&&n&&typeof f.events_data[e]!=="undefined"){n=!1;d||!g.isBefore(h)||bookacti_localized.started_events_bookable&&k.isAfter(h)||(n=!0);d=!1;if(m.start&&g.isBefore(moment.utc(m.start))&&g.isAfter(h)||m.end&&g.isAfter(moment.utc(m.end)))d=!0;var w=!1;l&&f.days_off&&$j.each(f.days_off,function(v,r){v=moment.utc(r.from+" 00:00:00");r=moment.utc(r.to+" 23:59:59");if(g.isBetween(v,
r,"second","[]")||!parseInt(bookacti_localized.started_days_off_bookable)&&g.isBefore(v)&&k.isAfter(v))return w=!0,!1});n||d||w||(h=parseInt(f.events_data[e].activity_id),b=f.activities_data[h].settings,d=m=h=!0,a=g.format("YYYY-MM-DD HH:mm:ss"),typeof f.bookings[e]!=="undefined"&&typeof f.bookings[e][a]!=="undefined"&&(n=typeof b.min_bookings_per_user==="undefined"?0:b.min_bookings_per_user?parseInt(b.min_bookings_per_user):0,c=typeof b.max_bookings_per_user==="undefined"?0:b.max_bookings_per_user?
parseInt(b.max_bookings_per_user):0,b=typeof b.max_users_per_event==="undefined"?0:b.max_users_per_event?parseInt(b.max_users_per_event):0,n||c||b)&&(f=f.bookings[e][a],a=parseInt(f.current_user_bookings),b&&a===0&&f.distinct_users>=b&&(d=!1),c&&a>=c&&(m=!1),n&&n>p+a&&(h=!1)),h&&m&&d&&(l=!0))}return l}
function bookacti_is_event_in_available_group(b,a){a=bookacti_get_event_groups(b,a);var c=!1;bookacti_get_event_groups_nb(a)>0&&$j.each(a,function(f,d){$j.each(d,function(e,g){if(c=bookacti_is_group_of_events_available(b,f,e))return!1});if(c)return!1});return c}
function bookacti_is_group_of_events_available(b,a,c){var f=b.attr("id"),d=bookacti.booking_system[f],e=d?.past_events&&d?.past_events_bookable,g=d?.groups_events?.[a]?.[c],k=bookacti_get_availability_period(b),h;var p=h=f=b=0;typeof d.groups_bookings[a]!=="undefined"&&typeof d.groups_bookings[a][c]!=="undefined"&&(p=d.groups_bookings[a][c].is_available,h=d.groups_bookings[a][c].availability,f=d.groups_bookings[a][c].current_user_bookings,b=d.groups_bookings[a][c].distinct_users);var m=p&&h>0;a=(a=
d?.groups_data?.[a])?parseInt(a.category_id):0;a=d?.group_categories_data?.[a]?.settings;c=parseInt(bookacti_localized.started_groups_bookable);typeof a.started_groups_bookable!=="undefined"&&$j.inArray(a.started_groups_bookable,[0,1,"0","1",!0,!1])>=0&&(c=$j.isNumeric(a.started_groups_bookable)?parseInt(a.started_groups_bookable):a.started_groups_bookable?1:0);p=moment.utc(bookacti_localized.current_time);var l=moment.utc(g[0].start).clone(),n=moment.utc(g[g.length-1].end).clone();e||!l.isBefore(p)||
c&&n.isAfter(p)||(m=!1);if(k.start&&l.isBefore(moment.utc(k.start))&&l.isAfter(p)||k.end&&l.isAfter(moment.utc(k.end)))m=!1;m&&d?.days_off&&$j.each(g,function(q,t){var u=moment.utc(t.start),w=moment.utc(t.end);$j.each(d.days_off,function(v,r){v=moment.utc(r.from+" 00:00:00");r=moment.utc(r.to+" 23:59:59");if(u.isBetween(v,r,"second","[]")||!parseInt(bookacti_localized.started_days_off_bookable)&&u.isBefore(v)&&w.isAfter(v))return m=!1});if(!m)return!1});if(m){e=m=!1;k=g=!0;(typeof a.min_bookings_per_user==="undefined"?0:a.min_bookings_per_user?parseInt(a.min_bookings_per_user):0)<=h&&h>0&&(e=!0);h=typeof a.max_users_per_event==="undefined"?0:a.max_users_per_event?parseInt(a.max_users_per_event):0;if((a=typeof a.max_bookings_per_user==="undefined"?0:a.max_bookings_per_user?parseInt(a.max_bookings_per_user):0)||h)f=parseInt(f),h&&f===0&&parseInt(b)>=h&&(k=!1),a&&f>=a&&(g=!1);e&&g&&k&&(m=!0)}return m}
function bookacti_get_bookings_number_for_a_single_grouped_event(b,a,c){c=$j.isEmptyObject(c)?bookacti_get_event_groups(b,a):c;var f=b.attr("id"),d=bookacti.booking_system[f];b=bookacti_get_event_number_of_bookings(b,a);var e=0;$j.each(c,function(g,k){$j.each(k,function(h,p){typeof d.groups_bookings[g]!=="undefined"&&typeof d.groups_bookings[g][h]!=="undefined"&&(e+=d.groups_bookings[g][h].quantity)})});return b-e}
function bookacti_get_event_availability_div(b,a){var c=b.attr("id"),f=bookacti.booking_system[c].bookings_only==1?!0:!1,d=bookacti_get_event_availability(b,a),e=d<0&&!bookacti_localized?.is_admin?0:d,g=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id),k=bookacti.booking_system[c].events_data?.[g]?.activity_id,h=bookacti.booking_system[c].events_data?.[g]?.availability,p=bookacti.booking_system[c].activities_data?.[k]?.settings?.show_unit_in_availability;p=typeof p==="undefined"?0:
parseInt(p);var m=d===1?bookacti.booking_system[c].activities_data?.[k]?.settings?.unit_name_singular:bookacti.booking_system[c].activities_data?.[k]?.settings?.unit_name_plural;g=d===1?bookacti_localized.avail:bookacti_localized.avails;h||=0;m&&p||(m="");var l=(d<h?"bookacti-booked":"bookacti-not-booked")+(d<=0?" bookacti-full":"");var n="",q=h?parseInt(d/h*100):0;h=parseInt(bookacti.booking_system[c].hide_availability);var t=parseInt(bookacti_localized.hide_availability_fixed);q=h<100&&q>h;var u=
t>0&&d>t;if(!f){if(t<=0&&q||h>=100&&u||q&&u)e="",n="bookacti-hide-availability";f=bookacti_is_event_available(b,a);h=bookacti_is_event_in_available_group(b,a);!f&&!h&&d>0&&(l+=" bookacti-not-bookable",bookacti_localized.not_bookable!=="{current}"&&(bookacti_localized.not_bookable?(m=e="",g=bookacti_localized.not_bookable):(e=0,m=bookacti.booking_system[c].activities_data?.[k]?.settings?.unit_name_plural,g=bookacti_localized.avails,m&&p||(m=""))))}k="";m&&(k="bookacti-has-unit-name");c=$j("<div></div>",
{"class":"bookacti-availability-container "+n});l=$j("<div></div>",{"class":"bookacti-available-places "+l});e=$j("<span></span>",{"class":"bookacti-available-places-number",html:e});m=$j("<span></span>",{"class":"bookacti-available-places-unit-name "+k,html:m});g=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:g});l.append(e);l.append(m);l.append(g);c.append(l);b.trigger("bookacti_event_availability_div",[c,a,d]);return c}
function bookacti_get_event_number_of_bookings_div(b,a){var c=b.attr("id"),f=bookacti_get_event_number_of_bookings(b,a),d=bookacti_get_event_availability(b,a),e=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id),g=0;typeof bookacti.booking_system[c].events_data[e]!=="undefined"&&typeof bookacti.booking_system[c].events_data[e].availability!=="undefined"&&(g=bookacti.booking_system[c].events_data[e].availability);e=(g===0?"bookacti-no-availability":"")+(f>0?" bookacti-booked":" bookacti-not-booked")+
(d<=0?" bookacti-full":"");c=$j("<div></div>",{"class":"bookacti-availability-container"});e=$j("<div></div>",{"class":"bookacti-available-places "+e});g=$j("<span></span>",{"class":"bookacti-active-bookings-number",html:f});e.append(g);c.append(e);b.trigger("bookacti_event_number_of_bookings_div",[c,a,f,d]);return c}
function bookacti_sort_events_array_by_dates(b,a,c,f){a=a||!1;c=c||!1;f=f||{start:"start",end:"end"};b.sort(function(d,e){a||d[f.start]===e[f.start]?(d=moment.utc(d[f.end]),e=moment.utc(e[f.end])):(d=moment.utc(d[f.start]),e=moment.utc(e[f.start]));var g=0;d.isAfter(e)&&(g=1);d.isBefore(e)&&(g=-1);c===!0&&(g*=-1);return g});return b}
function bookacti_booking_method_set_up(b,a){a=a?1:0;var c=b.attr("id");booking_method=bookacti.booking_system[c].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");bookacti.booking_system[c].no_events||(b.trigger("bookacti_booking_method_set_up",[booking_method,a]),bookacti.booking_system[c].picked_events.length&&typeof bookacti.booking_system[c].events!=="undefined"&&(bookacti_set_min_and_max_quantity(b),bookacti_fill_picked_events_list(b)))}
function bookacti_booking_method_update_display_period(b){var a=b.attr("id");booking_method=bookacti.booking_system[a].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");a=bookacti_get_display_period(b);b.trigger("bookacti_booking_method_update_display_period",[booking_method,a])}
function bookacti_booking_method_display_events(b,a){var c=b.attr("id");booking_method=bookacti.booking_system[c].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");b.trigger("bookacti_booking_method_display_events",[booking_method,a])}
function bookacti_booking_method_refetch_events(b){var a=b.attr("id");booking_method=bookacti.booking_system[a].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");b.trigger("bookacti_refetch_events",[booking_method])}
function bookacti_booking_method_rerender_events(b){var a=b.attr("id");booking_method=bookacti.booking_system[a].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");b.trigger("bookacti_rerender_events",[booking_method])}
function bookacti_booking_method_clear_events(b){var a=b.attr("id");booking_method=bookacti.booking_system[a].method;$j.inArray(booking_method,bookacti_localized.available_booking_methods)===-1&&(booking_method="calendar");bookacti.booking_system[a].events=[];bookacti.booking_system[a].events_data=[];bookacti.booking_system[a].events_interval=[];b.trigger("bookacti_clear_events",[booking_method])}
function bookacti_start_loading_booking_system(b){var a=b.attr("id");if(typeof bookacti.booking_system[a]!=="undefined"){var c=bookacti.booking_system[a].method;$j.inArray(c,bookacti_localized.available_booking_methods)===-1&&(c="calendar");$j.isNumeric(bookacti.booking_system[a].loading_number)||(bookacti.booking_system[a].loading_number=0);b.trigger("bookacti_start_loading",[c]);bookacti.booking_system[a].loading_number++}}
function bookacti_stop_loading_booking_system(b,a){a=a?a:!1;var c=b.attr("id");if(typeof bookacti.booking_system[c]!=="undefined"){var f=bookacti.booking_system[c].method;$j.inArray(f,bookacti_localized.available_booking_methods)===-1&&(f="calendar");bookacti.booking_system[c].loading_number--;bookacti.booking_system[c].loading_number=Math.max(bookacti.booking_system[c].loading_number,0);a&&(bookacti.booking_system[c].loading_number=0);bookacti.booking_system[c].loading_number===0&&b.trigger("bookacti_exit_loading_state",
[f,a])}}function bookacti_redirect_to_activity_url(b,a){var c=b.attr("id");c=bookacti.booking_system[c];a=typeof a.groupId!=="undefined"?parseInt(a.groupId):parseInt(a.id);typeof c.events_data[a]!=="undefined"&&(a=c.events_data[a].activity_id,typeof c.redirect_url_by_activity[a]!=="undefined"&&bookacti_redirect_booking_system_to_url(b,c.redirect_url_by_activity[a]))}
function bookacti_redirect_to_group_category_url(b,a){var c=b.attr("id");c=bookacti.booking_system[c];typeof c.groups_data[a]!=="undefined"&&(a=c.groups_data[a].category_id,typeof c.redirect_url_by_group_category[a]!=="undefined"&&bookacti_redirect_booking_system_to_url(b,c.redirect_url_by_group_category[a]))}
function bookacti_redirect_booking_system_to_url(b,a){if(a){var c=b.closest("form").length?b.closest("form"):b.closest(".bookacti-form-fields"),f=c.find('button[type="submit"], input[type="submit"]').first();f.length&&f.prop("disabled",!0);bookacti_start_loading_booking_system(b);f.length&&bookacti_add_loading_html(f,"after");var d=bookacti_is_url_external(a)?1:0,e=bookacti_get_url_parameter("method",a).toUpperCase(),g=e==="JS"||d&&!e?1:0;$j.inArray(e,["POST","GET"])<0&&(e=d?"GET":"POST");d={method:e,
action:a,id:"","class":"bookacti-temporary-form","data-redirect-timeout":15E3,"data-redirect-with-js":g};b.trigger("bookacti_before_redirect",[d]);if(d["data-redirect-with-js"]===1)window.location.assign(a);else if(b.closest("form").length){var k={};$j.each(d,function(h,p){k[h]=c.attr(h)});c.attr(d);c.submit();c.attr(k)}else b.closest(".bookacti-form-fields").wrap("<form></form>"),b.closest("form").attr(d).submit(),b.closest(".bookacti-form-fields").unwrap("form");b.trigger("bookacti_after_redirect",
[d]);setTimeout(function(){bookacti_stop_loading_booking_system(b);f.length&&(bookacti_remove_loading_html(b),f.prop("disabled",!1))},d["data-redirect-timeout"])}};
(function($){
var quickView={
css: '',
js: '',
html: {},
height: {},
node: ''
};
var scriptsEnqueued={
css: false,
js: false,
};
$('body').on('click', '.woopack-product-quick-view', function(e){
e.preventDefault();
e.stopPropagation();
var nodeId=$(this).parents('.fl-module').attr('data-node'),
products=$('.fl-node-' + nodeId).find('.woopack-products');
var product=$(this).parents('.product'),
productId=product.data('product-id')||$(this).data('product'),
template=$(this).data('template')||false,
processAjax=true;
quickView.node=$('.fl-node-' + nodeId);
if('undefined'!==typeof quickView.html[productId]){
processAjax=false;
}
if(products.hasClass('owl-carousel')){
products.trigger('stop.owl.autoplay');
}
new WooPackModal({
source: 'ajax',
ajaxUrl: woopack_config.ajaxurl,
ajaxData: {
action: 'woopack_product_quick_view',
node_id: nodeId,
product_id: productId,
template: template,
templateJS: ''===quickView.js,
templateCSS: ''===quickView.css,
},
processAjax: processAjax,
breakpoint: 767,
animationSpeed: 0,
cssClass: 'woopack-modal-' + nodeId,
responseHandler: function(response, object){
var contentWrap=object.contentWrap;
if('undefined'!==typeof quickView.height[productId]){
}
if(''===quickView.css&&'undefined'!==typeof response.css){
quickView.css=response.css;
}
if(''===quickView.js&&'undefined'!==typeof response.js){
quickView.js=response.js;
}
if(! scriptsEnqueued.css){
$('head').prepend(quickView.css);
scriptsEnqueued.css=true;
}
if('undefined'!==typeof quickView.html[productId]){
contentWrap.html(quickView.html[productId]);
}else{
contentWrap.html(response.html);
quickView.html[productId]=response.html;
}
if(template){
contentWrap.imagesLoaded(function(){
if(! scriptsEnqueued.js){
$('body').append(quickView.js);
scriptsEnqueued.js=true;
}else{
contentWrap.find('.woocommerce-product-gallery').each(function(){
$(this).trigger('wc-product-gallery-before-init', [ this, wc_single_product_params ]);
$(this).wc_product_gallery(wc_single_product_params);
$(this).trigger('wc-product-gallery-after-init', [ this, wc_single_product_params ]);
});
contentWrap.find('.wc-tabs-wrapper, .woocommerce-tabs, #rating').trigger('init');
}
$(quickView.html[productId]).find('.woopack-product').html(contentWrap.find('.woopack-product').html());
object._resetHeight();
setTimeout(function(){
object.wrapper.addClass('woopack-ajax-loaded');
}, 100);
});
}else{
setTimeout(function(){
object.wrapper.addClass('woopack-ajax-loaded');
}, 100);
}},
onAjaxLoad: function(object){
var wrapper=object.wrapper;
if('undefined'===typeof quickView.height[productId]){
quickView.height[productId]=wrapper.find('.woopack-modal-inner').outerHeight();
}
wrapper.find('.woocommerce-product-gallery .woocommerce-product-gallery__image a').on('click', function(e){
e.preventDefault();
e.stopPropagation();
var imageEl=$(this).parents('.woocommerce-product-gallery__image');
var firstEl=imageEl.parents('.woocommerce-product-gallery').find('.woocommerce-product-gallery__image:first');
imageEl.insertBefore(firstEl);
});
if(typeof $.fn.wc_variation_form!=='undefined'){
if(wrapper.find('form.variations_form').length > 0){
wrapper.find('form.variations_form').wc_variation_form();
}}
wrapper.find('.product-type-external form.cart').attr('target', '_blank');
if(wrapper.find('.woo-variation-gallery-wrapper').length > 0&&'undefined'!==typeof jQuery.fn.WooVariationGallery){
wrapper.find('.woo-variation-gallery-wrapper').WooVariationGallery();
}
if(wrapper.find('.form.variations_form').length > 0&&'undefined'!==typeof jQuery.fn.WooVariationSwatches){
if(wrapper.find('.woo-variation-items-wrapper').length > 0){
wrapper.find('.form.variations_form').WooVariationSwatches();
}}
wrapper.trigger('quick-view-displayed');
$('body').trigger('woopack.quickview.ajaxload', [wrapper]);
},
onClose: function(wrapper){
wrapper.removeClass('woopack-modal-' + nodeId);
wrapper.removeClass('woopack-ajax-loaded');
wrapper.removeClass('woopack-images-loaded');
$('body').remove('woopack-pswp');
setTimeout(function(){
if(products.hasClass('owl-carousel')){
products.trigger('refresh.owl.carousel');
}}, 500);
},
});
});
$(window).on('resize', function(){
if(window.innerWidth > 767){
$('.woopack-modal .woopack-modal-inner').css({
height: 'auto'
});
}});
$(document).on('added_to_cart', function(e, fragments, cart_hash, $button){
if($button&&$button.length > 0&&$button.parents('.woopack-modal').length > 0){
if(''!==quickView.node&&quickView.node.length > 0&&quickView.node.hasClass('woopack-qv-close-on-add') ){
setTimeout(function(){
$button.parents('.woopack-modal').fadeOut(function(){
$(this).find('.woopack-modal-close').trigger('click')
});
}, 500);
}}
});
$('body').on('change keyup blur', '.woopack-products .quantity input.qty', function(){
var qty=parseFloat($(this).val());
qty=(0===qty||''===qty) ? 1:qty;
$(this).val(qty);
$(this).parents('.woopack-product-action').find('a.button').attr('data-quantity', qty);
});
if('undefined'===typeof wc_add_to_cart_params){
return false;
}
var getAjaxExtraData=function(){
var data={};
if('undefined'!==typeof wc_cart_fragments_params){
var ajaxUrl=wc_cart_fragments_params.wc_ajax_url;
var fragments=ajaxUrl.split('&');
fragments=fragments.slice(1, fragments.length);
fragments.forEach(function(item){
var queryArg=item.split('=');
var value='undefined'===typeof queryArg[1] ? true:queryArg[1];
data[ queryArg[0] ]=value;
});
}
return data;
};
$('body').on('submit', '.woopack-modal form.cart, .woopack-single-product form.cart', function(e){
if($(this).hasClass('variations_form')&&typeof $.fn.wc_variation_form==='undefined'){
return;
}
if($(this).parents('.product-type-external').length > 0){
return;
}
if($(this).parents('.woopack-no-ajax').length > 0){
return;
}
e.preventDefault();
e.stopPropagation();
var form=$(this);
var grouped=$(this).hasClass('grouped_form');
var $thisbutton=$(this).find('button[type="submit"]');
if(grouped){
$(this).find('.woocommerce-grouped-product-list tr').each(function(){
var qty=$(this).find('input.qty').val();
var productId=$(this).attr('id').split('-')[1];
if(qty > 0){
var data={
'quantity': qty,
'product_id': productId,
};
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
$(document.body).trigger('adding_to_cart', [ $thisbutton, data ]);
addToCart($thisbutton, data);
}});
}else{
if($(this).find('input[name="variation_id"]').length > 0){
handleVariationForm($(this));
}else{
var data={
'action': 'woopack_add_to_cart',
'quantity': $(this).find('.qty').val(),
'product_id': $(this).find('.single_add_to_cart_button').val(),
};
var formData=form.serializeArray();
formData.forEach(function(field, index){
if('undefined'!==typeof field&&'undefined'===typeof data[field.name]&&'add-to-cart'!==field.name){
data[field.name]=field.value;
}});
if(form.find('.wc-bookings-booking-form').length > 0){
data.product_id=form.find('.wc-booking-product-id').val();
}
if(form.find('.wc-appointment-product-id').length > 0){
data.product_id=form.find('.wc-appointment-product-id').val();
}
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
$(document.body).trigger('adding_to_cart', [ $thisbutton, data ]);
addToCart($thisbutton, data);
}}
});
$('body').on('submit', '.woopack-products .product .variations_form, .woopack-product-add-to-cart .variations_form', function(e){
if(typeof wc_add_to_cart_params==='undefined'){
return;
}
if($(this).parents('.woopack-no-ajax').length > 0){
return;
}
e.preventDefault();
e.stopPropagation();
handleVariationForm($(this));
});
$('body').on('submit', '.woopack-products .product .grouped_form', function(e){
e.preventDefault();
e.stopPropagation();
var $thisbutton=$(this).find('button[type="submit"]');
$(this).find('.woocommerce-grouped-product-list tr').each(function(){
var qty=$(this).find('input.qty').val();
var productId=$(this).attr('id').split('-')[1];
if(qty > 0){
var data={
'quantity': qty,
'product_id': productId,
};
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
$(document.body).trigger('adding_to_cart', [ $thisbutton, data ]);
addToCart($thisbutton, data);
}});
});
var handleVariationForm=function($form){
var data={
'action': 'woopack_add_to_cart',
'quantity': $form.find('.qty').val(),
'product_id': $form.find('input[name="product_id"]').val(),
'variation_id': $form.find('input[name="variation_id"]').val(),
};
var variations=$form.data('product_variations')[0];
var attributes=[];
var attrKeys=[];
if(variations&&'undefined'!==typeof variations.attributes){
Object.keys(variations.attributes).map(function(attr){
if($form.find('[name="' + attr + '"]').length > 0){
var attr_string=attr + '|' + $form.find('[name="' + attr + '"]').val();
attributes.push(attr_string);
attrKeys.push(attr);
}});
data['variation']=attributes;
}
var formData=$form.serializeArray();
formData.forEach(function(d, i){
if('undefined'!==typeof d&&'undefined'===typeof data[d.name]&&'add-to-cart'!==d.name&&-1===$.inArray(d.name, attrKeys) ){
data[d.name]=d.value;
}});
var $thisbutton=$form.find('button[type="submit"]');
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
$(document.body).trigger('adding_to_cart', [ $thisbutton, data ]);
addToCart($thisbutton, data);
};
var addToCart=function($thisbutton, data){
var url=wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'add_to_cart');
if(typeof data.action!=='undefined'){
url=woopack_config.ajaxurl;
data=$.extend(data, getAjaxExtraData());
}
$.post(url, data, function(response){
if(! response){
return;
}
if(response.error&&response.product_url){
window.location=response.product_url;
return;
}
if(wc_add_to_cart_params.cart_redirect_after_add==='yes'){
window.location=wc_add_to_cart_params.cart_url;
return;
}
$(document.body).trigger('added_to_cart', [ response.fragments, response.cart_hash, $thisbutton ]);
});
};
$('body').on('change', '.woopack-products .product .variations_form select, .woopack-single-product .variations_form select', function(){
var $this=$(this), attr=$this.attr('name'), val=$this.val(),
form=$this.parents('.variations_form');
if($this.parents('.woopack-product-grid.product').length > 0){
var img=$this.parents('.woopack-product-grid.product').find('.woopack-product-image img');
}else{
var img=$this.parents('.woopack-single-product').find('.single-product-image img');
}
var variations=form.data('product_variations');
if(! variations){
return;
}
variations.forEach(function (item){
if('undefined'!==typeof item.attributes[ attr ]&&val===item.attributes[ attr ]){
if('undefined'!==typeof item.image){
img.attr('src', item.image.thumb_src);
img.attr('srcset', item.image.srcset);
}}
});
});
$(document).on('wc_cart_button_updated', function(e, $button){
if($button&&$button.length > 0){
$button.parent().find('a.added_to_cart').addClass('button alt');
}});
var w=$('.woopack-product-image').find('.woopack-product-featured-image').attr('width');
$('.woopack-product-image').find('.woocommerce-placeholder.wp-post-image').width(w);
var setCustomQty=function(){
if($('.woopack-qty-custom').length > 0&&$('.woopack-qty-custom .qty-minus').length===0){
var minus='<span class="qty-minus"></span>';
var plus='<span class="qty-plus"></span>';
$('.woopack-qty-custom input.qty').each(function(){
if(! $(this).parent().hasClass('woopack-qty-input')){
$(this).parent().addClass('woopack-qty-input');
}
$(minus).insertBefore($(this));
$(plus).insertAfter($(this));
var qty=$(this);
$(this).parent().find('.qty-minus').on('click', function(){
qty[0].stepDown();
qty.trigger('change');
});
$(this).parent().find('.qty-plus').on('click', function(){
qty[0].stepUp();
qty.trigger('change');
});
});
}};
setCustomQty();
$(document).on('woopack.grid.rendered', function(){
setCustomQty();
});
$('.woopack-checkout.style-enhanced button[name="apply_coupon"]').on('click', function(e){
e.preventDefault();
if(! wc_checkout_params){
return;
}
var $form=$(this).parents('.woopack-checkout-coupon');
startFormProcessing($form);
var data={
security: wc_checkout_params.apply_coupon_nonce,
coupon_code: $form.find('input[name="coupon_code"]').val()
};
$.ajax({
type: 'POST',
url: wc_checkout_params.wc_ajax_url.toString().replace('%%endpoint%%', 'apply_coupon'),
context: this,
data,
success: function(code){
$('.woocommerce-error, .woocommerce-message').remove();
stopFormProcessing($form);
if(code){
$form.append(code);
$form.find('input[name="coupon_code"]').val('');
$('body').trigger('applied_coupon_in_checkout', [data.coupon_code]);
$('body').trigger('update_checkout', {
update_shipping_method: false
});
}},
dataType: 'html'
});
});
var startFormProcessing=function($form){
if($form.is('.processing')){
return;
}
$form.addClass('processing').block({
message: null,
overlayCSS: {
background: '#fff',
opacity: 0.6
}});
}
var stopFormProcessing=function($form){
$form.removeClass('processing').unblock();
};})(jQuery);
!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(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);
(e=>{"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)})(function(c){function e(){}function d(e,t){f.ev.on(x+e+I,t)}function u(e,t,n,o){var i=document.createElement("div");return i.className="mfp-"+e,n&&(i.innerHTML=n),o?t&&t.appendChild(i):(i=c(i),t&&i.appendTo(t)),i}function p(e,t){f.ev.triggerHandler(x+e,t),f.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),f.st.callbacks[e])&&f.st.callbacks[e].apply(f,Array.isArray(t)?t:[t])}function m(e){return e===A&&f.currTemplate.closeBtn||(f.currTemplate.closeBtn=c(f.st.closeMarkup.replace(/%title%/g,f.st.tClose)),A=e),f.currTemplate.closeBtn}function r(){c.magnificPopup.instance||((f=new e).init(),c.magnificPopup.instance=f)}function a(){y&&(v.after(y.addClass(l)).detach(),y=null)}function i(){n&&c(document.body).removeClass(n)}function t(){i(),f.req&&f.req.abort()}var f,o,g,s,h,A,l,v,y,n,w="Close",F="BeforeClose",C="MarkupParse",b="Open",j="Change",x="mfp",I="."+x,k="mfp-ready",N="mfp-removing",T="mfp-prevent-close",P=!!window.jQuery,_=c(window),S=(c.magnificPopup={instance:null,proto:e.prototype={constructor:e,init:function(){var e=navigator.appVersion;f.isLowIE=f.isIE8=document.all&&!document.addEventListener,f.isAndroid=/android/gi.test(e),f.isIOS=/iphone|ipad|ipod/gi.test(e),f.supportsTransition=(()=>{var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1})(),f.probablyMobile=f.isAndroid||f.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),g=c(document),f.popupsCache={}},open:function(e){if(!1===e.isObj){f.items=e.items.toArray(),f.index=0;for(var t,n=e.items,o=0;o<n.length;o++)if((t=(t=n[o]).parsed?t.el[0]:t)===e.el[0]){f.index=o;break}}else f.items=Array.isArray(e.items)?e.items:[e.items],f.index=e.index||0;if(!f.isOpen){f.types=[],h="",e.mainEl&&e.mainEl.length?f.ev=e.mainEl.eq(0):f.ev=g,e.key?(f.popupsCache[e.key]||(f.popupsCache[e.key]={}),f.currTemplate=f.popupsCache[e.key]):f.currTemplate={},f.st=c.extend(!0,{},c.magnificPopup.defaults,e),f.fixedContentPos="auto"===f.st.fixedContentPos?!f.probablyMobile:f.st.fixedContentPos,f.st.modal&&(f.st.closeOnContentClick=!1,f.st.closeOnBgClick=!1,f.st.showCloseBtn=!1,f.st.enableEscapeKey=!1),f.bgOverlay||(f.bgOverlay=u("bg").on("click"+I,function(){f.close()}),f.wrap=u("wrap").attr("tabindex",-1).attr("role","dialog").attr("aria-modal",!0).attr("aria-label","Popup Image").on("click"+I,function(e){f._checkIfClose(e.target)&&f.close()}),f.container=u("container",f.wrap)),f.contentContainer=u("content"),f.st.preloader&&(f.preloader=u("preloader",f.container,f.st.tLoading));var i=c.magnificPopup.modules;for(o=0;o<i.length;o++){var r=(r=i[o]).charAt(0).toUpperCase()+r.slice(1);f["init"+r].call(f)}p("BeforeOpen"),f.st.showCloseBtn&&(f.st.closeBtnInside?(d(C,function(e,t,n,o){n.close_replaceWith=m(o.type)}),h+=" mfp-close-btn-in"):f.wrap.append(m())),f.st.alignTop&&(h+=" mfp-align-top"),f.fixedContentPos?f.wrap.css({overflow:f.st.overflowY,overflowX:"hidden",overflowY:f.st.overflowY}):f.wrap.css({top:_.scrollTop(),position:"absolute"}),!1!==f.st.fixedBgPos&&("auto"!==f.st.fixedBgPos||f.fixedContentPos)||f.bgOverlay.css({height:g.height(),position:"absolute"}),f.st.enableEscapeKey&&g.on("keyup"+I,function(e){27===e.keyCode&&f.close()}),_.on("resize"+I,function(){f.updateSize()}),f.st.closeOnContentClick||(h+=" mfp-auto-cursor"),h&&f.wrap.addClass(h);var a=f.wH=_.height(),s={},l=(f.fixedContentPos&&f._hasScrollBar(a)&&(l=f._getScrollbarSize())&&(s.marginRight=l),f.fixedContentPos&&(f.isIE7?c("body, html").css("overflow","hidden"):s.overflow="hidden"),f.st.mainClass);return f.isIE7&&(l+=" mfp-ie7"),l&&f._addClassToMFP(l),f.updateItemHTML(),p("BuildControls"),c("html").css(s),f.bgOverlay.add(f.wrap).prependTo(f.st.prependTo||c(document.body)),f._lastFocusedEl=document.activeElement,setTimeout(function(){f.content?(f._addClassToMFP(k),f._setFocus()):f.bgOverlay.addClass(k),g.on("focusin"+I,f._onFocusIn)},16),f.isOpen=!0,f.updateSize(a),p(b),e}f.updateItemHTML()},close:function(){f.isOpen&&(p(F),f.isOpen=!1,f.st.removalDelay&&!f.isLowIE&&f.supportsTransition?(f._addClassToMFP(N),setTimeout(function(){f._close()},f.st.removalDelay)):f._close())},_close:function(){p(w);var e=N+" "+k+" ";f.bgOverlay.detach(),f.wrap.detach(),f.container.empty(),f.st.mainClass&&(e+=f.st.mainClass+" "),f._removeClassFromMFP(e),f.fixedContentPos&&(e={marginRight:""},f.isIE7?c("body, html").css("overflow",""):e.overflow="",c("html").css(e)),g.off("keyup.mfp focusin"+I),f.ev.off(I),f.wrap.attr("class","mfp-wrap").removeAttr("style"),f.bgOverlay.attr("class","mfp-bg"),f.container.attr("class","mfp-container"),!f.st.showCloseBtn||f.st.closeBtnInside&&!0!==f.currTemplate[f.currItem.type]||f.currTemplate.closeBtn&&f.currTemplate.closeBtn.detach(),f.st.autoFocusLast&&f._lastFocusedEl&&c(f._lastFocusedEl).trigger("focus"),f.currItem=null,f.content=null,f.currTemplate=null,f.prevHeight=0,p("AfterClose")},updateSize:function(e){var t;f.isIOS?(t=document.documentElement.clientWidth/window.innerWidth,f.wrap.css("height",t=window.innerHeight*t),f.wH=t):f.wH=e||_.height(),f.fixedContentPos||f.wrap.css("height",f.wH),p("Resize")},updateItemHTML:function(){var e=f.items[f.index],t=(f.contentContainer.detach(),f.content&&f.content.detach(),(e=e.parsed?e:f.parseEl(f.index)).type),n=(p("BeforeChange",[f.currItem?f.currItem.type:"",t]),f.currItem=e,f.currTemplate[t]||(n=!!f.st[t]&&f.st[t].markup,p("FirstMarkupParse",n),f.currTemplate[t]=!n||c(n)),s&&s!==e.type&&f.container.removeClass("mfp-"+s+"-holder"),f["get"+t.charAt(0).toUpperCase()+t.slice(1)](e,f.currTemplate[t]));f.appendContent(n,t),e.preloaded=!0,p(j,e),s=e.type,f.container.prepend(f.contentContainer),p("AfterChange")},appendContent:function(e,t){(f.content=e)?f.st.showCloseBtn&&f.st.closeBtnInside&&!0===f.currTemplate[t]?f.content.find(".mfp-close").length||f.content.append(m()):f.content=e:f.content="",p("BeforeAppend"),f.container.addClass("mfp-"+t+"-holder"),f.contentContainer.append(f.content)},parseEl:function(e){var t,n=f.items[e];if((n=n.tagName?{el:c(n)}:(t=n.type,{data:n,src:n.src})).el){for(var o=f.types,i=0;i<o.length;i++)if(n.el.hasClass("mfp-"+o[i])){t=o[i];break}n.src=n.el.attr("data-mfp-src"),n.src||(n.src=n.el.attr("href"))}return n.type=t||f.st.type||"inline",n.index=e,n.parsed=!0,f.items[e]=n,p("ElementParse",n),f.items[e]},addGroup:function(t,n){function e(e){e.mfpEl=this,f._openClick(e,t,n)}var o="click.magnificPopup";(n=n||{}).mainEl=t,n.items?(n.isObj=!0,t.off(o).on(o,e)):(n.isObj=!1,n.delegate?t.off(o).on(o,n.delegate,e):(n.items=t).off(o).on(o,e))},_openClick:function(e,t,n){var o=(void 0!==n.midClick?n:c.magnificPopup.defaults).midClick;if(o||!(2===e.which||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){o=(void 0!==n.disableOn?n:c.magnificPopup.defaults).disableOn;if(o)if("function"==typeof o){if(!o.call(f))return!0}else if(_.width()<o)return!0;e.type&&(e.preventDefault(),f.isOpen)&&e.stopPropagation(),n.el=c(e.mfpEl),n.delegate&&(n.items=t.find(n.delegate)),f.open(n)}},updateStatus:function(e,t){var n;f.preloader&&(o!==e&&f.container.removeClass("mfp-s-"+o),n={status:e,text:t=t||"loading"!==e?t:f.st.tLoading},p("UpdateStatus",n),e=n.status,t=n.text,f.st.allowHTMLInStatusIndicator?f.preloader.html(t):f.preloader.text(t),f.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),f.container.addClass("mfp-s-"+e),o=e)},_checkIfClose:function(e){if(!c(e).closest("."+T).length){var t=f.st.closeOnContentClick,n=f.st.closeOnBgClick;if(t&&n)return!0;if(!f.content||c(e).closest(".mfp-close").length||f.preloader&&e===f.preloader[0])return!0;if(e===f.content[0]||c.contains(f.content[0],e)){if(t)return!0}else if(n&&c.contains(document,e))return!0;return!1}},_addClassToMFP:function(e){f.bgOverlay.addClass(e),f.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),f.wrap.removeClass(e)},_hasScrollBar:function(e){return(f.isIE7?g.height():document.body.scrollHeight)>(e||_.height())},_setFocus:function(){(f.st.focus?f.content.find(f.st.focus).eq(0):f.wrap).trigger("focus")},_onFocusIn:function(e){if(e.target!==f.wrap[0]&&!c.contains(f.wrap[0],e.target))return f._setFocus(),!1},_parseMarkup:function(i,e,t){var r;t.data&&(e=c.extend(t.data,e)),p(C,[i,e,t]),c.each(e,function(e,t){if(void 0===t||!1===t)return!0;var n,o;1<(r=e.split("_")).length?0<(n=i.find(I+"-"+r[0])).length&&("replaceWith"===(o=r[1])?n[0]!==t[0]&&n.replaceWith(t):"img"===o?n.is("img")?n.attr("src",t):n.replaceWith(c("<img>").attr("src",t).attr("class",n.attr("class"))):n.attr(r[1],t)):f.st.allowHTMLInTemplate?i.find(I+"-"+e).html(t):i.find(I+"-"+e).text(t)})},_getScrollbarSize:function(){var e;return void 0===f.scrollbarSize&&((e=document.createElement("div")).style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),f.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),f.scrollbarSize}},modules:[],open:function(e,t){return r(),(e=e?c.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(c.magnificPopup.defaults[e]=t.options),c.extend(this.proto,t.proto),this.modules.push(e)},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" aria-label="%title%"><span aria-hidden="true">&times;</span></button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0,allowHTMLInStatusIndicator:!1,allowHTMLInTemplate:!1}},c.fn.magnificPopup=function(e){r();var t,n,o,i=c(this);return"string"==typeof e?"open"===e?(t=P?i.data("magnificPopup"):i[0].magnificPopup,n=parseInt(arguments[1],10)||0,o=t.items?t.items[n]:(o=i,(o=t.delegate?o.find(t.delegate):o).eq(n)),f._openClick({mfpEl:o},i,t)):f.isOpen&&f[e].apply(f,Array.prototype.slice.call(arguments,1)):(e=c.extend(!0,{},e),P?i.data("magnificPopup",e):i[0].magnificPopup=e,f.addGroup(i,e)),i},"inline"),E=(c.magnificPopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){f.types.push(S),d(w+"."+S,function(){a()})},getInline:function(e,t){var n,o,i;return a(),e.src?(n=f.st.inline,(o=c(e.src)).length?((i=o[0].parentNode)&&i.tagName&&(v||(l=n.hiddenClass,v=u(l),l="mfp-"+l),y=o.after(v).detach().removeClass(l)),f.updateStatus("ready")):(f.updateStatus("error",n.tNotFound),o=c("<div>")),e.inlineElement=o):(f.updateStatus("ready"),f._parseMarkup(t,{},e),t)}}}),"ajax");c.magnificPopup.registerModule(E,{options:{settings:null,cursor:"mfp-ajax-cur",tError:"The content could not be loaded."},proto:{initAjax:function(){f.types.push(E),n=f.st.ajax.cursor,d(w+"."+E,t),d("BeforeChange."+E,t)},getAjax:function(o){n&&c(document.body).addClass(n),f.updateStatus("loading");var e=c.extend({url:o.src,success:function(e,t,n){e={data:e,xhr:n};p("ParseAjax",e),f.appendContent(c(e.data),E),o.finished=!0,i(),f._setFocus(),setTimeout(function(){f.wrap.addClass(k)},16),f.updateStatus("ready"),p("AjaxContentAdded")},error:function(){i(),o.finished=o.loadError=!0,f.updateStatus("error",f.st.ajax.tError.replace("%url%",o.src))}},f.st.ajax.settings);return f.req=c.ajax(e),""}}});var z;c.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:"The image could not be loaded."},proto:{initImage:function(){var e=f.st.image,t=".image";f.types.push("image"),d(b+t,function(){"image"===f.currItem.type&&e.cursor&&c(document.body).addClass(e.cursor)}),d(w+t,function(){e.cursor&&c(document.body).removeClass(e.cursor),_.off("resize"+I)}),d("Resize"+t,f.resizeImage),f.isLowIE&&d("AfterChange",f.resizeImage)},resizeImage:function(){var e,t=f.currItem;t&&t.img&&f.st.image.verticalFit&&(e=0,f.isLowIE&&(e=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",f.wH-e))},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,z&&clearInterval(z),e.isCheckingImgSize=!1,p("ImageHasSize",e),e.imgHidden)&&(f.content&&f.content.removeClass("mfp-loading"),e.imgHidden=!1)},findImageSize:function(t){function n(e){z&&clearInterval(z),z=setInterval(function(){0<i.naturalWidth?f._onImageHasSize(t):(200<o&&clearInterval(z),3===++o?n(10):40===o?n(50):100===o&&n(500))},e)}var o=0,i=t.img[0];n(1)},getImage:function(e,t){function n(){e&&(e.img.off(".mfploader"),e===f.currItem&&(f._onImageHasSize(e),f.updateStatus("error",a.tError.replace("%url%",e.src))),e.hasSize=!0,e.loaded=!0,e.loadError=!0)}function o(){e&&(e.img[0].complete?(e.img.off(".mfploader"),e===f.currItem&&(f._onImageHasSize(e),f.updateStatus("ready")),e.hasSize=!0,e.loaded=!0,p("ImageLoadComplete")):++r<200?setTimeout(o,100):n())}var i,r=0,a=f.st.image,s=t.find(".mfp-img");return s.length&&((i=document.createElement("img")).className="mfp-img",e.el&&e.el.find("img").length&&(i.alt=e.el.find("img").attr("alt")),e.img=c(i).on("load.mfploader",o).on("error.mfploader",n),i.src=e.src,s.is("img")&&(e.img=e.img.clone()),0<(i=e.img[0]).naturalWidth?e.hasSize=!0:i.width||(e.hasSize=!1)),f._parseMarkup(t,{title:(e=>{if(e.data&&void 0!==e.data.title)return e.data.title;var t=f.st.image.titleSrc;if(t){if("function"==typeof t)return t.call(f,e);if(e.el)return e.el.attr(t)||""}return""})(e),img_replaceWith:e.img},e),f.resizeImage(),e.hasSize?(z&&clearInterval(z),e.loadError?(t.addClass("mfp-loading"),f.updateStatus("error",a.tError.replace("%url%",e.src))):(t.removeClass("mfp-loading"),f.updateStatus("ready"))):(f.updateStatus("loading"),e.loading=!0,e.hasSize||(e.imgHidden=!0,t.addClass("mfp-loading"),f.findImageSize(e))),t}}});function O(e){var t;f.currTemplate[L]&&(t=f.currTemplate[L].find("iframe")).length&&(e||(t[0].src="//about:blank"),f.isIE8)&&t.css("display",e?"block":"none")}function M(e){var t=f.items.length;return t-1<e?e-t:e<0?t+e:e}function D(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)}c.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,t,n,o,i,r,a=f.st.zoom,s=".zoom";a.enabled&&f.supportsTransition&&(t=a.duration,n=function(e){var e=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),t="all "+a.duration/1e3+"s "+a.easing,n={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},o="transition";return n["-webkit-"+o]=n["-moz-"+o]=n["-o-"+o]=n[o]=t,e.css(n),e},o=function(){f.content.css("visibility","visible")},d("BuildControls"+s,function(){f._allowZoom()&&(clearTimeout(i),f.content.css("visibility","hidden"),(e=f._getItemToZoom())?((r=n(e)).css(f._getOffset()),f.wrap.append(r),i=setTimeout(function(){r.css(f._getOffset(!0)),i=setTimeout(function(){o(),setTimeout(function(){r.remove(),e=r=null,p("ZoomAnimationEnded")},16)},t)},16)):o())}),d(F+s,function(){if(f._allowZoom()){if(clearTimeout(i),f.st.removalDelay=t,!e){if(!(e=f._getItemToZoom()))return;r=n(e)}r.css(f._getOffset(!0)),f.wrap.append(r),f.content.css("visibility","hidden"),setTimeout(function(){r.css(f._getOffset())},16)}}),d(w+s,function(){f._allowZoom()&&(o(),r&&r.remove(),e=null)}))},_allowZoom:function(){return"image"===f.currItem.type},_getItemToZoom:function(){return!!f.currItem.hasSize&&f.currItem.img},_getOffset:function(e){var e=e?f.currItem.img:f.st.zoom.opener(f.currItem.el||f.currItem),t=e.offset(),n=parseInt(e.css("padding-top"),10),o=parseInt(e.css("padding-bottom"),10),e=(t.top-=c(window).scrollTop()-n,{width:e.width(),height:(P?e.innerHeight():e[0].offsetHeight)-o-n});return(B=void 0===B?void 0!==document.createElement("p").style.MozTransform:B)?e["-moz-transform"]=e.transform="translate("+t.left+"px,"+t.top+"px)":(e.left=t.left,e.top=t.top),e}}});var B,L="iframe",H=(c.magnificPopup.registerModule(L,{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"},youtu_be:{index:"youtu.be",id:"/",src:"//www.youtube.com/embed/%id%?autoplay=1"},youtube_nocookie:{index:"youtube-nocookie.com",id:"/",src:"//www.youtube-nocookie.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(){f.types.push(L),d("BeforeChange",function(e,t,n){t!==n&&(t===L?O():n===L&&O(!0))}),d(w+"."+L,function(){O()})},getIframe:function(e,t){var n=e.src,o=f.st.iframe,i=(c.each(o.patterns,function(){if(-1<n.indexOf(this.index))return this.id&&(n="string"==typeof this.id?n.substr(n.lastIndexOf(this.id)+this.id.length,n.length):this.id.call(this,n)),n=this.src.replace("%id%",n),!1}),{});return o.srcAction&&(i[o.srcAction]=n),f._parseMarkup(t,i,e),f.updateStatus("ready"),t}}}),c.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%",langDir:null,loop:!0},proto:{initGallery:function(){var r=f.st.gallery,e=".mfp-gallery";if(f.direction=!0,!r||!r.enabled)return!1;r.langDir||(r.langDir=document.dir||"ltr"),h+=" mfp-gallery",d(b+e,function(){r.navigateByImgClick&&f.wrap.on("click"+e,".mfp-img",function(){if(1<f.items.length)return f.next(),!1}),g.on("keydown"+e,function(e){37===e.keyCode?"rtl"===r.langDir?f.next():f.prev():39===e.keyCode&&("rtl"===r.langDir?f.prev():f.next())}),f.updateGalleryButtons()}),d("UpdateStatus"+e,function(){f.updateGalleryButtons()}),d("UpdateStatus"+e,function(e,t){t.text&&(t.text=D(t.text,f.currItem.index,f.items.length))}),d(C+e,function(e,t,n,o){var i=f.items.length;n.counter=1<i?D(r.tCounter,o.index,i):""}),d("BuildControls"+e,function(){var e,t,n,o,i;1<f.items.length&&r.arrows&&!f.arrowLeft&&(t="rtl"===r.langDir?(i=r.tNext,e=r.tPrev,o="next","prev"):(i=r.tPrev,e=r.tNext,o="prev","next"),n=r.arrowMarkup,o=f.arrowLeft=c(n.replace(/%title%/gi,i).replace(/%action%/gi,o).replace(/%dir%/gi,"left")).attr("aria-label",i).addClass(T),i=f.arrowRight=c(n.replace(/%title%/gi,e).replace(/%action%/gi,t).replace(/%dir%/gi,"right")).attr("aria-label",e).addClass(T),"rtl"===r.langDir?(f.arrowNext=o,f.arrowPrev=i):(f.arrowNext=i,f.arrowPrev=o),o.on("click",function(){"rtl"===r.langDir?f.next():f.prev()}),i.on("click",function(){"rtl"===r.langDir?f.prev():f.next()}),f.container.append(o.add(i)),f.container.attr("role","region").attr("aria-label","carousel"))}),d(j+e,function(){f._preloadTimeout&&clearTimeout(f._preloadTimeout),f._preloadTimeout=setTimeout(function(){f.preloadNearbyImages(),f._preloadTimeout=null},16)}),d(w+e,function(){g.off(e),f.wrap.off("click"+e),f.arrowRight=f.arrowLeft=null})},next:function(){var e=M(f.index+1);if(!f.st.gallery.loop&&0===e)return!1;f.direction=!0,f.index=e,f.updateItemHTML()},prev:function(){var e=f.index-1;if(!f.st.gallery.loop&&e<0)return!1;f.direction=!1,f.index=M(e),f.updateItemHTML()},goTo:function(e){f.direction=e>=f.index,f.index=e,f.updateItemHTML()},preloadNearbyImages:function(){for(var e=f.st.gallery.preload,t=Math.min(e[0],f.items.length),n=Math.min(e[1],f.items.length),o=1;o<=(f.direction?n:t);o++)f._preloadItem(f.index+o);for(o=1;o<=(f.direction?t:n);o++)f._preloadItem(f.index-o)},_preloadItem:function(e){var t;e=M(e),f.items[e].preloaded||((t=f.items[e]).parsed||(t=f.parseEl(e)),p("LazyLoad",t),"image"===t.type&&(t.img=c('<img class="mfp-img" />').on("load.mfploader",function(){t.hasSize=!0}).on("error.mfploader",function(){t.hasSize=!0,t.loadError=!0,p("LazyLoadError",t)}).attr("src",t.src)),t.preloaded=!0)},updateGalleryButtons:function(){f.st.gallery.loop||"object"!=typeof f.arrowPrev||null===f.arrowPrev||(0===f.index?f.arrowPrev.hide():f.arrowPrev.show(),f.index===f.items.length-1?f.arrowNext.hide():f.arrowNext.show())}}}),"retina");c.magnificPopup.registerModule(H,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){var n,o;1<window.devicePixelRatio&&(n=f.st.retina,o=n.ratio,1<(o=isNaN(o)?o():o))&&(d("ImageHasSize."+H,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/o,width:"100%"})}),d("ElementParse."+H,function(e,t){t.src=n.replaceSrc(t,o)}))}}}),r()});
!function(name,definition){if(typeof module!='undefined'&&module.exports)module.exports=definition()
else if(typeof define=='function'&&define.amd)define(name,definition)
else this[name]=definition()}('bowser',function(){var t=true
function detect(ua){function getFirstMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[1])||'';}
function getSecondMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[2])||'';}
var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase(),likeAndroid=/like android/i.test(ua),android=!likeAndroid&&/android/i.test(ua),nexusMobile=/nexus\s*[0-6]\s*/i.test(ua),nexusTablet=!nexusMobile&&/nexus\s*[0-9]+/i.test(ua),chromeos=/CrOS/.test(ua),silk=/silk/i.test(ua),sailfish=/sailfish/i.test(ua),tizen=/tizen/i.test(ua),webos=/(web|hpw)os/i.test(ua),windowsphone=/windows phone/i.test(ua),windows=!windowsphone&&/windows/i.test(ua),mac=!iosdevice&&!silk&&/macintosh/i.test(ua),linux=!android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua),edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i),versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i),tablet=/tablet/i.test(ua),mobile=!tablet&&/[^-]mobi/i.test(ua),xbox=/xbox/i.test(ua),result
if(/opera|opr|opios/i.test(ua)){result={name:'Opera',opera:t,version:versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}}
else if(/coast/i.test(ua)){result={name:'Opera Coast',coast:t,version:versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}}
else if(/yabrowser/i.test(ua)){result={name:'Yandex Browser',yandexbrowser:t,version:versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}}
else if(/ucbrowser/i.test(ua)){result={name:'UC Browser',ucbrowser:t,version:getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/mxios/i.test(ua)){result={name:'Maxthon',maxthon:t,version:getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/epiphany/i.test(ua)){result={name:'Epiphany',epiphany:t,version:getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/puffin/i.test(ua)){result={name:'Puffin',puffin:t,version:getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}}
else if(/sleipnir/i.test(ua)){result={name:'Sleipnir',sleipnir:t,version:getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/k-meleon/i.test(ua)){result={name:'K-Meleon',kMeleon:t,version:getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(windowsphone){result={name:'Windows Phone',windowsphone:t}
if(edgeVersion){result.msedge=t
result.version=edgeVersion}else{result.msie=t
result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)}}
else if(/msie|trident/i.test(ua)){result={name:'Internet Explorer',msie:t,version:getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)}}else if(chromeos){result={name:'Chrome',chromeos:t,chromeBook:t,chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}}else if(/chrome.+? edge/i.test(ua)){result={name:'Microsoft Edge',msedge:t,version:edgeVersion}}
else if(/vivaldi/i.test(ua)){result={name:'Vivaldi',vivaldi:t,version:getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier}}
else if(sailfish){result={name:'Sailfish',sailfish:t,version:getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}}
else if(/seamonkey\//i.test(ua)){result={name:'SeaMonkey',seamonkey:t,version:getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)}}
else if(/firefox|iceweasel|fxios/i.test(ua)){result={name:'Firefox',firefox:t,version:getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)}
if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){result.firefoxos=t}}
else if(silk){result={name:'Amazon Silk',silk:t,version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)}}
else if(/phantom/i.test(ua)){result={name:'PhantomJS',phantom:t,version:getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)}}
else if(/slimerjs/i.test(ua)){result={name:'SlimerJS',slimer:t,version:getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)}}
else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){result={name:'BlackBerry',blackberry:t,version:versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}}
else if(webos){result={name:'WebOS',webos:t,version:versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)};if(/touchpad\//i.test(ua)){result.touchpad=t;}}
else if(/bada/i.test(ua)){result={name:'Bada',bada:t,version:getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)};}
else if(tizen){result={name:'Tizen',tizen:t,version:getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier};}
else if(/qupzilla/i.test(ua)){result={name:'QupZilla',qupzilla:t,version:getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier}}
else if(/chromium/i.test(ua)){result={name:'Chromium',chromium:t,version:getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier}}
else if(/chrome|crios|crmo/i.test(ua)){result={name:'Chrome',chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}}
else if(android){result={name:'Android',version:versionIdentifier}}
else if(/safari|applewebkit/i.test(ua)){result={name:'Safari',safari:t}
if(versionIdentifier){result.version=versionIdentifier}}
else if(iosdevice){result={name:iosdevice=='iphone'?'iPhone':iosdevice=='ipad'?'iPad':'iPod'}
if(versionIdentifier){result.version=versionIdentifier}}
else if(/googlebot/i.test(ua)){result={name:'Googlebot',googlebot:t,version:getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier}}else{result={name:getFirstMatch(/^(.*)\/(.*) /),version:getSecondMatch(/^(.*)\/(.*) /)};}
if(!result.msedge&&/(apple)?webkit/i.test(ua)){if(/(apple)?webkit\/537\.36/i.test(ua)){result.name=result.name||"Blink"
result.blink=t}else{result.name=result.name||"Webkit"
result.webkit=t}
if(!result.version&&versionIdentifier){result.version=versionIdentifier}}else if(!result.opera&&/gecko\//i.test(ua)){result.name=result.name||"Gecko"
result.gecko=t
result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)}
if(!result.msedge&&(android||result.silk)){result.android=t}else if(iosdevice){result[iosdevice]=t
result.ios=t}else if(mac){result.mac=t}else if(xbox){result.xbox=t}else if(windows){result.windows=t}else if(linux){result.linux=t}
var osVersion='';if(result.windowsphone){osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);}else if(iosdevice){osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);osVersion=osVersion.replace(/[_\s]/g,'.');}else if(android){osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);}else if(result.webos){osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);}else if(result.blackberry){osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);}else if(result.bada){osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);}else if(result.tizen){osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);}
if(osVersion){result.osversion=osVersion;}
var osMajorVersion=osVersion.split('.')[0];if(tablet||nexusTablet||iosdevice=='ipad'||(android&&(osMajorVersion==3||(osMajorVersion>=4&&!mobile)))||result.silk){result.tablet=t}else if(mobile||iosdevice=='iphone'||iosdevice=='ipod'||android||nexusMobile||result.blackberry||result.webos||result.bada){result.mobile=t}
if(result.msedge||(result.msie&&result.version>=10)||(result.yandexbrowser&&result.version>=15)||(result.vivaldi&&result.version>=1.0)||(result.chrome&&result.version>=20)||(result.firefox&&result.version>=20.0)||(result.safari&&result.version>=6)||(result.opera&&result.version>=10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]>=6)||(result.blackberry&&result.version>=10.1)||(result.chromium&&result.version>=20)){result.a=t;}
else if((result.msie&&result.version<10)||(result.chrome&&result.version<20)||(result.firefox&&result.version<20.0)||(result.safari&&result.version<6)||(result.opera&&result.version<10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]<6)||(result.chromium&&result.version<20)){result.c=t}else result.x=t
return result}
var bowser=detect(typeof navigator!=='undefined'?navigator.userAgent:'')
bowser.test=function(browserList){for(var i=0;i<browserList.length;++i){var browserItem=browserList[i];if(typeof browserItem==='string'){if(browserItem in bowser){return true;}}}
return false;}
function getVersionPrecision(version){return version.split(".").length;}
function map(arr,iterator){var result=[],i;if(Array.prototype.map){return Array.prototype.map.call(arr,iterator);}
for(i=0;i<arr.length;i++){result.push(iterator(arr[i]));}
return result;}
function compareVersions(versions){var precision=Math.max(getVersionPrecision(versions[0]),getVersionPrecision(versions[1]));var chunks=map(versions,function(version){var delta=precision-getVersionPrecision(version);version=version+new Array(delta+1).join(".0");return map(version.split("."),function(chunk){return new Array(20-chunk.length).join("0")+chunk;}).reverse();});while(--precision>=0){if(chunks[0][precision]>chunks[1][precision]){return 1;}
else if(chunks[0][precision]===chunks[1][precision]){if(precision===0){return 0;}}else{return-1;}}}
function isUnsupportedBrowser(minVersions,strictMode,ua){var _bowser=bowser;if(typeof strictMode==='string'){ua=strictMode;strictMode=void(0);}
if(strictMode===void(0)){strictMode=false;}
if(ua){_bowser=detect(ua);}
var version=""+_bowser.version;for(var browser in minVersions){if(minVersions.hasOwnProperty(browser)){if(_bowser[browser]){return compareVersions([version,minVersions[browser]])<0;}}}
return strictMode;}
function check(minVersions,strictMode,ua){return!isUnsupportedBrowser(minVersions,strictMode,ua);}
bowser.isUnsupportedBrowser=isUnsupportedBrowser;bowser.compareVersions=compareVersions;bowser.check=check;bowser._detect=detect;return bowser});(function($){UABBTrigger={triggerHook:function(hook,args){$('body').trigger('uabb-trigger.'+hook,args);},addHook:function(hook,callback){$('body').on('uabb-trigger.'+hook,callback);},removeHook:function(hook,callback){$('body').off('uabb-trigger.'+hook,callback);},};})(jQuery);jQuery(document).ready(function($){if(typeof bowser!=='undefined'&&bowser!==null){var uabb_browser=bowser.name,uabb_browser_v=bowser.version,uabb_browser_class=uabb_browser.replace(/\s+/g,'-').toLowerCase(),uabb_browser_v_class=uabb_browser_class+parseInt(uabb_browser_v);$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);}
$('.uabb-row-separator').parents('html').css('overflow-x','hidden');});var wpAjaxUrl='https://oneononefitnessinfo.com/wp-admin/admin-ajax.php';var flBuilderUrl='https://oneononefitnessinfo.com/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig={anchorLinkAnimations:{duration:1000,easing:'swing',offset:100},paths:{pluginUrl:'https://oneononefitnessinfo.com/wp-content/plugins/bb-plugin/',wpAjaxUrl:'https://oneononefitnessinfo.com/wp-admin/admin-ajax.php'},breakpoints:{small:768,medium:992,large:1200},waypoint:{offset:80},emptyColWidth:'0%'};(function($){if(typeof FLBuilderLayout!='undefined'){return;}
FLBuilderLayout={init:function(){FLBuilderLayout._destroy();FLBuilderLayout._initClasses();FLBuilderLayout._initBackgrounds();FLBuilderLayout._initButtons();FLBuilderLayout._initRowShapeLayerHeight();if(0===$('.fl-builder-edit').length){FLBuilderLayout._initAnchorLinks();FLBuilderLayout._initHash();FLBuilderLayout._initForms();FLBuilderLayout._reorderMenu();}else{FLBuilderLayout._initNestedColsWidth();}
$('body').removeClass('fl-no-js');},refreshGalleries:function(element){var $element='undefined'==typeof element?$('body'):$(element),mfContent=$element.find('.fl-mosaicflow-content'),wmContent=$element.find('.fl-gallery'),mfObject=null;if(mfContent){mfObject=mfContent.data('mosaicflow');if(mfObject){mfObject.columns=$([]);mfObject.columnsHeights=[];mfContent.data('mosaicflow',mfObject);mfContent.mosaicflow('refill');}}
if(wmContent){wmContent.trigger('refreshWookmark');}},refreshGridLayout:function(element){var $element='undefined'==typeof element?$('body'):$(element),msnryContent=$element.find('.masonry');if(msnryContent.length){msnryContent.masonry('layout');}},reloadSlider:function(content){var $content='undefined'==typeof content?$('body'):$(content);if($content.find('.bx-viewport > div').length>0){$.each($content.find('.bx-viewport > div'),function(key,slider){setTimeout(function(){$(slider).data('bxSlider').reloadSlider();},100);});}},resizeAudio:function(element){var $element='undefined'==typeof element?$('body'):$(element),audioPlayers=$element.find('.wp-audio-shortcode.mejs-audio'),player=null,mejsPlayer=null,rail=null,railWidth=400;if(audioPlayers.length&&typeof mejs!=='undefined'){audioPlayers.each(function(){player=$(this);mejsPlayer=mejs.players[player.attr('id')];rail=player.find('.mejs-controls .mejs-time-rail');var innerMejs=player.find('.mejs-inner'),total=player.find('.mejs-controls .mejs-time-total');if(typeof mejsPlayer!=='undefined'){railWidth=Math.ceil(player.width()*0.8);if(innerMejs.length){rail.css('width',railWidth+'px!important');mejsPlayer.options.autosizeProgress=true;setTimeout(function(){mejsPlayer.setControlsSize();},50);player.find('.mejs-inner').css({visibility:'visible',height:'inherit'});}}});}},preloadAudio:function(element){var $element='undefined'==typeof element?$('body'):$(element),contentWrap=$element.closest('.fl-accordion-item'),audioPlayers=$element.find('.wp-audio-shortcode.mejs-audio');if(!contentWrap.hasClass('fl-accordion-item-active')&&audioPlayers.find('.mejs-inner').length){audioPlayers.find('.mejs-inner').css({visibility:'hidden',height:0});}},resizeSlideshow:function(){if(typeof YUI!=='undefined'){YUI().use('node-event-simulate',function(Y){Y.one(window).simulate("resize");});}},reloadGoogleMap:function(element){var $element='undefined'==typeof element?$('body'):$(element),googleMap=$element.find('iframe[src*="google.com/maps"]');if(googleMap.length){googleMap.attr('src',function(i,val){return val;});}},_destroy:function(){var win=$(window);win.off('scroll.fl-bg-parallax');win.off('resize.fl-bg-video');},_isTouch:function(){if(('ontouchstart'in window)||(window.DocumentTouch&&document instanceof DocumentTouch)){return true;}
return false;},_isMobile:function(){return/Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test(navigator.userAgent);},_initClasses:function(){var body=$('body'),ua=navigator.userAgent;if(!body.hasClass('fl-builder-blocks-only')&&!body.hasClass('archive')&&$('.fl-builder-content-primary').length>0){body.addClass('fl-builder');}
if(FLBuilderLayout._isTouch()){body.addClass('fl-builder-touch');}
if(FLBuilderLayout._isMobile()){body.addClass('fl-builder-mobile');}
if($(window).width()<FLBuilderLayoutConfig.breakpoints.small){body.addClass('fl-builder-breakpoint-small');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.small&&$(window).width()<FLBuilderLayoutConfig.breakpoints.medium){body.addClass('fl-builder-breakpoint-medium');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.medium&&$(window).width()<FLBuilderLayoutConfig.breakpoints.large){body.addClass('fl-builder-breakpoint-large');}
if($(window).width()>FLBuilderLayoutConfig.breakpoints.large){body.addClass('fl-builder-breakpoint-default');}
if(ua.indexOf('Trident/7.0')>-1&&ua.indexOf('rv:11.0')>-1){body.addClass('fl-builder-ie-11');}},_initBackgrounds:function(){var win=$(window);if($('.fl-row-bg-parallax').length>0&&!FLBuilderLayout._isMobile()){FLBuilderLayout._scrollParallaxBackgrounds();FLBuilderLayout._initParallaxBackgrounds();win.on('resize.fl-bg-parallax',FLBuilderLayout._initParallaxBackgrounds);win.on('scroll.fl-bg-parallax',FLBuilderLayout._scrollParallaxBackgrounds);}
if($('.fl-bg-video').length>0){FLBuilderLayout._initBgVideos();FLBuilderLayout._resizeBgVideos();var resizeBGTimer=null;win.on('resize.fl-bg-video',function(e){clearTimeout(resizeBGTimer);resizeBGTimer=setTimeout(function(){FLBuilderLayout._resizeBgVideos(e);},100);});}},_initButtons:function(){$('a.fl-button[role="button"]').on('keydown',function(event){if(event.key==='Enter'||event.key===' '){event.preventDefault();$(this).trigger('click');}});},_initParallaxBackgrounds:function(){$('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground);},_initParallaxBackground:function(){var row=$(this),content=row.find('> .fl-row-content-wrap'),winWidth=$(window).width(),screenSize='',imageSrc={default:'',medium:'',responsive:'',};imageSrc.default=row.data('parallax-image')||'';imageSrc.medium=row.data('parallax-image-medium')||imageSrc.default;imageSrc.responsive=row.data('parallax-image-responsive')||imageSrc.medium;if(winWidth>FLBuilderLayoutConfig.breakpoints.medium){screenSize='default';}else if(winWidth>FLBuilderLayoutConfig.breakpoints.small&&winWidth<=FLBuilderLayoutConfig.breakpoints.medium){screenSize='medium';}else if(winWidth<=FLBuilderLayoutConfig.breakpoints.small){screenSize='responsive';}
content.css('background-image','url('+imageSrc[screenSize]+')');row.data('current-image-loaded',screenSize);},_scrollParallaxBackgrounds:function(){$('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground);},_scrollParallaxBackground:function(){var win=$(window),row=$(this),content=row.find('> .fl-row-content-wrap'),speed=row.data('parallax-speed'),offset=content.offset(),yPos=-((win.scrollTop()-offset.top)/ speed),initialOffset=(row.data('parallax-offset')!=null)?row.data('parallax-offset'):0,totalOffset=yPos-initialOffset;content.css('background-position','center '+totalOffset+'px');},_initBgVideos:function(){$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);},_initBgVideo:function(){var wrap=$(this),width=wrap.data('width'),height=wrap.data('height'),mp4=wrap.data('mp4'),youtube=wrap.data('youtube'),vimeo=wrap.data('vimeo'),mp4Type=wrap.data('mp4-type'),webm=wrap.data('webm'),webmType=wrap.data('webm-type'),fallback=wrap.data('fallback'),loaded=wrap.data('loaded'),videoMobile=wrap.data('video-mobile'),playPauseButton=wrap.find('.fl-bg-video-play-pause-control'),fallbackTag='',videoTag=null,mp4Tag=null,webmTag=null;if(loaded){return;}
videoTag=$('<video autoplay loop muted playsinline></video>');if('undefined'!=typeof fallback&&''!=fallback){videoTag.attr('poster','data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
videoTag.css({backgroundImage:'url("'+fallback+'")',backgroundColor:'transparent',backgroundRepeat:'no-repeat',backgroundSize:'cover',backgroundPosition:'center center',})}
if('undefined'!=typeof mp4&&''!=mp4){mp4Tag=$('<source />');mp4Tag.attr('src',mp4);mp4Tag.attr('type',mp4Type);videoTag.append(mp4Tag);}
if('undefined'!=typeof webm&&''!=webm){webmTag=$('<source />');webmTag.attr('src',webm);webmTag.attr('type',webmType);videoTag.append(webmTag);}
if(!FLBuilderLayout._isMobile()||(FLBuilderLayout._isMobile()&&"yes"==videoMobile)){if('undefined'!=typeof youtube){FLBuilderLayout._initYoutubeBgVideo.apply(this);}
else if('undefined'!=typeof vimeo){FLBuilderLayout._initVimeoBgVideo.apply(this);}else{wrap.append(videoTag);if(playPauseButton.length>0){var video=videoTag[0];playPauseButton.on('click',{video:video},function(e){var video=e.data.video;if(video.paused){video.play();}else{video.pause();}});$(video).on('play playing',function(){playPauseButton.removeClass('fa-play').addClass('fa-pause');});$(video).on('pause ended waiting',function(){playPauseButton.removeClass('fa-pause').addClass('fa-play');});}}}else{videoTag.attr('src','')
wrap.append(videoTag);}
wrap.data('loaded',true);},_initYoutubeBgVideo:function(){var playerWrap=$(this),videoId=playerWrap.data('video-id'),videoPlayer=playerWrap.find('.fl-bg-video-player'),enableAudio=playerWrap.data('enable-audio'),audioButton=playerWrap.find('.fl-bg-video-audio'),playPauseButton=playerWrap.find('.fl-bg-video-play-pause-control'),startTime='undefined'!==typeof playerWrap.data('start')?playerWrap.data('start'):0,startTime='undefined'!==typeof playerWrap.data('t')&&startTime===0?playerWrap.data('t'):startTime,endTime='undefined'!==typeof playerWrap.data('end')?playerWrap.data('end'):0,loop='undefined'!==typeof playerWrap.data('loop')?playerWrap.data('loop'):1,stateCount=0,player,fallback_showing;if(videoId){fallback=playerWrap.data('fallback')||false
if(fallback){playerWrap.find('iframe').remove()
fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+playerWrap.data('fallback')+')');fallbackTag.css('background-size','cover');fallbackTag.css('transition','background-image 1s')
playerWrap.append(fallbackTag);fallback_showing=true;}
FLBuilderLayout._onYoutubeApiReady(function(YT){setTimeout(function(){player=new YT.Player(videoPlayer[0],{videoId:videoId,events:{onReady:function(event){if("no"===enableAudio||FLBuilderLayout._isMobile()){event.target.mute();}
else if("yes"===enableAudio&&event.target.isMuted){event.target.unMute();}
playerWrap.data('YTPlayer',player);FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap);event.target.playVideo();if(audioButton.length>0&&!FLBuilderLayout._isMobile()){audioButton.on('click',{button:audioButton,player:player},FLBuilderLayout._toggleBgVideoAudio);}
if(playPauseButton.length>0){playPauseButton.on('click',{player:player},function(e){var player=e.data.player;if(1===player.getPlayerState()){player.pauseVideo();}else{player.playVideo();}});}},onStateChange:function(event){if(event.data===1){if(fallback_showing){$('.fl-bg-video-fallback').css('background-image','url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)')}}
if(stateCount<4){stateCount++;}
if(stateCount>1&&-1===event.data&&"yes"===enableAudio){player.mute();player.playVideo();audioButton.show();}
if(event.data===YT.PlayerState.ENDED&&1===loop){if(startTime>0){player.seekTo(startTime);}else{player.playVideo();}}
if(event.data===YT.PlayerState.PLAYING){playPauseButton.removeClass('fa-play').addClass('fa-pause');}else if(event.data===YT.PlayerState.PAUSED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}else if(event.data===YT.PlayerState.BUFFERING){playPauseButton.removeClass('fa-play').addClass('fa-pause');}else if(event.data===YT.PlayerState.CUED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}else if(event.data===YT.PlayerState.ENDED){playPauseButton.removeClass('fa-pause').addClass('fa-play');}},onError:function(event){console.info('YT Error: '+event.data)
FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)}},playerVars:{playsinline:FLBuilderLayout._isMobile()?1:0,controls:0,showinfo:0,rel:0,start:startTime,end:endTime,}});},1);});}},_onErrorYoutubeVimeo:function(playerWrap){fallback=playerWrap.data('fallback')||false
if(!fallback){return false;}
playerWrap.find('iframe').remove()
fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+playerWrap.data('fallback')+')');playerWrap.append(fallbackTag);},_onYoutubeApiReady:function(callback){if(window.YT&&YT.loaded){callback(YT);}else{setTimeout(function(){FLBuilderLayout._onYoutubeApiReady(callback);},350);}},_initVimeoBgVideo:function(){var playerWrap=$(this),videoId=playerWrap.data('video-id'),videoHash=playerWrap.data('video-hash'),videoPlayer=playerWrap.find('.fl-bg-video-player'),enableAudio=playerWrap.data('enable-audio'),audioButton=playerWrap.find('.fl-bg-video-audio'),playPauseButton=playerWrap.find('.fl-bg-video-play-pause-control'),playerState='',player,width=playerWrap.outerWidth(),ua=navigator.userAgent;if(typeof Vimeo!=='undefined'&&videoId){const vimOptions={loop:true,title:false,portrait:false,background:true,autopause:false,muted:true,};if(videoHash.length){vimOptions.url=`https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`;}else{vimOptions.id=videoId;}
player=new Vimeo.Player(videoPlayer[0],vimOptions);playerWrap.data('VMPlayer',player);if("no"===enableAudio){player.setVolume(0);}
else if("yes"===enableAudio){if(ua.indexOf("Safari")>-1||ua.indexOf("Chrome")>-1||ua.indexOf("Firefox")>-1){player.setVolume(0);audioButton.show();}else{player.setVolume(1);}}
player.play().catch(function(error){FLBuilderLayout._onErrorYoutubeVimeo(playerWrap)});if(audioButton.length>0){audioButton.on('click',{button:audioButton,player:player},FLBuilderLayout._toggleBgVideoAudio);}
player.on('play',function(){playerState='play';playPauseButton.removeClass('fa-play').addClass('fa-pause');});player.on('pause',function(){playerState='pause';playPauseButton.removeClass('fa-pause').addClass('fa-play');});player.on('ended',function(){playerState='ended';playPauseButton.removeClass('fa-pause').addClass('fa-play');});player.on('bufferstart',function(){playerState='bufferstart';playPauseButton.removeClass('fa-play').addClass('fa-pause');});if(playPauseButton.length>0){playPauseButton.on('click',{player:player},function(e){var player=e.data.player;if(playerState==='play'){player.pause();}else{player.play();}});}}},_toggleBgVideoAudio:function(e){var player=e.data.player,control=e.data.button.find('.fl-audio-control');if(control.hasClass('fa-volume-off')){control.removeClass('fa-volume-off').addClass('fa-volume-up');e.data.button.find('.fa-times').hide();if('function'===typeof player.unMute){player.unMute();}else{player.setVolume(1);}}else{control.removeClass('fa-volume-up').addClass('fa-volume-off');e.data.button.find('.fa-times').show();if('function'===typeof player.unMute){player.mute();}else{player.setVolume(0);}}},_videoBgSourceError:function(e){var source=$(e.target),wrap=source.closest('.fl-bg-video'),vid=wrap.find('video'),fallback=wrap.data('fallback'),fallbackTag='';source.remove();if(vid.find('source').length){return;}else if(''!==fallback){fallbackTag=$('<div></div>');fallbackTag.addClass('fl-bg-video-fallback');fallbackTag.css('background-image','url('+fallback+')');wrap.append(fallbackTag);vid.remove();}},_resizeBgVideos:function(){$('.fl-bg-video').each(function(){FLBuilderLayout._resizeBgVideo.apply(this);if($(this).parent().find('img').length>0){$(this).parent().imagesLoaded($.proxy(FLBuilderLayout._resizeBgVideo,this));}});},_resizeBgVideo:function(){if(0===$(this).find('video').length&&0===$(this).find('iframe').length){return;}
var wrap=$(this),wrapHeight=wrap.outerHeight(),wrapWidth=wrap.outerWidth(),vid=wrap.find('video'),vidHeight=wrap.data('height'),vidWidth=wrap.data('width'),newWidth=wrapWidth,newHeight=Math.round(vidHeight*wrapWidth/vidWidth),newLeft=0,newTop=0,iframe=wrap.find('iframe'),isRowFullHeight=$(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'),vidCSS={top:'50%',left:'50%',transform:'translate(-50%,-50%)',};if(vid.length){if(vidHeight===''||typeof vidHeight==='undefined'||vidWidth===''||typeof vidWidth==='undefined'){vid.css({'left':'0px','top':'0px','width':newWidth+'px'});vid.on('loadedmetadata',FLBuilderLayout._resizeOnLoadedMeta);return;}
if(!isRowFullHeight){if(newHeight<wrapHeight){newHeight=wrapHeight;newLeft=-((newWidth-wrapWidth)/ 2);newWidth=vidHeight?Math.round(vidWidth*wrapHeight/vidHeight):newWidth;}else{newTop=-((newHeight-wrapHeight)/2);}
vidCSS={left:newLeft+'px',top:newTop+'px',height:newHeight+'px',width:newWidth+'px',}}
vid.css(vidCSS);}
else if(iframe.length){if(typeof wrap.data('youtube')!=='undefined'){FLBuilderLayout._resizeYoutubeBgVideo.apply(this);}}},_resizeOnLoadedMeta:function(){var video=$(this),wrapHeight=video.parent().outerHeight(),wrapWidth=video.parent().outerWidth(),vidWidth=video[0].videoWidth,vidHeight=video[0].videoHeight,newHeight=Math.round(vidHeight*wrapWidth/vidWidth),newWidth=wrapWidth,newLeft=0,newTop=0;if(newHeight<wrapHeight){newHeight=wrapHeight;newWidth=Math.round(vidWidth*wrapHeight/vidHeight);newLeft=-((newWidth-wrapWidth)/2);}else{newTop=-((newHeight-wrapHeight)/2);}
video.parent().data('width',vidWidth);video.parent().data('height',vidHeight);video.css({'left':newLeft+'px','top':newTop+'px','width':newWidth+'px','height':newHeight+'px'});},_resizeYoutubeBgVideo:function(){var wrap=$(this),wrapWidth=wrap.outerWidth(),wrapHeight=wrap.outerHeight(),player=wrap.data('YTPlayer'),video=player?player.getIframe():null,aspectRatioSetting='16:9',aspectRatioArray=aspectRatioSetting.split(':'),aspectRatio=aspectRatioArray[0]/ aspectRatioArray[1],ratioWidth=wrapWidth / aspectRatio,ratioHeight=wrapHeight*aspectRatio,isWidthFixed=wrapWidth / wrapHeight>aspectRatio,width=isWidthFixed?wrapWidth:ratioHeight,height=isWidthFixed?ratioWidth:wrapHeight;if(video){$(video).width(width).height(height);}},_initHash:function(){var hash=window.location.hash.replace('#','').split('/').shift(),element=null,tabs=null,responsiveLabel=null,tabIndex=null,label=null;if(''!==hash){try{element=$('#'+hash);if(element.length>0){if(element.hasClass('fl-accordion-item')){setTimeout(function(){element.find('.fl-accordion-button').trigger('click');},100);}
if(element.hasClass('fl-tabs-panel')){setTimeout(function(){tabs=element.closest('.fl-tabs');responsiveLabel=element.find('.fl-tabs-panel-label');tabIndex=responsiveLabel.data('index');label=tabs.find('.fl-tabs-labels .fl-tabs-label[data-index='+tabIndex+']');label[0].click();FLBuilderLayout._scrollToElement(element);},100);}}}
catch(e){}}},_initAnchorLinks:function(){$('a, [role="link"]').each(FLBuilderLayout._initAnchorLink);},_initAnchorLink:function(){var link=$(this),href=link.data('url')?link.data('url'):link.attr('href'),target=link.data('url')?new URL(href,window.location.href):this,loc=window.location,id=null,element=null,flNode=false;if('undefined'!=typeof href&&href.indexOf('#')>-1&&link.closest('svg').length<1){if(loc.pathname.replace(/^\//,'')==target.pathname.replace(/^\//,'')&&loc.hostname==target.hostname){try{id=href.split('#').pop();if(!id){return;}
element=$('#'+id);if(element.length>0){flNode=element.hasClass('fl-row')||element.hasClass('fl-col')||element.hasClass('fl-module');if(!element.hasClass('fl-no-scroll')&&(link.hasClass('fl-scroll-link')||flNode)){$(link).on('click',FLBuilderLayout._scrollToElementOnLinkClick);}
if(element.hasClass('fl-accordion-item')){$(link).on('click',FLBuilderLayout._scrollToAccordionOnLinkClick);}
if(element.hasClass('fl-tabs-panel')){$(link).on('click',FLBuilderLayout._scrollToTabOnLinkClick);}}}
catch(e){}}}},_scrollToElementOnLinkClick:function(e,callback){var attribute=$(this).data('url')?$(this).data('url'):$(this).attr('href');var element=$('#'+attribute.split('#').pop());FLBuilderLayout._scrollToElement(element,callback);e.preventDefault();},_scrollToElement:function(element,callback){var config=FLBuilderLayoutConfig.anchorLinkAnimations,dest=0,win=$(window),doc=$(document);if(element.length>0){if('fixed'===element.css('position')||'fixed'===element.parent().css('position')){dest=element.position().top;}
else if(element.offset().top>doc.height()-win.height()){dest=doc.height()-win.height();}else{dest=element.offset().top-config.offset;}
$('html, body').stop(true).animate({scrollTop:dest},config.duration,config.easing,function(){if('undefined'!=typeof callback){callback();}
if(undefined!=element.attr('id')&&window.location.hash!=='#'+element.attr('id')){var firefox_version=window.navigator.userAgent.match(/Firefox\/(\d+)\./),firefox_version=firefox_version?parseInt(firefox_version[1],10):null;if(firefox_version!==null&&firefox_version<135){window.location.hash=element.attr('id');}else{if(history.pushState){history.pushState(null,null,'#'+element.attr('id'));}else{window.location.hash=element.attr('id');}}}});}},_scrollToAccordionOnLinkClick:function(e){var element=$('#'+$(this).attr('href').split('#').pop());if(element.length>0){var callback=function(){if(element){element.find('.fl-accordion-button').trigger('click');element=false;}};FLBuilderLayout._scrollToElementOnLinkClick.call(this,e,callback);}},_scrollToTabOnLinkClick:function(e){var element=$('#'+$(this).attr('href').split('#').pop()),tabs=null,label=null,responsiveLabel=null;if(element.length>0){tabs=element.closest('.fl-tabs');responsiveLabel=element.find('.fl-tabs-panel-label');tabIndex=responsiveLabel.data('index');label=tabs.find('.fl-tabs-labels .fl-tabs-label[data-index='+tabIndex+']');if(responsiveLabel.is(':visible')){var callback=function(){if(element){responsiveLabel.trigger($.Event('click',{which:1}));}};FLBuilderLayout._scrollToElementOnLinkClick.call(this,e,callback);}else{label[0].click();FLBuilderLayout._scrollToElement(element);}
e.preventDefault();}},_initForms:function(){if(!FLBuilderLayout._hasPlaceholderSupport){$('.fl-form-field input').each(FLBuilderLayout._initFormFieldPlaceholderFallback);}
$('.fl-form-field input').on('focus',FLBuilderLayout._clearFormFieldError);},_hasPlaceholderSupport:function(){var input=document.createElement('input');return'undefined'!=input.placeholder;},_initFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if('undefined'!=placeholder&&''===val){field.val(placeholder);field.on('focus',FLBuilderLayout._hideFormFieldPlaceholderFallback);field.on('blur',FLBuilderLayout._showFormFieldPlaceholderFallback);}},_hideFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if(val==placeholder){field.val('');}},_showFormFieldPlaceholderFallback:function(){var field=$(this),val=field.val(),placeholder=field.attr('placeholder');if(''===val){field.val(placeholder);}},_clearFormFieldError:function(){var field=$(this);field.removeAttr('aria-invalid');field.removeClass('fl-form-error');const message=field.attr('aria-describedby');message?$('#'+message).hide():field.siblings('.fl-form-error-message').hide();},_initRowShapeLayerHeight:function(){FLBuilderLayout._adjustRowShapeLayerHeight();$(window).on('resize',FLBuilderLayout._adjustRowShapeLayerHeight);},_initNestedColsWidth:function(){var nestedCols=$('.fl-col-has-cols');if(nestedCols.length<=0){return;}
$(nestedCols).each(function(index,col){if($(col).width()<=0){$(col).css('width',FLBuilderLayoutConfig.emptyColWidth);}});},_adjustRowShapeLayerHeight:function(){var rowShapeLayers=$('.fl-builder-shape-layer');$(rowShapeLayers).each(function(index){var rowShapeLayer=$(this),shape=$(rowShapeLayer).find('svg'),height=shape.height(),excludeShapes='.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect';if(!rowShapeLayer.is(excludeShapes)){$(shape).css('height',Math.ceil(height));}});},_string_to_slug:function(str){str=str.replace(/^\s+|\s+$/g,'');if('undefined'==typeof window._fl_string_to_slug_regex){regex=new RegExp('[^a-zA-Z0-9\'":() !.,-_|]','g');}else{regex=new RegExp('[^'+window._fl_string_to_slug_regex+'\'":\(\) !.,-_|\\\p{Letter}]','ug');}
str=str.replace(regex,'').replace(/\s+/g,' ');return str;},_reorderMenu:function(){if($('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length>1){$('#wp-admin-bar-fl-builder-frontend-duplicate-link').appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default').css('padding-top','5px').css('border-top','2px solid #1D2125').css('margin-top','5px')}}};$(function(){FLBuilderLayout.init();});})(jQuery);(function($){if(typeof FLBuilderLayoutModules!=='undefined'){return;}
FLBuilderLayoutModules={init:function(){if(0===$('.fl-builder-edit').length){FLBuilderLayoutModules._initModuleAnimations();}},_initModuleAnimations:function(){if(typeof jQuery.fn.waypoint!=='undefined'){$('.fl-animation').each(function(){var node=$(this),nodeTop=node.offset().top,winHeight=$(window).height(),bodyHeight=$('body').height(),waypoint=FLBuilderLayoutConfig.waypoint,offset='80%';if(typeof waypoint.offset!==undefined){offset=FLBuilderLayoutConfig.waypoint.offset+'%';}
if(bodyHeight-nodeTop<winHeight*0.2){offset='100%';}
node.waypoint({offset:offset,handler:FLBuilderLayoutModules._doModuleAnimation});});}},_doModuleAnimation:function(){var module='undefined'==typeof this.element?$(this):$(this.element),delay=parseFloat(module.data('animation-delay')),duration=parseFloat(module.data('animation-duration'));if(!isNaN(duration)){module.css('animation-duration',duration+'s');}
if(!isNaN(delay)&&delay>0){setTimeout(function(){module.addClass('fl-animated');},delay*1000);}else{setTimeout(function(){module.addClass('fl-animated');},1);}}};$(function(){FLBuilderLayoutModules.init();});})(jQuery);;(function($){FLBuilderMenu=function(settings){this.nodeId=settings.id;this.nodeClass='.fl-node-'+settings.id;this.wrapperClass=this.nodeClass+' .fl-menu';this.type=settings.type;this.mobileToggle=settings.mobile;this.mobileBelowRow=settings.mobileBelowRow;this.mobileFlyout=settings.mobileFlyout;this.breakPoints=settings.breakPoints;this.mobileBreakpoint=settings.mobileBreakpoint;this.currentBrowserWidth=$(window).width();this.postId=settings.postId;this.mobileStacked=settings.mobileStacked;this.submenuIcon=settings.submenuIcon;this.flyoutWidth=settings.flyoutWidth;this._initMenu();$(window).on('resize',$.proxy(function(){var width=$(window).width();if(width!=this.currentBrowserWidth){this.currentBrowserWidth=width;this._initMenu(true);this._clickOrHover(true);}
this._resizeFlyoutMenuPanel();},this));$(window).on('scroll',$.proxy(function(){this._resizeFlyoutMenuPanel();},this));$(this.wrapperClass).on('keydown','.fl-menu-mobile-toggle, .menu-item:first a:first',$.proxy(function(event){if(event.key!=='Tab'||!this._isMenuToggle()||!this._isMobileBelowRowEnabled()){return;}
if(event.shiftKey&&$(event.currentTarget).is('a')){event.preventDefault();$(this.wrapperClass).find('.fl-menu-mobile-toggle').trigger('focus');}
else if(!event.shiftKey&&$(event.currentTarget).hasClass('fl-menu-mobile-toggle')&&$(event.currentTarget).hasClass('fl-active')){event.preventDefault();$(this.wrapperClass).find('.menu-item:first a:first').trigger('focus');}},this));$(this.wrapperClass).on('focusout',$.proxy(function(event){if($(this.wrapperClass+' nav').has($(event.relatedTarget)).length===0){if(this.type==='accordion'){this._toggleSubmenu($(event.target).parents('.fl-has-submenu:last'),false);}else{this._clickOrHover(true);}
const mobileToggle=$(this.wrapperClass).find('.fl-menu-mobile-toggle');if(this._isMenuToggle()&&mobileToggle.hasClass('fl-active')&&!$(event.relatedTarget).is(mobileToggle)&&'expanded'!==this.mobileToggle){mobileToggle.trigger('click');}}},this));};FLBuilderMenu.prototype={nodeClass:'',wrapperClass:'',type:'',breakPoints:{},$submenus:null,_isMobile:function(){return this.currentBrowserWidth<=this.breakPoints.small?true:false;},_isMouseAvailable:function(){return window.matchMedia("(pointer: fine) and (hover: hover)").matches;},_isMedium:function(){return this.currentBrowserWidth<=this.breakPoints.medium?true:false;},_isLarge:function(){return this.currentBrowserWidth<=this.breakPoints.large?true:false;},_isMenuToggle:function(){if(('always'==this.mobileBreakpoint||(this._isMobile()&&'mobile'==this.mobileBreakpoint)||(this._isMedium()&&'medium-mobile'==this.mobileBreakpoint)||(this._isLarge()&&'large-mobile'==this.mobileBreakpoint))&&($(this.wrapperClass).find('.fl-menu-mobile-toggle').is(':visible')||'expanded'==this.mobileToggle)){return true;}
return false;},_initMenu:function(resized=false){this._setupSubmenu();if(!resized){this._menuOnFocus();this._menuOnClick();this._menuOnEscape();}
if($(this.nodeClass).length&&this.type=='horizontal'){this._initMegaMenus();}
if(this._isMenuToggle()||this.type=='accordion'){$(this.wrapperClass).off('mouseenter mouseleave');this._clickOrHover();}else{this._submenuOnRight();this._submenuRowZindexFix();}
if(this.mobileToggle!='expanded'){this._toggleForMobile();}
if($(this.wrapperClass).find('.fl-menu-search-item').length){this._toggleMenuSearch();}
if($(this.wrapperClass).find('.fl-menu-cart-item').length){this._wooUpdateParams();}},_setupSubmenu:function(){if(!this._isMouseAvailable()||this._isMenuToggle()||this.type==='accordion'){$(this.wrapperClass).addClass('no-hover');}else{$(this.wrapperClass).removeClass('no-hover');}},_menuOnFocus:function(){$(this.wrapperClass).on('focus','a, .fl-menu-toggle',$.proxy(function(event){const focusedMenuItem=$(event.currentTarget).closest('.menu-item');const blurredMenuItem=$(event.relatedTarget).closest('.menu-item');if(focusedMenuItem.closest('ul').is(blurredMenuItem.closest('ul'))){if(!focusedMenuItem.is(blurredMenuItem)){this._toggleSubmenu(blurredMenuItem,false);}}
else if(focusedMenuItem.has(blurredMenuItem).length===blurredMenuItem.has(focusedMenuItem).length){blurredMenuItem.parents('.fl-has-submenu').each((_,parent)=>{if(focusedMenuItem.closest('ul').is($(parent).closest('ul'))){this._toggleSubmenu($(parent),false);return false;}});}
else if(focusedMenuItem.has(blurredMenuItem).length){if(this.type!=='accordion'&&this.submenuIcon==='none'){this._toggleSubmenu(blurredMenuItem,false);}}},this));},_menuOnEscape:function(){$(this.wrapperClass).on('keydown',$.proxy(function(event){if(event.key!=='Escape')return;const menuItem=$(event.target).closest('.menu-item');const mobileToggle=$(this.wrapperClass).find('.fl-menu-mobile-toggle');if(menuItem.length||$(event.target).hasClass('fl-menu-mobile-close')){if(menuItem.hasClass('fl-has-submenu')&&menuItem.find('.sub-menu:first').is(':visible')){this._toggleSubmenu(menuItem,false);}else{const parentMenuItem=menuItem.parents('.fl-has-submenu').not('.mega-menu.hide-heading, .mega-menu-disabled.hide-heading').first();if(parentMenuItem.length===0&&this._isMenuToggle()&&mobileToggle.hasClass('fl-active')){mobileToggle.trigger('blur').trigger('focus');}
else if(parentMenuItem.length!==0){this._toggleSubmenu(parentMenuItem,false);parentMenuItem.find('a:first').trigger('focus');}}}
else if($(event.target).hasClass('fl-menu-mobile-toggle')&&mobileToggle.hasClass('fl-active')){mobileToggle.trigger('blur').trigger('focus');}},this));},_menuOnClick:function(){$(this.wrapperClass).on('keydown','span.fl-menu-toggle',$.proxy(function(event){if(event.key==='Enter'||event.key===' '){event.preventDefault();$(event.currentTarget).trigger('click');}},this));$(this.wrapperClass).on('click','a, .fl-menu-toggle',$.proxy(function(event){event.stopPropagation();if(this._isMouseAvailable()&&!this._isMenuToggle()&&event.detail&&this.type!=='accordion')return;if($(event.currentTarget).is('a')&&(this.submenuIcon!=='none'||this.type==='accordion'))return;const menuItem=$(event.currentTarget).closest('.menu-item, .fl-menu-logo');const menuLink=menuItem.find('a:first').attr('href');const submenuHidden=menuItem.find('.sub-menu:first').is(':hidden');if(typeof menuLink==='undefined'||menuLink==='#'||submenuHidden){event.preventDefault();}
if($(event.currentTarget).hasClass('fl-menu-toggle')||submenuHidden){this._toggleSubmenu(menuItem,submenuHidden);}},this));},_toggleSubmenu:function(menuItem,opened){const togglingClass=this._isMenuToggle()||this.type==='accordion'?'fl-active':'focus';const toggleElement=this.submenuIcon==='none'?'a':'.fl-menu-toggle';const hiddenMenu='.mega-menu.hide-heading, .mega-menu-disabled.hide-heading';if(opened&&menuItem.hasClass('fl-has-submenu')&&!menuItem.is(hiddenMenu)){menuItem.addClass(togglingClass);menuItem.find(toggleElement).first().attr('aria-expanded',true);if(this._isMenuToggle()||this.type==='accordion'){menuItem.find('.sub-menu:first:hidden').slideDown();}}else{menuItem.parent().find('.menu-item').removeClass(togglingClass);menuItem.parent().find('.fl-has-submenu').not(hiddenMenu).find(toggleElement).attr('aria-expanded',false);if(this._isMenuToggle()||this.type==='accordion'){menuItem.find('.sub-menu:visible').slideUp();}}},_clickOrHover:function(clear=false){const selector=this._isMobileBelowRowEnabled()?this.nodeClass+'-clone':this.nodeClass;this.$submenus=this.$submenus||$(selector).find('.sub-menu');const className=this._isMenuToggle()||this.type==='accordion'?'fl-active':'focus';const toggleElement=this.submenuIcon==='none'?'a':'.fl-menu-toggle';const hiddenMenu='.mega-menu.hide-heading, .mega-menu-disabled.hide-heading';$(selector).find('.fl-has-submenu').not(hiddenMenu).each(function(){if(clear||!$(this).hasClass(className)){if(clear)$(this).removeClass(className);$(this).find(toggleElement+':first').attr('aria-expanded',false);if(className==='fl-active'){$(this).find('.sub-menu').fadeOut();}else if(className==='focus'){$(this).find('.sub-menu').css({'display':'','opacity':''});}}});},_submenuOnRight:function(){$(this.wrapperClass).on('mouseenter focus','.fl-has-submenu',$.proxy(function(e){if($(e.currentTarget).find('.sub-menu').length===0){return;}
var $link=$(e.currentTarget),$parent=$link.parent(),$subMenu=$link.find('.sub-menu'),subMenuWidth=$subMenu.width(),subMenuPos=0,bodyWidth=$('body').width();if($link.closest('.fl-menu-submenu-right').length!==0){$link.addClass('fl-menu-submenu-right');}else if($('body').hasClass('rtl')){subMenuPos=$parent.is('.sub-menu')?$parent.offset().left-subMenuWidth:$link.offset().left-$link.width()-subMenuWidth;if(subMenuPos<=0){$link.addClass('fl-menu-submenu-right');}}else{subMenuPos=$parent.is('.sub-menu')?$parent.offset().left+$parent.width()+subMenuWidth:$link.offset().left+$link.width()+subMenuWidth;if(subMenuPos>bodyWidth){$link.addClass('fl-menu-submenu-right');}}},this)).on('mouseleave','.fl-has-submenu',$.proxy(function(e){$(e.currentTarget).removeClass('fl-menu-submenu-right');},this));},_submenuRowZindexFix:function(){$(this.wrapperClass).on('mouseenter','ul.menu > .fl-has-submenu',$.proxy(function(e){if($(e.currentTarget).find('.sub-menu').length===0){return;}
$(this.nodeClass).closest('.fl-row').find('.fl-row-content').css('z-index','10');},this)).on('mouseleave','ul.menu > .fl-has-submenu',$.proxy(function(){$(this.nodeClass).closest('.fl-row').find('.fl-row-content').css('z-index','');},this));},_toggleForMobile:function(){var $wrapper=null,$menu=null,self=this;$(this.wrapperClass).find('.fl-menu-mobile-toggle').attr('aria-controls',$(this.wrapperClass).find('ul.menu').attr('id'));if(this._isMenuToggle()){if(this._isMobileBelowRowEnabled()){this._placeMobileMenuBelowRow();$wrapper=$(this.wrapperClass);$menu=$(this.nodeClass+'-clone');$menu.find('ul.menu').show();}else{$wrapper=$(this.wrapperClass);$menu=$wrapper.find('.menu');}
if(!$wrapper.find('.fl-menu-mobile-toggle').hasClass('fl-active')&&!self.mobileFlyout){$menu.css({display:'none'});}
if(self.mobileFlyout){this._initFlyoutMenu();}
$wrapper.on('click','.fl-menu-mobile-toggle',function(e){e.stopImmediatePropagation();$(this).toggleClass('fl-active');if(self.mobileFlyout){self._toggleFlyoutMenu();const flyoutWrapper=$('.fl-menu-mobile-flyout');if($(this).hasClass('fl-active')){flyoutWrapper.attr('aria-hidden',false);flyoutWrapper.find('a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex="-1"]').attr('tabindex',0);}else{flyoutWrapper.attr('aria-hidden',true);flyoutWrapper.find('a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not([tabindex="-1"])').attr('tabindex',-1);}}else{var targetMenu=null;if(self.mobileBelowRow){var $closestCol=$(this).parents('.fl-col, .fl-module-box'),$closestColGroup=$closestCol.length?$closestCol.parent('.fl-col-group'):null;targetMenu=$closestCol.length?$closestCol.last().next('.fl-menu-mobile-clone'):null;if($closestColGroup.length){if($closestColGroup.hasClass('fl-col-group-responsive-reversed')){$closestColGroup.find('.fl-menu-mobile-clone').css('order',-1);}else if($closestColGroup){$closestColGroup.find('.fl-menu-mobile-clone').css('order',2);}}}else{targetMenu=$(this).closest('.fl-menu').find('ul.menu');}
if(targetMenu.length){$menu=$(targetMenu);}
$menu.slideToggle();}
e.stopPropagation();});$menu.off().on('click','.menu-item > a[href*="#"]:not([href="#"])',function(){var $href=$(this).attr('href'),$targetID=$href.split('#')[1],element=$('#'+$targetID);if($('body').find(element).length>0){$(this).toggleClass('fl-active');FLBuilderLayout._scrollToElement(element);if(!self._isMenuToggle()){$menu.slideToggle();}}});}else{if(this._isMobileBelowRowEnabled()){this._removeMenuFromBelowRow();}
$wrapper=$(this.wrapperClass),$menu=$wrapper.find('ul.menu');$wrapper.find('.fl-menu-mobile-toggle').removeClass('fl-active');$menu.css({display:''});if(!this._isMobileBelowRowEnabled()){$menu.off('click','.menu-item > a[href*="#"]:not([href="#"])');}
if(this.mobileFlyout&&$wrapper.find('.fl-menu-mobile-flyout').length>0){$('body').css('margin','');$('.fl-builder-ui-pinned-content-transform').css('transform','');$menu.unwrap();$wrapper.find('.fl-menu-mobile-close').remove();$wrapper.find('.fl-menu-mobile-opacity').remove();}}},_initMegaMenus:function(){var module=$(this.nodeClass),rowContent=module.closest('.fl-row-content'),rowWidth=rowContent.width(),megas=module.find('.mega-menu'),disabled=module.find('.mega-menu-disabled'),isToggle=this._isMenuToggle();if(isToggle){megas.removeClass('mega-menu').addClass('mega-menu-disabled');module.find('li.mega-menu-disabled > ul.sub-menu').css('width','');rowContent.css('position','');}else{disabled.removeClass('mega-menu-disabled').addClass('mega-menu');module.find('li.mega-menu > ul.sub-menu').css('width',rowWidth+'px');rowContent.css('position','relative');}},_isMobileBelowRowEnabled:function(){return this.mobileBelowRow&&($(this.nodeClass).parents('.fl-col, .fl-module-box').length);},_placeMobileMenuBelowRow:function(){if($(this.nodeClass+'-clone').length){return;}
var module=$(this.nodeClass),clone=null,col=module.parents('.fl-col, .fl-module-box').last();if(module.length<1){return;}
clone=(module.length>1)?$(module[0]).clone():module.clone();module.find('ul.menu').remove();clone.addClass((this.nodeClass+'-clone').replace('.',''));clone.addClass('fl-menu-mobile-clone');clone.find('.fl-menu-mobile-toggle').remove();col.after(clone);if(module.hasClass('fl-animation')){clone.removeClass('fl-animation');}
this._menuOnFocus();this._menuOnClick();this._menuOnEscape();},_removeMenuFromBelowRow:function(){if(!$(this.nodeClass+'-clone').length){return;}
var module=$(this.nodeClass),clone=$(this.nodeClass+'-clone'),menu=clone.find('ul.menu'),nav=module.find('nav');if(nav.length){nav.append(menu);}else{module.find('.fl-menu-mobile-toggle').after(menu);}
clone.remove();menu.find('a').each(FLBuilderLayout._initAnchorLink);},_initFlyoutMenu:function(){var wrapper=$(this.wrapperClass),menu=wrapper.find('ul.menu'),button=wrapper.find('.fl-menu-mobile-toggle');if(0===wrapper.find('.fl-menu-mobile-flyout').length){menu.wrap('<div class="fl-menu-mobile-flyout" aria-hidden="true"></div>');}
if(0===wrapper.find('.fl-menu-mobile-close').length){var close=window.fl_responsive_close||'Close'
wrapper.find('.fl-menu-mobile-flyout').prepend('<button class="fl-menu-mobile-close fl-content-ui-button" aria-label="'+close+'"><i class="fas fa-times"></i></button>');}
if(wrapper.hasClass('fl-menu-responsive-flyout-push-opacity')&&0===wrapper.find('.fl-menu-mobile-opacity').length){wrapper.append('<div class="fl-menu-mobile-opacity"></div>');}
wrapper.off('click','.fl-menu-mobile-opacity, .fl-menu-mobile-close').on('click','.fl-menu-mobile-opacity, .fl-menu-mobile-close',function(e){button.trigger('focus').trigger('click');e.stopPropagation();});if('undefined'!==typeof FLBuilder){FLBuilder.addHook('restartEditingSession',function(){$('.fl-builder-ui-pinned-content-transform').css('transform','');if(button.hasClass('fl-active')){button.trigger('click');}});}
$('.fl-menu-mobile-flyout').find('a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not([tabindex="-1"])').attr('tabindex',-1);},_toggleFlyoutMenu:function(){var wrapper=$(this.wrapperClass),button=wrapper.find('.fl-menu-mobile-toggle'),position=wrapper.hasClass('fl-flyout-right')?'right':'left',pushMenu=wrapper.hasClass('fl-menu-responsive-flyout-push')||wrapper.hasClass('fl-menu-responsive-flyout-push-opacity'),opacity=wrapper.find('.fl-menu-mobile-opacity'),marginPos={},fixedPos={},fixedHeader=$('header, header > div');this._resizeFlyoutMenuPanel();if($('.fl-builder-ui-pinned-content-transform').length>0&&!$('body').hasClass('fl-builder-edit')){$('.fl-builder-ui-pinned-content-transform').css('transform','none');}
if(pushMenu){marginPos['margin-'+position]=button.hasClass('fl-active')?this.flyoutWidth+'px':'0px';$('body').animate(marginPos,200);if(fixedHeader.length>0){fixedPos[position]=button.hasClass('fl-active')?this.flyoutWidth+'px':'0px';fixedHeader.each(function(){if('fixed'==$(this).css('position')){$(this).css({'transition':'none'});$(this).animate(fixedPos,200);}});}}
if(opacity.length>0&&button.hasClass('fl-active')){opacity.show();}else{opacity.hide();}},_resizeFlyoutMenuPanel:function(){const wrapper=$(this.wrapperClass);const wrapFlyout=wrapper.find('.fl-menu-mobile-flyout');if(wrapFlyout.length>0){wrapFlyout.css(this._getFlyoutMenuPanelPosition());}},_getFlyoutMenuPanelPosition:function(){var wrapper=$(this.wrapperClass),button=wrapper.find('.fl-menu-mobile-toggle'),side=wrapper.hasClass('fl-flyout-right')?'right':'left',winHeight=$(window).outerHeight(),winTop=$(window).scrollTop(),adminBarHeight=$('#wpadminbar').length?$('#wpadminbar').height():0,flyoutPosition={};flyoutPosition[side]='-'+(parseInt(this.flyoutWidth)+15)+'px';if(!button.hasClass('fl-active')){return flyoutPosition;}
flyoutPosition[side]='0px';flyoutPosition['height']=winHeight+'px';flyoutPosition['top']='0px';if(adminBarHeight>0){const diff=adminBarHeight-winTop;flyoutPosition['top']=diff<=0?'0px':(diff)+'px';}
return flyoutPosition;},_toggleMenuSearch:function(){var wrapper=$(this.wrapperClass).find('.fl-menu-search-item'),button=wrapper.find('.fl-button:is(a, button)'),form=wrapper.find('.fl-search-form-input-wrap'),self=this;button.attr('tabindex',0);button.attr('aria-label','Search');button.on('click',function(e){e.preventDefault();if(form.is(':visible')){form.stop().fadeOut(200);}else{form.stop().fadeIn(200);$('body').on('click.fl-menu-search',$.proxy(self._hideMenuSearch,self));form.find('.fl-search-text').focus();}});},_hideMenuSearch:function(e){var form=$(this.wrapperClass).find('.fl-search-form-input-wrap');if(e!==undefined){if($(e.target).closest('.fl-menu-search-item').length>0){return;}}
form.stop().fadeOut(200);$('body').off('click.fl-menu-search');},_wooUpdateParams:function(){if('undefined'!==typeof wc_cart_fragments_params){wc_cart_fragments_params.wc_ajax_url+='&fl-menu-node='+this.nodeId+'&post-id='+this.postId;}
if('undefined'!==typeof wc_add_to_cart_params){wc_add_to_cart_params.wc_ajax_url+='&fl-menu-node='+this.nodeId+'&post-id='+this.postId;}},};})(jQuery);(function($){$(function(){new FLBuilderMenu({id:'fn89vh653oys',type:'horizontal',mobile:'hamburger',mobileBelowRow:false,mobileFlyout:false,breakPoints:{large:1200,medium:992,small:768},mobileBreakpoint:'mobile',postId:'65',mobileStacked:true,submenuIcon:'none',flyoutWidth:'250',});});})(jQuery);
!function(name,definition){if(typeof module!='undefined'&&module.exports)module.exports=definition()
else if(typeof define=='function'&&define.amd)define(name,definition)
else this[name]=definition()}('bowser',function(){var t=true
function detect(ua){function getFirstMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[1])||'';}
function getSecondMatch(regex){var match=ua.match(regex);return(match&&match.length>1&&match[2])||'';}
var iosdevice=getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase(),likeAndroid=/like android/i.test(ua),android=!likeAndroid&&/android/i.test(ua),nexusMobile=/nexus\s*[0-6]\s*/i.test(ua),nexusTablet=!nexusMobile&&/nexus\s*[0-9]+/i.test(ua),chromeos=/CrOS/.test(ua),silk=/silk/i.test(ua),sailfish=/sailfish/i.test(ua),tizen=/tizen/i.test(ua),webos=/(web|hpw)os/i.test(ua),windowsphone=/windows phone/i.test(ua),windows=!windowsphone&&/windows/i.test(ua),mac=!iosdevice&&!silk&&/macintosh/i.test(ua),linux=!android&&!sailfish&&!tizen&&!webos&&/linux/i.test(ua),edgeVersion=getFirstMatch(/edge\/(\d+(\.\d+)?)/i),versionIdentifier=getFirstMatch(/version\/(\d+(\.\d+)?)/i),tablet=/tablet/i.test(ua),mobile=!tablet&&/[^-]mobi/i.test(ua),xbox=/xbox/i.test(ua),result
if(/opera|opr|opios/i.test(ua)){result={name:'Opera',opera:t,version:versionIdentifier||getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}}
else if(/coast/i.test(ua)){result={name:'Opera Coast',coast:t,version:versionIdentifier||getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}}
else if(/yabrowser/i.test(ua)){result={name:'Yandex Browser',yandexbrowser:t,version:versionIdentifier||getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}}
else if(/ucbrowser/i.test(ua)){result={name:'UC Browser',ucbrowser:t,version:getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/mxios/i.test(ua)){result={name:'Maxthon',maxthon:t,version:getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/epiphany/i.test(ua)){result={name:'Epiphany',epiphany:t,version:getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/puffin/i.test(ua)){result={name:'Puffin',puffin:t,version:getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}}
else if(/sleipnir/i.test(ua)){result={name:'Sleipnir',sleipnir:t,version:getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(/k-meleon/i.test(ua)){result={name:'K-Meleon',kMeleon:t,version:getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}}
else if(windowsphone){result={name:'Windows Phone',windowsphone:t}
if(edgeVersion){result.msedge=t
result.version=edgeVersion}else{result.msie=t
result.version=getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)}}
else if(/msie|trident/i.test(ua)){result={name:'Internet Explorer',msie:t,version:getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)}}else if(chromeos){result={name:'Chrome',chromeos:t,chromeBook:t,chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}}else if(/chrome.+? edge/i.test(ua)){result={name:'Microsoft Edge',msedge:t,version:edgeVersion}}
else if(/vivaldi/i.test(ua)){result={name:'Vivaldi',vivaldi:t,version:getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i)||versionIdentifier}}
else if(sailfish){result={name:'Sailfish',sailfish:t,version:getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}}
else if(/seamonkey\//i.test(ua)){result={name:'SeaMonkey',seamonkey:t,version:getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)}}
else if(/firefox|iceweasel|fxios/i.test(ua)){result={name:'Firefox',firefox:t,version:getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)}
if(/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)){result.firefoxos=t}}
else if(silk){result={name:'Amazon Silk',silk:t,version:getFirstMatch(/silk\/(\d+(\.\d+)?)/i)}}
else if(/phantom/i.test(ua)){result={name:'PhantomJS',phantom:t,version:getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)}}
else if(/slimerjs/i.test(ua)){result={name:'SlimerJS',slimer:t,version:getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)}}
else if(/blackberry|\bbb\d+/i.test(ua)||/rim\stablet/i.test(ua)){result={name:'BlackBerry',blackberry:t,version:versionIdentifier||getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}}
else if(webos){result={name:'WebOS',webos:t,version:versionIdentifier||getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)};if(/touchpad\//i.test(ua)){result.touchpad=t;}}
else if(/bada/i.test(ua)){result={name:'Bada',bada:t,version:getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)};}
else if(tizen){result={name:'Tizen',tizen:t,version:getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||versionIdentifier};}
else if(/qupzilla/i.test(ua)){result={name:'QupZilla',qupzilla:t,version:getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||versionIdentifier}}
else if(/chromium/i.test(ua)){result={name:'Chromium',chromium:t,version:getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||versionIdentifier}}
else if(/chrome|crios|crmo/i.test(ua)){result={name:'Chrome',chrome:t,version:getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}}
else if(android){result={name:'Android',version:versionIdentifier}}
else if(/safari|applewebkit/i.test(ua)){result={name:'Safari',safari:t}
if(versionIdentifier){result.version=versionIdentifier}}
else if(iosdevice){result={name:iosdevice=='iphone'?'iPhone':iosdevice=='ipad'?'iPad':'iPod'}
if(versionIdentifier){result.version=versionIdentifier}}
else if(/googlebot/i.test(ua)){result={name:'Googlebot',googlebot:t,version:getFirstMatch(/googlebot\/(\d+(\.\d+))/i)||versionIdentifier}}else{result={name:getFirstMatch(/^(.*)\/(.*) /),version:getSecondMatch(/^(.*)\/(.*) /)};}
if(!result.msedge&&/(apple)?webkit/i.test(ua)){if(/(apple)?webkit\/537\.36/i.test(ua)){result.name=result.name||"Blink"
result.blink=t}else{result.name=result.name||"Webkit"
result.webkit=t}
if(!result.version&&versionIdentifier){result.version=versionIdentifier}}else if(!result.opera&&/gecko\//i.test(ua)){result.name=result.name||"Gecko"
result.gecko=t
result.version=result.version||getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)}
if(!result.msedge&&(android||result.silk)){result.android=t}else if(iosdevice){result[iosdevice]=t
result.ios=t}else if(mac){result.mac=t}else if(xbox){result.xbox=t}else if(windows){result.windows=t}else if(linux){result.linux=t}
var osVersion='';if(result.windowsphone){osVersion=getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);}else if(iosdevice){osVersion=getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);osVersion=osVersion.replace(/[_\s]/g,'.');}else if(android){osVersion=getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);}else if(result.webos){osVersion=getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);}else if(result.blackberry){osVersion=getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);}else if(result.bada){osVersion=getFirstMatch(/bada\/(\d+(\.\d+)*)/i);}else if(result.tizen){osVersion=getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);}
if(osVersion){result.osversion=osVersion;}
var osMajorVersion=osVersion.split('.')[0];if(tablet||nexusTablet||iosdevice=='ipad'||(android&&(osMajorVersion==3||(osMajorVersion>=4&&!mobile)))||result.silk){result.tablet=t}else if(mobile||iosdevice=='iphone'||iosdevice=='ipod'||android||nexusMobile||result.blackberry||result.webos||result.bada){result.mobile=t}
if(result.msedge||(result.msie&&result.version>=10)||(result.yandexbrowser&&result.version>=15)||(result.vivaldi&&result.version>=1.0)||(result.chrome&&result.version>=20)||(result.firefox&&result.version>=20.0)||(result.safari&&result.version>=6)||(result.opera&&result.version>=10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]>=6)||(result.blackberry&&result.version>=10.1)||(result.chromium&&result.version>=20)){result.a=t;}
else if((result.msie&&result.version<10)||(result.chrome&&result.version<20)||(result.firefox&&result.version<20.0)||(result.safari&&result.version<6)||(result.opera&&result.version<10.0)||(result.ios&&result.osversion&&result.osversion.split(".")[0]<6)||(result.chromium&&result.version<20)){result.c=t}else result.x=t
return result}
var bowser=detect(typeof navigator!=='undefined'?navigator.userAgent:'')
bowser.test=function(browserList){for(var i=0;i<browserList.length;++i){var browserItem=browserList[i];if(typeof browserItem==='string'){if(browserItem in bowser){return true;}}}
return false;}
function getVersionPrecision(version){return version.split(".").length;}
function map(arr,iterator){var result=[],i;if(Array.prototype.map){return Array.prototype.map.call(arr,iterator);}
for(i=0;i<arr.length;i++){result.push(iterator(arr[i]));}
return result;}
function compareVersions(versions){var precision=Math.max(getVersionPrecision(versions[0]),getVersionPrecision(versions[1]));var chunks=map(versions,function(version){var delta=precision-getVersionPrecision(version);version=version+new Array(delta+1).join(".0");return map(version.split("."),function(chunk){return new Array(20-chunk.length).join("0")+chunk;}).reverse();});while(--precision>=0){if(chunks[0][precision]>chunks[1][precision]){return 1;}
else if(chunks[0][precision]===chunks[1][precision]){if(precision===0){return 0;}}else{return-1;}}}
function isUnsupportedBrowser(minVersions,strictMode,ua){var _bowser=bowser;if(typeof strictMode==='string'){ua=strictMode;strictMode=void(0);}
if(strictMode===void(0)){strictMode=false;}
if(ua){_bowser=detect(ua);}
var version=""+_bowser.version;for(var browser in minVersions){if(minVersions.hasOwnProperty(browser)){if(_bowser[browser]){return compareVersions([version,minVersions[browser]])<0;}}}
return strictMode;}
function check(minVersions,strictMode,ua){return!isUnsupportedBrowser(minVersions,strictMode,ua);}
bowser.isUnsupportedBrowser=isUnsupportedBrowser;bowser.compareVersions=compareVersions;bowser.check=check;bowser._detect=detect;return bowser});(function($){UABBTrigger={triggerHook:function(hook,args){$('body').trigger('uabb-trigger.'+hook,args);},addHook:function(hook,callback){$('body').on('uabb-trigger.'+hook,callback);},removeHook:function(hook,callback){$('body').off('uabb-trigger.'+hook,callback);},};})(jQuery);jQuery(document).ready(function($){if(typeof bowser!=='undefined'&&bowser!==null){var uabb_browser=bowser.name,uabb_browser_v=bowser.version,uabb_browser_class=uabb_browser.replace(/\s+/g,'-').toLowerCase(),uabb_browser_v_class=uabb_browser_class+parseInt(uabb_browser_v);$('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class);}
$('.uabb-row-separator').parents('html').css('overflow-x','hidden');});(function($){$(function(){new FLBuilderMenu({id:'5b7b9842daee3',type:'horizontal',mobile:'hamburger-label',mobileBelowRow:true,mobileFlyout:false,breakPoints:{large:1200,medium:992,small:768},mobileBreakpoint:'mobile',postId:'71',mobileStacked:true,submenuIcon:'arrows',flyoutWidth:'250',});});})(jQuery);jQuery(function($){$(function(){$('.fl-node-5caf9dbb5fb62 .fl-photo-img').on('mouseenter',function(e){$(this).data('title',$(this).attr('title')).removeAttr('title');}).on('mouseleave',function(e){$(this).attr('title',$(this).data('title')).data('title',null);});});window._fl_string_to_slug_regex='a-zA-Z0-9';});(function($){FLThemeBuilderHeaderLayout={win:null,body:null,header:null,overlay:false,hasAdminBar:false,stickyOn:'',breakpointWidth:0,init:function(){var editing=$('html.fl-builder-edit').length,header=$('.fl-builder-content[data-type=header]'),menuModule=header.find('.fl-module-menu'),breakpoint=null;if(!editing&&header.length){header.imagesLoaded($.proxy(function(){this.win=$(window);this.body=$('body');this.header=header.eq(0);this.overlay=!!Number(header.attr('data-overlay'));this.hasAdminBar=!!$('body.admin-bar').length;this.stickyOn=this.header.data('sticky-on');breakpoint=this.header.data('sticky-breakpoint');if(''==this.stickyOn){if(typeof FLBuilderLayoutConfig.breakpoints[breakpoint]!==undefined){this.breakpointWidth=FLBuilderLayoutConfig.breakpoints[breakpoint];}else{this.breakpointWidth=FLBuilderLayoutConfig.breakpoints.medium;}}
if(Number(header.attr('data-sticky'))){this.header.data('original-top',this.header.offset().top);this.win.on('resize',$.throttle(500,$.proxy(this._initSticky,this)));this._initSticky();}},this));}},_initSticky:function(e){var header=$('.fl-builder-content[data-type=header]'),windowSize=this.win.width(),makeSticky=false;makeSticky=this._makeWindowSticky(windowSize);if(makeSticky||(this.breakpointWidth>0&&windowSize>=this.breakpointWidth)){this.win.on('scroll.fl-theme-builder-header-sticky',$.proxy(this._doSticky,this));if(e&&'resize'===e.type){if(this.header.hasClass('fl-theme-builder-header-sticky')){this._doSticky(e);}
this._adjustStickyHeaderWidth();}
if(Number(header.attr('data-shrink'))){this.header.data('original-height',this.header.outerHeight());this.win.on('resize',$.throttle(500,$.proxy(this._initShrink,this)));this._initShrink();}
this._initFlyoutMenuFix(e);}else{this.win.off('scroll.fl-theme-builder-header-sticky');this.win.off('resize.fl-theme-builder-header-sticky');this.header.removeClass('fl-theme-builder-header-sticky');this.header.removeAttr('style');this.header.parent().css('padding-top','0');}},_makeWindowSticky:function(windowSize){var makeSticky=false;switch(this.stickyOn){case'xl':makeSticky=windowSize>FLBuilderLayoutConfig.breakpoints['large'];break;case'':case'desktop':makeSticky=windowSize>=FLBuilderLayoutConfig.breakpoints['medium'];break;case'desktop-medium':makeSticky=windowSize>FLBuilderLayoutConfig.breakpoints['small'];break;case'large':makeSticky=windowSize>FLBuilderLayoutConfig.breakpoints['medium']&&windowSize<=FLBuilderLayoutConfig.breakpoints['large'];break;case'large-medium':makeSticky=windowSize>FLBuilderLayoutConfig.breakpoints['small']&&windowSize<=FLBuilderLayoutConfig.breakpoints['large'];break;case'medium':makeSticky=(windowSize<=FLBuilderLayoutConfig.breakpoints['medium']&&windowSize>FLBuilderLayoutConfig.breakpoints['small']);break;case'medium-mobile':makeSticky=(windowSize<=FLBuilderLayoutConfig.breakpoints['medium']);break;case'mobile':makeSticky=(windowSize<=FLBuilderLayoutConfig.breakpoints['small']);break;case'all':makeSticky=true;break;}
return makeSticky;},_doSticky:function(e){var winTop=Math.floor(this.win.scrollTop()),headerTop=Math.floor(this.header.data('original-top')),hasStickyClass=this.header.hasClass('fl-theme-builder-header-sticky'),hasScrolledClass=this.header.hasClass('fl-theme-builder-header-scrolled'),beforeHeader=this.header.prevAll('.fl-builder-content'),bodyTopPadding=parseInt(jQuery('body').css('padding-top')),winBarHeight=$('#wpadminbar').length?$('#wpadminbar').outerHeight():0,headerHeight=0;if(isNaN(bodyTopPadding)){bodyTopPadding=0;}
if(this.hasAdminBar&&this.win.width()>600){winTop+=Math.floor(winBarHeight);}
if(winTop>headerTop){if(!hasStickyClass){if(e&&('scroll'===e.type||'smartscroll'===e.type)){this.header.addClass('fl-theme-builder-header-sticky');if(this.overlay&&beforeHeader.length){this.header.css('top',winBarHeight);}}
if(!this.overlay){this._adjustHeaderHeight();}}}
else if(hasStickyClass){this.header.removeClass('fl-theme-builder-header-sticky');this.header.removeAttr('style');this.header.parent().css('padding-top','0');}
this._adjustStickyHeaderWidth();if(winTop>headerTop){if(!hasScrolledClass){this.header.addClass('fl-theme-builder-header-scrolled');}}else if(hasScrolledClass){this.header.removeClass('fl-theme-builder-header-scrolled');}
this._flyoutMenuFix(e);},_initFlyoutMenuFix:function(e){var header=this.header,menuModule=header.closest('.fl-menu'),flyoutMenu=menuModule.find('.fl-menu-mobile-flyout'),isPushMenu=menuModule.hasClass('fl-menu-responsive-flyout-push')||menuModule.hasClass('fl-menu-responsive-flyout-push-opacity'),isOverlay=menuModule.hasClass('fl-menu-responsive-flyout-overlay'),flyoutPos=menuModule.hasClass('fl-flyout-right')?'right':'left',flyoutParent=header.parent().is('header')?header.parent().parent():header.parent();isFullWidth=this.win.width()===header.width(),flyoutLayout='',activePos=250,headerPos=0;if(!flyoutMenu.length){return;}
if(this.win.width()>header.parent().width()){headerPos=(this.win.width()-header.width())/ 2;}
if(isOverlay){activePos=headerPos;}
else if(isPushMenu){activePos=activePos+headerPos;}
flyoutMenu.data('activePos',activePos);if(isPushMenu){flyoutLayout='push-'+flyoutPos;}
else if(isOverlay){flyoutLayout='overlay-'+flyoutPos;}
if(isPushMenu&&!$('html').hasClass('fl-theme-builder-has-flyout-menu')){$('html').addClass('fl-theme-builder-has-flyout-menu');}
if(!flyoutParent.hasClass('fl-theme-builder-flyout-menu-'+flyoutLayout)){flyoutParent.addClass('fl-theme-builder-flyout-menu-'+flyoutLayout);}
if(!header.hasClass('fl-theme-builder-flyout-menu-overlay')&&isOverlay){header.addClass('fl-theme-builder-flyout-menu-overlay');}
if(!header.hasClass('fl-theme-builder-header-full-width')&&isFullWidth){header.addClass('fl-theme-builder-header-full-width');}
else if(!isFullWidth){header.removeClass('fl-theme-builder-header-full-width');}
menuModule.on('click','.fl-menu-mobile-toggle',$.proxy(function(event){if(menuModule.find('.fl-menu-mobile-toggle.fl-active').length){$('html').addClass('fl-theme-builder-flyout-menu-active');event.stopImmediatePropagation();}else{$('html').removeClass('fl-theme-builder-flyout-menu-active');}
this._flyoutMenuFix(event);},this));},_flyoutMenuFix:function(e){var header=this.header,menuModule=$(e.target).closest('.fl-menu'),flyoutMenu=menuModule.find('.fl-menu-mobile-flyout'),flyoutPos=menuModule.hasClass('fl-flyout-right')?'right':'left',menuOpacity=menuModule.find('.fl-menu-mobile-opacity'),isScroll='undefined'!==typeof e&&'scroll'===e.handleObj.type,activePos='undefined'!==typeof flyoutMenu.data('activePos')?flyoutMenu.data('activePos'):0,headerPos=(this.win.width()-header.width())/ 2,inactivePos=headerPos>0?activePos+4:254;if(!flyoutMenu.length){return;}
if(this.overlay){return;}
if($('.fl-theme-builder-flyout-menu-active').length){if(isScroll&&!flyoutMenu.hasClass('fl-menu-disable-transition')){flyoutMenu.addClass('fl-menu-disable-transition');}
if(header.hasClass('fl-theme-builder-header-sticky')){if(!isScroll){setTimeout($.proxy(function(){flyoutMenu.css(flyoutPos,'-'+activePos+'px');},this),1);}else{flyoutMenu.css(flyoutPos,'-'+activePos+'px');}}else{flyoutMenu.css(flyoutPos,'0px');}}else{if(flyoutMenu.hasClass('fl-menu-disable-transition')){flyoutMenu.removeClass('fl-menu-disable-transition');}
if(header.hasClass('fl-theme-builder-flyout-menu-overlay')&&headerPos>0&&headerPos<250){if(header.hasClass('fl-theme-builder-header-sticky')){inactivePos=headerPos+254;}else{inactivePos=254;}}
if(e&&e.type==='resize'){inactivePos=headerPos+254;}
flyoutMenu.css(flyoutPos,'-'+inactivePos+'px');}
if(e&&menuModule.is('.fl-menu-responsive-flyout-overlay')&&$.infinitescroll){e.stopImmediatePropagation();}
if(menuOpacity.length){if(header.hasClass('fl-theme-builder-header-sticky')){if('0px'===menuOpacity.css('left')){menuOpacity.css('left','-'+headerPos+'px');}}else{menuOpacity.css('left','');}}},_adjustStickyHeaderWidth:function(){if($('body').hasClass('fl-fixed-width')){var parentWidth=this.header.parent().width();if(this.win.width()>=992){this.header.css({'margin':'0 auto','max-width':parentWidth,});}else{this.header.css({'margin':'','max-width':'',});}}},_adjustHeaderHeight:function(){var beforeHeader=this.header.prevAll('.fl-builder-content'),beforeHeaderHeight=0,beforeHeaderFix=0,headerHeight=Math.floor(this.header.outerHeight()),bodyTopPadding=parseInt($('body').css('padding-top')),wpAdminBarHeight=0,totalHeaderHeight=0;if(isNaN(bodyTopPadding)){bodyTopPadding=0;}
if(beforeHeader.length){$.each(beforeHeader,function(){beforeHeaderHeight+=Math.floor($(this).outerHeight());});beforeHeaderFix=2;}
if(this.hasAdminBar&&this.win.width()<=600){wpAdminBarHeight=Math.floor($('#wpadminbar').outerHeight());}
totalHeaderHeight=Math.floor(beforeHeaderHeight+headerHeight);if(headerHeight>0){var headerParent=this.header.parent(),headerParentTopPadding=0;if($(headerParent).is('body')){headerParentTopPadding=Math.floor(headerHeight-wpAdminBarHeight);}else{headerParentTopPadding=Math.floor(headerHeight-bodyTopPadding-wpAdminBarHeight);}
$(headerParent).css('padding-top',(headerParentTopPadding-beforeHeaderFix)+'px');this.header.css({'-webkit-transform':'translate(0px, -'+totalHeaderHeight+'px)','-ms-transform':'translate(0px, -'+totalHeaderHeight+'px)','transform':'translate(0px, -'+totalHeaderHeight+'px)'});}},_initShrink:function(e){if(this.win.width()>=this.breakpointWidth){this.win.on('scroll.fl-theme-builder-header-shrink',$.proxy(this._doShrink,this));this._setImageMaxHeight();if(this.win.scrollTop()>0){this._doShrink();}}else{this.header.parent().css('padding-top','0');this.win.off('scroll.fl-theme-builder-header-shrink');this._removeShrink();this._removeImageMaxHeight();}},_doShrink:function(e){var winTop=this.win.scrollTop(),headerTop=this.header.data('original-top'),headerHeight=this.header.data('original-height'),shrinkImageHeight=this.header.data('shrink-image-height'),windowSize=this.win.width(),makeSticky=this._makeWindowSticky(windowSize),hasClass=this.header.hasClass('fl-theme-builder-header-shrink');if(this.hasAdminBar){winTop+=32;}
if(makeSticky&&(winTop>headerTop+headerHeight)){if(!hasClass){this.header.addClass('fl-theme-builder-header-shrink');this.header.find('img').each(function(i){var image=$(this),maxMegaMenu=image.closest('.max-mega-menu').length,imageInLightbox=image.closest('.fl-button-lightbox-content').length,imageInNavMenu=image.closest('li.menu-item').length;if(!(imageInLightbox||imageInNavMenu||maxMegaMenu)){image.css('max-height',shrinkImageHeight);}});this.header.find('.fl-row-content-wrap').each(function(){var row=$(this);if(parseInt(row.css('padding-bottom'))>5){row.addClass('fl-theme-builder-header-shrink-row-bottom');}
if(parseInt(row.css('padding-top'))>5){row.addClass('fl-theme-builder-header-shrink-row-top');}});this.header.find('.fl-module').each(function(){var module=$(this).find('.fl-module-content').length?$(this).find('.fl-module-content'):$(this);if(parseInt(module.css('margin-bottom'))>5){module.addClass('fl-theme-builder-header-shrink-module-bottom');}
if(parseInt(module.css('margin-top'))>5){module.addClass('fl-theme-builder-header-shrink-module-top');}});}}else if(hasClass){this.header.find('img').css('max-height','');this._removeShrink();}
if('undefined'===typeof(e)&&$('body').hasClass('fl-fixed-width')){if(!this.overlay){this._adjustHeaderHeight();}}},_removeShrink:function(){var rows=this.header.find('.fl-row-content-wrap'),modules=this.header.find('.fl-module, .fl-module-content');rows.removeClass('fl-theme-builder-header-shrink-row-bottom');rows.removeClass('fl-theme-builder-header-shrink-row-top');modules.removeClass('fl-theme-builder-header-shrink-module-bottom');modules.removeClass('fl-theme-builder-header-shrink-module-top');this.header.removeClass('fl-theme-builder-header-shrink');},_setImageMaxHeight:function(){var head=$('head'),stylesId='fl-header-styles-'+this.header.data('post-id'),styles='',images=this.header.find('.fl-module img');if($('#'+stylesId).length){return;}
images.each(function(i){var image=$(this),height=image.height(),node=image.closest('.fl-module').data('node'),className='fl-node-'+node+'-img-'+i,maxMegaMenu=image.closest('.max-mega-menu').length,imageInLightbox=image.closest('.fl-button-lightbox-content').length,imageInNavMenu=image.closest('li.menu-item').length;if(!(imageInLightbox||imageInNavMenu||maxMegaMenu)){image.addClass(className);styles+='.'+className+' { max-height: '+(height?height:image[0].height)+'px }';}});if(''!==styles){head.append('<style id="'+stylesId+'">'+styles+'</style>');}},_removeImageMaxHeight:function(){$('#fl-header-styles-'+this.header.data('post-id')).remove();},};$(function(){FLThemeBuilderHeaderLayout.init();});})(jQuery);
!function(r){"use strict";var t,e,n;t=[function(r,t,e){e(1),e(53),e(81),e(82),e(93),e(94),e(99),e(100),e(110),e(120),e(122),e(123),e(124),r.exports=e(125)},function(r,t,e){var n=e(2),o=e(4),a=e(48),c=ArrayBuffer.prototype;n&&!("detached"in c)&&o(c,"detached",{configurable:!0,get:function(){return a(this)}})},function(r,t,e){var n=e(3);r.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(r,t,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,t,e){var n=e(5),o=e(23);r.exports=function(r,t,e){return e.get&&n(e.get,t,{getter:!0}),e.set&&n(e.set,t,{setter:!0}),o.f(r,t,e)}},function(t,e,n){var o=n(6),a=n(3),c=n(8),i=n(9),u=n(2),s=n(13).CONFIGURABLE,f=n(14),p=n(19),l=p.enforce,y=p.get,v=String,h=Object.defineProperty,g=o("".slice),b=o("".replace),m=o([].join),d=u&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),w=String(String).split("String"),E=t.exports=function(t,e,n){"Symbol("===g(v(e),0,7)&&(e="["+b(v(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),d&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=r)}catch(r){}var o=l(t);return i(o,"source")||(o.source=m(w,"string"==typeof e?e:"")),t};Function.prototype.toString=E((function(){return c(this)&&y(this).source||f(this)}),"toString")},function(r,t,e){var n=e(7),o=Function.prototype,a=o.call,c=n&&o.bind.bind(a,a);r.exports=n?c:function(r){return function(){return a.apply(r,arguments)}}},function(r,t,e){var n=e(3);r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},function(t,e,n){var o="object"==typeof document&&document.all;t.exports=void 0===o&&o!==r?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},function(r,t,e){var n=e(6),o=e(10),a=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return a(o(r),t)}},function(r,t,e){var n=e(11),o=Object;r.exports=function(r){return o(n(r))}},function(r,t,e){var n=e(12),o=TypeError;r.exports=function(r){if(n(r))throw new o("Can't call method on "+r);return r}},function(t,e,n){t.exports=function(t){return null===t||t===r}},function(r,t,e){var n=e(2),o=e(9),a=Function.prototype,c=n&&Object.getOwnPropertyDescriptor,i=o(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!n||n&&c(a,"name").configurable);r.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}},function(r,t,e){var n=e(6),o=e(8),a=e(15),c=n(Function.toString);o(a.inspectSource)||(a.inspectSource=function(r){return c(r)}),r.exports=a.inspectSource},function(r,t,e){var n=e(16),o=e(17),a=e(18),c="__core-js_shared__",i=r.exports=o[c]||a(c,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(r,t,e){r.exports=!1},function(r,t,e){var n=function(r){return r&&r.Math===Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(r,t,e){var n=e(17),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},function(r,t,e){var n,o,a,c=e(20),i=e(17),u=e(21),s=e(22),f=e(9),p=e(15),l=e(46),y=e(47),v="Object already initialized",h=i.TypeError,g=i.WeakMap;if(c||p.state){var b=p.state||(p.state=new g);b.get=b.get,b.has=b.has,b.set=b.set,n=function(r,t){if(b.has(r))throw new h(v);return t.facade=r,b.set(r,t),t},o=function(r){return b.get(r)||{}},a=function(r){return b.has(r)}}else{var m=l("state");y[m]=!0,n=function(r,t){if(f(r,m))throw new h(v);return t.facade=r,s(r,m,t),t},o=function(r){return f(r,m)?r[m]:{}},a=function(r){return f(r,m)}}r.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new h("Incompatible receiver, "+r+" required");return e}}}},function(r,t,e){var n=e(17),o=e(8),a=n.WeakMap;r.exports=o(a)&&/native code/.test(String(a))},function(r,t,e){var n=e(8);r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=n?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}},function(r,t,e){var n=e(2),o=e(24),a=e(26),c=e(27),i=e(28),u=TypeError,s=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",l="configurable",y="writable";t.f=n?a?function(r,t,e){if(c(r),t=i(t),c(e),"function"==typeof r&&"prototype"===t&&"value"in e&&y in e&&!e[y]){var n=f(r,t);n&&n[y]&&(r[t]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:p in e?e[p]:n[p],writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(c(r),t=i(t),c(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw new u("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},function(r,t,e){var n=e(2),o=e(3),a=e(25);r.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(r,t,e){var n=e(17),o=e(21),a=n.document,c=o(a)&&o(a.createElement);r.exports=function(r){return c?a.createElement(r):{}}},function(r,t,e){var n=e(2),o=e(3);r.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(r,t,e){var n=e(21),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not an object")}},function(r,t,e){var n=e(29),o=e(31);r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},function(t,e,n){var o=n(30),a=n(21),c=n(31),i=n(38),u=n(41),s=n(42),f=TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!a(t)||c(t))return t;var n,s=i(t,p);if(s){if(e===r&&(e="default"),n=o(s,t,e),!a(n)||c(n))return n;throw new f("Can't convert object to primitive value")}return e===r&&(e="number"),u(t,e)}},function(r,t,e){var n=e(7),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(r,t,e){var n=e(32),o=e(8),a=e(33),c=e(34),i=Object;r.exports=c?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&a(t.prototype,i(r))}},function(t,e,n){var o=n(17),a=n(8);t.exports=function(t,e){return arguments.length<2?(n=o[t],a(n)?n:r):o[t]&&o[t][e];var n}},function(r,t,e){var n=e(6);r.exports=n({}.isPrototypeOf)},function(r,t,e){var n=e(35);r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(r,t,e){var n=e(36),o=e(3),a=e(17).String;r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(r,t,e){var n,o,a=e(17),c=e(37),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&c&&(!(n=c.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=c.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},function(r,t,e){var n=e(17).navigator,o=n&&n.userAgent;r.exports=o?String(o):""},function(t,e,n){var o=n(39),a=n(12);t.exports=function(t,e){var n=t[e];return a(n)?r:o(n)}},function(r,t,e){var n=e(8),o=e(40),a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not a function")}},function(r,t,e){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},function(r,t,e){var n=e(30),o=e(8),a=e(21),c=TypeError;r.exports=function(r,t){var e,i;if("string"===t&&o(e=r.toString)&&!a(i=n(e,r)))return i;if(o(e=r.valueOf)&&!a(i=n(e,r)))return i;if("string"!==t&&o(e=r.toString)&&!a(i=n(e,r)))return i;throw new c("Can't convert object to primitive value")}},function(r,t,e){var n=e(17),o=e(43),a=e(9),c=e(44),i=e(35),u=e(34),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||c;r.exports=function(r){return a(f,r)||(f[r]=i&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}},function(r,t,e){var n=e(15);r.exports=function(r,t){return n[r]||(n[r]=t||{})}},function(t,e,n){var o=n(6),a=0,c=Math.random(),i=o(1..toString);t.exports=function(t){return"Symbol("+(t===r?"":t)+")_"+i(++a+c,36)}},function(r,t,e){r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},function(r,t,e){var n=e(43),o=e(44),a=n("keys");r.exports=function(r){return a[r]||(a[r]=o(r))}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(17),o=e(49),a=e(51),c=n.ArrayBuffer,i=c&&c.prototype,u=i&&o(i.slice);r.exports=function(r){if(0!==a(r))return!1;if(!u)return!1;try{return u(r,0,0),!1}catch(r){return!0}}},function(r,t,e){var n=e(50),o=e(6);r.exports=function(r){if("Function"===n(r))return o(r)}},function(r,t,e){var n=e(6),o=n({}.toString),a=n("".slice);r.exports=function(r){return a(o(r),8,-1)}},function(r,t,e){var n=e(17),o=e(52),a=e(50),c=n.ArrayBuffer,i=n.TypeError;r.exports=c&&o(c.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new i("ArrayBuffer expected");return r.byteLength}},function(r,t,e){var n=e(6),o=e(39);r.exports=function(r,t,e){try{return n(o(Object.getOwnPropertyDescriptor(r,t)[e]))}catch(r){}}},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:r,!0)}})},function(t,e,n){var o=n(17),a=n(55).f,c=n(22),i=n(59),u=n(18),s=n(60),f=n(72);t.exports=function(t,e){var n,p,l,y,v,h=t.target,g=t.global,b=t.stat;if(n=g?o:b?o[h]||u(h,{}):o[h]&&o[h].prototype)for(p in e){if(y=e[p],l=t.dontCallGetSet?(v=a(n,p))&&v.value:n[p],!f(g?p:h+(b?".":"#")+p,t.forced)&&l!==r){if(typeof y==typeof l)continue;s(y,l)}(t.sham||l&&l.sham)&&c(y,"sham",!0),i(n,p,y,t)}}},function(r,t,e){var n=e(2),o=e(30),a=e(56),c=e(45),i=e(57),u=e(28),s=e(9),f=e(24),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(r,t){if(r=i(r),t=u(t),f)try{return p(r,t)}catch(r){}if(s(r,t))return c(!o(a.f,r,t),r[t])}},function(r,t,e){var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!n.call({1:2},1);t.f=a?function(r){var t=o(this,r);return!!t&&t.enumerable}:n},function(r,t,e){var n=e(58),o=e(11);r.exports=function(r){return n(o(r))}},function(r,t,e){var n=e(6),o=e(3),a=e(50),c=Object,i=n("".split);r.exports=o((function(){return!c("z").propertyIsEnumerable(0)}))?function(r){return"String"===a(r)?i(r,""):c(r)}:c},function(t,e,n){var o=n(8),a=n(23),c=n(5),i=n(18);t.exports=function(t,e,n,u){u||(u={});var s=u.enumerable,f=u.name!==r?u.name:e;if(o(n)&&c(n,f,u),u.global)s?t[e]=n:i(e,n);else{try{u.unsafe?t[e]&&(s=!0):delete t[e]}catch(r){}s?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},function(r,t,e){var n=e(9),o=e(61),a=e(55),c=e(23);r.exports=function(r,t,e){for(var i=o(t),u=c.f,s=a.f,f=0;f<i.length;f++){var p=i[f];n(r,p)||e&&n(e,p)||u(r,p,s(t,p))}}},function(r,t,e){var n=e(32),o=e(6),a=e(62),c=e(71),i=e(27),u=o([].concat);r.exports=n("Reflect","ownKeys")||function(r){var t=a.f(i(r)),e=c.f;return e?u(t,e(r)):t}},function(r,t,e){var n=e(63),o=e(70).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(r){return n(r,o)}},function(r,t,e){var n=e(6),o=e(9),a=e(57),c=e(64).indexOf,i=e(47),u=n([].push);r.exports=function(r,t){var e,n=a(r),s=0,f=[];for(e in n)!o(i,e)&&o(n,e)&&u(f,e);for(;t.length>s;)o(n,e=t[s++])&&(~c(f,e)||u(f,e));return f}},function(r,t,e){var n=e(57),o=e(65),a=e(68),c=function(r){return function(t,e,c){var i=n(t),u=a(i);if(0===u)return!r&&-1;var s,f=o(c,u);if(r&&e!=e){for(;u>f;)if((s=i[f++])!=s)return!0}else for(;u>f;f++)if((r||f in i)&&i[f]===e)return r||f||0;return!r&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},function(r,t,e){var n=e(66),o=Math.max,a=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):a(e,t)}},function(r,t,e){var n=e(67);r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},function(r,t,e){var n=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?o:n)(t)}},function(r,t,e){var n=e(69);r.exports=function(r){return n(r.length)}},function(r,t,e){var n=e(66),o=Math.min;r.exports=function(r){var t=n(r);return t>0?o(t,9007199254740991):0}},function(r,t,e){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(r,t,e){t.f=Object.getOwnPropertySymbols},function(r,t,e){var n=e(3),o=e(8),a=/#|\.prototype\./,c=function(r,t){var e=u[i(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},i=c.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=c.data={},s=c.NATIVE="N",f=c.POLYFILL="P";r.exports=c},function(t,e,n){var o=n(17),a=n(6),c=n(52),i=n(74),u=n(75),s=n(51),f=n(76),p=n(80),l=o.structuredClone,y=o.ArrayBuffer,v=o.DataView,h=Math.min,g=y.prototype,b=v.prototype,m=a(g.slice),d=c(g,"resizable","get"),w=c(g,"maxByteLength","get"),E=a(b.getInt8),x=a(b.setInt8);t.exports=(p||f)&&function(t,e,n){var o,a=s(t),c=e===r?a:i(e),g=!d||!d(t);if(u(t),p&&(t=l(t,{transfer:[t]}),a===c&&(n||g)))return t;if(a>=c&&(!n||g))o=m(t,0,c);else{var b=n&&!g&&w?{maxByteLength:w(t)}:r;o=new y(c,b);for(var O=new v(t),R=new v(o),S=h(c,a),A=0;A<S;A++)x(R,A,E(O,A))}return p||f(t),o}},function(t,e,n){var o=n(66),a=n(69),c=RangeError;t.exports=function(t){if(t===r)return 0;var e=o(t),n=a(e);if(e!==n)throw new c("Wrong length or index");return n}},function(r,t,e){var n=e(48),o=TypeError;r.exports=function(r){if(n(r))throw new o("ArrayBuffer is detached");return r}},function(r,t,e){var n,o,a,c,i=e(17),u=e(77),s=e(80),f=i.structuredClone,p=i.ArrayBuffer,l=i.MessageChannel,y=!1;if(s)y=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,a=new p(2),c=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(c(a),0===a.byteLength&&(y=c)))}catch(r){}r.exports=y},function(r,t,e){var n=e(17),o=e(78);r.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(r){}try{return Function('return require("'+r+'")')()}catch(r){}}}},function(r,t,e){var n=e(79);r.exports="NODE"===n},function(r,t,e){var n=e(17),o=e(37),a=e(50),c=function(r){return o.slice(0,r.length)===r};r.exports=c("Bun/")?"BUN":c("Cloudflare-Workers")?"CLOUDFLARE":c("Deno/")?"DENO":c("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},function(r,t,e){var n=e(17),o=e(3),a=e(36),c=e(79),i=n.structuredClone;r.exports=!!i&&!o((function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=i(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength}))},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:r,!1)}})},function(r,t,e){var n=e(54),o=e(6),a=e(39),c=e(11),i=e(83),u=e(92),s=e(16),f=e(3),p=u.Map,l=u.has,y=u.get,v=u.set,h=o([].push),g=s||f((function(){return 1!==p.groupBy("ab",(function(r){return r})).get("a").length}));n({target:"Map",stat:!0,forced:s||g},{groupBy:function(r,t){c(r),a(t);var e=new p,n=0;return i(r,(function(r){var o=t(r,n++);l(e,o)?h(y(e,o),r):v(e,o,[r])})),e}})},function(r,t,e){var n=e(84),o=e(30),a=e(27),c=e(40),i=e(85),u=e(68),s=e(33),f=e(87),p=e(88),l=e(91),y=TypeError,v=function(r,t){this.stopped=r,this.result=t},h=v.prototype;r.exports=function(r,t,e){var g,b,m,d,w,E,x,O=e&&e.that,R=!(!e||!e.AS_ENTRIES),S=!(!e||!e.IS_RECORD),A=!(!e||!e.IS_ITERATOR),T=!(!e||!e.INTERRUPTED),D=n(t,O),_=function(r){return g&&l(g,"normal",r),new v(!0,r)},I=function(r){return R?(a(r),T?D(r[0],r[1],_):D(r[0],r[1])):T?D(r,_):D(r)};if(S)g=r.iterator;else if(A)g=r;else{if(!(b=p(r)))throw new y(c(r)+" is not iterable");if(i(b)){for(m=0,d=u(r);d>m;m++)if((w=I(r[m]))&&s(h,w))return w;return new v(!1)}g=f(r,b)}for(E=S?r.next:g.next;!(x=o(E,g)).done;){try{w=I(x.value)}catch(r){l(g,"throw",r)}if("object"==typeof w&&w&&s(h,w))return w}return new v(!1)}},function(t,e,n){var o=n(49),a=n(39),c=n(7),i=o(o.bind);t.exports=function(t,e){return a(t),e===r?t:c?i(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){var o=n(42),a=n(86),c=o("iterator"),i=Array.prototype;t.exports=function(t){return t!==r&&(a.Array===t||i[c]===t)}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(30),o=e(39),a=e(27),c=e(40),i=e(88),u=TypeError;r.exports=function(r,t){var e=arguments.length<2?i(r):t;if(o(e))return a(n(e,r));throw new u(c(r)+" is not iterable")}},function(r,t,e){var n=e(89),o=e(38),a=e(12),c=e(86),i=e(42)("iterator");r.exports=function(r){if(!a(r))return o(r,i)||o(r,"@@iterator")||c[n(r)]}},function(t,e,n){var o=n(90),a=n(8),c=n(50),i=n(42)("toStringTag"),u=Object,s="Arguments"===c(function(){return arguments}());t.exports=o?c:function(t){var e,n,o;return t===r?"Undefined":null===t?"Null":"string"==typeof(n=function(r,t){try{return r[t]}catch(r){}}(e=u(t),i))?n:s?c(e):"Object"===(o=c(e))&&a(e.callee)?"Arguments":o}},function(r,t,e){var n={};n[e(42)("toStringTag")]="z",r.exports="[object z]"===String(n)},function(r,t,e){var n=e(30),o=e(27),a=e(38);r.exports=function(r,t,e){var c,i;o(r);try{if(!(c=a(r,"return"))){if("throw"===t)throw e;return e}c=n(c,r)}catch(r){i=!0,c=r}if("throw"===t)throw e;if(i)throw c;return o(c),e}},function(r,t,e){var n=e(6),o=Map.prototype;r.exports={Map,set:n(o.set),get:n(o.get),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(54),o=e(32),a=e(6),c=e(39),i=e(11),u=e(28),s=e(83),f=e(3),p=Object.groupBy,l=o("Object","create"),y=a([].push);n({target:"Object",stat:!0,forced:!p||f((function(){return 1!==p("ab",(function(r){return r})).a.length}))},{groupBy:function(r,t){i(r),c(t);var e=l(null),n=0;return s(r,(function(r){var o=u(t(r,n++));o in e?y(e[o],r):e[o]=[r]})),e}})},function(t,e,n){var o=n(54),a=n(17),c=n(95),i=n(96),u=n(97),s=n(39),f=n(98),p=a.Promise,l=!1;o({target:"Promise",stat:!0,forced:!p||!p.try||f((function(){p.try((function(r){l=8===r}),8)})).error||!l},{try:function(t){var e=arguments.length>1?i(arguments,1):[],n=u.f(this),o=f((function(){return c(s(t),r,e)}));return(o.error?n.reject:n.resolve)(o.value),n.promise}})},function(r,t,e){var n=e(7),o=Function.prototype,a=o.apply,c=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?c.bind(a):function(){return c.apply(a,arguments)})},function(r,t,e){var n=e(6);r.exports=n([].slice)},function(t,e,n){var o=n(39),a=TypeError,c=function(t){var e,n;this.promise=new t((function(t,o){if(e!==r||n!==r)throw new a("Bad Promise constructor");e=t,n=o})),this.resolve=o(e),this.reject=o(n)};t.exports.f=function(r){return new c(r)}},function(r,t,e){r.exports=function(r){try{return{error:!1,value:r()}}catch(r){return{error:!0,value:r}}}},function(r,t,e){var n=e(54),o=e(97);n({target:"Promise",stat:!0},{withResolvers:function(){var r=o.f(this);return{promise:r.promise,resolve:r.resolve,reject:r.reject}}})},function(t,e,n){var o=n(54),a=n(17),c=n(32),i=n(45),u=n(23).f,s=n(9),f=n(101),p=n(102),l=n(106),y=n(108),v=n(109),h=n(2),g=n(16),b="DOMException",m=c("Error"),d=c(b),w=function(){f(this,E);var t=arguments.length,e=l(t<1?r:arguments[0]),n=l(t<2?r:arguments[1],"Error"),o=new d(e,n),a=new m(e);return a.name=b,u(o,"stack",i(1,v(a.stack,1))),p(o,this,w),o},E=w.prototype=d.prototype,x="stack"in new m(b),O="stack"in new d(1,2),R=d&&h&&Object.getOwnPropertyDescriptor(a,b),S=!(!R||R.writable&&R.configurable),A=x&&!S&&!O;o({global:!0,constructor:!0,forced:g||A},{DOMException:A?w:d});var T=c(b),D=T.prototype;if(D.constructor!==T)for(var _ in g||u(D,"constructor",i(1,T)),y)if(s(y,_)){var I=y[_],j=I.s;s(T,j)||u(T,j,i(6,I.c))}},function(r,t,e){var n=e(33),o=TypeError;r.exports=function(r,t){if(n(t,r))return r;throw new o("Incorrect invocation")}},function(r,t,e){var n=e(8),o=e(21),a=e(103);r.exports=function(r,t,e){var c,i;return a&&n(c=t.constructor)&&c!==e&&o(i=c.prototype)&&i!==e.prototype&&a(r,i),r}},function(t,e,n){var o=n(52),a=n(21),c=n(11),i=n(104);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,e={};try{(r=o(Object.prototype,"__proto__","set"))(e,[]),t=e instanceof Array}catch(r){}return function(e,n){return c(e),i(n),a(e)?(t?r(e,n):e.__proto__=n,e):e}}():r)},function(r,t,e){var n=e(105),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a("Can't set "+o(r)+" as a prototype")}},function(r,t,e){var n=e(21);r.exports=function(r){return n(r)||null===r}},function(t,e,n){var o=n(107);t.exports=function(t,e){return t===r?arguments.length<2?"":e:o(t)}},function(r,t,e){var n=e(89),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){r.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(r,t,e){var n=e(6),o=Error,a=n("".replace),c=String(new o("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,u=i.test(c);r.exports=function(r,t){if(u&&"string"==typeof r&&!o.prepareStackTrace)for(;t--;)r=a(r,i,"");return r}},function(t,e,n){var o,a=n(16),c=n(54),i=n(17),u=n(32),s=n(6),f=n(3),p=n(44),l=n(8),y=n(111),v=n(12),h=n(21),g=n(31),b=n(83),m=n(27),d=n(89),w=n(9),E=n(112),x=n(22),O=n(68),R=n(113),S=n(114),A=n(92),T=n(116),D=n(117),_=n(76),I=n(119),j=n(80),M=i.Object,k=i.Array,P=i.Date,C=i.Error,L=i.TypeError,B=i.PerformanceMark,N=u("DOMException"),U=A.Map,F=A.has,z=A.get,W=A.set,V=T.Set,H=T.add,G=T.has,Y=u("Object","keys"),Q=s([].push),q=s((!0).valueOf),X=s(1..valueOf),K=s("".valueOf),Z=s(P.prototype.getTime),$=p("structuredClone"),J="DataCloneError",rr="Transferring",tr=function(r){return!f((function(){var t=new i.Set([7]),e=r(t),n=r(M(7));return e===t||!e.has(7)||!h(n)||7!=+n}))&&r},er=function(r,t){return!f((function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)}))},nr=i.structuredClone,or=a||!er(nr,C)||!er(nr,N)||(o=nr,!!f((function(){var r=o(new i.AggregateError([1],$,{cause:3}));return"AggregateError"!==r.name||1!==r.errors[0]||r.message!==$||3!==r.cause}))),ar=!nr&&tr((function(r){return new B($,{detail:r}).detail})),cr=tr(nr)||ar,ir=function(r){throw new N("Uncloneable type: "+r,J)},ur=function(r,t){throw new N((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",J)},sr=function(r,t){return cr||ur(t),cr(r)},fr=function(t,e,n){if(F(e,t))return z(e,t);var o,a,c,u,s,f;if("SharedArrayBuffer"===(n||d(t)))o=cr?cr(t):t;else{var p=i.DataView;p||l(t.slice)||ur("ArrayBuffer");try{if(l(t.slice)&&!t.resizable)o=t.slice(0);else{a=t.byteLength,c="maxByteLength"in t?{maxByteLength:t.maxByteLength}:r,o=new ArrayBuffer(a,c),u=new p(t),s=new p(o);for(f=0;f<a;f++)s.setUint8(f,u.getUint8(f))}}catch(r){throw new N("ArrayBuffer is detached",J)}}return W(e,t,o),o},pr=function(t,e){if(g(t)&&ir("Symbol"),!h(t))return t;if(e){if(F(e,t))return z(e,t)}else e=new U;var n,o,a,c,s,f,p,y,v=d(t);switch(v){case"Array":a=k(O(t));break;case"Object":a={};break;case"Map":a=new U;break;case"Set":a=new V;break;case"RegExp":a=new RegExp(t.source,S(t));break;case"Error":switch(o=t.name){case"AggregateError":a=new(u(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(u(o));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(u("WebAssembly",o));break;default:a=new C}break;case"DOMException":a=new N(t.message,t.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=fr(t,e,v);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":f="DataView"===v?t.byteLength:t.length,a=function(r,t,e,n,o){var a=i[t];return h(a)||ur(t),new a(fr(r.buffer,o),e,n)}(t,v,t.byteOffset,f,e);break;case"DOMQuad":try{a=new DOMQuad(pr(t.p1,e),pr(t.p2,e),pr(t.p3,e),pr(t.p4,e))}catch(r){a=sr(t,v)}break;case"File":if(cr)try{a=cr(t),d(a)!==v&&(a=r)}catch(r){}if(!a)try{a=new File([t],t.name,t)}catch(r){}a||ur(v);break;case"FileList":if(c=function(){var r;try{r=new i.DataTransfer}catch(t){try{r=new i.ClipboardEvent("").clipboardData}catch(r){}}return r&&r.items&&r.files?r:null}()){for(s=0,f=O(t);s<f;s++)c.items.add(pr(t[s],e));a=c.files}else a=sr(t,v);break;case"ImageData":try{a=new ImageData(pr(t.data,e),t.width,t.height,{colorSpace:t.colorSpace})}catch(r){a=sr(t,v)}break;default:if(cr)a=cr(t);else switch(v){case"BigInt":a=M(t.valueOf());break;case"Boolean":a=M(q(t));break;case"Number":a=M(X(t));break;case"String":a=M(K(t));break;case"Date":a=new P(Z(t));break;case"Blob":try{a=t.slice(0,t.size,t.type)}catch(r){ur(v)}break;case"DOMPoint":case"DOMPointReadOnly":n=i[v];try{a=n.fromPoint?n.fromPoint(t):new n(t.x,t.y,t.z,t.w)}catch(r){ur(v)}break;case"DOMRect":case"DOMRectReadOnly":n=i[v];try{a=n.fromRect?n.fromRect(t):new n(t.x,t.y,t.width,t.height)}catch(r){ur(v)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=i[v];try{a=n.fromMatrix?n.fromMatrix(t):new n(t)}catch(r){ur(v)}break;case"AudioData":case"VideoFrame":l(t.clone)||ur(v);try{a=t.clone()}catch(r){ir(v)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":ur(v);default:ir(v)}}switch(W(e,t,a),v){case"Array":case"Object":for(p=Y(t),s=0,f=O(p);s<f;s++)y=p[s],E(a,y,pr(t[y],e));break;case"Map":t.forEach((function(r,t){W(a,pr(t,e),pr(r,e))}));break;case"Set":t.forEach((function(r){H(a,pr(r,e))}));break;case"Error":x(a,"message",pr(t.message,e)),w(t,"cause")&&x(a,"cause",pr(t.cause,e)),"AggregateError"===o?a.errors=pr(t.errors,e):"SuppressedError"===o&&(a.error=pr(t.error,e),a.suppressed=pr(t.suppressed,e));case"DOMException":I&&x(a,"stack",pr(t.stack,e))}return a};c({global:!0,enumerable:!0,sham:!j,forced:or},{structuredClone:function(t){var e,n,o=R(arguments.length,1)>1&&!v(arguments[1])?m(arguments[1]):r,a=o?o.transfer:r;a!==r&&(n=function(t,e){if(!h(t))throw new L("Transfer option cannot be converted to a sequence");var n=[];b(t,(function(r){Q(n,m(r))}));for(var o,a,c,u,s,f=0,p=O(n),v=new V;f<p;){if(o=n[f++],"ArrayBuffer"===(a=d(o))?G(v,o):F(e,o))throw new N("Duplicate transferable",J);if("ArrayBuffer"!==a){if(j)u=nr(o,{transfer:[o]});else switch(a){case"ImageBitmap":c=i.OffscreenCanvas,y(c)||ur(a,rr);try{(s=new c(o.width,o.height)).getContext("bitmaprenderer").transferFromImageBitmap(o),u=s.transferToImageBitmap()}catch(r){}break;case"AudioData":case"VideoFrame":l(o.clone)&&l(o.close)||ur(a,rr);try{u=o.clone(),o.close()}catch(r){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":ur(a,rr)}if(u===r)throw new N("This object cannot be transferred: "+a,J);W(e,o,u)}else H(v,o)}return v}(a,e=new U));var c=pr(t,e);return n&&function(r){D(r,(function(r){j?cr(r,{transfer:[r]}):l(r.transfer)?r.transfer():_?_(r):ur("ArrayBuffer",rr)}))}(n),c}})},function(r,t,e){var n=e(6),o=e(3),a=e(8),c=e(89),i=e(32),u=e(14),s=function(){},f=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,l=n(p.exec),y=!p.test(s),v=function(r){if(!a(r))return!1;try{return f(s,[],r),!0}catch(r){return!1}},h=function(r){if(!a(r))return!1;switch(c(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(p,u(r))}catch(r){return!0}};h.sham=!0,r.exports=!f||o((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?h:v},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=function(r,t,e){n?o.f(r,t,a(0,e)):r[t]=e}},function(r,t,e){var n=TypeError;r.exports=function(r,t){if(r<t)throw new n("Not enough arguments");return r}},function(t,e,n){var o=n(30),a=n(9),c=n(33),i=n(115),u=RegExp.prototype;t.exports=function(t){var e=t.flags;return e!==r||"flags"in u||a(t,"flags")||!c(u,t)?e:o(i,t)}},function(r,t,e){var n=e(27);r.exports=function(){var r=n(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}},function(r,t,e){var n=e(6),o=Set.prototype;r.exports={Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(6),o=e(118),a=e(116),c=a.Set,i=a.proto,u=n(i.forEach),s=n(i.keys),f=s(new c).next;r.exports=function(r,t,e){return e?o({iterator:s(r),next:f},t):u(r,t)}},function(t,e,n){var o=n(30);t.exports=function(t,e,n){for(var a,c,i=n?t:t.iterator,u=t.next;!(a=o(u,i)).done;)if((c=e(a.value))!==r)return c}},function(r,t,e){var n=e(3),o=e(45);r.exports=!n((function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)}))},function(t,e,n){var o=n(54),a=n(32),c=n(3),i=n(113),u=n(107),s=n(121),f=a("URL"),p=s&&c((function(){f.canParse()})),l=c((function(){return 1!==f.canParse.length}));o({target:"URL",stat:!0,forced:!p||l},{canParse:function(t){var e=i(arguments.length,1),n=u(t),o=e<2||arguments[1]===r?r:u(arguments[1]);try{return!!new f(n,o)}catch(r){return!1}}})},function(t,e,n){var o=n(3),a=n(42),c=n(2),i=n(16),u=a("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),o="";return t.pathname="c%20d",e.forEach((function(r,t){e.delete("b"),o+=t+r})),n.delete("a",2),n.delete("b",r),i&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",r)||n.has("b"))||!e.size&&(i||!c)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==o||"x"!==new URL("https://x",r).host}))},function(t,e,n){var o=n(54),a=n(32),c=n(113),i=n(107),u=n(121),s=a("URL");o({target:"URL",stat:!0,forced:!u},{parse:function(t){var e=c(arguments.length,1),n=i(t),o=e<2||arguments[1]===r?r:i(arguments[1]);try{return new s(n,o)}catch(r){return null}}})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.append),p=a(s.delete),l=a(s.forEach),y=a([].push),v=new u("a=1&a=2&b=3");v.delete("a",1),v.delete("b",r),v+""!="a=2"&&o(s,"delete",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=[];l(this,(function(r,t){y(o,{key:t,value:r})})),i(e,1);for(var a,u=c(t),s=c(n),v=0,h=0,g=!1,b=o.length;v<b;)a=o[v++],g||a.key===u?(g=!0,p(this,a.key)):h++;for(;h<b;)(a=o[h++]).key===u&&a.value===s||f(this,a.key,a.value)}),{enumerable:!0,unsafe:!0})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.getAll),p=a(s.has),l=new u("a=1");!l.has("a",2)&&l.has("a",r)||o(s,"has",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=f(this,t);i(e,1);for(var a=c(n),u=0;u<o.length;)if(o[u++]===a)return!0;return!1}),{enumerable:!0,unsafe:!0})},function(r,t,e){var n=e(2),o=e(6),a=e(4),c=URLSearchParams.prototype,i=o(c.forEach);n&&!("size"in c)&&a(c,"size",{get:function(){var r=0;return i(this,(function(){r++})),r},configurable:!0,enumerable:!0})}],e={},(n=function(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}).m=t,n.c=e,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=0)}();
(()=>{var e,t,n={941(e,t,n){t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,s=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(s=r))}),t.splice(s,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(212)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},212(e,t,n){e.exports=function(e){function t(e){let n,s,o,i=null;function a(...e){if(!a.enabled)return;const r=a,s=Number(new Date),o=s-(n||s);r.diff=o,r.prev=n,r.curr=s,n=s,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let i=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(n,s)=>{if("%%"===n)return"%";i++;const o=t.formatters[s];if("function"==typeof o){const t=e[i];n=o.call(r,t),e.splice(i,1),i--}return n}),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==i?i:(s!==t.namespaces&&(s=t.namespaces,o=t.enabled(e)),o),set:e=>{i=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function s(e,t){let n=0,r=0,s=-1,o=0;for(;n<e.length;)if(r<t.length&&(t[r]===e[n]||"*"===t[r]))"*"===t[r]?(s=r,o=n,r++):(n++,r++);else{if(-1===s)return!1;r=s+1,o++,n=o}for(;r<t.length&&"*"===t[r];)r++;return r===t.length}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names,...t.skips.map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const e of n)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const n of t.skips)if(s(e,n))return!1;for(const n of t.names)if(s(e,n))return!0;return!1},t.humanize=n(997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(n=>{t[n]=e[n]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},997(e){var t=1e3,n=60*t,r=60*n,s=24*r,o=7*s,i=365.25*s;function a(e,t,n,r){var s=t>=1.5*n;return Math.round(e/n)+" "+r+(s?"s":"")}e.exports=function(e,c){c=c||{};var u=typeof e;if("string"===u&&e.length>0)return function(e){if((e=String(e)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;var c=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*i;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*s;case"hours":case"hour":case"hrs":case"hr":case"h":return c*r;case"minutes":case"minute":case"mins":case"min":case"m":return c*n;case"seconds":case"second":case"secs":case"sec":case"s":return c*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===u&&isFinite(e))return c.long?function(e){var o=Math.abs(e);if(o>=s)return a(e,o,s,"day");if(o>=r)return a(e,o,r,"hour");if(o>=n)return a(e,o,n,"minute");if(o>=t)return a(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=s)return Math.round(e/s)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},269(e,t,n){"use strict";n.d(t,{K:()=>i});var r=n(941);const s=n.n(r)()("wc-analytics:consent"),o="statistics";const i=new class{consentListeners=[];isListenerInitialized=!1;isWpConsentApiAvailable(){return"function"==typeof window.wp_has_consent}hasAnalyticsConsent(){if(!this.isWpConsentApiAvailable())return s("WP Consent API not available, defaulting to true for backward compatibility"),!0;const e=window.wp_has_consent(o);return s("Analytics consent status:",e),e}addConsentChangeListener(e){this.consentListeners.push(e),this.initializeConsentListener()}initializeConsentListener(){!this.isListenerInitialized&&this.isWpConsentApiAvailable()&&(s("Initializing consent change listener"),document.addEventListener("wp_listen_for_consent_change",e=>{const t=e.detail;for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&e===o&&this.notifyListeners("allow"===t[e])}),this.isListenerInitialized=!0)}notifyListeners(e){this.consentListeners.forEach(t=>{try{t(e)}catch(e){s("Error in consent change listener:",e)}})}}},600(e,t,n){"object"==typeof window&&window.wcAnalytics?.assets_url&&(n.p=window.wcAnalytics.assets_url)}},r={};function s(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,s),o.exports}s.m=n,s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce((t,n)=>(s.f[n](e,t),t),[])),s.u=e=>e+".js?minify=false&ver="+{193:"d0600ea7dd576bb65bec",686:"5723073a00bf7c2955d7"}[e],s.miniCssF=e=>{},(()=>{if(!s.miniCssF)throw new Error("MiniCSSWithRTLPlugin was loaded before MiniCSSExtractPlugin");var e;s.miniCssF=(e=s.miniCssF,t=>{var n="rtl"===document.dir,r=e(t);return n?r.replace(/\.css(?:$|\?)/,".rtl$&"):r})})(),s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="@automattic/woocommerce-analytics:",s.l=(n,r,o,i)=>{if(e[n])e[n].push(r);else{var a,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==t+o){a=d;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",s.nc&&a.setAttribute("nonce",s.nc),a.setAttribute("data-webpack",t+o),a.src=n),e[n]=[r];var f=(t,r)=>{a.onerror=a.onload=null,clearTimeout(C);var s=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),s&&s.forEach(e=>e(r)),t)return t(r)},C=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),c&&document.head.appendChild(a)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;s.g.importScripts&&(e=s.g.location+"");var t=s.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=e})(),(()=>{var e={310:0};s.f.j=(t,n)=>{var r=s.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise((n,s)=>r=e[t]=[n,s]);n.push(r[2]=o);var i=s.p+s.u(t),a=new Error;s.l(i,n=>{if(s.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,r[1](a)}},"chunk-"+t,t)}};var t=(t,n)=>{var r,o,[i,a,c]=n,u=0;if(i.some(t=>0!==e[t])){for(r in a)s.o(a,r)&&(s.m[r]=a[r]);if(c)c(s)}for(t&&t(n);u<i.length;u++)o=i[u],s.o(e,o)&&e[o]&&e[o][0](),e[o]=0},n=self.webpackChunk_automattic_woocommerce_analytics=self.webpackChunk_automattic_woocommerce_analytics||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";s(600);var e=s(269);jQuery(()=>{window.wcAnalytics&&(e.K.hasAnalyticsConsent()?s.e(193).then(s.bind(s,633)):e.K.addConsentChangeListener(e=>{e&&s.e(193).then(s.bind(s,633))}))})})()})();
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return a(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&&require,s=0;s<n.length;s++)a(n[s]);return a}({1:[function(e,t,r){"use strict";var n=e("./init"),a={init:function(e){this.get=n(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=a},{"./init":6}],2:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/utils"),i={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm",id:"id",platform:"plt",format:"fmt",tactic:"tct"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return i.aliases.main.type+"="+e.type+i.delimiter+i.aliases.main.source+"="+e.source+i.delimiter+i.aliases.main.medium+"="+e.medium+i.delimiter+i.aliases.main.campaign+"="+e.campaign+i.delimiter+i.aliases.main.content+"="+e.content+i.delimiter+i.aliases.main.term+"="+e.term+i.delimiter+i.aliases.main.id+"="+e.id+i.delimiter+i.aliases.main.platform+"="+e.platform+i.delimiter+i.aliases.main.format+"="+e.format+i.delimiter+i.aliases.main.tactic+"="+e.tactic},extra:function(e){return i.aliases.extra.fire_date+"="+a.setDate(new Date,e)+i.delimiter+i.aliases.extra.entrance_point+"="+document.location.href+i.delimiter+i.aliases.extra.referer+"="+(document.referrer||n.none)},user:function(e,t){return i.aliases.udata.visits+"="+e+i.delimiter+i.aliases.udata.ip+"="+t+i.delimiter+i.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return i.aliases.session.pages_seen+"="+e+i.delimiter+i.aliases.session.current_page+"="+document.location.href},promo:function(e){return i.aliases.promo+"="+a.setLeadingZeroToInt(a.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=i},{"./helpers/utils":5,"./terms":9}],3:[function(e,t,r){"use strict";var n=e("../data").delimiter;t.exports={useBase64:!1,setBase64Flag:function(e){this.useBase64=e},encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var i,s;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),i="; expires="+o.toGMTString()}else i="";s=n&&!a?";domain=."+n:"";var c=this.encodeData(t);this.useBase64&&(c=btoa(c).replace(/=+$/,"")),document.cookie=this.encodeData(e)+"="+c+i+s+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t)){var i=a.substring(t.length,a.length);if(/^[A-Za-z0-9+/]+$/.test(i))try{i=atob(i.padEnd(4*Math.ceil(i.length/4),"="))}catch(s){}return this.decodeData(i)}}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],r={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var i=0;i<t.length;i++){var s;r[this.unsbjs(t[i])]={},s=this.get(t[i])?this.get(t[i]).split(n):[];for(var o=0;o<s.length;o++){var c=s[o].split("="),u=c.splice(0,1);u.push(c.join("=")),r[this.unsbjs(t[i])][u[0]]=this.decodeData(u[1])}}return r},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t,r){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=(e||window.location.search.substring(1)).split("&"),n=0;n<r.length;n++){var a=r[n].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t,r){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||0===t?t:-r;return e.setHours(n+r+a),e.getFullYear()+"-"+this.setLeadingZeroToInt(e.getMonth()+1,2)+"-"+this.setLeadingZeroToInt(e.getDate(),2)+" "+this.setLeadingZeroToInt(e.getHours(),2)+":"+this.setLeadingZeroToInt(e.getMinutes(),2)+":"+this.setLeadingZeroToInt(e.getSeconds(),2)},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t,r){"use strict";var n=e("./data"),a=e("./terms"),i=e("./helpers/cookies"),s=e("./helpers/uri"),o=e("./helpers/utils"),c=e("./params"),u=e("./migrations");t.exports=function(e){var t,r,p,f,m,d,l,g,h,y,_,v,b,x=c.fetch(e),k=s.getParam(),w=x.domain.host,q=x.domain.isolate,I=x.lifetime;function j(e){switch(e){case a.traffic.utm:t=a.traffic.utm,r="undefined"!=typeof k.utm_source?k.utm_source:"undefined"!=typeof k.gclid?"google":"undefined"!=typeof k.yclid?"yandex":a.none,p="undefined"!=typeof k.utm_medium?k.utm_medium:"undefined"!=typeof k.gclid?"cpc":"undefined"!=typeof k.yclid?"cpc":a.none,f="undefined"!=typeof k.utm_campaign?k.utm_campaign:"undefined"!=typeof k[x.campaign_param]?k[x.campaign_param]:"undefined"!=typeof k.gclid?"google_cpc":"undefined"!=typeof k.yclid?"yandex_cpc":a.none,m="undefined"!=typeof k.utm_content?k.utm_content:"undefined"!=typeof k[x.content_param]?k[x.content_param]:a.none,l=k.utm_id||a.none,g=k.utm_source_platform||a.none,h=k.utm_creative_format||a.none,y=k.utm_marketing_tactic||a.none,d="undefined"!=typeof k.utm_term?k.utm_term:"undefined"!=typeof k[x.term_param]?k[x.term_param]:function(){var e=document.referrer;if(k.utm_term)return k.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}()||a.none;break;case a.traffic.organic:t=a.traffic.organic,r=r||s.getHost(document.referrer),p=a.referer.organic,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.referral:t=a.traffic.referral,r=r||s.getHost(document.referrer),p=p||a.referer.referral,f=a.none,m=s.parse(document.referrer).path,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.typein:t=a.traffic.typein,r=x.typein_attributes.source,p=x.typein_attributes.medium,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;default:t=a.oops,r=a.oops,p=a.oops,f=a.oops,m=a.oops,d=a.oops,l=a.oops,g=a.oops,h=a.oops,y=a.oops}var i={type:t,source:r,medium:p,campaign:f,content:m,term:d,id:l,platform:g,format:h,tactic:y};return n.pack.main(i)}function R(e){var t=document.referrer;switch(e){case a.traffic.organic:return!!t&&H(t)&&function(e){var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp("yandex")+"\\..{2,9}$"),n=new RegExp(".*"+o.escapeRegexp("text")+"=.*"),a=new RegExp("^(?:www\\.)?"+o.escapeRegexp("google")+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(t)&&s.parse(e).query.match(n))return r="yandex",!0;if(s.parse(e).host.match(a))return r="google",!0;if(!s.parse(e).query)return!1;for(var i=0;i<x.organics.length;i++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.organics[i].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+o.escapeRegexp(x.organics[i].param)+"=.*","i")))return r=x.organics[i].display||x.organics[i].host,!0;if(i+1===x.organics.length)return!1}}(t);case a.traffic.referral:return!!t&&H(t)&&function(e){if(!(x.referrals.length>0))return r=s.getHost(e),!0;for(var t=0;t<x.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.referrals[t].host)+"$","i")))return r=x.referrals[t].display||x.referrals[t].host,p=x.referrals[t].medium||a.referer.referral,!0;if(t+1===x.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function H(e){if(x.domain){if(q)return s.getHost(e)!==s.getHost(w);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(w)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function D(){i.set(n.containers.current_extra,n.pack.extra(x.timezone_offset),I,w,q),i.get(n.containers.first_extra)||i.set(n.containers.first_extra,n.pack.extra(x.timezone_offset),I,w,q)}return i.setBase64Flag(x.base64),u.go(I,w,q),i.set(n.containers.current,function(){var e;if("undefined"!=typeof k.utm_source||"undefined"!=typeof k.utm_medium||"undefined"!=typeof k.utm_campaign||"undefined"!=typeof k.utm_content||"undefined"!=typeof k.utm_term||"undefined"!=typeof k.utm_id||"undefined"!=typeof k.utm_source_platform||"undefined"!=typeof k.utm_creative_format||"undefined"!=typeof k.utm_marketing_tactic||"undefined"!=typeof k.gclid||"undefined"!=typeof k.yclid||"undefined"!=typeof k[x.campaign_param]||"undefined"!=typeof k[x.term_param]||"undefined"!=typeof k[x.content_param])D(),e=j(a.traffic.utm);else if(R(a.traffic.organic))D(),e=j(a.traffic.organic);else if(!i.get(n.containers.session)&&R(a.traffic.referral))D(),e=j(a.traffic.referral);else{if(i.get(n.containers.first)||i.get(n.containers.current))return i.get(n.containers.current);D(),e=j(a.traffic.typein)}return e}(),I,w,q),i.get(n.containers.first)||i.set(n.containers.first,i.get(n.containers.current),I,w,q),i.get(n.containers.udata)?(_=parseInt(i.parse(n.containers.udata)[i.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,_=i.get(n.containers.session)?_:_+1,v=n.pack.user(_,x.user_ip)):(_=1,v=n.pack.user(_,x.user_ip)),i.set(n.containers.udata,v,I,w,q),i.get(n.containers.session)?(b=parseInt(i.parse(n.containers.session)[i.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,b+=1):b=1,i.set(n.containers.session,n.pack.session(b),x.session_length,w,q),x.promocode&&!i.get(n.containers.promocode)&&i.set(n.containers.promocode,n.pack.promo(x.promocode),I,w,q),i.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),a=e("./helpers/cookies");t.exports={go:function(e,t,r){var i,s=this.migrations,o={l:e,d:t,i:r};if(a.get(n.containers.first)||a.get(n.service.migrations)){if(!a.get(n.service.migrations))for(i=0;i<s.length;i++)s[i].go(s[i].id,o)}else{var c=[];for(i=0;i<s.length;i++)c.push(s[i].id);var u="";for(i=0;i<c.length;i++)u+=c[i]+"=1",i<c.length-1&&(u+=n.delimiter);a.set(n.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta",go:function(e,t){var r=e+"=1",i=e+"=0",s=function(e,t,r){return t||r?e:n.delimiter};try{var o=[];for(var c in n.containers)n.containers.hasOwnProperty(c)&&o.push(n.containers[c]);for(var u=0;u<o.length;u++)if(a.get(o[u])){var p=a.get(o[u]).replace(/(\|)?\|(\|)?/g,s);a.destroy(o[u],t.d,t.i),a.destroy(o[u],t.d,!t.i),a.set(o[u],p,t.l,t.d,t.i)}a.get(n.containers.session)&&a.set(n.containers.session,n.pack.session(0),t.l,t.d,t.i),a.set(n.service.migrations,r,t.l,t.d,t.i)}catch(f){a.set(n.service.migrations,i,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},r={};if(r.lifetime=this.validate.checkFloat(t.lifetime)||6,r.lifetime=parseInt(30*r.lifetime*24*60),r.session_length=this.validate.checkInt(t.session_length)||30,r.timezone_offset=this.validate.checkInt(t.timezone_offset),r.base64=t.base64||!1,r.campaign_param=t.campaign_param||!1,r.term_param=t.term_param||!1,r.content_param=t.content_param||!1,r.user_ip=t.user_ip||n.none,t.promocode?(r.promocode={},r.promocode.min=parseInt(t.promocode.min)||1e5,r.promocode.max=parseInt(t.promocode.max)||999999):r.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(r.typein_attributes={},r.typein_attributes.source=t.typein_attributes.source,r.typein_attributes.medium=t.typein_attributes.medium):r.typein_attributes={source:"(direct)",medium:"(none)"},t.domain&&this.validate.isString(t.domain)?r.domain={host:t.domain,isolate:!1}:t.domain&&t.domain.host?r.domain=t.domain:r.domain={host:a.getHost(document.location.hostname),isolate:!1},r.referrals=[],t.referrals&&t.referrals.length>0)for(var i=0;i<t.referrals.length;i++)t.referrals[i].host&&r.referrals.push(t.referrals[i]);if(r.organics=[],t.organics&&t.organics.length>0)for(var s=0;s<t.organics.length;s++)t.organics[s].host&&t.organics[s].param&&r.organics.push(t.organics[s]);return r.organics.push({host:"bing.com",param:"q",display:"bing"}),r.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),r.organics.push({host:"about.com",param:"q",display:"about"}),r.organics.push({host:"aol.com",param:"q",display:"aol"}),r.organics.push({host:"ask.com",param:"q",display:"ask"}),r.organics.push({host:"globososo.com",param:"q",display:"globo"}),r.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),r.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),r.organics.push({host:"tut.by",param:"query",display:"tut.by"}),r.referrals.push({host:"t.co",display:"twitter.com"}),r.referrals.push({host:"plus.url.google.com",display:"plus.google.com"}),r},validate:{checkFloat:function(e){return!(!e||!this.isNumeric(parseFloat(e)))&&parseFloat(e)},checkInt:function(e){return!(!e||!this.isNumeric(parseInt(e)))&&parseInt(e)},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t,r){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(t){"use strict";const e=t.params,n=(document.querySelector.bind(document),(t,e)=>e.split(".").reduce((t,e)=>t&&t[e],t)),i=()=>null,s=t=>null===t||t===undefined?"":t,o="wc/store/checkout";function a(t){document.querySelectorAll("wc-order-attribution-inputs").forEach((t,e)=>{e>0&&t.remove()});for(const e of document.querySelectorAll("wc-order-attribution-inputs"))e.values=t}function r(t){window.wp&&window.wp.data&&window.wp.data.dispatch&&window.wc&&window.wc.wcBlocksData&&window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).setExtensionData("woocommerce/order-attribution",t,!0)}function c(){return"undefined"!=typeof sbjs}function d(){if(window.wp&&window.wp.data&&"function"==typeof window.wp.data.subscribe){const e=window.wp.data.subscribe(function(){e(),r(t.getAttributionData())},o)}}t.getAttributionData=function(){const s=e.allowTracking&&c()?n:i,o=c()?sbjs.get:{},a=Object.entries(t.fields).map(([t,e])=>[t,s(o,e)]);return Object.fromEntries(a)},t.setOrderTracking=function(n){if(e.allowTracking=n,n){if(!c())return;sbjs.init({lifetime:Number(e.lifetime),session_length:Number(e.session),base64:Boolean(e.base64),timezone_offset:"0"})}else!function(){const t=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(e=>{document.cookie=`${e}=; path=/; max-age=-999; domain=.${t};`})}();const i=t.getAttributionData();a(i),r(i)},t.setOrderTracking(e.allowTracking),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",d):d(),window.customElements.define("wc-order-attribution-inputs",class extends HTMLElement{constructor(){if(super(),this._fieldNames=Object.keys(t.fields),this.hasOwnProperty("_values")){let t=this.values;delete this.values,this.values=t||{}}}connectedCallback(){this.innerHTML="";const t=new DocumentFragment;for(const n of this._fieldNames){const i=document.createElement("input");i.type="hidden",i.name=`${e.prefix}${n}`,i.value=s(this.values&&this.values[n]||""),t.appendChild(i)}this.appendChild(t)}set values(t){if(this._values=t,this.isConnected)for(const t of this._fieldNames){const n=this.querySelector(`input[name="${e.prefix}${t}"]`);n?n.value=s(this.values[t]):console.warn(`Field "${t}" not found. `+"Most likely, the '<wc-order-attribution-inputs>' element was manipulated.")}}get values(){return this._values}})}(window.wc_order_attribution);
$j(document).ready(function(){$j("body").on("bookacti_perform_form_action",".bookacti-booking-system",function(){var a=$j(this);bookacti_wc_perform_form_action(a)})});
function bookacti_wc_perform_form_action(a){var c=a.attr("id"),b=bookacti.booking_system[c];c=b.form_action;if(-1!==$j.inArray(c,["default","redirect_to_product_page","add_product_to_cart"]))if("default"===c)a.closest("form.cart").length&&a.closest("form.cart").find(".single_add_to_cart_button").length&&a.closest("form.cart").find(".single_add_to_cart_button").trigger("click");else{var d=a.closest(".bookacti-form-fields").length?a.closest(".bookacti-form-fields").find(".bookacti-quantity").length?
parseInt(a.closest(".bookacti-form-fields").find(".bookacti-quantity").val()):1:1,f=a.closest("form.cart").length?a.closest("form.cart").find('input[name="quantity"]').length?parseInt(a.closest("form.cart").find('input[name="quantity"]').val()):1:1;bookacti_validate_picked_events(a,Math.max(d,f))?(d=parseInt(b.picked_events[0].group_id),b=b.picked_events[0],"redirect_to_product_page"===c?0<d?bookacti_redirect_to_group_category_product_page(a,d):bookacti_redirect_to_activity_product_page(a,b.id):"add_product_to_cart"===c&&bookacti_add_product_to_cart_via_booking_system(a)):bookacti_scroll_to(a.siblings(".bookacti-notices"),500,"middle")}}
function bookacti_redirect_to_activity_product_page(a,c){var b=a.attr("id");b=bookacti.booking_system[b];"undefined"!==typeof b.events_data[c]&&(c=b.events_data[c].activity_id,"undefined"!==typeof b.product_by_activity&&"undefined"!==typeof b.product_by_activity[c]&&(c=b.product_by_activity[c],"undefined"!==typeof b.products_page_url&&"undefined"!==typeof b.products_page_url[c]&&bookacti_redirect_booking_system_to_url(a,b.products_page_url[c])))}
function bookacti_redirect_to_group_category_product_page(a,c){var b=a.attr("id");b=bookacti.booking_system[b];"undefined"!==typeof b.groups_data[c]&&(c=b.groups_data[c].category_id,"undefined"!==typeof b.product_by_group_category&&"undefined"!==typeof b.product_by_group_category[c]&&(c=b.product_by_group_category[c],"undefined"!==typeof b.products_page_url&&"undefined"!==typeof b.products_page_url[c]&&bookacti_redirect_booking_system_to_url(a,b.products_page_url[c])))}
function bookacti_add_product_to_cart_via_booking_system(a){var c=a.closest("form").length;c||a.closest(".bookacti-form-fields").wrap('<form class="bookacti-temporary-form"></form>');var b=a.closest("form"),d=b.find('button[type="submit"], input[type="submit"]').first();d.length&&d.prop("disabled",!0);var f=b.find("> .bookacti-notices").length?b.find("> .bookacti-notices"):a.siblings(".bookacti-notices");f.empty();var g={form_data:new FormData(b.get(0))};a.trigger("bookacti_before_add_product_to_cart",
[g]);c||a.closest(".bookacti-form-fields").unwrap("form.bookacti-temporary-form");if(!(g.form_data instanceof FormData))return d.length&&d.prop("disabled",!1),!1;g.form_data.set("action","bookactiAddBoundProductToCart");bookacti_start_loading_booking_system(a);d.length&&bookacti_add_loading_html(d,"after");$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:g.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(e){var h="undefined"!==typeof e.redirect_url?e.redirect_url:
"";"success"===e.status?(0>h.indexOf("://")&&bookacti_refresh_booking_numbers(a),a.trigger("bookacti_product_added_to_cart",[e,g]),h&&(bookacti_start_loading_booking_system(a),window.location.assign(h),bookacti_stop_loading_booking_system(a))):console.log(e);e.message&&(e='<ul class="'+("success"===e.status?"bookacti-success-list woocommerce":"bookacti-error-list")+'"><li>'+e.message+"</li></ul>",f.empty().append(e).show(),h||bookacti_scroll_to(f,500,"middle"))},error:function(e){f.empty().append('<ul class="bookacti-error-list"><li>AJAX error occurred while trying to add the product to cart</li></ul>').show();
bookacti_scroll_to(f,500,"middle");console.log("AJAX error occurred while trying to add the product to cart");console.log(e)},complete:function(){d.length&&(bookacti_remove_loading_html(d.parent()),d.prop("disabled",!1));bookacti_stop_loading_booking_system(a)}})};
$j(document).ready(function(){$j("body").on("bookacti_booking_method_set_up",".bookacti-booking-system",function(a,d,b){d==="calendar"&&$j(this).find(".bookacti-calendar").length&&bookacti_set_calendar_up($j(this),b)});$j("body").on("bookacti_booking_method_update_display_period",".bookacti-booking-system",function(a,d,b){d==="calendar"&&$j(this).find(".bookacti-calendar").length&&(a=$j(this).attr("id"),typeof bookacti.fc_calendar[a]!=="undefined"&&(b={start:b.start?moment.utc(b.start.substr(0,10)).format("YYYY-MM-DD"):
null,end:b.end?moment.utc(b.end.substr(0,10)).add(1,"days").format("YYYY-MM-DD"):null},bookacti.fc_calendar[a].setOption("validRange",b)))});$j("body").on("bookacti_booking_method_display_events",".bookacti-booking-system",function(a,d,b){d==="calendar"&&$j(this).find(".bookacti-calendar").length&&bookacti_fc_add_events($j(this),b)});$j("body").on("bookacti_fc_events_added",".bookacti-booking-system",function(){var a=$j(this).attr("id");parseInt(bookacti.booking_system?.[a]?.trim)&&bookacti_fc_hide_daygrid_empty_rows($j(this))});
$j("body").on("bookacti_refetch_events",".bookacti-booking-system",function(a,d){d==="calendar"&&(a=$j(this).attr("id"),typeof bookacti.fc_calendar[a]!=="undefined"&&bookacti.fc_calendar[a].removeAllEvents(),bookacti_get_booking_system_data_by_interval($j(this)))});$j("body").on("bookacti_rerender_events",".bookacti-booking-system",function(a,d){d==="calendar"&&(a=$j(this).attr("id"),typeof bookacti.fc_calendar[a]!=="undefined"&&bookacti.fc_calendar[a].render())});$j("body").on("bookacti_clear_events",
".bookacti-booking-system",function(a,d){d==="calendar"&&(a=$j(this).attr("id"),typeof bookacti.fc_calendar[a]!=="undefined"&&bookacti.fc_calendar[a].removeAllEvents())});$j("body").on("bookacti_booking_system_reloaded",".bookacti-booking-system",function(a,d,b,f){$j(this).find(".bookacti-calendar").length&&bookacti_refresh_picked_events_on_calendar($j(this))});$j("body").on("bookacti_start_loading",".bookacti-booking-system, .bookacti-booking-system-editor",function(a,d){d==="calendar"&&(a=$j(this),
a.find(".bookacti-calendar.fc").length?(d=a.attr("id"),bookacti.booking_system[d].loading_number!==0&&a.find(".bookacti-loading-overlay").length||(bookacti_remove_loading_html(a),bookacti_enter_calendar_loading_state(a.find(".bookacti-calendar")))):a.find(".bookacti-loading-container").length||bookacti_add_loading_html(a))});$j("body").on("bookacti_exit_loading_state",".bookacti-booking-system, .bookacti-booking-system-editor",function(a,d){d==="calendar"&&(bookacti_remove_loading_html($j(this)),
$j(this).find(".bookacti-calendar").length&&bookacti_exit_calendar_loading_state($j(this).find(".bookacti-calendar")))});$j("body").on("change",".bookacti-go-to-datepicker",function(){var a=$j(this).prev(".fc-goTo-button");a.find(".bookacti-spinner").length||a.append('<span class="bookacti-spinner"></span>');typeof bookacti_go_to_date!=="undefined"&&bookacti_go_to_date&&clearTimeout(bookacti_go_to_date);var d=$j(this).val(),b=$j(this).closest(".bookacti-booking-system").length?$j(this).closest(".bookacti-booking-system").attr("id"):
"bookacti-template-calendar";d&&typeof bookacti.fc_calendar[b]!=="undefined"&&d.length===10&&/^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$/.test(d)&&(bookacti_go_to_date=setTimeout(function(){bookacti.fc_calendar[b].gotoDate(d);a.find(".bookacti-spinner").remove()},750))});$j("body").on("click",".bookacti-booking-system .bookacti-calendar .fc-more",function(){bookacti_refresh_picked_events_on_calendar(booking_system)});$j("body").on("touchstart touchmove touchend touchcancel",".bookacti-booking-system .bookacti-calendar .fc-event",
function(a){var d={touchstart:"bookacti_calendar_event_touch_start",touchmove:"bookacti_calendar_event_touch_move",touchend:"bookacti_calendar_event_touch_end",touchcancel:"bookacti_calendar_event_touch_cancel"};if(typeof d[a.type]!=="undefined"){var b=$j(this).closest(".bookacti-booking-system"),f=$j(this),h={id:parseInt(f.data("event-id")),start:moment.utc(f.data("event-start")),end:moment.utc(f.data("event-end"))};b.trigger(d[a.type],[{event:h,el:f,jsEvent:a}])}});$j("body").on("bookacti_pick_event",
".bookacti-booking-system, #bookacti-template-calendar",function(a,d,b,f){$j(this).find(".bookacti-calendar").length&&bookacti_refresh_picked_events_on_calendar($j(this))});$j("body").on("bookacti_unpick_all_events",".bookacti-booking-system",function(){$j(this).find(".bookacti-calendar").length&&bookacti_unpick_all_events_on_calendar($j(this))});$j("body").on("bookacti_events_unpicked bookacti_unpick_all_events",".bookacti-booking-system",function(){$j(this).find(".bookacti-calendar, .bookacti-calendar-title").hasClass("bookacti-hidden-field")&&
($j(this).find(".bookacti-calendar, .bookacti-calendar-title").removeClass("bookacti-hidden-field"),bookacti_booking_method_rerender_events($j(this)))})});
function bookacti_set_calendar_up(a,d){d=d?1:0;var b=a.attr("id");bookacti.booking_system[b].load_events=!1;var f=bookacti_get_display_period(a),h=typeof bookacti.booking_system[b].display_data!=="undefined"?bookacti.booking_system[b].display_data:{},l=typeof bookacti_localized.event_tiny_height!=="undefined"?parseInt(bookacti_localized.event_tiny_height):32,q=typeof h.slotMinTime!=="undefined"?h.slotMinTime:"00:00";h=typeof h.slotMaxTime!=="undefined"?h.slotMaxTime:"24:00";var r=moment.utc("1992-12-26 "+
q).add(1,"minutes").format("HH:mm");f={locale:bookacti_localized.fullcalendar_locale,timeZone:bookacti_localized.fullcalendar_timezone,now:new Date(bookacti_localized.current_time.substr(0,10)),initialView:a.find(".bookacti-calendar:first").width()<bookacti_localized.initial_view_threshold?"timeGridDay":"timeGridWeek",allDaySlot:!1,defaultAllDay:!1,fixedWeekCount:!1,height:"auto",contentHeight:"auto",editable:!1,droppable:!1,eventDurationEditable:!1,showNonCurrentDates:!1,dayMaxEvents:!1,moreLinkClick:"popover",
eventDisplay:"block",dragRevertDuration:0,eventShortHeight:0,slotDuration:"00:30",slotEventOverlap:!1,eventMinHeight:l,nextDayThreshold:r,slotMinTime:q,slotMaxTime:h,validRange:{start:f.start?moment.utc(f.start.substr(0,10)).format("YYYY-MM-DD"):null,end:f.end?moment.utc(f.end.substr(0,10)).add(1,"days").format("YYYY-MM-DD"):null},headerToolbar:{start:"prev,next today",center:"title",end:"dayGridMonth,timeGridWeek,timeGridDay"},events:function(c,e,g){e([])},eventDataTransform:function(c){a.trigger("bookacti_calendar_event_data_transform",
[c]);return c},viewClassNames:function(c){var e={class_names:[]};a.find(".fc-today-button").length&&!a.find(".fc-day-today").length&&(moment().isBetween(c.view.currentStart,c.view.currentEnd,"day","[)")||a.find(".fc-today-button").attr("disabled",!1));a.trigger("bookacti_calendar_view_class_names",[e,c]);return e.class_names},dayHeaderClassNames:function(c){var e={class_names:[]};if(typeof bookacti.booking_system[b].days_off!=="undefined"){var g=bookacti.booking_system[b].days_off,t=moment.utc(c.date);
$j.each(g,function(m,p){m=moment.utc(p.from+" 00:00:00");p=moment.utc(p.to+" 23:59:59");if(t.isBetween(m,p,"second","[]"))return e.class_names.push("fc-day-disabled"),!1})}a.trigger("bookacti_calendar_day_header_class_names",[e,c]);return e.class_names},dayCellClassNames:function(c){var e={class_names:[]};if(typeof bookacti.booking_system[b].days_off!=="undefined"){var g=bookacti.booking_system[b].days_off,t=moment.utc(c.date);$j.each(g,function(m,p){m=moment.utc(p.from+" 00:00:00");p=moment.utc(p.to+
" 23:59:59");if(t.isBetween(m,p,"second","[]"))return e.class_names.push("fc-day-disabled"),!1})}a.trigger("bookacti_calendar_day_cell_class_names",[e,c]);return e.class_names},datesSet:function(c){var e={};bookacti.booking_system[b].load_events===!0&&(e={start:moment.utc(moment.utc(c.view.currentStart).clone().locale("en").format("YYYY-MM-DD")+" 00:00:00"),end:moment.utc(moment.utc(c.view.currentEnd).clone().subtract(1,"days").locale("en").format("YYYY-MM-DD")+" 23:59:59")},e=bookacti_get_interval_of_events(a,
e),$j.isEmptyObject(e)||bookacti_get_booking_system_data_by_interval(a,e));$j.isEmptyObject(e)&&parseInt(bookacti.booking_system?.[b]?.trim)&&bookacti_fc_hide_daygrid_empty_rows(a);a.trigger("bookacti_calendar_view_render",[c,e])},eventDidMount:function(c){if(!c.isMirror&&typeof c.event!=="undefined"){var e=typeof c.event.groupId!=="undefined"?parseInt(c.event.groupId):parseInt(c.event.id);if(typeof bookacti.booking_system[b].events_data[e]!=="undefined"){var g=moment.utc(c.event.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss"),
t=moment.utc(c.event.end).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");$j(c.el).data("event-id",e);$j(c.el).attr("data-event-id",e);$j(c.el).data("event-start",g);$j(c.el).attr("data-event-start",g);$j(c.el).data("event-end",t);$j(c.el).attr("data-event-end",t);e=bookacti.booking_system[b].events_data[e];typeof e.activity_id!=="undefined"&&($j(c.el).data("activity-id",e.activity_id),$j(c.el).attr("data-activity-id",e.activity_id));a.trigger("bookacti_calendar_event_did_mount",[c])}}},eventClassNames:function(c){var e=
{class_names:[]};if(typeof c.event==="undefined")return e.class_names;var g=typeof c.event.groupId!=="undefined"?parseInt(c.event.groupId):parseInt(c.event.id);if(typeof bookacti.booking_system[b].events_data[g]==="undefined"||c.isMirror||c.event.display==="none")return e.class_names;var t=moment.utc(c.event.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");$j.each(bookacti.booking_system[b].picked_events,function(u,v){u=moment.utc(v.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");
v.id==g&&t===u&&e.class_names.push("bookacti-picked-event")});var m=moment.utc(c.event.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");typeof bookacti.booking_system[b].bookings[g]!=="undefined"&&typeof bookacti.booking_system[b].bookings[g][m]!=="undefined"&&parseInt(bookacti.booking_system[b].bookings[g][m].current_user_bookings)&&e.class_names.push("bookacti-event-booked-by-current-user");if(bookacti.booking_system[b].bookings_only!=1){m=b==="bookacti-booking-system-reschedule";var p=
bookacti_is_event_available(a,c.event),w=bookacti_is_event_in_available_group(a,c.event);p||!m&&w||e.class_names.push("bookacti-event-unavailable")}if(c.view.type.indexOf("dayGrid")>-1||c.view.type.indexOf("timeGrid")>-1)m=bookacti_fc_get_event_size_classes(a,c.event,c.view),m.length&&(e.class_names=$j.merge(e.class_names,m));a.trigger("bookacti_calendar_event_class_names",[e,c]);return e.class_names},eventContent:function(c){var e={domNodes:[]};if(typeof c.event==="undefined")return e;var g=typeof c.event.groupId!=="undefined"?parseInt(c.event.groupId):parseInt(c.event.id);if(typeof bookacti.booking_system[b].events_data[g]==="undefined"||c.event.display==="none")return e;g="LT";c.view.type.indexOf("timeGrid")>-1&&(g=moment.localeData().longDateFormat("LT").replace(/[aA]/g,""));bookacti_localized.calendar_localization==="wp_settings"&&(g=bookacti_convert_php_datetime_format_to_moment_js(bookacti_localized.wp_time_format));g=$j("<div></div>",{"class":"fc-event-time",html:'<span class="bookacti-event-time-start">'+
moment.utc(c.event.start).format(g)+'</span><span class="bookacti-event-time-separator"> - </span><span class="bookacti-event-time-end">'+moment.utc(c.event.end).format(g)+"</span>"});e.domNodes.push(g[0]);g=$j("<div></div>",{"class":"fc-event-title-container",html:'<div class="fc-event-title">'+c.event.title+"</div>"});e.domNodes.push(g[0]);(g=bookacti.booking_system[b].bookings_only==1?bookacti_get_event_number_of_bookings_div(a,c.event):bookacti_get_event_availability_div(a,c.event))&&e.domNodes.push(g[0]);
a.trigger("bookacti_calendar_event_content",[e,c]);return e},eventClick:function(c){var e={click:!0};$j(c.el).hasClass("bookacti-event-unavailable")&&(e.click=!1);a.trigger("bookacti_trigger_event_click",[e,c]);e.click&&bookacti_event_click(a,c.event)},eventMouseEnter:function(c){bookacti.is_touch_device||a.trigger("bookacti_calendar_event_mouse_enter",[c])},eventMouseLeave:function(c){bookacti.is_touch_device||a.trigger("bookacti_calendar_event_mouse_leave",[c])}};bookacti_localized.calendar_localization==="wp_settings"&&(l=bookacti_convert_php_datetime_format_to_fc_date_formatting_object(bookacti_localized.wp_time_format),f.firstDay=bookacti_localized.wp_start_of_week,f.slotLabelFormat=l,f.eventTimeFormat=l);a.trigger("bookacti_calendar_init_data",[f]);bookacti.fc_calendar[b]=new FullCalendar.Calendar(a.find(".bookacti-calendar:first")[0],f);bookacti.fc_calendar[b].render();f=bookacti.fc_calendar[b].view;f={start:moment.utc(moment.utc(f.currentStart).clone().locale("en").format("YYYY-MM-DD")+" 00:00:00"),
end:moment.utc(moment.utc(f.currentEnd).clone().subtract(1,"days").locale("en").format("YYYY-MM-DD")+" 23:59:59")};l=!1;if(typeof bookacti.booking_system[b].events_interval!=="undefined"){q=moment.utc(bookacti.booking_system[b].events_interval.start);h=moment.utc(bookacti.booking_system[b].events_interval.end);r=bookacti.booking_system[b].past_events;var n=moment.utc(bookacti_localized.current_time.substr(0,10));if((r||q.isAfter(n))&&q.isAfter(f.start)||h.isBefore(f.end))l=!0}d&&!l||typeof bookacti.booking_system[b].events==="undefined"||bookacti_fc_add_events(a,bookacti.booking_system[b].events);if(d||l)d=bookacti_get_interval_of_events(a,f),$j.isEmptyObject(d)||bookacti_get_booking_system_data_by_interval(a,d);bookacti.booking_system[b].load_events=!0;d=bookacti.booking_system[b].picked_events;$j.isEmptyObject(bookacti.booking_system[b].picked_events)||bookacti.fc_calendar[b].gotoDate(d[0].start);d=bookacti_localized.calendar_width_classes;var k=a.find(".bookacti-calendar:first").width();$j.each(d,function(c,e){if(k<=
c)return a.find(".bookacti-calendar:first").addClass(e),!1});a.trigger("bookacti_calendar_after_set_up")}function bookacti_fc_get_events_by_groupId(a,d){a=a.attr("id");return $j.grep(bookacti.fc_calendar[a].getEvents(),function(b){return b.groupId==d})}
function bookacti_fc_add_events(a,d){if(d.length){var b=[];$j.each(d,function(h,l){h=$j.extend(!0,{},l);h.groupId=parseInt(l.id);h.id=l.id+"_"+l.start;b.push(h)});d=a.attr("id");var f={events:b,editable:d==="bookacti-template-calendar"};a.trigger("bookacti_fc_events",[f]);bookacti.fc_calendar[d].addEventSource(f);a.trigger("bookacti_fc_events_added",[f])}}
function bookacti_refresh_picked_events_on_calendar(a){var d=a.attr("id");d=bookacti.booking_system[d].picked_events;bookacti_unpick_all_events_on_calendar(a);d&&$j.each(d,function(b,f){b=moment.utc(f.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");a.find('.fc-event[data-event-id="'+f.id+'"][data-event-start="'+b+'"]').addClass("bookacti-picked-event")});a.trigger("bookacti_refresh_picked_events_on_calendar")}
function bookacti_unpick_all_events_on_calendar(a){a.find(".bookacti-picked-event").removeClass("bookacti-picked-event");a.trigger("bookacti_unpick_all_events_on_calendar")}
function bookacti_fc_get_event_size_classes(a,d,b){var f=[];if(b.type.indexOf("timeGrid")<0&&b.type.indexOf("dayGrid")<0)return f;var h=typeof bookacti_localized.event_tiny_height!=="undefined"?parseInt(bookacti_localized.event_tiny_height):32,l=typeof bookacti_localized.event_small_height!=="undefined"?parseInt(bookacti_localized.event_small_height):75,q=typeof bookacti_localized.event_narrow_width!=="undefined"?parseInt(bookacti_localized.event_narrow_width):70,r=typeof bookacti_localized.event_wide_width!=="undefined"?parseInt(bookacti_localized.event_wide_width):250;if(b.type.indexOf("timeGrid")>-1){var n=a.attr("id");b=bookacti.fc_calendar[n].getOption("eventMinHeight");n=bookacti.fc_calendar[n].getOption("slotDuration");typeof b==="undefined"&&(b=0);typeof n==="undefined"&&(n="00:30");n=parseInt(n.substr(0,2))*60+parseInt(n.substr(-2));d=parseInt(moment.duration(moment.utc(d.end).diff(moment.utc(d.start))).asMinutes());var k=a.find(".fc-timegrid-slot").length?a.find(".fc-timegrid-slot").outerHeight():
0;k||(k=a.css("line-height").replace("px",""),k=$j.isNumeric(k)?parseFloat(k):0,k||(k=a.css("font-size").replace("px",""),k=$j.isNumeric(k)?parseFloat(k)*1.5:0),k=k?k:20);b=Math.max(parseInt(b),k/n*d);b<=h?f.push("bookacti-tiny-event"):b<=l&&f.push("bookacti-small-event")}a=a.find(".fc-col-header-cell.fc-day").innerWidth();a=a-a*.025-2;a>=r?f.push("bookacti-wide-event"):a<=q&&f.push("bookacti-narrow-event");return f}
function bookacti_enter_calendar_loading_state(a){a.find(".fc-toolbar button:disabled").addClass("bookacti-was-disabled");a.find(".fc-toolbar button").attr("disabled",!0);a.find(".fc-view-harness").append('<div class="bookacti-loading-overlay"><div class="bookacti-loading-overlay-content">'+bookacti_get_loading_html()+"</div></div>")}
function bookacti_exit_calendar_loading_state(a){a.find(".fc-toolbar button:not(.bookacti-was-disabled)").attr("disabled",!1);a.find(".fc-toolbar button.bookacti-was-disabled").removeClass("bookacti-was-disabled");a.find(".bookacti-loading-overlay").remove()}
function bookacti_fc_hide_daygrid_empty_rows(a){var d=a.attr("id");if(typeof bookacti.fc_calendar[d]!=="undefined"&&!(typeof bookacti.fc_calendar[d].view.type.indexOf("dayGrid")<0)){var b=a.find(".bookacti-calendar");if(b.length&&b.find(".fc-daygrid-body").length){var f=bookacti.fc_calendar[d].getEvents();b.find("tr.bookacti-no-events-row").remove();b.find(".fc-daygrid-body > table > tbody > tr").removeClass("bookacti-daygrid-week-month-start bookacti-daygrid-week-disabled bookacti-daygrid-week-empty");
b.find(".fc-daygrid-body > table > tbody > tr").each(function(){var h=!0,l=!0;$j(this).find("> td").each(function(){var q=$j(this).data("date");if(!q)return!0;var r=!1,n=moment.utc(q);$j.each(f,function(k,c){k=moment.utc(c.startStr.substr(0,10)+" 00:00:00");c=moment.utc(c.endStr.substr(0,10)+" 23:59:59");if(n.isBetween(k,c,"second","[]"))return r=!0,!1});$j(this).hasClass("fc-day-disabled")||(l=!1,r&&(h=!1))});$j(this).find(".fc-daygrid-month-start").length&&$j(this).addClass("bookacti-daygrid-week-month-start");
l&&$j(this).addClass("bookacti-daygrid-week-disabled");h&&$j(this).addClass("bookacti-daygrid-week-empty")});b.find(".fc-daygrid-body > table > tbody > tr:visible").length?bookacti_booking_method_rerender_events(a):(a=b.find(".fc-daygrid-body > table > tbody > tr:first > td").length,d=typeof bookacti_localized.no_events!=="undefined"?bookacti_localized.no_events:"No events.",b.find(".fc-daygrid-body > table > tbody").append('<tr class="bookacti-no-events-row" colspan="'+a+'"><td><div class="bookacti-no-events">'+
d+"</div></td></tr>"))}}};
$j(document).ready(function(){$j("#bookacti-booking-list, .bookacti-user-booking-list-table").on("click","tbody tr",function(){$j(".bookacti-booking-list-selected-row").removeClass("bookacti-booking-list-selected-row");$j(this).addClass("bookacti-booking-list-selected-row")});$j("body").on("bookacti_booking_action_data",function(a,b){b?.form_data instanceof FormData&&b.form_data.append("locale",bookacti_localized.current_locale)});$j("#bookacti-booking-list").on("click","tbody .toggle-row",function(){$j(this).closest("tr").toggleClass("is-expanded")});
$j("#bookacti-booking-list tbody").off("click",".toggle-row")});
function bookacti_filter_booking_list(a){a=a?a:1;var b=$j("#bookacti-booking-system-bookings-page"),e=bookacti_get_booking_list_filters();e.action="bookactiGetBookingList";e.paged=a;var c=$j("#bookacti-booking-list thead .manage-column:not(.hidden)").length?$j("#bookacti-booking-list thead .manage-column:not(.hidden)").length:1;bookacti.current_filter_request=$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:e,dataType:"json",beforeSend:function(){null!=bookacti.current_filter_request&&bookacti.current_filter_request.abort();
bookacti_start_loading_booking_system(b);$j("#bookacti-booking-list #the-list").html('<tr class="no-items" ><td class="colspanchange" colspan="'+c+'" >'+bookacti_get_loading_html()+"</td></tr>")},success:function(d){"success"===d.status?($j("#bookacti-booking-list").html(d.booking_list),bookacti_refresh_list_table_hidden_columns(),window.history.pushState({path:d.new_url},"",d.new_url),bookacti_refresh_booking_group_frame(),bookacti_init_tooltip(),$j("#bookacti-booking-list").trigger("bookacti_booking_list_filtered",
[d,e])):"failed"===d.status&&(d='<tr class="no-items" ><td class="colspanchange" colspan="'+c+'" >'+("undefined"!==typeof d.message?d.message:bookacti_localized.error)+"</td></tr>",$j("#bookacti-booking-list #the-list").append(d))},error:function(d){"abort"!=d.statusText&&(console.log("AJAX "+bookacti_localized.error),console.log(d))},complete:function(){bookacti_stop_loading_booking_system(b);bookacti_remove_loading_html($j("#bookacti-booking-list #the-list"))}})}
function bookacti_update_template_related_filters(){var a=bookacti.booking_system["bookacti-booking-system-bookings-page"].templates_per_activities,b=$j("#bookacti-booking-filter-templates").val();if($j.isEmptyObject(b))return $j("#bookacti-booking-filter-activities option").show(),!1;if("undefined"===typeof a)return!1;$j("#bookacti-booking-filter-activities option").each(function(e,c){var d=parseInt($j(c).attr("value")),f=!0;$j.each(b,function(h,k){return"undefined"===typeof a[d]||-1===$j.inArray(k,
a[d].template_ids)?!0:f=!1});f?($j(c).is(":selected")&&$j(c).prop("selected",!1),$j(c).attr("disabled",!0).hide()):$j(c).attr("disabled",!1).show()});$j("#bookacti-booking-filter-activities").hasClass("select2-hidden-accessible")&&(bookacti_select2_destroy($j("#bookacti-booking-filter-activities")),bookacti_select2_init())}
function bookacti_refresh_calendar_according_to_date_filter(){if(!$j("#bookacti-booking-system-filter-container").is(":visible"))return!1;var a=$j("#bookacti-booking-system-bookings-page").attr("id"),b=$j("#bookacti-booking-filter-dates-from").val(),e=$j("#bookacti-booking-filter-dates-to").val();b=b?moment.utc(b+" 00:00:00").locale("en"):"";e=e?moment.utc(e+" 23:59:59").locale("en"):"";bookacti.booking_system[a].start=b?b.format("YYYY-MM-DD HH:mm:ss"):"";bookacti.booking_system[a].end=e?e.format("YYYY-MM-DD HH:mm:ss"):
"";var c={};b&&(c.start=b.format("YYYY-MM-DD"));e&&(c.end=e.add(1,"days").format("YYYY-MM-DD"));bookacti.fc_calendar[a].setOption("validRange",c)}
function bookacti_unpick_all_events_filter(){var a=$j("#bookacti-booking-system-bookings-page");bookacti_clear_booking_system_displayed_info(a);$j("#bookacti-unpick-events-filter").hide(200);$j("#bookacti-picked-events-actions-container").hide(200);$j("#bookacti-booking-system-filter-container").is(":visible")&&$j("#bookacti-pick-event-filter-instruction").show(200)}
function bookacti_reload_booking_system_according_to_filters(a){var b=a.attr("id"),e=$j("#bookacti-booking-filter-templates").val(),c=$j("#bookacti-booking-filter-status").val(),d=$j("#bookacti-booking-filter-customer").val(),f=$j("#bookacti-booking-filter-dates-from").val(),h=$j("#bookacti-booking-filter-dates-end").val();if(!e||$j.isEmptyObject(e))e=[],$j("#bookacti-booking-filter-templates option").each(function(){e.push($j(this).val())});bookacti.booking_system[b].calendars=e;bookacti.booking_system[b].activities=
[];bookacti.booking_system[b].group_categories=[];bookacti.booking_system[b].status=c?c:[];bookacti.booking_system[b].user_id=d?[d]:[];bookacti.booking_system[b].start=f?f+" 00:00:00":"";bookacti.booking_system[b].end=h?h+" 23:59:59":"";bookacti_unpick_all_events_filter();bookacti_reload_booking_system(a)}
function bookacti_init_booking_actions(a){a||="#bookacti-booking-list, .bookacti-user-booking-list-table";var b="";a.split(",").map(function(e){b&&(b+=", ");b+=e.trim()+" .bookacti-booking-action, ";b+=e.trim()+" .bookacti-booking-group-action"});$j("body").on("click",b,function(e){e.preventDefault();if(e=$j(this).data("action")){bookacti.user_auth_key=$j(this).data("user-auth-key")?$j(this).data("user-auth-key"):"";var c={booking_ids:[],booking_group_ids:[],all:0,filters:{}};if($j(this).hasClass("bookacti-booking-action")){var d=
$j(this).data("booking-id");d&&c.booking_ids.push(parseInt(d))}else(d=$j(this).data("booking-group-id"))&&c.booking_group_ids.push(parseInt(d));$j(this).attr("href")&&""!==$j(this).attr("href")&&!$j(this).hasClass("prevent-default")?$j(this).hasClass("_blank")?window.open($j(this).attr("href")):location.href=$j(this).attr("href"):(c.booking_ids.length||c.booking_group_ids.length)&&bookacti_trigger_booking_action(e,c)}})}
function bookacti_init_booking_bulk_actions(){$j("#bookacti-bookings-container").on("click",'.bulkactions input[type="submit"]',function(a){a.preventDefault();if(a=$j(this).siblings('select[name^="action"]').val()){var b={booking_ids:[],booking_group_ids:[],all:parseInt($j("#bookacti-all-selected").val())?1:0,filters:parseInt($j("#bookacti-all-selected").val())?bookacti_get_booking_list_filters():{}};$j('#bookacti-bookings-container tbody .check-column input[name="booking_ids[]"]:checked').each(function(){var e=
$j(this).val();e&&b.booking_ids.push(parseInt(e))});$j('#bookacti-bookings-container tbody .check-column input[name="booking_group_ids[]"]:checked').each(function(){var e=$j(this).val();e&&b.booking_group_ids.push(parseInt(e))});(b.booking_ids.length||b.booking_group_ids.length)&&bookacti_trigger_booking_action(a,b)}})}
function bookacti_trigger_booking_action(a,b){if(b.booking_ids.length||b.booking_group_ids.length||b.all&&!$j.isEmptyObject(b.filters))"reschedule"===a?bookacti_dialog_reschedule_bookings(b):"refund"===a?bookacti_dialog_refund_bookings(b):"edit_status"===a?bookacti_dialog_change_bookings_status(b):"edit_quantity"===a?bookacti_dialog_change_bookings_quantity(b):"send_notification"===a?bookacti_dialog_send_bookings_notification(b):"delete"===a?bookacti_dialog_delete_bookings(b):"display_grouped_bookings"===a?bookacti_display_grouped_bookings(b):"cancel"===a?bookacti_dialog_cancel_bookings(b):$j("body").trigger("bookacti_trigger_booking_action",[a,b])}function bookacti_unselect_all_bookings(){$j('#bookacti-bookings-container thead .check-column input[type="checkbox"]').prop("checked",!0).trigger("click.wp-toggle-checkboxes");$j("#bookacti-bookings-container .tablenav .bookacti-select-all-container").remove();$j("#bookacti-all-selected").val(0)}
function bookacti_get_booking_list_filters(){var a=$j("#bookacti-booking-list-filters-form").length?bookacti_serialize_object($j("#bookacti-booking-list-filters-form")):{};$j.isEmptyObject(a)||a.templates||(a.templates=[],$j("#bookacti-booking-filter-templates option").each(function(){a.templates.push($j(this).val())}));$j("#bookacti-booking-list-filters-form").trigger("bookacti_filter_booking_list_data",[a]);return a}
function bookacti_change_export_type_according_to_active_tab(){var a=$j("#bookacti-export-bookings-dialog .bookacti-tabs li.ui-tabs-active");a=a.length?a.hasClass("bookacti-tab-ical")?"ical":"csv":"csv";var b=$j("#bookacti-export-bookings-url-container").data("export-type");$j("#bookacti-export-type-field").val(a);b===a?($j("#bookacti-export-bookings-url-container").show(),$j("#bookacti-export-bookings-dialog .bookacti-notices").show()):($j("#bookacti-export-bookings-url-container").hide(),$j("#bookacti-export-bookings-dialog .bookacti-notices").hide())}
function bookacti_display_grouped_bookings(a){var b=$j();$j.each(a.booking_group_ids,function(d,f){b=b.add($j('.bookacti-booking-group[data-booking-group-id="'+f+'"]').closest("tr, .bookacti-booking-row"))});b.each(function(){var d=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");if(!d)return!0;$j(this).next().hasClass("bookacti-gouped-booking")&&($j(this).next().is(":visible")?($j(this).nextUntil("tr:not(.bookacti-gouped-booking)").addClass("hidden"),
$j(this).nextUntil("tr:not(.bookacti-gouped-booking)").length%2&&$j(this).after('<tr class="bookacti-gouped-booking hidden dummy"></tr>'),$j(this).find(".bookacti-show-booking-group-bookings").removeClass("active")):($j(this).next(".bookacti-gouped-booking.hidden.dummy").remove(),$j(this).nextUntil("tr:not(.bookacti-gouped-booking)").removeClass("hidden"),$j(this).find(".bookacti-show-booking-group-bookings").addClass("active")),a.booking_group_ids=jQuery.grep(a.booking_group_ids,function(f){return f!=d}),b=b.not($j(this)))});if(b.length&&a.booking_group_ids.length){var e=[];b.first().find("td").each(function(){var d=$j(this).data("column-id");d&&e.push(d)});a.all=!1;a.filters={};var c={form_data:new FormData};c.form_data.append("action","bookactiGetGroupedBookingsRows");c.form_data.append("booking_selection",JSON.stringify(a));c.form_data.append("columns",JSON.stringify(e));c.form_data.append("is_admin",bookacti_localized.is_admin?1:0);c.form_data.append("user_auth_key","undefined"!==typeof bookacti.user_auth_key?
bookacti.user_auth_key:"");c.form_data.append("nonce",bookacti_localized.nonce_get_booking_rows);$j("body").trigger("bookacti_booking_action_data",[c,a,"display_grouped_bookings"]);bookacti_booking_row_enter_loading_state(b);$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:c.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(d){if("success"===d.status){$j("#bookacti-booking-list-container #the-list tr.no-items").remove();if(d.rows){var f=$j(d.rows);b.each(function(){var k=
$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id"),g=k?'.bookacti-gouped-booking[data-booking-group-id="'+k+'"]':"";g=g?f.find(g).addBack(g).closest("tr"):$j();k&&$j('.bookacti-gouped-booking[data-booking-group-id="'+k+'"]').remove();g.length&&$j(this).after(g)});bookacti_refresh_list_table_hidden_columns();bookacti_init_tooltip()}bookacti_refresh_booking_group_frame();$j("body").trigger("bookacti_grouped_bookings_displayed",[d])}else if("failed"===d.status){var h=$j("#bookacti-booking-list thead .manage-column:not(.hidden)").length?$j("#bookacti-booking-list thead .manage-column:not(.hidden)").length:e.length;b.after('<tr class="no-items"><td class="colspanchange" colspan="'+h+'">'+("undefined"!==typeof d.message?d.message:bookacti_localized.error)+"</td></tr>")}},error:function(d){console.log("AJAX "+bookacti_localized.error);console.log(d)},complete:function(){bookacti_booking_row_exit_loading_state(b)}})}}
function bookacti_booking_row_enter_loading_state(a){a.find(".bookacti-booking-status").hide();bookacti_add_loading_html(a.find(".bookacti-booking-status"),"after");a.find(".bookacti-booking-action").attr("disabled",!0)}function bookacti_booking_row_exit_loading_state(a){bookacti_remove_loading_html(a);a.find(".bookacti-booking-status").show();a.find(".bookacti-booking-action").attr("disabled",!1)}
function bookacti_refresh_list_table_hidden_columns(){$j(".hide-column-tog").each(function(){var a=$j(this).val();$j(this).prop("checked")?$j(".column-"+a).removeClass("hidden"):$j(".column-"+a).addClass("hidden")})}
function bookacti_refresh_booking_group_frame(){$j(".bookacti-gouped-booking").removeClass("bookacti-gouped-booking-first bookacti-gouped-booking-last");var a=0;$j(".bookacti-gouped-booking").each(function(){if(a===$j(this).data("booking-group-id"))return!0;a=$j(this).data("booking-group-id");$j('.bookacti-gouped-booking[data-booking-group-id="'+a+'"]:first').addClass("bookacti-gouped-booking-first");$j('.bookacti-gouped-booking[data-booking-group-id="'+a+'"]:last').addClass("bookacti-gouped-booking-last")})}
function bookacti_validate_picked_events(a,b){a=a||$j(".bookacti-booking-system:first");b=b||0;var e=a.attr("id");e=bookacti.booking_system[e].picked_events;var c={events_selected:!0,consistent_inputs:!0,is_qty_sup_to_0:!0,is_qty_inf_to_avail:!0,send:!0},d=a.closest("form"),f={selected_events:{}};d.length?f=bookacti_serialize_object(d):(d=a.siblings(".bookacti-booking-system-inputs"),d.length&&(d.wrap('<form class="bookacti-temporary-form"></form>'),f=bookacti_serialize_object(d.closest("form.bookacti-temporary-form")),
d.unwrap("form.bookacti-temporary-form")));"undefined"===typeof f.selected_events?c.events_selected=!1:$j.isEmptyObject(f.selected_events)&&(c.events_selected=!1);e.length||(c.events_selected=!1);if(c.events_selected){var h=0;$j.each(e,function(n,l){if(!c.consistent_inputs)return!1;if(0<parseInt(l.group_id)){if(f.selected_events[h].group_id!=l.group_id||f.selected_events[h].group_date!==l.group_date)c.consistent_inputs=!1}else if(f.selected_events[h].id!=l.id||f.selected_events[h].start!==l.start||
f.selected_events[h].end!==l.end)c.consistent_inputs=!1;++h});d=0;for(var k in f.selected_events)f.selected_events.hasOwnProperty(k)&&++d;k=0;for(var g in e)e.hasOwnProperty(g)&&++k;d!==k&&(c.consistent_inputs=!1)}if(0>=parseInt(b))c.is_qty_sup_to_0=!1;else{var m=bookacti_get_min_and_max_quantity(a);parseInt(b)>parseInt(m.avail)&&(c.is_qty_inf_to_avail=!1)}c.events_selected&&c.consistent_inputs&&c.is_qty_sup_to_0&&c.is_qty_inf_to_avail||(c.send=!1);a.siblings(".bookacti-notices").empty();a.trigger("bookacti_validate_picked_events",
[c]);c.send||(g="",c.events_selected||(g+="<li>"+bookacti_localized.error_select_event+"</li>"),c.is_qty_inf_to_avail||(g+="<li>"+bookacti_localized.error_less_avail_than_quantity.replace("%1$s",b).replace("%2$s",m.avail)+"</li>"),c.is_qty_sup_to_0||(g+="<li>"+bookacti_localized.error_quantity_inf_to_0+"</li>"),c.consistent_inputs||(g+="<li>"+bookacti_localized.error_corrupted_event+"</li>"),""!==g&&a.siblings(".bookacti-notices").append("<ul class='bookacti-error-list'>"+g+"</ul>").show());return c.send}
;
$j(document).ready(function(){bookacti_init_booking_actions(".bookacti-order-item-activity");$j("body.woocommerce-order-received, body.woocommerce-view-order").on("bookacti_booking_action_data",function(a,b){b?.form_data instanceof FormData&&b.form_data.append("context","wc_order_items")});typeof bookacti.form_fields==="undefined"&&(bookacti.form_fields=[]);$j(".woocommerce").on("bookacti_init_booking_sytem","form.cart.variations_form .bookacti-booking-system",function(a,b,c){b.load!==!1&&typeof $j(this).closest(".bookacti-wc-form-fields")!=="undefined"&&$j(this).closest(".bookacti-wc-form-fields").data("default-variation-id")&&(b.load=!1)});$j(".woocommerce").on("reset_data","form.cart.variations_form",function(){if($j(this).find(".bookacti-wc-form-fields").length){var a=$j(this).find(".bookacti-wc-form-fields");a.data("form-id","");a.attr("data-form-id","");a.data("variation-id","");a.attr("data-variation-id","");a.empty()}});$j(".woocommerce").on("show_variation","form.cart.variations_form",function(a,b){if($j(this).find(".bookacti-wc-form-fields").length){a=
!0;var c=$j(this).find(".bookacti-wc-form-fields");if(parseInt(c.data("variation-id"))===parseInt(b.variation_id)&&parseInt(c.data("form-id"))===parseInt(b.bookacti_form_id)&&!bookacti.form_fields?.[parseInt(b.bookacti_form_id)]){var d=c.find(".bookacti-booking-system");d.length&&(bookacti_reload_booking_system(d,!0),a=!1)}a&&bookacti_switch_product_variation_form(c,b);b=b.bookacti_is_activity?bookacti_localized.add_booking_to_cart_button_text:bookacti_localized.add_product_to_cart_button_text;$j(this).find(".single_add_to_cart_button").text(b)}});
$j(".woocommerce").on("bookacti_displayed_info_cleared","form.cart .bookacti-booking-system",function(){var a=$j(this).closest("form"),b=a.find('button[type="submit"], input[type="submit"]').first();a.find('input[name="quantity"]').attr("disabled",!1);b.attr("disabled",!1)});$j(".woocommerce").on("bookacti_error_displayed","form.cart .bookacti-booking-system",function(){var a=$j(this).closest("form"),b=a.find('button[type="submit"], input[type="submit"]').first();a.find('input[name="quantity"]').attr("disabled",
!0);b.attr("disabled",!0)});$j(".woocommerce form.cart").on("submit",function(){var a=$j(this);if(a.find(".single_add_to_cart_button").length){var b=!1;if(a.hasClass("variations_form")){var c=a.find(".variation_id").val();c!==""&&typeof c!=="undefined"&&(b=bookacti.is_variation_activity[c])}else a.find(".bookacti-booking-system-container").length&&(b=!0);if(b){var d=a.find('button[type="submit"], input[type="submit"]').first(),f=d.attr("disabled");if(a.hasClass("bookacti-adding-to-cart"))return d.attr("disabled",
!0),bookacti_add_loading_html(d,"after"),!1;if(a.find(".bookacti-booking-system").length){b=a.find(".bookacti-booking-system");c={trigger:bookacti_validate_picked_events(b,a.find("input.qty").val())};b.trigger("bookacti_trigger_perform_form_action",[c]);if(!c.trigger)return a.find(".bookacti-booking-system-container .bookacti-notices").is(":visible")&&bookacti_scroll_to(a.find(".bookacti-booking-system-container .bookacti-notices"),500,"middle"),!1;b={form_data:new FormData(a.get(0))};d.length&&b.form_data instanceof
FormData&&d.attr("name")&&b.form_data.append(d.attr("name"),d.attr("value"));a.trigger("bookacti_before_submit_booking_form",[b]);if(!(b.form_data instanceof FormData))return!1;a.addClass("bookacti-adding-to-cart");setTimeout(function(){a.removeClass("bookacti-adding-to-cart");d.attr("disabled",f?!0:!1);bookacti_remove_loading_html(d.next(".bookacti-loading-container"))},1E4);return!0}}}});$j(".woocommerce").on("keyup mouseup change","form.cart input.qty",function(){var a=$j(this),b=a.closest("form").length?
a.closest("form"):a.closest(".bookacti-form-fields");b.length&&(typeof bookacti_quantity_change_monitor!=="undefined"&&bookacti_quantity_change_monitor&&clearTimeout(bookacti_quantity_change_monitor),bookacti_quantity_change_monitor=setTimeout(function(){var c=b.find(".bookacti-booking-system");c.length&&(bookacti_set_min_and_max_quantity(c,!1),bookacti_fill_picked_events_list(c));b.trigger("bookacti_booking_form_quantity_change",[a.val(),a])},1E3))});$j(".bookacti-wc-form-fields-reset").each(function(){var a=
$j(this).find(".bookacti-booking-system");a.length&&(bookacti_clear_booking_system_displayed_info(a),($j(this).find("> .bookacti-notices").length?$j(this).find("> .bookacti-notices"):a.siblings(".bookacti-notices")).empty())});$j(".woocommerce").on("bookacti_before_refresh_total_price_field","form.cart",function(a,b){b.form_data instanceof FormData&&(!$j(this).find('[name="product_id"]').length&&$j(this).find('[name="add-to-cart"]').length&&b.form_data.set("product_id",$j(this).find('[name="add-to-cart"]').val()),
b.form_data.delete("add-to-cart"))});setInterval(bookacti_wc_refresh_countdown,1E3);$j("body").on("bookacti_wc_countdown_expired",function(a,b){setTimeout(function(){$j("body").trigger("wc_update_cart");$j("body").trigger("update_checkout")},1E3)});$j(document).on("qv_loader_stop",function(){var a=$j("#yith-quick-view-modal"),b=a.find(" .bookacti-booking-system");b.length&&!a.find(" .variations_form").length&&bookacti_reload_booking_system(b)})});
function bookacti_switch_product_variation_form(a,b){a.empty();if(b.bookacti_is_activity&&b.is_in_stock&&b.variation_is_active&&b.variation_is_visible){bookacti.is_variation_activity[b.variation_id]=!0;var c=parseInt(b.bookacti_form_id);if(c)if(typeof bookacti.form_fields[c]!=="undefined")bookacti_fill_product_variation_form(a,b,bookacti.form_fields[c]);else{bookacti_add_loading_html(a);var d={action:"bookactiGetForm",form_id:c,instance_id:"product-variation-"+b.variation_id,context:"wc_switch_variation"},
f=!0;$j.each(b.attributes,function(e,g){if(g!==bookacti_get_url_parameter(e))return f=!1});f&&(d=$j.param(d),d=window.location.search.substring(1)+"&"+d);$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:d,dataType:"json",success:function(e){e.status==="success"?(bookacti.form_fields[c]=e.form_html,bookacti_fill_product_variation_form(a,b,e.form_html)):(console.log(typeof e.message!=="undefined"?e.message:bookacti_localized.error),console.log(e))},error:function(e){console.log("AJAX "+bookacti_localized.error);
console.log(e)},complete:function(){bookacti_remove_loading_html(a)}})}}}
function bookacti_fill_product_variation_form(a,b,c){a.empty();a.append(c);a.data("form-id",b.bookacti_form_id);a.attr("data-form-id",b.bookacti_form_id);a.data("variation-id",b.variation_id);a.attr("data-variation-id",b.variation_id);c=a.find(".bookacti-booking-system");bookacti_booking_method_set_up(c,!1);bookacti_init_jquery_ui_dialogs(".bookacti-booking-system-dialog");bookacti_init_tooltip();a.hasClass("bookacti-wc-form-fields-reset")&&(bookacti_clear_booking_system_displayed_info(c),(a.find("> .bookacti-notices").length?
a.find("> .bookacti-notices"):c.siblings(".bookacti-notices")).empty());bookacti_remove_loading_html(c);a.trigger("bookacti_product_variation_form_switched",[b])}
function bookacti_wc_refresh_countdown(){$j(".bookacti-countdown").length&&$j(".bookacti-countdown").each(function(){if($j(this).hasClass("bookacti-expired"))return!0;var a=$j(this).data("expiration-date");if(!a)return!0;a=moment.utc(a);var b=moment.utc(),c=a.diff(b,"seconds");a=Math.max(Math.floor(c/86400),0);c-=a*86400;b=Math.max(Math.floor(c/3600)%24,0);c-=b*3600;var d=Math.max(Math.floor(c/60)%60,0),f=Math.max((c-d*60)%60,0);c="";if(a>0){var e=bookacti_localized.days;a===1&&(e=bookacti_localized.day);
c+=a+" "+e+" "}if(b>0||a>0)c+=b+":";c+=bookacti_pad(d,2)+":"+bookacti_pad(f,2);a===0&&b===0&&d===0&&f===0&&(c=bookacti_localized.expired,a=$j(this),a.addClass("bookacti-expired"),$j("body").trigger("bookacti_wc_countdown_expired",[a]));$j(this).html(c)})};
$j(document).ready(function(){if(window?.wc?.blocksCheckout){var {registerCheckoutFilters:c}=window.wc.blocksCheckout;c&&(c("booking-activities",{cartItemClass:(b,a,d)=>{a?.["booking-activities"]?.is_booking&&(b+=" bookacti-wc-cart-item-is-booking");(d=a?.["booking-activities"]?.booking_status)&&(b+=" bookacti-wc-cart-item-booking-status-"+d);(a=a?.["booking-activities"]?.expiration_date)&&(b+=" bookacti-wc-cart-item-expires bookacti-wc-cart-item-expires-at-"+a);return b}}),setInterval(bookacti_wc_blocks_inject_cart_items_countdown,
1E3),$j("body").on("bookacti_wc_countdown_expired",function(b,a){setTimeout(function(){a.parents(".bookacti-countdown-container").html(bookacti_localized.cart_item_expired)},1E3)}))}});
function bookacti_wc_blocks_inject_cart_items_countdown(){$j(".bookacti-wc-cart-item-expires").length&&$j(".bookacti-wc-cart-item-expires").each(function(){var c="",b="",a=$j(this).prop("class").split(" ");$j.each(a,function(d,e){(d=bookacti_get_string_between(e.replaceAll("_",":"),"bookacti-wc-cart-item-expires-at-"))&&(b=d);(e=bookacti_get_string_between(e,"bookacti-wc-cart-item-booking-status-"))&&(c=e)});b&&-1!==$j.inArray(c,["in_cart","pending"])&&(a="","in_cart"===c?($j(this).find(".bookacti-wc-cart-item-status").remove(),
$j(this).find(".bookacti-countdown").length?$j(this).find(".bookacti-countdown").data("expiration-date",b).attr("expiration-date",b):$j(this).find(".bookacti-countdown-container").length||(a='<div class="bookacti-countdown-container">'+bookacti_localized.cart_item_expires.replace("%s",'<span class="bookacti-countdown" data-expiration-date="'+b+'" ></span>')+"</div>")):"pending"!==c||$j(this).find(".bookacti-wc-cart-item-status-pending").length||($j(this).find(".bookacti-countdown-container").remove(),
a='<div class="bookacti-wc-cart-item-status bookacti-wc-cart-item-status-pending">'+bookacti_localized.cart_item_pending+"</div>"),""!==a&&($j(this).find(".wc-block-cart-item__remove-link").after(a),$j(this).find(".wc-block-components-order-summary-item__description").append(a)))})};
function bookacti_dialog_choose_group_of_events(d,M,c){var q=d.attr("id"),G=$j("#"+q+"-choose-group-of-events-dialog"),m=$j("#"+q+"-groups-of-events-list"),l=bookacti.booking_system[q],H=l.multiple_bookings,t=l.bookings_only,f=typeof c.groupId!=="undefined"?parseInt(c.groupId):parseInt(c.id);m.data("booking-system-id",q);m.empty();if(l.groups_single_events){var g=bookacti_get_event_availability(d,c),x=bookacti_is_event_available(d,c),B=$j("<div></div>",{}),I=$j("<div></div>",{id:"bookacti-group-of-events-option-single",
"class":"bookacti-group-of-events-option","data-group-id":0,"data-group-date":"","data-show-events":0}),U=$j("<input />",{id:"bookacti-group-of-events-single",type:"radio",name:"group_of_events",value:"single",disabled:!t&&!x}),k=bookacti_get_bookings_number_for_a_single_grouped_event(d,c,M),n=!x&&g>0&&bookacti_localized.not_bookable!=="{current}"?0:g,y="";(f=bookacti.booking_system[q].events_data?.[f]?.availability)||(f=0);var C=f?parseInt(g/f*100):0;f=parseInt(bookacti.booking_system[q].hide_availability);
var J=parseInt(bookacti_localized.hide_availability_fixed);C=f<100&&C>f;var N=J>0&&g>J;!t&&(J<=0&&C||f>=100&&N||C&&N)&&(n="",y="bookacti-hide-availability");f=(k>0?" bookacti-booked":" bookacti-not-booked")+(g<=0?" bookacti-full":"")+(!x&&g>0?" bookacti-not-bookable":"");y=$j("<div></div>",{"class":"bookacti-group-availability-container "+y});f=$j("<div></div>",{"class":"bookacti-available-places "+f});t?(n=k===1?bookacti_localized.booking:bookacti_localized.bookings,g=$j("<span></span>",{"class":"bookacti-active-bookings-number",
html:k}),k=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:n})):(k=g===1?bookacti_localized.avail:bookacti_localized.avails,!x&&g>0&&bookacti_localized.not_bookable&&bookacti_localized.not_bookable!=="{current}"&&(n="",k=bookacti_localized.not_bookable),g=$j("<span></span>",{"class":"bookacti-available-places-number",html:n}),k=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:k}));f.append(g);f.append(k);y.append(f);g=$j("<span></span>",{html:bookacti_localized.single_event,
"class":"bookacti-group-of-events-option-title"});g=$j("<label></label>",{html:g[0].outerHTML+y[0].outerHTML,"for":"bookacti-group-of-events-single"});k=$j("<ul></ul>",{id:"bookacti-group-of-events-list-single","class":"bookacti-group-of-events-list bookacti-custom-scrollbar","data-group-id":0,"data-group-date":""});n=bookacti_format_event_duration(c.start,c.end);n=$j("<li></li>",{html:'<span class="bookacti-booking-event-duration" >'+n+'</span><span class="bookacti-booking-event-title-separator" > - </span><span class="bookacti-booking-event-title" >'+
(typeof c.title!=="undefined"?c.title:"")+"</span>"});I.append(U);I.append(g);B.append(I);k.append(n);B.append(k);d.trigger("bookacti_group_of_events_option",[B,0,"",c,x]);m.append(B)}$j.each(M,function(a,p){if(typeof l.groups_data[a]==="undefined")return!0;$j.each(p,function(b,v){var e,z;var h=z=e=0;typeof l.groups_bookings[a]!=="undefined"&&typeof l.groups_bookings[a][b]!=="undefined"&&(e=l.groups_bookings[a][b]?.availability,z=l.groups_bookings[a][b]?.quantity,h=l.groups_bookings[a][b]?.total_availability);
var w=bookacti_is_group_of_events_available(d,a,b),D=$j("<div></div>",{}),K=$j("<div></div>",{id:"bookacti-group-of-events-option-"+a+"_"+b,"class":"bookacti-group-of-events-option"+(t||w?"":" bookacti-group-of-events-unavailable"),"data-group-id":a,"data-group-date":b,"data-show-events":0}),V=$j("<input />",{id:"bookacti-group-of-events-"+a+"_"+b,type:"radio",name:"group_of_events",disabled:!t&&!w,value:a+"_"+b}),r=!w&&e>0&&bookacti_localized.not_bookable!=="{current}"?0:e,E=z,A="",F=h?parseInt(e/
h*100):0;h=parseInt(bookacti.booking_system[q].hide_availability);var L=parseInt(bookacti_localized.hide_availability_fixed);F=h<100&&F>h;var O=L>0&&e>L;!t&&(L<=0&&F||h>=100&&O||F&&O)&&(r="",A="bookacti-hide-availability");h=(z>0?" bookacti-booked":" bookacti-not-booked")+(e<=0?" bookacti-full":"")+(!w&&e>0?" bookacti-not-bookable":"");A=$j("<div></div>",{"class":"bookacti-group-availability-container "+A});h=$j("<div></div>",{"class":"bookacti-available-places "+h});t?(r=z===1?bookacti_localized.booking:
bookacti_localized.bookings,e=$j("<span></span>",{"class":"bookacti-active-bookings-number",html:E}),r=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",html:r})):(E=e===1?bookacti_localized.avail:bookacti_localized.avails,!w&&e>0&&bookacti_localized.not_bookable&&bookacti_localized.not_bookable!=="{current}"&&(r="",E=bookacti_localized.not_bookable),e=$j("<span></span>",{"class":"bookacti-available-places-number",html:r}),r=$j("<span></span>",{"class":"bookacti-available-places-avail-particle",
html:E}));h.append(e);h.append(r);A.append(h);e=$j("<span></span>",{html:l.groups_data[a].title,"class":"bookacti-group-of-events-option-title"});e=$j("<label></label>",{html:e[0].outerHTML+A[0].outerHTML,"for":"bookacti-group-of-events-"+a+"_"+b});var P=$j("<ul></ul>",{id:"bookacti-group-of-events-list-"+a+"_"+b,"class":"bookacti-group-of-events-list bookacti-custom-scrollbar","data-group-id":a,"data-group-date":b});$j.each(v,function(Q,u){Q=u.start.substr(0,10)===u.end.substr(0,10);var R=moment.utc(u.start).locale(bookacti_localized.current_lang_code),
S=moment.utc(u.end).locale(bookacti_localized.current_lang_code),T=R.formatPHP(bookacti_localized.date_format)+bookacti_localized.dates_separator+S.formatPHP(bookacti_localized.date_format);Q&&(T=R.formatPHP(bookacti_localized.date_format)+bookacti_localized.date_time_separator+S.formatPHP(bookacti_localized.time_format));u=$j("<li></li>",{html:'<span class="bookacti-booking-event-duration" >'+T+'</span><span class="bookacti-booking-event-title-separator" > - </span><span class="bookacti-booking-event-title" >'+
u.title+"</span>"});P.append(u)});K.append(V);K.append(e);D.append(K);D.append(P);d.trigger("bookacti_group_of_events_option",[D,a,b,c,w]);m.append(D)})});m.find('input[name="group_of_events"]').on("change",function(){var a=$j(this).val(),p=a!=="single"?parseInt(a.substr(0,a.indexOf("_"))):0,b=a!=="single"?a.substr(a.indexOf("_")+1):"",v=$j("#"+q+"-choose-group-of-events-dialog .bookacti-groups-of-events-list");v.find(".bookacti-group-of-events-option:not(#bookacti-group-of-events-option-"+a+")").data("show-events",
0).attr("data-show-events",0);v.find(".bookacti-group-of-events-list:not(#bookacti-group-of-events-list-"+a+")").hide(200);v.find("#bookacti-group-of-events-option-"+a).data("show-events",1).attr("data-show-events",1);v.find("#bookacti-group-of-events-list-"+a).show(200);a={click:!0};$j(this).is(":disabled")&&(a.click=!1);d.trigger("bookacti_trigger_group_of_events_preview",[a,p,b,c]);a.click&&(H?bookacti_unpick_events(d,c):bookacti_unpick_all_events(d),bookacti_pick_events(d,c,p,b),d.trigger("bookacti_group_of_events_preview",
[p,b,c]))});m.find('input[name="group_of_events"]:not([disabled]):first').prop("checked",!0).trigger("change");d.find(".fc-toolbar button:focus").blur();G.dialog({beforeClose:function(){},close:function(){typeof m.find('input[type="radio"]:checked').val()!=="undefined"||H||bookacti_unpick_all_events(d)}});G.dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,click:function(){var a=m.find('input[type="radio"]:checked').val();if(typeof a!=="undefined"){var p={click:!0};m.find('input[type="radio"]:checked').is(":disabled")&&
(p.click=!1);var b=a!=="single"?parseInt(a.substr(0,a.indexOf("_"))):0;a=a!=="single"?a.substr(a.indexOf("_")+1):"";d.trigger("bookacti_trigger_group_of_events_click",[p,b,a,c]);p.click&&(H?bookacti_unpick_events(d,c):bookacti_unpick_all_events(d),bookacti_pick_events(d,c,b,a),d.trigger("bookacti_group_of_events_chosen",[b,a,c]))}$j(this).dialog("close")}}]);G.dialog("open")};
$j(document).ready(function(){$j("body").on("bookacti_events_picked",".bookacti-booking-system",function(a,b,c,e){a=$j(this);var d=a.attr("id");d=bookacti.booking_system[d];a.siblings(".bookacti-notices").length&&a.siblings(".bookacti-notices").empty();bookacti_set_min_and_max_quantity(a);bookacti_fill_booking_system_fields(a);bookacti_fill_picked_events_list(a);if(!c&&d.when_perform_form_action==="on_event_click"){var f=bookacti_get_event_groups(a,b);f=bookacti_get_event_groups_nb(f);f>1||f===1&&
d.groups_single_events||bookacti_perform_form_action(a)}a.trigger("bookacti_events_picked_after",[b,c,e])});$j("body").on("bookacti_group_of_events_chosen",".bookacti-booking-system",function(a,b,c,e){a=$j(this);var d=a.attr("id");bookacti.booking_system[d].when_perform_form_action==="on_event_click"&&bookacti_perform_form_action(a);a.trigger("bookacti_group_of_events_chosen_after",[b,c,e])});$j("body").on("click",".bookacti-unpick-event-icon",function(a){a=$j(this).closest(".bookacti-picked-events").siblings(".bookacti-booking-system");
var b=$j(this).closest("li").data("group-id"),c=$j(this).closest("li").data("group-date");b?bookacti_unpick_events(a,0,b,c):(b=$j(this).closest("li"),event={id:b.data("event-id"),start:b.data("event-start"),end:b.data("event-end")},bookacti_unpick_events(a,event))});$j("body").on("bookacti_events_unpicked",".bookacti-booking-system",function(a,b,c,e){a=$j(this);b=a.attr("id");b=bookacti.booking_system[b].method;bookacti_set_min_and_max_quantity(a);bookacti_fill_booking_system_fields(a);bookacti_fill_picked_events_list(a);
b==="calendar"&&bookacti_refresh_picked_events_on_calendar($j(this))});$j("body").on("bookacti_events_picked bookacti_events_unpicked",".bookacti-booking-system",function(a,b,c,e){a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields");a.length&&bookacti_refresh_total_price_field(a)});$j("body").on("bookacti_booking_form_submitted","form.bookacti-temporary-form",function(a,b,c){$j(this).find(".bookacti-form-fields").length&&$j(this).find(".bookacti-form-fields").unwrap("form.bookacti-temporary-form")});
$j("body").on("bookacti_init_booking_sytem",".bookacti-booking-system#bookacti-booking-system-reschedule",function(a,b,c){b.load=!1});$j("body").on("bookacti_calendar_event_mouse_enter bookacti_calendar_event_touch_start",".bookacti-booking-system",function(a,b){var c=$j(this);a=c.attr("id");a=bookacti.booking_system[a];var e=parseInt(bookacti_localized.event_touch_press_delay);if(!(e<0)){var d=typeof b.event.groupId!=="undefined"?parseInt(b.event.groupId):parseInt(b.event.id),f=moment.utc(b.event.start).clone().locale("en").format("YYYY-MM-DD HH:mm:ss");
d=a?.booking_lists?.[d]?.[f]??"";var g={load:a.tooltip_booking_list&&d?!0:!1,booking_list:d};c.trigger("bookacti_init_event_booking_list_tooltip",[g,b.event,$j(b.el)]);g.load&&(typeof bookacti_remove_mouseover_tooltip_monitor!=="undefined"&&bookacti_remove_mouseover_tooltip_monitor&&clearTimeout(bookacti_remove_mouseover_tooltip_monitor),bookacti_display_bookings_tooltip_monitor=setTimeout(function(){c.siblings(".bookacti-tooltips-container").find(".bookacti-booking-list-tooltip.bookacti-tooltip-mouseover").remove();
c.siblings(".bookacti-tooltips-container").append('<div class="bookacti-tooltip-container bookacti-booking-list-tooltip bookacti-tooltip-mouseover"><div class="bookacti-tooltip-content bookacti-custom-scrollbar">'+g.booking_list+"</div></div>");var h=c.siblings(".bookacti-tooltips-container").find(".bookacti-booking-list-tooltip.bookacti-tooltip-mouseover");h.length&&(bookacti_set_tooltip_position($j(b.el),h,"above"),c.trigger("bookacti_event_booking_list_displayed",[h,b.event,$j(b.el)]))},e))}});
$j("body").on("bookacti_calendar_event_mouse_leave",".bookacti-booking-system",function(a,b){typeof bookacti_display_bookings_tooltip_monitor!=="undefined"&&bookacti_display_bookings_tooltip_monitor&&clearTimeout(bookacti_display_bookings_tooltip_monitor);var c=$j(this).siblings(".bookacti-tooltips-container").find(".bookacti-tooltip-mouseover");c.length&&(a=Math.min(Math.max(parseInt(bookacti_localized.event_touch_press_delay),0),200),bookacti_remove_mouseover_tooltip_monitor=setTimeout(function(){c.remove()},
a))});$j("body").on("bookacti_calendar_event_touch_move bookacti_calendar_event_touch_end bookacti_calendar_event_touch_cancel",".bookacti-booking-system",function(a,b){typeof bookacti_display_bookings_tooltip_monitor!=="undefined"&&bookacti_display_bookings_tooltip_monitor&&clearTimeout(bookacti_display_bookings_tooltip_monitor)});$j(document).on("click",function(a){$j(a.target).closest(".bookacti-tooltip-mouseover").length||$j(".bookacti-tooltip-mouseover").length&&$j(".bookacti-tooltip-mouseover").remove()});
$j("body").on("mouseover",".bookacti-tooltip-mouseover",function(){typeof bookacti_remove_mouseover_tooltip_monitor!=="undefined"&&bookacti_remove_mouseover_tooltip_monitor&&clearTimeout(bookacti_remove_mouseover_tooltip_monitor)});$j("body").on("mouseout",".bookacti-tooltip-mouseover",function(){var a=$j(this).closest(".bookacti-tooltips-container").find(".bookacti-tooltip-mouseover");if(a.length){var b=Math.min(Math.max(parseInt(bookacti_localized.event_touch_press_delay),0),200);bookacti_remove_mouseover_tooltip_monitor=
setTimeout(function(){a.remove()},b)}});$j(".bookacti-booking-system").length&&$j(".bookacti-booking-system").each(function(){var a=$j(this),b=a.attr("id"),c=bookacti.booking_system[b];typeof bookacti.booking_system[b].loading_number==="undefined"&&(bookacti.booking_system[b].loading_number=0);typeof bookacti.booking_system[b].picked_events==="undefined"&&(bookacti.booking_system[b].picked_events=[]);b={load:!0,auto_load:c.auto_load?!0:!1};a.trigger("bookacti_init_booking_sytem",[b,c]);b.load&&(b.auto_load?
(bookacti_remove_loading_html(a),bookacti_booking_method_set_up(a)):bookacti_reload_booking_system(a,!0))})});
$j(document).ready(function(){bookacti_init_booking_actions();bookacti_init_booking_bulk_actions();$j(".bookacti-export-bookings-button").on("click",function(){bookacti_dialog_export_bookings()});$j("#bookacti-export-bookings-dialog").dialog({beforeClose:function(){}});$j("#bookacti-bookings-calendar-settings-dialog").dialog({beforeClose:function(){}});$j('.bookacti_export_button input[type="button"]').on("click",function(){var b=$j(this).closest(".bookacti_export_url").find(".bookacti_export_url_field input").val();
b&&window.open(b,"_blank")});$j("#bookacti-export-bookings-dialog").on("tabsactivate",".bookacti-tabs",function(b,a){bookacti_change_export_type_according_to_active_tab()})});
function bookacti_dialog_update_bookings_calendar_settings(){$j("#bookacti-bookings-calendar-settings-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,click:function(){$j("#bookacti-bookings-calendar-settings-dialog .bookacti-notices").remove();var b=bookacti_serialize_object($j("#bookacti-bookings-calendar-settings-form"));$j("body").trigger("bookacti_bookings_calendar_settings_data",[b]);bookacti_add_loading_html($j("#bookacti-bookings-calendar-settings-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,
type:"POST",data:b,dataType:"json",success:function(a){if("success"===a.status){bookacti.booking_system["bookacti-booking-system-bookings-page"].display_data=a.display_data;bookacti.booking_system["bookacti-booking-system-bookings-page"].tooltip_booking_list=a.calendar_settings.tooltip_booking_list;bookacti.booking_system["bookacti-booking-system-bookings-page"].tooltip_booking_list_columns=a.calendar_settings.tooltip_booking_list_columns;$j("body").trigger("bookacti_bookings_calendar_settings_updated",
[b,a]);var e=$j("#bookacti-booking-system-bookings-page");bookacti_reload_booking_system(e,!0);$j("#bookacti-submit-filter-button").attr("data-ajax",a.calendar_settings.ajax).data("ajax",a.calendar_settings.ajax);$j("#bookacti-bookings-calendar-settings-dialog").dialog("close")}else if("failed"===a.status){e="undefined"!==typeof a.message?a.message:"";if(!e){e+="Error while trying to update calendar settings";var c="undefined"!==typeof a.error?a.error:"";c&&(e+=" ("+c+")")}$j("#bookacti-bookings-calendar-settings-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+
e+"</li></ul></div>");console.log(e);console.log(a)}},error:function(a){$j("#bookacti-bookings-calendar-settings-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX error while trying to update calendar settings</li></ul></div>');console.log("AJAX error while trying to update calendar settings");console.log(a)},complete:function(){$j("#bookacti-bookings-calendar-settings-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-bookings-calendar-settings-dialog"))}})}},
{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-bookings-calendar-settings-dialog").dialog("open")}
function bookacti_dialog_cancel_bookings(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(e,c){a=a.add($j('.bookacti-single-booking[data-booking-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(e,c){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}));$j("body").trigger("bookacti_booking_action_dialog_opened",
[b,"cancel"]);$j("#bookacti-cancel-booking-dialog .bookacti-notices").remove();$j("#bookacti-cancel-booking-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_cancel_booking,"class":"bookacti-dialog-delete-button",click:function(){$j("#bookacti-cancel-booking-dialog .bookacti-notices").remove();var e=[];a.first().find("td").each(function(){var d=$j(this).data("column-id");d&&e.push(d)});var c={form_data:new FormData($j("#bookacti-cancel-booking-form").get(0))};c.form_data.append("action",
"bookactiCancelBookings");c.form_data.append("booking_selection",JSON.stringify(b));c.form_data.append("columns",JSON.stringify(e));c.form_data.append("is_admin",bookacti_localized.is_admin?1:0);c.form_data.append("user_auth_key","undefined"!==typeof bookacti.user_auth_key?bookacti.user_auth_key:"");$j("body").trigger("bookacti_booking_action_data",[c,b,"cancel"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-cancel-booking-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,
type:"POST",data:c.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(d){if("success"===d.status){$j("#bookacti-cancel-booking-dialog").dialog("close");if(d.rows){var h=$j(d.rows);a.each(function(){var g=$j(this).find(".bookacti-single-booking").addBack(".bookacti-single-booking").data("booking-id"),k=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");g=(g=g?'.bookacti-single-booking[data-booking-id="'+g+'"]':k?'.bookacti-booking-group[data-booking-group-id="'+
k+'"]':"")?h.find(g).addBack(g).closest("tr, .bookacti-booking-row"):$j();g.length&&$j(this).replaceWith(g);k&&$j('.bookacti-gouped-booking[data-booking-group-id="'+k+'"]').remove()});bookacti_refresh_list_table_hidden_columns()}a.remove();bookacti_unselect_all_bookings();$j("body").trigger("bookacti_bookings_cancelled",[d,b]);d.allow_refund&&bookacti_dialog_refund_bookings(b)}else if("failed"===d.status){var f="undefined"!==typeof d.message?d.message:bookacti_localized.error;$j("#bookacti-cancel-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+
f+"</li></ul></div>");console.log(f);console.log(d)}},error:function(d){$j("#bookacti-cancel-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>");console.log("AJAX "+bookacti_localized.error);console.log(d)},complete:function(){$j("#bookacti-cancel-booking-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-cancel-booking-dialog"));bookacti_booking_row_exit_loading_state(a)}})}},{text:bookacti_localized.dialog_button_cancel,
click:function(){$j(this).dialog("close")}}]);$j("#bookacti-cancel-booking-dialog").dialog("open")}
function bookacti_dialog_refund_bookings(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(c,d){a=a.add($j('.bookacti-single-booking[data-booking-id="'+d+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(c,d){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+d+'"]').closest("tr, .bookacti-booking-row"))}));$j("#bookacti-refund-booking-dialog #bookacti-refund-options").empty();
$j("#bookacti-refund-booking-dialog #bookacti-refund-options-container").hide();$j("#bookacti-refund-booking-dialog #bookacti-no-refund-option").hide();$j("#bookacti-refund-booking-dialog #bookacti-refund-amount").empty();$j("#bookacti-refund-booking-dialog #bookacti-refund-amount-container").hide();$j("#bookacti-refund-booking-dialog").dialog("option","buttons",[]);$j("#bookacti-refund-booking-dialog .bookacti-notices").remove();$j("body").trigger("bookacti_booking_action_dialog_opened",[b,"refund"]);
var e={form_data:new FormData($j("#bookacti-refund-booking-form").get(0))};e.form_data.append("action","bookactiGetBookingsRefundActionsHTML");e.form_data.append("booking_selection",JSON.stringify(b));e.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[e,b,"get_refund_actions"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-refund-booking-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",
data:e.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(c){if("success"===c.status)c.actions_html?($j("#bookacti-refund-booking-dialog #bookacti-refund-options").html(c.actions_html),$j("#bookacti-refund-booking-dialog #bookacti-refund-options-container").show(),c.amount&&($j("#bookacti-refund-booking-dialog #bookacti-refund-amount").html(c.amount),$j("#bookacti-refund-booking-dialog #bookacti-refund-amount-container").show()),$j('#bookacti-refund-booking-form #bookacti-refund-options input[type="radio"]:first').prop("checked",
!0),$j("#bookacti-refund-booking-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_refund,"class":"bookacti-dialog-delete-button",click:function(){if($j('#bookacti-refund-booking-form input[name="refund_action"]').val()){$j("#bookacti-refund-booking-dialog .bookacti-notices").remove();var h=[];a.first().find("td").each(function(){var g=$j(this).data("column-id");g&&h.push(g)});var f={form_data:new FormData($j("#bookacti-refund-booking-form").get(0))};f.form_data.append("action",
"bookactiRefundBookings");f.form_data.append("booking_selection",JSON.stringify(b));f.form_data.append("columns",JSON.stringify(h));f.form_data.append("is_admin",bookacti_localized.is_admin?1:0);f.form_data.append("user_auth_key","undefined"!==typeof bookacti.user_auth_key?bookacti.user_auth_key:"");$j("body").trigger("bookacti_booking_action_data",[f,b,"refund"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-refund-booking-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,
type:"POST",data:f.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(g){if("success"===g.status){$j("#bookacti-refund-booking-dialog").dialog("close");if(g.rows){var k=$j(g.rows);a.each(function(){var m=$j(this).find(".bookacti-single-booking").addBack(".bookacti-single-booking").data("booking-id"),l=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");m=(m=m?'.bookacti-single-booking[data-booking-id="'+m+'"]':l?'.bookacti-booking-group[data-booking-group-id="'+
l+'"]':"")?k.find(m).addBack(m).closest("tr, .bookacti-booking-row"):$j();m.length&&$j(this).replaceWith(m);l&&$j('.bookacti-gouped-booking[data-booking-group-id="'+l+'"]').remove()});bookacti_refresh_list_table_hidden_columns();bookacti_init_tooltip()}a.remove();bookacti_unselect_all_bookings();g.message&&bookacti_dialog_refund_confirmation(g.message);$j("#bookacti-booking-system-bookings-page").length&&bookacti_refresh_booking_numbers($j("#bookacti-booking-system-bookings-page"));$j("body").trigger("bookacti_bookings_refunded",
[g,b]);g.rows||window.location.reload()}else if("failed"===g.status){var n="undefined"!==typeof g.message?g.message:bookacti_localized.error;$j("#bookacti-refund-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+n+"</li></ul></div>");console.log(n);console.log(g)}},error:function(g){console.log("AJAX "+bookacti_localized.error);console.log(g)},complete:function(){$j("#bookacti-refund-booking-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-refund-booking-dialog"));
bookacti_booking_row_exit_loading_state(a)}})}}},{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}])):$j("#bookacti-refund-booking-dialog #bookacti-no-refund-option").show();else if("failed"===c.status){var d="undefined"!==typeof c.message?c.message:bookacti_localized.error;$j("#bookacti-refund-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+d+"</li></ul></div>");console.log(d);console.log(c)}},error:function(c){$j("#bookacti-refund-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+
bookacti_localized.error+"</li></ul></div>");console.log("AJAX "+bookacti_localized.error);console.log(c)},complete:function(){$j("#bookacti-refund-booking-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-refund-booking-dialog"));bookacti_booking_row_exit_loading_state(a)}});$j("#bookacti-refund-booking-dialog").dialog("open")}
function bookacti_dialog_refund_confirmation(b){$j("#bookacti-refund-booking-confirm-dialog").html(b);$j("#bookacti-refund-booking-confirm-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-refund-booking-confirm-dialog").dialog("open")}
function bookacti_dialog_change_bookings_status(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(d,h){a=a.add($j('.bookacti-single-booking[data-booking-id="'+h+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(d,h){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+h+'"]').closest("tr, .bookacti-booking-row"))}));var e=1===a.length?a.find(".bookacti-booking-status").data("booking-status"):
"",c=1===a.length?a.find(".bookacti-payment-status").data("payment-status"):"";$j("select#bookacti-select-booking-status").val(e).trigger("change");$j("select#bookacti-select-payment-status").val(c).trigger("change");$j("#bookacti-send-notifications-on-status-change").prop("checked",!1).trigger("change");$j("body").trigger("bookacti_booking_action_dialog_opened",[b,"change_booking_status"]);$j("#bookacti-change-booking-status-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,
click:function(){var d=$j("select#bookacti-select-booking-status").val(),h=$j("select#bookacti-select-payment-status").val();if((d||h)&&(d!==e||h!==c)){$j("#bookacti-change-booking-status-dialog .bookacti-notices").remove();var f=[];a.first().find("td").each(function(){var k=$j(this).data("column-id");k&&f.push(k)});var g={form_data:new FormData($j("#bookacti-change-booking-status-form").get(0))};g.form_data.append("action","bookactiChangeBookingsStatus");g.form_data.append("booking_selection",JSON.stringify(b));
g.form_data.append("columns",JSON.stringify(f));g.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[g,b,"change_booking_status"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-change-booking-status-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:g.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(k){if("success"===k.status){$j("#bookacti-change-booking-status-dialog").dialog("close");
if(k.rows){var n=$j(k.rows);a.each(function(){var l=$j(this).find(".bookacti-single-booking").addBack(".bookacti-single-booking").data("booking-id"),p=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");l=(l=l?'.bookacti-single-booking[data-booking-id="'+l+'"]':p?'.bookacti-booking-group[data-booking-group-id="'+p+'"]':"")?n.find(l).addBack(l).closest("tr, .bookacti-booking-row"):$j();l.length&&$j(this).replaceWith(l);p&&$j('.bookacti-gouped-booking[data-booking-group-id="'+
p+'"]').remove()});bookacti_refresh_list_table_hidden_columns();bookacti_init_tooltip()}a.remove();bookacti_unselect_all_bookings();d&&($j("body").trigger("bookacti_bookings_status_changed",[k,b,d]),$j("#bookacti-booking-system-bookings-page").length&&bookacti_refresh_booking_numbers($j("#bookacti-booking-system-bookings-page")));h&&$j("body").trigger("bookacti_bookings_payment_status_changed",[k,b,h]);k.rows||window.location.reload()}else if("failed"===k.status){var m="undefined"!==typeof k.message?
k.message:bookacti_localized.error;$j("#bookacti-change-booking-status-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+m+"</li></ul></div>").show();console.log(m);console.log(k)}},error:function(k){$j("#bookacti-change-booking-status-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>").show();console.log("AJAX "+bookacti_localized.error);console.log(k)},complete:function(){$j("#bookacti-change-booking-status-dialog .bookacti-notices").show();
bookacti_remove_loading_html($j("#bookacti-change-booking-status-dialog"));bookacti_booking_row_exit_loading_state(a)}})}}},{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-change-booking-status-dialog").dialog("open")}
function bookacti_dialog_change_bookings_quantity(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(c,d){a=a.add($j('.bookacti-single-booking[data-booking-id="'+d+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(c,d){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+d+'"]').closest("tr, .bookacti-booking-row"))}));var e=1===a.length?parseInt(a.find(".column-quantity").text()):
1;$j("#bookacti-new-quantity").val(e);$j("body").trigger("bookacti_booking_action_dialog_opened",[b,"change_quantity"]);$j("#bookacti-change-booking-quantity-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_ok,click:function(){var c=parseInt($j("#bookacti-new-quantity").val());if(c){$j("#bookacti-change-booking-quantity-dialog .bookacti-notices").remove();var d=[];a.first().find("td").each(function(){var f=$j(this).data("column-id");f&&d.push(f)});var h={form_data:new FormData($j("#bookacti-change-booking-quantity-form").get(0))};
h.form_data.append("action","bookactiChangeBookingsQuantity");h.form_data.append("booking_selection",JSON.stringify(b));h.form_data.append("columns",JSON.stringify(d));h.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[h,b,"change_quantity"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-change-booking-quantity-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:h.form_data,dataType:"json",
cache:!1,contentType:!1,processData:!1,success:function(f){if("success"===f.status){$j("#bookacti-change-booking-quantity-dialog").dialog("close");if(f.rows){var g=$j(f.rows);a.each(function(){var n=$j(this).find(".bookacti-single-booking").addBack(".bookacti-single-booking").data("booking-id"),m=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");n=(n=n?'.bookacti-single-booking[data-booking-id="'+n+'"]':m?'.bookacti-booking-group[data-booking-group-id="'+
m+'"]':"")?g.find(n).addBack(n).closest("tr, .bookacti-booking-row"):$j();n.length&&$j(this).replaceWith(n);m&&$j('.bookacti-gouped-booking[data-booking-group-id="'+m+'"]').remove()});bookacti_refresh_list_table_hidden_columns();bookacti_init_tooltip()}a.remove();bookacti_unselect_all_bookings();$j("body").trigger("bookacti_bookings_quantity_changed",[f,b,c]);$j("#bookacti-booking-system-bookings-page").length&&bookacti_refresh_booking_numbers($j("#bookacti-booking-system-bookings-page"));f.rows||
window.location.reload()}else if("failed"===f.status){var k="undefined"!==typeof f.message?f.message:bookacti_localized.error;$j("#bookacti-change-booking-quantity-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+k+"</li></ul></div>").show();console.log(k);console.log(f)}},error:function(f){$j("#bookacti-change-booking-quantity-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>").show();
console.log("AJAX "+bookacti_localized.error);console.log(f)},complete:function(){$j("#bookacti-change-booking-quantity-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-change-booking-quantity-dialog"));bookacti_booking_row_exit_loading_state(a)}})}}},{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-change-booking-quantity-dialog").dialog("open")}
function bookacti_dialog_reschedule_bookings(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(f,g){a=a.add($j('.bookacti-single-booking[data-booking-id="'+g+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(f,g){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+g+'"]').closest("tr, .bookacti-booking-row"))}));var e=$j("#bookacti-booking-system-reschedule.bookacti-booking-system"),
c=e.attr("id"),d=1;e.empty();bookacti_clear_booking_system_displayed_info(e);$j("#bookacti-reschedule-booking-dialog > .bookacti-notices").remove();$j("#bookacti-reschedule-booking-dialog .bookacti-booking-system-container .bookacti-notices").empty().hide();bookacti_localized.is_admin&&$j("#bookacti-send-notifications-on-reschedule").prop("checked",!1);$j("body").trigger("bookacti_booking_action_dialog_opened",[b,"reschedule"]);var h={form_data:new FormData($j("#bookacti-reschedule-booking-form").get(0))};
h.form_data.append("action","bookactiGetRescheduleBookingSystemData");h.form_data.append("booking_selection",JSON.stringify(b));h.form_data.append("user_auth_key","undefined"!==typeof bookacti.user_auth_key?bookacti.user_auth_key:"");h.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[h,b,"get_reschedule_booking_system_data"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-reschedule-booking-dialog"),
"prepend");$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:h.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(f){bookacti_remove_loading_html($j("#bookacti-reschedule-booking-dialog"));if("success"===f.status)d=f.quantity,e.closest("form").find("input.bookacti-quantity").val(d),bookacti.booking_system[c]=f.booking_system_data,$j("body").trigger("bookacti_before_reschedule_booking_system_loads",[f]),bookacti_reload_booking_system(e);else if("failed"===f.status){var g=
"undefined"!==typeof f.message?f.message:bookacti_localized.error;$j("#bookacti-reschedule-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+g+"</li></ul></div>");console.log(g);console.log(f)}},error:function(f){bookacti_remove_loading_html($j("#bookacti-reschedule-booking-dialog"));$j("#bookacti-reschedule-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>");console.log("AJAX "+
bookacti_localized.error);console.log(f)},complete:function(){$j("#bookacti-reschedule-booking-dialog > .bookacti-notices").show();bookacti_booking_row_exit_loading_state(a)}});$j("#bookacti-reschedule-booking-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_reschedule,"class":"bookacti-dialog-delete-button",click:function(){if(bookacti_validate_picked_events(e,d)){$j("#bookacti-reschedule-booking-dialog > .bookacti-notices").remove();var f=!1,g=bookacti.booking_system[c].picked_events;
$j.each(g,function(l,p){if(0<parseInt(p.group_id))return f=!0,!1});if(!f){var k=1;bookacti_localized.is_admin&&$j("#bookacti-send-notifications-on-reschedule").length&&(k=$j("#bookacti-send-notifications-on-reschedule").prop("checked")?1:0);var n=[];a.first().find("td").each(function(){var l=$j(this).data("column-id");l&&n.push(l)});var m={form_data:new FormData($j("#bookacti-reschedule-booking-form").get(0))};m.form_data.append("action","bookactiRescheduleBookings");m.form_data.append("booking_selection",
JSON.stringify(b));m.form_data.append("picked_events",JSON.stringify(g));m.form_data.append("columns",JSON.stringify(n));m.form_data.append("is_admin",bookacti_localized.is_admin?1:0);m.form_data.append("send_notifications",k);m.form_data.append("user_auth_key","undefined"!==typeof bookacti.user_auth_key?bookacti.user_auth_key:"");$j("body").trigger("bookacti_booking_action_data",[m,b,"reschedule"]);bookacti_booking_row_enter_loading_state(a);bookacti_start_loading_booking_system(e);bookacti_add_loading_html($j("#bookacti-reschedule-booking-dialog"));
$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:m.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(l){if("success"===l.status){$j("#bookacti-reschedule-booking-dialog").dialog("close");if(l.rows){var p=$j(l.rows);a.each(function(){var q=$j(this).find(".bookacti-single-booking").addBack(".bookacti-single-booking").data("booking-id"),r=$j(this).find(".bookacti-booking-group").addBack(".bookacti-booking-group").data("booking-group-id");q=(q=q?'.bookacti-single-booking[data-booking-id="'+
q+'"]':r?'.bookacti-booking-group[data-booking-group-id="'+r+'"]':"")?p.find(q).addBack(q).closest("tr, .bookacti-booking-row"):$j();q.length&&$j(this).replaceWith(q);r&&$j('.bookacti-gouped-booking[data-booking-group-id="'+r+'"]').remove()});bookacti_refresh_list_table_hidden_columns();bookacti_init_tooltip()}a.remove();bookacti_unselect_all_bookings();$j("#bookacti-booking-system-bookings-page").length&&(bookacti_booking_method_refetch_events($j("#bookacti-booking-system-bookings-page")),bookacti_refresh_booking_numbers($j("#bookacti-booking-system-bookings-page")));
$j("body").trigger("bookacti_bookings_rescheduled",[l,b])}else if("failed"===l.status){var t="undefined"!==typeof l.message?l.message:bookacti_localized.error;$j("#bookacti-reschedule-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+t+"</li></ul></div>");console.log(t);console.log(l)}},error:function(l){$j("#bookacti-reschedule-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>");
console.log("AJAX "+bookacti_localized.error);console.log(l)},complete:function(){$j("#bookacti-reschedule-booking-dialog > .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-reschedule-booking-dialog"));bookacti_booking_row_exit_loading_state(a);bookacti_stop_loading_booking_system(e)}})}}}},{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-reschedule-booking-dialog").dialog("open")}
function bookacti_dialog_send_bookings_notification(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(e,c){a=a.add($j('.bookacti-single-booking[data-booking-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(e,c){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}));$j("body").trigger("bookacti_booking_action_dialog_opened",
[b,"send_notification"]);$j("#bookacti-send-booking-notification-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_send,click:function(){var e=$j("#bookacti-booking-notification-id").val();if(e){$j("#bookacti-send-booking-notification-dialog .bookacti-notices").remove();var c=[];a.first().find("td").each(function(){var h=$j(this).data("column-id");h&&c.push(h)});var d={form_data:new FormData($j("#bookacti-send-booking-notification-form").get(0))};d.form_data.append("action",
"bookactiSendBookingsNotification");d.form_data.append("booking_selection",JSON.stringify(b));d.form_data.append("columns",JSON.stringify(c));d.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[d,b,"send_notification"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-send-booking-notification-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:d.form_data,dataType:"json",cache:!1,contentType:!1,
processData:!1,success:function(h){if("success"===h.status)h.message?$j("#bookacti-send-booking-notification-dialog").append('<div class="bookacti-notices"><ul class="bookacti-success-list"><li>'+h.message+"</li></ul></div>").show():$j("#bookacti-send-booking-notification-dialog").dialog("close"),$j("body").trigger("bookacti_bookings_notification_sent",[h,b,e]);else if("failed"===h.status){var f="undefined"!==typeof h.message?h.message:bookacti_localized.error;$j("#bookacti-send-booking-notification-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+
f+"</li></ul></div>").show();console.log(f);console.log(h)}},error:function(h){$j("#bookacti-send-booking-notification-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>").show();console.log("AJAX "+bookacti_localized.error);console.log(h)},complete:function(){$j("#bookacti-send-booking-notification-dialog .bookacti-notices").show();bookacti_remove_loading_html($j("#bookacti-send-booking-notification-dialog"));bookacti_booking_row_exit_loading_state(a)}})}}},
{text:bookacti_localized.dialog_button_cancel,click:function(){$j(this).dialog("close")}}]);$j("#bookacti-send-booking-notification-dialog").dialog("open")}
function bookacti_dialog_delete_bookings(b){var a=b.all?$j(".bookacti-single-booking, .bookacti-booking-group").closest("tr, .bookacti-booking-row"):$j();b.all||($j.each(b.booking_ids,function(e,c){a=a.add($j('.bookacti-single-booking[data-booking-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}),$j.each(b.booking_group_ids,function(e,c){a=a.add($j('.bookacti-booking-group[data-booking-group-id="'+c+'"]').closest("tr, .bookacti-booking-row"))}));$j("#bookacti-delete-booking-group-warning").toggle(b.all||
b.booking_group_ids.length);$j("body").trigger("bookacti_booking_action_dialog_opened",[b,"delete"]);$j("#bookacti-delete-booking-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_delete,"class":"bookacti-dialog-delete-button",click:function(){$j("#bookacti-delete-booking-dialog .bookacti-notices").remove();var e=[];a.first().find("td").each(function(){var d=$j(this).data("column-id");d&&e.push(d)});var c={form_data:new FormData($j("#bookacti-delete-booking-form").get(0))};
c.form_data.append("action","bookactiDeleteBookings");c.form_data.append("booking_selection",JSON.stringify(b));c.form_data.append("columns",JSON.stringify(e));c.form_data.append("is_admin",bookacti_localized.is_admin?1:0);$j("body").trigger("bookacti_booking_action_data",[c,b,"delete"]);bookacti_booking_row_enter_loading_state(a);bookacti_add_loading_html($j("#bookacti-delete-booking-dialog"));$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:c.form_data,dataType:"json",cache:!1,contentType:!1,
processData:!1,success:function(d){if("success"===d.status)$j("#bookacti-delete-booking-dialog").dialog("close"),a.animate({opacity:0},function(){a.remove()}),$j.each(b.booking_group_ids,function(f,g){$j('.bookacti-gouped-booking[data-booking-group-id="'+g+'"]').remove()}),bookacti_unselect_all_bookings(),$j("body").trigger("bookacti_bookings_deleted",[d,b]),bookacti_refresh_booking_group_frame(),b.all&&window.location.reload();else if("failed"===d.status){var h="undefined"!==typeof d.message?d.message:
bookacti_localized.error;$j("#bookacti-delete-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+h+"</li></ul></div>");console.log(h);console.log(d)}},error:function(d){$j("#bookacti-delete-booking-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>");console.log("AJAX "+bookacti_localized.error);console.log(d)},complete:function(){$j("#bookacti-delete-booking-dialog .bookacti-notices").show();
bookacti_remove_loading_html($j("#bookacti-delete-booking-dialog"));bookacti_booking_row_exit_loading_state(a)}})}},{text:bookacti_localized.dialog_button_cancel,"class":"bookacti-dialog-left-button",click:function(){$j(this).dialog("close")}}]);$j("#bookacti-delete-booking-dialog").dialog("open")}
function bookacti_dialog_export_bookings(){$j("#bookacti-export-bookings-url-container").data("export-type","");bookacti_change_export_type_according_to_active_tab();$j("#bookacti_export_bookings_url_secret").val("");$j("#bookacti-export-bookings-url-container").hide();$j("#bookacti-export-bookings-dialog").dialog("option","buttons",[{text:bookacti_localized.dialog_button_generate_link,click:function(){bookacti_generate_export_bookings_url(!1)}},{text:bookacti_localized.dialog_button_reset,"class":"bookacti-dialog-delete-button bookacti-dialog-left-button",
click:function(){bookacti_generate_export_bookings_url(!0)}}]);$j("#bookacti-export-bookings-dialog").dialog("open")}
function bookacti_generate_export_bookings_url(b){b=b||!1;$j("#bookacti-export-bookings-dialog .bookacti-notices").remove();bookacti_add_loading_html($j("#bookacti-export-bookings-dialog"));var a=bookacti_serialize_object($j("#bookacti-export-bookings-form"));a.action="bookactiExportBookingsUrl";a.reset_key=b?1:0;a.booking_filters=bookacti_get_booking_list_filters();$j("body").trigger("bookacti_export_bookings_url_data",[a,b]);$j.ajax({url:ajaxurl,type:"POST",data:a,dataType:"json",success:function(e){if("success"===e.status)$j("#bookacti_export_bookings_url_secret").val(e.url),$j("#bookacti-export-bookings-dialog").append('<div class="bookacti-notices"><ul class="bookacti-success-list"><li>'+e.message+"</li></ul></div>").show(),$j("#bookacti-export-bookings-url-container").data("export-type",a?.export_type),$j("#bookacti-export-bookings-url-container").show(),$j("body").trigger("bookacti_export_bookings_url",[e]);else if("failed"===e.status){var c="undefined"!==typeof e.message?e.message:bookacti_localized.error;
$j("#bookacti-export-bookings-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+c+"</li></ul></div>").show();console.log(c);console.log(e)}},error:function(e){$j("#bookacti-export-bookings-dialog").append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>").show();console.log("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){$j("#bookacti-export-bookings-dialog .bookacti-notices").show();
bookacti_remove_loading_html($j("#bookacti-export-bookings-dialog"))}})};
$j(document).ready(function(){bookacti_init_tooltip();$j("body").on("keyup mouseup change",".bookacti-booking-form input[name=password], .bookacti-form-fields input[name=password]",function(){var a=$j(this),b=$j(this).closest(".bookacti-form-field-container").find(".bookacti-password-strength-meter"),c=[],d=a.closest("form, .bookacti-form-fields").find('input[name="login_type"]:checked').val();b.length&&d==="new_account"?(a=bookacti_check_password_strength(a,null,b,c),$j(this).closest(".bookacti-form-field-container").find("input[name=password_strength]").val(a)):
a.removeClass("short bad good strong")});$j("body").on("click",".bookacti-forgotten-password-link",function(a){$j(this).attr("href")&&$j(this).attr("href")!=="#"||(a.preventDefault(),a=$j(this).data("field-id"),bookacti_dialog_forgotten_password(a))});$j("body").on("click",".bookacti-login-link",function(a){var b=$j(this).data("field-id");b=$j(this).closest(".bookacti-booking-form, .bookacti-form-fields").find(".bookacti-form-field-id-"+b);var c=b.find('.bookacti-login-type-my_account input[type="radio"]');
c.length&&(a.preventDefault(),c.trigger("click"),bookacti_scroll_to(b,500,"middle"),$j(this).closest(".bookacti-booking-form, .bookacti-form-fields").find(".bookacti-notices").empty())});$j(".bookacti-form-field-container.bookacti-form-field-type-login").each(function(){bookacti_show_hide_register_fields($j(this))});$j("body").on("change",'.bookacti-form-field-container.bookacti-form-field-type-login input[name="login_type"]',function(){var a=$j(this).closest(".bookacti-form-field-container.bookacti-form-field-type-login");
bookacti_show_hide_register_fields(a)});$j("body").on("click",".bookacti-form-field-login-field-container .bookacti-login-button",function(a){a.preventDefault();typeof bookacti_localized.current_user_id!=="undefined"&&bookacti_localized.current_user_id||bookacti_submit_login_form($j(this))});$j("body").on("submit",".bookacti-booking-form",function(a){a.preventDefault();a=$j(this).find(".bookacti-form-field-type-calendar .bookacti-booking-system");a.length&&(bookacti_perform_form_action(a),$j(this).trigger("bookacti_submit_booking_form"))});
$j("body").on("click",".bookacti-booking-form .bookacti-new-booking-button",function(){if($j(this).hasClass("bookacti-reload-page"))window.location.reload(),$j(this).prop("disabled",!0);else{var a=$j(this).closest("form"),b=a.find(".bookacti-booking-system");bookacti_clear_booking_system_displayed_info(b);(a.find("> .bookacti-notices").length?a.find("> .bookacti-notices"):b.siblings(".bookacti-notices")).empty();a.find('.bookacti-form-field-container:not(.bookacti-hidden-field), button[type="submit"], input[type="submit"]').show();
$j(this).hide();a.trigger("bookacti_make_new_booking")}});$j("body").on("bookacti_displayed_info_cleared",".bookacti-booking-form .bookacti-booking-system, .bookacti-form-fields .bookacti-booking-system",function(){var a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields"),b=a.find('button[type="submit"], input[type="submit"]').first();a.find('input[name="quantity"]').attr("disabled",!1);b.attr("disabled",!1)});$j("body").on("bookacti_error_displayed",
".bookacti-booking-form .bookacti-booking-system, .bookacti-form-fields .bookacti-booking-system",function(){var a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields"),b=a.find('button[type="submit"], input[type="submit"]').first();a.find('input[name="quantity"]').attr("disabled",!0);b.attr("disabled",!0)});$j('form input[name="quantity"]').each(function(){var a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields");
a.length&&a.find(".bookacti-booking-system").length&&a.trigger("bookacti_booking_form_quantity_change",[$j(this).val(),$j(this)])});$j("body").on("keyup mouseup change",".bookacti-booking-form input.bookacti-quantity, .bookacti-form-fields input.bookacti-quantity",function(){var a=$j(this),b=a.closest("form").length?a.closest("form"):a.closest(".bookacti-form-fields");b.length&&(typeof bookacti_quantity_change_monitor!=="undefined"&&bookacti_quantity_change_monitor&&clearTimeout(bookacti_quantity_change_monitor),
bookacti_quantity_change_monitor=setTimeout(function(){var c=b.find(".bookacti-booking-system");c.length&&(bookacti_set_min_and_max_quantity(c,!1),bookacti_fill_picked_events_list(c));b.trigger("bookacti_booking_form_quantity_change",[a.val(),a])},1E3))});$j("body").on("bookacti_quantity_updated",".bookacti-booking-form input.bookacti-quantity, .bookacti-form-fields input.bookacti-quantity",function(a,b,c){a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields");
a.length&&a.trigger("bookacti_booking_form_quantity_change",[$j(this).val(),$j(this)])});$j("body").on("bookacti_booking_form_quantity_change","form, .bookacti-form-fields",function(a,b,c){a=$j(this).closest("form").length?$j(this).closest("form"):$j(this).closest(".bookacti-form-fields");a.length&&bookacti_refresh_total_price_field(a)});$j(".bookacti-form-field-type-total_price").length&&$j(".bookacti-form-field-type-total_price").each(function(){var a=$j(this).closest("form").length?$j(this).closest("form"):
$j(this).closest(".bookacti-form-fields");bookacti_refresh_total_price_field(a)})});
function bookacti_show_hide_register_fields(a){var b=a.find('input[name="login_type"]:checked').val(),c=a.find(".bookacti-password-strength"),d=a.find(".bookacti-forgotten-password"),f=a.find(".bookacti-login-field-password"),g=a.find(".bookacti-login-field-remember"),e=a.find(".bookacti-register-fields"),h=a.find(".bookacti-login-button");a=a.find(".bookacti-login-field-submit-button");b==="new_account"?(c.show(),d.hide(),f.hasClass("bookacti-generated-password")?(f.hide(),f.find('input[name="password"]').prop("required",
!1)):(f.show(),f.find('input[name="password"]').prop("required",!0)),g.show(),e.show(),e.find(".bookacti-required-field").prop("required",!0),h.val(h.data("register-label")).prop("disabled",!1),a.show()):b==="my_account"?(c.hide(),d.show(),f.show(),f.find('input[name="password"]').prop("required",!0),g.show(),e.hide(),e.find(".bookacti-required-field").prop("required",!1),h.val(h.data("login-label")).prop("disabled",!1),a.show()):b==="no_account"&&(f.hide(),f.find('input[name="password"]').prop("required",
!1),g.hide(),e.show(),e.find(".bookacti-required-field").prop("required",!0),h.prop("disabled",!0),a.hide())}
function bookacti_check_password_strength(a,b,c,d){if(typeof window.zxcvbn==="undefined"||typeof wp.passwordStrength==="undefined"||typeof pwsL10n==="undefined")return 4;var f=a.val();b=b!=null?b.val():f;d=typeof wp.passwordStrength.userInputDisallowedList==="function"?d.concat(wp.passwordStrength.userInputDisallowedList()):d.concat(wp.passwordStrength.userInputBlacklist());a.removeClass("short bad good strong");c.removeClass("short bad good strong");d=wp.passwordStrength.meter(f,d,b);switch(d){case 2:a.addClass("bad");
c.addClass("bad").html(pwsL10n.bad);break;case 3:a.addClass("good");c.addClass("good").html(pwsL10n.good);break;case 4:a.addClass("strong");c.addClass("strong").html(pwsL10n.strong);break;case 5:a.addClass("short");c.addClass("short").html(pwsL10n.mismatch);break;default:a.addClass("short"),c.addClass("short").html(pwsL10n["short"])}return d}
function bookacti_submit_login_form(a){if(a.closest(".bookacti-form-field-container").length&&a.closest(".bookacti-form-field-container").find(".bookacti-email").length){var b=a.closest(".bookacti-form-field-container");a.prop("disabled",!0);var c=a.closest("form").length;c||(b.closest(".bookacti-form-fields").length?b.closest(".bookacti-form-fields").wrap('<form class="bookacti-temporary-form"></form>'):b.wrap('<form class="bookacti-temporary-form"></form>'));var d=a.closest("form");d.find("> .bookacti-notices").length||
d.append('<div class="bookacti-notices"></div>');var f=d.find("> .bookacti-notices");f.empty();if(d.find('input[name="login_type"][value="new_account"]').is(":checked")&&!d.find(".bookacti-generated-password").length&&parseInt(d.find(".bookacti-password_strength").val())<parseInt(d.find(".bookacti-password_strength").attr("min")))f.append('<ul class="bookacti-error-list"><li>'+bookacti_localized.error_password_not_strong_enough+"</li></ul>").show(),a.prop("disabled",!1),bookacti_scroll_to(f,500,"middle");
else{var g={form_data:new FormData(d.get(0))};b.trigger("bookacti_before_submit_login_form",[g]);if(!(g.form_data instanceof FormData))return a.prop("disabled",!1),!1;g.form_data.set("action","bookactiSubmitLoginForm");g.form_data.set("current_url",window.location.href);bookacti_add_loading_html(a,"after");$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:g.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(e){var h=e.message?e.message:e.messages?e.messages:"";
h&&(f.append('<ul class="'+(e.status==="success"?"bookacti-success-list":"bookacti-error-list")+'"><li>'+h+"</li></ul>").show(),bookacti_scroll_to(f,500,"middle"));e.status==="success"&&(h=typeof d.attr("action")!=="undefined"&&d.find('input[name="action"]').val()==="bookactiSubmitLoginForm"?d.attr("action"):window.location.href,g.redirect_url=e.redirect_url?e.redirect_url:h,d.trigger("bookacti_login_form_submitted",[e,g]),g.redirect_url&&(e=d.find(".bookacti-booking-system"),e.length?bookacti_redirect_booking_system_to_url(e,
g.redirect_url):window.location.assign(g.redirect_url)))},error:function(e){var h='<ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul>";f.empty().append(h).show();bookacti_scroll_to(f,500,"middle");console.log("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){bookacti_remove_loading_html(a.parent());a.prop("disabled",!1);c||b.unwrap("form.bookacti-temporary-form")}})}}}
function bookacti_submit_booking_form(a){var b=a.find(".bookacti-booking-system"),c=a.find('button[type="submit"], input[type="submit"]').first();c.length&&c.prop("disabled",!0);var d=a.find("> .bookacti-notices").length?a.find("> .bookacti-notices"):b.siblings(".bookacti-notices"),f=!1;typeof bookacti_localized.current_user_id!=="undefined"&&bookacti_localized.current_user_id&&(f=!0);var g=a.find(".bookacti-email").length?!0:!1;if(!f&&!g)return d.empty().append('<ul class="bookacti-error-list"><li>'+
bookacti_localized.error_user_not_logged_in+"</li></ul>").show(),c.length&&c.prop("disabled",!1),bookacti_scroll_to(d,500,"middle"),!1;if(g&&a.find('input[name="login_type"][value="new_account"]').is(":checked")&&!a.find(".bookacti-generated-password").length&&parseInt(a.find(".bookacti-password_strength").val())<parseInt(a.find(".bookacti-password_strength").attr("min")))return d.empty().append("<ul class='bookacti-error-list'><li>"+bookacti_localized.error_password_not_strong_enough+"</li></ul>").show(),
c.length&&c.prop("disabled",!1),bookacti_scroll_to(d,500,"middle"),!1;if(!bookacti_validate_picked_events(b,a.find(".bookacti-quantity").val()))return bookacti_scroll_to(b.siblings(".bookacti-notices"),500,"middle"),c.length&&c.prop("disabled",!1),!1;f={form_data:new FormData(a.get(0))};a.trigger("bookacti_before_submit_booking_form",[f]);if(!(f.form_data instanceof FormData))return c.length&&c.prop("disabled",!1),!1;f.form_data.set("action","bookactiSubmitBookingForm");f.form_data.set("current_url",
window.location.href);bookacti_start_loading_booking_system(b);c.length&&bookacti_add_loading_html(c,"after");$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:f.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,success:function(e){var h=typeof e.redirect_url!=="undefined"?e.redirect_url:"";if(e.status!=="success")var k="<ul class='bookacti-error-list'><li>"+e.message+"</li></ul>";else a.find('.bookacti-form-field-container:not(.bookacti-form-field-name-submit):not(.bookacti-form-field-name-calendar), button[type="submit"], input[type="submit"]').hide(),
e.has_logged_in?a.find(".bookacti-new-booking-button").addClass("bookacti-reload-page"):a.find(".bookacti-new-booking-button").removeClass("bookacti-reload-page"),a.find(".bookacti-new-booking-button").show(),k="<ul class='bookacti-success-list'><li>"+e.message+"</li></ul>",h.indexOf("://")<0&&bookacti_refresh_booking_numbers(b);k&&(d.empty().append(k).show(),e.status==="success"&&h||bookacti_scroll_to(d,500,"middle"));k=bookacti_serialize_object(a);a.trigger("bookacti_booking_form_submitted",[e,
k]);e.status==="success"&&h&&(bookacti_start_loading_booking_system(b),window.location.assign(h),bookacti_stop_loading_booking_system(b))},error:function(e){var h='<ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul>";d.empty().append(h).show();bookacti_scroll_to(d,500,"middle");console.log("AJAX "+bookacti_localized.error);console.log(e)},complete:function(){c.length&&(bookacti_remove_loading_html(c.parent()),c.prop("disabled",!1));bookacti_stop_loading_booking_system(b)}})}
function bookacti_perform_form_action(a){var b={trigger:!0};a.closest("#bookacti-form-editor-page-form").length&&(b.trigger=!1);a.trigger("bookacti_trigger_perform_form_action",[b]);if(b.trigger&&(b=a.attr("id"),b=bookacti.booking_system[b],typeof b.form_action!=="undefined")){if(b.form_action==="default")!a.closest("form").length&&a.closest(".bookacti-form-fields").length&&a.closest(".bookacti-form-fields").wrap('<form class="bookacti-temporary-form"></form>'),(a.closest("form.bookacti-booking-form").length||
a.closest("form.bookacti-temporary-form").length)&&bookacti_submit_booking_form(a.closest("form"));else if(b.form_action==="redirect_to_url"){var c=a.closest(".bookacti-form-fields").length?a.closest(".bookacti-form-fields").find(".bookacti-quantity").length?a.closest(".bookacti-form-fields").find(".bookacti-quantity").val():1:1;if(!bookacti_validate_picked_events(a,c)){bookacti_scroll_to(a.siblings(".bookacti-notices"),500,"middle");return}c=parseInt(b.picked_events[0].group_id);b=b.picked_events[0];
c>0?bookacti_redirect_to_group_category_url(a,c):bookacti_redirect_to_activity_url(a,b)}a.trigger("bookacti_perform_form_action")}}
function bookacti_dialog_forgotten_password(a){var b=$j('.bookacti-forgotten-password-dialog[data-field-id="'+a+'"]');b.length||(b=$j(".bookacti-forgotten-password-dialog:first"));b.dialog("option","buttons",[{text:bookacti_localized.dialog_button_send,"class":"bookacti-dialog-send-button",click:function(){b.find(".bookacti-notices").remove();var c=b.find(".bookacti-forgotten-password-email").val();c&&(bookacti_add_loading_html(b),b.parent(".bookacti-dialog").find(".bookacti-dialog-send-button").prop("disabled",
!0),$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:{action:"bookactiForgottenPassword",user_login:c},dataType:"json",success:function(d){if(d.status==="success")typeof d.message!=="undefined"&&b.append('<div class="bookacti-notices"><ul class="bookacti-success-list"><li>'+d.message+"</li></ul></div>"),b.parent(".bookacti-dialog").find(".bookacti-dialog-send-button").hide(),$j("body").trigger("bookacti_reset_password_notification_sent",[c,d]);else if(d.status==="failed"){var f=typeof d.message!=="undefined"?d.message:bookacti_localized.error;b.append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>'+f+"</li></ul></div>");console.log(f);console.log(d)}},error:function(d){b.append('<div class="bookacti-notices"><ul class="bookacti-error-list"><li>AJAX '+bookacti_localized.error+"</li></ul></div>");console.log(d)},complete:function(){b.find(".bookacti-notices").show();bookacti_remove_loading_html(b);b.parent(".bookacti-dialog").find(".bookacti-dialog-send-button").prop("disabled",
!1)}}))}}]);b.parent(".bookacti-dialog").find(".bookacti-dialog-send-button").show();b.dialog("open")}
function bookacti_refresh_total_price_field(a){if(a.find(".bookacti-form-field-type-total_price").length&&a.attr("id")!=="bookacti-form-editor-page-form"){var b=a.attr("id"),c="bookacti_refresh_total_price_field_"+b;typeof window[c]!=="undefined"&&window[c]&&clearTimeout(window[c]);window[c]=setTimeout(function(){var d={form_data:new FormData(a.get(0))};a.trigger("bookacti_before_refresh_total_price_field",[d]);if(d.form_data instanceof FormData){d.form_data.set("action","bookactiGetTotalPriceField");
var f=a.find(".bookacti-form-field-type-total_price"),g="bookacti_ajax_refresh_total_price_field_"+b;window[g]=$j.ajax({url:bookacti_localized.ajaxurl,type:"POST",data:d.form_data,dataType:"json",cache:!1,contentType:!1,processData:!1,beforeSend:function(){window[g]!=null&&window[g].abort();a.find(".bookacti-total-price-table, .bookacti-grand-total-price-container").addClass("bookacti-hidden-field");bookacti_add_loading_html(f);f.show()},success:function(e){e.status==="success"&&(f.replaceWith(e.field_html),
$j.trim(a.find(".bookacti-total-price-table tbody").html())||$j.trim(a.find("span.bookacti-grand-total-price-container").html())||a.find(".bookacti-form-field-type-total_price").hide(),a.trigger("bookacti_total_price_field_refreshed",[e,d]))},error:function(e){e.statusText!="abort"&&(console.log("AJAX "+bookacti_localized.error),console.log(e))},complete:function(){bookacti_remove_loading_html(f);a.find(".bookacti-total-price-table, .bookacti-grand-total-price-container").removeClass("bookacti-hidden-field")}})}},
200)}};