"}for(B+="",C=l?""+this._get(a,"weekHeader")+" | ":"",v=0;v<7;v++)D=(v+k)%7,C+="=5?" class='ui-datepicker-week-end'":"")+">"+n[D]+" | ";for(B+=C+"
",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;J",K=l?""+this._get(a,"calculateWeek")(I)+" | ":"",v=0;v<7;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&I$,K+=""+(M&&!r?" ":N?""+I.getDate()+"":""+I.getDate()+"")+" | ",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+""}_++,_>11&&(_=0,aa++),B+="
"+(X?""+(U[0]>0&&y===U[1]-1?"":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="",u="";if(f||!q)u+=""+g[b]+"";else{
for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+=""}if(s||(t+=u+(!f&&q&&r?"":" ")),!a.yearshtml)if(a.yearshtml="",f||!r)t+=""+c+"";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":" ")+u),t+="
"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),"M"!==c&&"Y"!==c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||b.getFullYear()<=h)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new c,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.4",a.datepicker});
!function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k');t.$elProxy.text(t.options.icon)}else{if(t.options.iconCloning)t.$elProxy=t.options.icon.clone(true);else t.$elProxy=t.options.icon}t.$elProxy.insertAfter(t.$el)}else{t.$elProxy=t.$el}if(t.options.trigger=="hover"){t.$elProxy.on("mouseenter."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=true;t._show()}}).on("mouseleave."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=false}});if(u&&t.options.touchDevices){t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})}}else if(t.options.trigger=="click"){t.$elProxy.on("click."+t.namespace,function(){if(!f()||t.options.touchDevices){t._show()}})}}},_show:function(){var e=this;if(e.Status!="shown"&&e.Status!="appearing"){if(e.options.delay){e.timerShow=setTimeout(function(){if(e.options.trigger=="click"||e.options.trigger=="hover"&&e.mouseIsOverProxy){e._showNow()}},e.options.delay)}else e._showNow()}},_showNow:function(n){var r=this;r.options.functionBefore.call(r.$el,r.$el,function(){if(r.enabled&&r.Content!==null){if(n)r.callbacks.show.push(n);r.callbacks.hide=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;if(r.options.onlyOne){e(".tooltipstered").not(r.$el).each(function(t,n){var r=e(n),i=r.data("tooltipster-ns");e.each(i,function(e,t){var n=r.data(t),i=n.status(),s=n.option("autoClose");if(i!=="hidden"&&i!=="disappearing"&&s){n.hide()}})})}var i=function(){r.Status="shown";e.each(r.callbacks.show,function(e,t){t.call(r.$el)});r.callbacks.show=[]};if(r.Status!=="hidden"){var s=0;if(r.Status==="disappearing"){r.Status="appearing";if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+r.options.animation+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.stop().fadeIn(i)}}else if(r.Status==="shown"){i()}}else{r.Status="appearing";var s=r.options.speed;r.bodyOverflowX=e("body").css("overflow-x");e("body").css("overflow-x","hidden");var o="tooltipster-"+r.options.animation,a="-webkit-transition-duration: "+r.options.speed+"ms; -webkit-animation-duration: "+r.options.speed+"ms; -moz-transition-duration: "+r.options.speed+"ms; -moz-animation-duration: "+r.options.speed+"ms; -o-transition-duration: "+r.options.speed+"ms; -o-animation-duration: "+r.options.speed+"ms; -ms-transition-duration: "+r.options.speed+"ms; -ms-animation-duration: "+r.options.speed+"ms; transition-duration: "+r.options.speed+"ms; animation-duration: "+r.options.speed+"ms;",f=r.options.minWidth?"min-width:"+Math.round(r.options.minWidth)+"px;":"",c=r.options.maxWidth?"max-width:"+Math.round(r.options.maxWidth)+"px;":"",h=r.options.interactive?"pointer-events: auto;":"";r.$tooltip=e('');if(l())r.$tooltip.addClass(o);r._content_insert();r.$tooltip.appendTo("body");r.reposition();r.options.functionReady.call(r.$el,r.$el,r.$tooltip);if(l()){r.$tooltip.addClass(o+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.css("display","none").fadeIn(r.options.speed,i)}r._interval_set();e(t).on("scroll."+r.namespace+" resize."+r.namespace,function(){r.reposition()});if(r.options.autoClose){e("body").off("."+r.namespace);if(r.options.trigger=="hover"){if(u){setTimeout(function(){e("body").on("touchstart."+r.namespace,function(){r.hide()})},0)}if(r.options.interactive){if(u){r.$tooltip.on("touchstart."+r.namespace,function(e){e.stopPropagation()})}var p=null;r.$elProxy.add(r.$tooltip).on("mouseleave."+r.namespace+"-autoClose",function(){clearTimeout(p);p=setTimeout(function(){r.hide()},r.options.interactiveTolerance)}).on("mouseenter."+r.namespace+"-autoClose",function(){clearTimeout(p)})}else{r.$elProxy.on("mouseleave."+r.namespace+"-autoClose",function(){r.hide()})}if(r.options.hideOnClick){r.$elProxy.on("click."+r.namespace+"-autoClose",function(){r.hide()})}}else if(r.options.trigger=="click"){setTimeout(function(){e("body").on("click."+r.namespace+" touchstart."+r.namespace,function(){r.hide()})},0);if(r.options.interactive){r.$tooltip.on("click."+r.namespace+" touchstart."+r.namespace,function(e){e.stopPropagation()})}}}}if(r.options.timer>0){r.timerHide=setTimeout(function(){r.timerHide=null;r.hide()},r.options.timer+s)}}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(e("body").find(t.$el).length===0||e("body").find(t.$elProxy).length===0||t.Status=="hidden"||e("body").find(t.$tooltip).length===0){if(t.Status=="shown"||t.Status=="appearing")t.hide();t._interval_cancel()}else{if(t.options.positionTracker){var n=t._repositionInfo(t.$elProxy),r=false;if(o(n.dimension,t.elProxyPosition.dimension)){if(t.$elProxy.css("position")==="fixed"){if(o(n.position,t.elProxyPosition.position))r=true}else{if(o(n.offset,t.elProxyPosition.offset))r=true}}if(!r){t.reposition();t.options.positionTrackerCallback.call(t,t.$el)}}}},200)},_interval_cancel:function(){clearInterval(this.checkInterval);this.checkInterval=null},_content_set:function(e){if(typeof e==="object"&&e!==null&&this.options.contentCloning){e=e.clone(true)}this.Content=e},_content_insert:function(){var e=this,t=this.$tooltip.find(".tooltipster-content");if(typeof e.Content==="string"&&!e.options.contentAsHTML){t.text(e.Content)}else{t.empty().append(e.Content)}},_update:function(e){var t=this;t._content_set(e);if(t.Content!==null){if(t.Status!=="hidden"){t._content_insert();t.reposition();if(t.options.updateAnimation){if(l()){t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!="hidden"){t.$tooltip.removeClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!=="hidden"){t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})}},t.options.speed)}},t.options.speed)}else{t.$tooltip.fadeTo(t.options.speed,.5,function(){if(t.Status!="hidden"){t.$tooltip.fadeTo(t.options.speed,1)}})}}}}else{t.hide()}},_repositionInfo:function(e){return{dimension:{height:e.outerHeight(false),width:e.outerWidth(false)},offset:e.offset(),position:{left:parseInt(e.css("left")),top:parseInt(e.css("top"))}}},hide:function(n){var r=this;if(n)r.callbacks.hide.push(n);r.callbacks.show=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;var i=function(){e.each(r.callbacks.hide,function(e,t){t.call(r.$el)});r.callbacks.hide=[]};if(r.Status=="shown"||r.Status=="appearing"){r.Status="disappearing";var s=function(){r.Status="hidden";if(typeof r.Content=="object"&&r.Content!==null){r.Content.detach()}r.$tooltip.remove();r.$tooltip=null;e(t).off("."+r.namespace);e("body").off("."+r.namespace).css("overflow-x",r.bodyOverflowX);e("body").off("."+r.namespace);r.$elProxy.off("."+r.namespace+"-autoClose");r.options.functionAfter.call(r.$el,r.$el);i()};if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-"+r.options.animation+"-show").addClass("tooltipster-dying");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(s)}else{r.$tooltip.stop().fadeOut(r.options.speed,s)}}else if(r.Status=="hidden"){i()}return r},show:function(e){this._showNow(e);return this},update:function(e){return this.content(e)},content:function(e){if(typeof e==="undefined"){return this.Content}else{this._update(e);return this}},reposition:function(){var n=this;if(e("body").find(n.$tooltip).length!==0){n.$tooltip.css("width","");n.elProxyPosition=n._repositionInfo(n.$elProxy);var r=null,i=e(t).width(),s=n.elProxyPosition,o=n.$tooltip.outerWidth(false),u=n.$tooltip.innerWidth()+1,a=n.$tooltip.outerHeight(false);if(n.$elProxy.is("area")){var f=n.$elProxy.attr("shape"),l=n.$elProxy.parent().attr("name"),c=e('img[usemap="#'+l+'"]'),h=c.offset().left,p=c.offset().top,d=n.$elProxy.attr("coords")!==undefined?n.$elProxy.attr("coords").split(","):undefined;if(f=="circle"){var v=parseInt(d[0]),m=parseInt(d[1]),g=parseInt(d[2]);s.dimension.height=g*2;s.dimension.width=g*2;s.offset.top=p+m-g;s.offset.left=h+v-g}else if(f=="rect"){var v=parseInt(d[0]),m=parseInt(d[1]),y=parseInt(d[2]),b=parseInt(d[3]);s.dimension.height=b-m;s.dimension.width=y-v;s.offset.top=p+m;s.offset.left=h+v}else if(f=="poly"){var w=[],E=[],S=0,x=0,T=0,N=0,C="even";for(var k=0;kT){T=L;if(k===0){S=T}}if(LN){N=L;if(k==1){x=N}}if(Li){r=A-(i+n-o);A=i+n-o}}function B(n,r){if(s.offset.top-e(t).scrollTop()-a-_-12<0&&r.indexOf("top")>-1){P=n}if(s.offset.top+s.dimension.height+a+12+_>e(t).scrollTop()+e(t).height()&&r.indexOf("bottom")>-1){P=n;M=s.offset.top-a-_-12}}if(P=="top"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left+D-j/2;M=s.offset.top-a-_-12;H();B("bottom","top")}if(P=="top-left"){A=s.offset.left+D;M=s.offset.top-a-_-12;H();B("bottom-left","top-left")}if(P=="top-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top-a-_-12;H();B("bottom-right","top-right")}if(P=="bottom"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left-j/2+D;M=s.offset.top+s.dimension.height+_+12;H();B("top","bottom")}if(P=="bottom-left"){A=s.offset.left+D;M=s.offset.top+s.dimension.height+_+12;H();B("top-left","bottom-left")}if(P=="bottom-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top+s.dimension.height+_+12;H();B("top-right","bottom-right")}if(P=="left"){A=s.offset.left-D-o-12;O=s.offset.left+D+s.dimension.width+12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A<0&&O+o>i){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=o+A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);A=s.offset.left-D-q-12-I;F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A<0){A=s.offset.left+D+s.dimension.width+12;r="left"}}if(P=="right"){A=s.offset.left+D+s.dimension.width+12;O=s.offset.left-D-o-12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A+o>i&&O<0){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=i-A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A+o>i){A=s.offset.left-D-o-12;r="right"}}if(n.options.arrow){var R="tooltipster-arrow-"+P;if(n.options.arrowColor.length<1){var U=n.$tooltip.css("background-color")}else{var U=n.options.arrowColor}if(!r){r=""}else if(r=="left"){R="tooltipster-arrow-right";r=""}else if(r=="right"){R="tooltipster-arrow-left";r=""}else{r="left:"+Math.round(r)+"px;"}if(P=="top"||P=="top-left"||P=="top-right"){var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}else if(P=="bottom"||P=="bottom-left"||P=="bottom-right"){var z=parseFloat(n.$tooltip.css("border-top-width")),W=n.$tooltip.css("border-top-color")}else if(P=="left"){var z=parseFloat(n.$tooltip.css("border-right-width")),W=n.$tooltip.css("border-right-color")}else if(P=="right"){var z=parseFloat(n.$tooltip.css("border-left-width")),W=n.$tooltip.css("border-left-color")}else{var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}if(z>1){z++}var X="";if(z!==0){var V="",J="border-color: "+W+";";if(R.indexOf("bottom")!==-1){V="margin-top: -"+Math.round(z)+"px;"}else if(R.indexOf("top")!==-1){V="margin-bottom: -"+Math.round(z)+"px;"}else if(R.indexOf("left")!==-1){V="margin-right: -"+Math.round(z)+"px;"}else if(R.indexOf("right")!==-1){V="margin-left: -"+Math.round(z)+"px;"}X=''}n.$tooltip.find(".tooltipster-arrow").remove();var K=''+X+'
';n.$tooltip.append(K)}n.$tooltip.css({top:Math.round(M)+"px",left:Math.round(A)+"px"})}return n},enable:function(){this.enabled=true;return this},disable:function(){this.hide();this.enabled=false;return this},destroy:function(){var t=this;t.hide();if(t.$el[0]!==t.$elProxy[0]){t.$elProxy.remove()}t.$el.removeData(t.namespace).off("."+t.namespace);var n=t.$el.data("tooltipster-ns");if(n.length===1){var r=null;if(t.options.restoration==="previous"){r=t.$el.data("tooltipster-initialTitle")}else if(t.options.restoration==="current"){r=typeof t.Content==="string"?t.Content:e("").append(t.Content).html()}if(r){t.$el.attr("title",r)}t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else{n=e.grep(n,function(e,n){return e!==t.namespace});t.$el.data("tooltipster-ns",n)}return t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:undefined},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:undefined},option:function(e,t){if(typeof t=="undefined")return this.options[e];else{this.options[e]=t;return this}},status:function(){return this.Status}};e.fn[r]=function(){var t=arguments;if(this.length===0){if(typeof t[0]==="string"){var n=true;switch(t[0]){case"setDefaults":e.extend(i,t[1]);break;default:n=false;break}if(n)return true;else return this}else{return this}}else{if(typeof t[0]==="string"){var r="#*$~&";this.each(function(){var n=e(this).data("tooltipster-ns"),i=n?e(this).data(n[0]):null;if(i){if(typeof i[t[0]]==="function"){var s=i[t[0]](t[1],t[2])}else{throw new Error('Unknown method .tooltipster("'+t[0]+'")')}if(s!==i){r=s;return false}}else{throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element')}});return r!=="#*$~&"?r:this}else{var o=[],u=t[0]&&typeof t[0].multiple!=="undefined",a=u&&t[0].multiple||!u&&i.multiple,f=t[0]&&typeof t[0].debug!=="undefined",l=f&&t[0].debug||!f&&i.debug;this.each(function(){var n=false,r=e(this).data("tooltipster-ns"),i=null;if(!r){n=true}else if(a){n=true}else if(l){console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.')}if(n){i=new s(this,t[0]);if(!r)r=[];r.push(i.namespace);e(this).data("tooltipster-ns",r);e(this).data(i.namespace,i)}o.push(i)});if(a)return o;else return this}}};var u=!!("ontouchstart"in t);var a=false;e("body").one("mousemove",function(){a=true})})(jQuery,window,document);
var booked_load_calendar_date_booking_options,
booked_appt_form_options,
bookedNewAppointment;
;(function($, window, document, undefined){
var $win=$(window);
$.fn.spin.presets.booked={
lines: 10,
length: 7,
width: 5,
radius: 11,
corners: 1,
rotate: 0,
direction: 1,
color: '#555',
speed: 1,
trail: 60,
shadow: false,
hwaccel: false,
className: 'booked-spinner',
zIndex: 2e9,
top: '50%',
left: '50%'
}
$.fn.spin.presets.booked_top={
lines: 11,
length: 10,
width: 6,
radius: 15,
corners: 1,
rotate: 0,
scale: 0.5,
direction: 1,
color: '#aaaaaa',
speed: 1,
trail: 60,
shadow: false,
hwaccel: false,
className: 'booked-spinner booked-spinner-top',
zIndex: 2e9,
top: '15px',
left: '50%'
}
$.fn.spin.presets.booked_white={
lines: 13,
length: 11,
width: 5,
radius: 18,
scale: 1,
corners: 1,
rotate: 0,
direction: 1,
color: '#fff',
speed: 1,
trail: 60,
shadow: false,
hwaccel: false,
className: 'booked-spinner booked-white',
zIndex: 2e9,
top: '50%',
left: '50%'
}
$win.on('resize', function(){
adjust_calendar_boxes();
resize_booked_modal();
});
$win.on('load', function(){
BookedTabs.Init();
var ajaxRequests=[];
adjust_calendar_boxes();
$('.booked-calendar-wrap').each(function(){
var thisCalendar=$(this);
var calendar_month=thisCalendar.find('table.booked-calendar').attr('data-calendar-date');
thisCalendar.attr('data-default',calendar_month);
init_tooltips(thisCalendar);
});
$('.booked-list-view').each(function(){
var thisList=$(this);
var list_date=thisList.find('.booked-appt-list').attr('data-list-date');
thisList.attr('data-default',list_date);
});
bookedRemoveEmptyTRs();
init_appt_list_date_picker();
$('.booked_calendar_chooser').change(function(e){
e.preventDefault();
var $selector=$(this),
thisIsCalendar=$selector.parents('.booked-calendarSwitcher').hasClass('calendar');
if(!thisIsCalendar){
var thisCalendarWrap=$selector.parents('.booked-calendar-shortcode-wrap').find('.booked-list-view'),
thisDefaultDate=thisCalendarWrap.attr('data-default'),
thisIsCalendar=$selector.parents('.booked-calendarSwitcher').hasClass('calendar');
if(typeof thisDefaultDate=='undefined'){ thisDefaultDate=false; }
thisCalendarWrap.addClass('booked-loading');
var args={
'action':'booked_appointment_list_date',
'date':thisDefaultDate,
'calendar_id':$selector.val()
};
$(document).trigger("booked-before-loading-appointment-list-booking-options");
thisCalendarWrap.spin('booked_top');
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: args,
success: function(html){
thisCalendarWrap.html(html);
init_appt_list_date_picker();
setTimeout(function(){
thisCalendarWrap.removeClass('booked-loading');
},1);
}});
}else{
var thisCalendarWrap=$selector.parents('.booked-calendar-shortcode-wrap').find('.booked-calendar-wrap'),
thisDefaultDate=thisCalendarWrap.attr('data-default');
if(typeof thisDefaultDate=='undefined'){ thisDefaultDate=false; }
var args={
'action':'booked_calendar_month',
'gotoMonth':thisDefaultDate,
'calendar_id':$selector.val()
};
savingState(true,thisCalendarWrap);
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: args,
success: function(html){
thisCalendarWrap.html(html);
adjust_calendar_boxes();
bookedRemoveEmptyTRs();
init_tooltips(thisCalendarWrap);
$(window).trigger('booked-load-calendar', args, $selector);
}});
}
return false;
});
$('.booked-calendar-wrap').on('click', '.page-right, .page-left, .monthName a', function(e){
e.preventDefault();
var $button=$(this),
gotoMonth=$button.attr('data-goto'),
thisCalendarWrap=$button.parents('.booked-calendar-wrap'),
thisCalendarDefault=thisCalendarWrap.attr('data-default'),
calendar_id=$button.parents('table.booked-calendar').attr('data-calendar-id');
if(typeof thisCalendarDefault=='undefined'){ thisCalendarDefault=false; }
var args={
'action':'booked_calendar_month',
'gotoMonth':gotoMonth,
'calendar_id':calendar_id,
'force_default':thisCalendarDefault
};
savingState(true,thisCalendarWrap);
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: args,
success: function(html){
thisCalendarWrap.html(html);
adjust_calendar_boxes();
bookedRemoveEmptyTRs();
init_tooltips(thisCalendarWrap);
$(window).trigger('booked-load-calendar', args, $button);
}});
return false;
});
$('.booked-calendar-wrap').on('click', 'tr.week td', function(e){
e.preventDefault();
var $thisDate=$(this),
booked_calendar_table=$thisDate.parents('table.booked-calendar'),
$thisRow=$thisDate.parent(),
date=$thisDate.attr('data-date'),
calendar_id=booked_calendar_table.attr('data-calendar-id'),
colspanSetting=$thisRow.find('td').length;
if(!calendar_id){ calendar_id=0; }
if($thisDate.hasClass('blur')||$thisDate.hasClass('booked')&&!booked_js_vars.publicAppointments||$thisDate.hasClass('prev-date')){
}else if($thisDate.hasClass('active')){
$thisDate.removeClass('active');
$('tr.entryBlock').remove();
var calendarHeight=booked_calendar_table.height();
booked_calendar_table.parent().height(calendarHeight);
}else{
$('tr.week td').removeClass('active');
$thisDate.addClass('active');
$('tr.entryBlock').remove();
$thisRow.after(' |
');
$('tr.entryBlock').find('td').spin('booked');
booked_load_calendar_date_booking_options={'action':'booked_calendar_date','date':date,'calendar_id':calendar_id};
$(document).trigger("booked-before-loading-calendar-booking-options");
var calendarHeight=booked_calendar_table.height();
booked_calendar_table.parent().height(calendarHeight);
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_load_calendar_date_booking_options,
success: function(html){
$('tr.entryBlock').find('td').html(html);
$('tr.entryBlock').removeClass('booked-loading');
$('tr.entryBlock').find('.booked-appt-list').fadeIn(300);
$('tr.entryBlock').find('.booked-appt-list').addClass('shown');
adjust_calendar_boxes();
}});
}
return;
});
$('.booked-list-view').on('click', '.booked-list-view-date-prev,.booked-list-view-date-next', function(e){
e.preventDefault();
var $thisLink=$(this),
date=$thisLink.attr('data-date'),
thisList=$thisLink.parents('.booked-list-view'),
defaultDate=thisList.attr('data-default'),
calendar_id=$thisLink.parents('.booked-list-view-nav').attr('data-calendar-id');
if(typeof defaultDate=='undefined'){ defaultDate=false; }
if(!calendar_id){ calendar_id=0; }
thisList.addClass('booked-loading');
var booked_load_list_view_date_booking_options={
'action':'booked_appointment_list_date',
'date':date,
'calendar_id':calendar_id,
'force_default':defaultDate
};
$(document).trigger("booked-before-loading-appointment-list-booking-options");
thisList.spin('booked_top');
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_load_list_view_date_booking_options,
success: function(html){
thisList.html(html);
init_appt_list_date_picker();
setTimeout(function(){
thisList.removeClass('booked-loading');
},1);
}});
return false;
});
bookedNewAppointment=function(e){
e.preventDefault();
var $button=$(this),
title=$button.attr('data-title'),
timeslot=$button.attr('data-timeslot'),
date=$button.attr('data-date'),
calendar_id=$button.attr('data-calendar-id'),
$thisTimeslot=$button.parents('.timeslot'),
is_list_view=$button.parents('.booked-calendar-wrap').hasClass('booked-list-view');
if(typeof is_list_view!='undefined'&&is_list_view){
var new_calendar_id=$button.parents('.booked-list-view').find('.booked-list-view-nav').attr('data-calendar-id');
}else{
var new_calendar_id=$button.parents('table.booked-calendar').attr('data-calendar-id');
}
calendar_id=new_calendar_id ? new_calendar_id:calendar_id;
booked_appt_form_options={'action':'booked_new_appointment_form','date':date,'timeslot':timeslot,'calendar_id':calendar_id,'title':title};
$(document).trigger("booked-before-loading-booking-form");
create_booked_modal();
setTimeout(function(){
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_appt_form_options,
success: function(html){
$('.bm-window').html(html);
var bookedModal=$('.booked-modal');
var bmWindow=bookedModal.find('.bm-window');
bmWindow.css({'visibility':'hidden'});
bookedModal.removeClass('bm-loading');
$(document).trigger("booked-on-new-app");
resize_booked_modal();
bmWindow.hide();
$('.booked-modal .bm-overlay').find('.booked-spinner').remove();
setTimeout(function(){
bmWindow.css({'visibility':'visible'});
bmWindow.show();
},50);
}});
},100);
return false;
}
$('.booked-calendar-wrap').on('click', 'button.new-appt', bookedNewAppointment);
var profileTabs=$('.booked-tabs');
if(!profileTabs.find('li.active').length){
profileTabs.find('li:first-child').addClass("active");
}
if(profileTabs.length){
$('.booked-tab-content').hide();
var activeTab=profileTabs.find('.active > a').attr('href');
activeTab=activeTab.split('#');
activeTab=activeTab[1];
$('#profile-'+activeTab).show();
profileTabs.find('li > a').on('click', function(e){
e.preventDefault();
$('.booked-tab-content').hide();
profileTabs.find('li').removeClass('active');
$(this).parent().addClass('active');
var activeTab=$(this).attr('href');
activeTab=activeTab.split('#');
activeTab=activeTab[1];
$('#profile-'+activeTab).show();
return false;
});
}
$('.booked-profile-appt-list').on('click', '.booked-show-cf', function(e){
e.preventDefault();
var hiddenBlock=$(this).parent().find('.cf-meta-values-hidden');
if(hiddenBlock.is(':visible')){
hiddenBlock.hide();
$(this).removeClass('booked-cf-active');
}else{
hiddenBlock.show();
$(this).addClass('booked-cf-active');
}
return false;
});
if($('#loginform').length){
$('#loginform input[type="submit"]').on('click',function(e){
if($('#loginform input[name="log"]').val()&&$('#loginform input[name="pwd"]').val()){
$('#loginform .booked-custom-error').hide();
}else{
if($('#loginform').parents('.booked-form-wrap').length){
e.preventDefault();
$('#loginform').parents('.booked-form-wrap').find('.booked-custom-error').fadeOut(200).fadeIn(200);
}}
});
}
if($('#profile-forgot').length){
$('#profile-forgot input[type="submit"]').on('click',function(e){
if($('#profile-forgot input[name="user_login"]').val()){
$('#profile-forgot .booked-custom-error').hide();
}else{
e.preventDefault();
$('#profile-forgot').find('.booked-custom-error').fadeOut(200).fadeIn(200);
}});
}
if($('.booked-upload-wrap').length){
$('.booked-upload-wrap input[type=file]').on('change',function(){
var fileName=$(this).val();
$(this).parent().find('span').html(fileName);
$(this).parent().addClass('hasFile');
});
}
$('.booked-profile-appt-list').on('click', '.appt-block .cancel', function(e){
e.preventDefault();
var $button=$(this),
$thisParent=$button.parents('.appt-block'),
appt_id=$thisParent.attr('data-appt-id');
confirm_delete=confirm(booked_js_vars.i18n_confirm_appt_delete);
if(confirm_delete==true){
var currentApptCount=parseInt($('.booked-profile-appt-list').find('h4').find('span.count').html());
currentApptCount=parseInt(currentApptCount - 1);
if(currentApptCount < 1){
$('.booked-profile-appt-list').find('h4').find('span.count').html('0');
$('.no-appts-message').slideDown('fast');
}else{
$('.booked-profile-appt-list').find('h4').find('span.count').html(currentApptCount);
}
$('.appt-block').animate({'opacity':0.4},0);
$thisParent.slideUp('fast',function(){
$(this).remove();
});
$.ajax({
'url':booked_js_vars.ajax_url,
'method':'post',
'data':{
'action':'booked_cancel_appt',
'appt_id':appt_id
},
success: function(data){
$('.appt-block').animate({'opacity':1},150);
}});
}
return false;
});
$('body').on('touchstart click','.bm-overlay, .bm-window .close, .booked-form .cancel',function(e){
e.preventDefault();
close_booked_modal();
return false;
});
$('body')
.on('focusin', '.booked-form input', function(){
if(this.title==this.value){
$(this).addClass('hasContent');
this.value='';
}}).on('focusout', '.booked-form input', function(){
if(this.value===''){
$(this).removeClass('hasContent');
this.value=this.title;
}});
$('body').on('change','.booked-form input',function(){
var condition=$(this).attr('data-condition'),
thisVal=$(this).val();
if(condition&&$('.condition-block').length){
$('.condition-block.'+condition).hide();
$('#condition-'+thisVal).fadeIn(200);
resize_booked_modal();
}});
$('body').on('submit','form#ajaxlogin', function(e){
e.preventDefault();
$('form#ajaxlogin p.status').show().html(' ' + booked_js_vars.i18n_please_wait);
resize_booked_modal();
var $this=$(this),
date=$this.data('date'),
title=$this.data('title'),
timeslot=$this.data('timeslot'),
calendar_id=$this.data('calendar-id');
$.ajax({
type:'post',
url:booked_js_vars.ajax_url,
data:$('form#ajaxlogin').serialize(),
success:function(data){
if(data=='success'){
close_booked_modal();
var $button=$('');
$button.on('click', window.bookedNewAppointment);
$button.triggerHandler('click');
$button.unbind('click', window.bookedNewAppointment);
$button.detach();
}else{
$('form#ajaxlogin p.status').show().html(' ' + booked_js_vars.i18n_wrong_username_pass);
resize_booked_modal();
}}
});
e.preventDefault();
});
$('body').on('click','.booked-forgot-password',function(e){
e.preventDefault();
$('#ajaxlogin').hide();
$('#ajaxforgot').show();
resize_booked_modal();
});
$('body').on('click','.booked-forgot-goback',function(e){
e.preventDefault();
$('#ajaxlogin').show();
$('#ajaxforgot').hide();
resize_booked_modal();
});
$('body').on('submit','form#ajaxforgot', function(e){
e.preventDefault();
$('form#ajaxforgot p.status').show().html(' ' + booked_js_vars.i18n_please_wait);
resize_booked_modal();
var $this=$(this);
$.ajax({
type:'post',
url:booked_js_vars.ajax_url,
data:$('form#ajaxforgot').serialize(),
success:function(data){
if(data=='success'){
e.preventDefault();
$('#ajaxlogin').show();
$('#ajaxforgot').hide();
$('form#ajaxlogin p.status').show().html(' ' + booked_js_vars.i18n_password_reset);
resize_booked_modal();
}else{
$('form#ajaxforgot p.status').show().html(' ' + booked_js_vars.i18n_password_reset_error);
resize_booked_modal();
}}
});
e.preventDefault();
});
$('body').on('click','.booked-form input#submit-request-appointment',function(e){
$('form#newAppointmentForm p.status').show().html(' ' + booked_js_vars.i18n_please_wait);
resize_booked_modal();
e.preventDefault();
var customerType=$('#newAppointmentForm input[name=customer_type]').val(),
customerID=$('#newAppointmentForm input[name=user_id]').val(),
name=$('#newAppointmentForm input[name=booked_appt_name]').val(),
surname=$('#newAppointmentForm input[name=booked_appt_surname]').val(),
surnameActive=$('#newAppointmentForm input[name=booked_appt_surname]').length,
guest_name=$('#newAppointmentForm input[name=guest_name]').val(),
guest_surname=$('#newAppointmentForm input[name=guest_surname]').val(),
guest_surnameActive=$('#newAppointmentForm input[name=guest_surname]').length,
guest_email=$('#newAppointmentForm input[name=guest_email]').val(),
guest_emailActive=$('#newAppointmentForm input[name=guest_email]').length,
email=$('#newAppointmentForm input[name=booked_appt_email]').val(),
password=$('#newAppointmentForm input[name=booked_appt_password]').val(),
showRequiredError=false,
ajaxRequests=[];
$(this).parents('.booked-form').find('input,textarea,select').each(function(i,field){
var required=$(this).attr('required');
if(required&&$(field).attr('type')=='hidden'){
var fieldParts=$(field).attr('name');
fieldParts=fieldParts.split('---');
fieldName=fieldParts[0];
fieldNumber=fieldParts[1].split('___');
fieldNumber=fieldNumber[0];
if(fieldName=='radio-buttons-label'){
var radioValue=false;
$('input:radio[name="single-radio-button---'+fieldNumber+'[]"]:checked').each(function(){
if($(this).val()){
radioValue=$(this).val();
}});
if(!radioValue){
showRequiredError=true;
}}else if(fieldName=='checkboxes-label'){
var checkboxValue=false;
$('input:checkbox[name="single-checkbox---'+fieldNumber+'[]"]:checked').each(function(){
if($(this).val()){
checkboxValue=$(this).val();
}});
if(!checkboxValue){
showRequiredError=true;
}}
}else if(required&&$(field).attr('type')!='hidden'&&$(field).val()==''){
showRequiredError=true;
}});
if(showRequiredError){
$('form#newAppointmentForm p.status').show().html(' ' + booked_js_vars.i18n_fill_out_required_fields);
resize_booked_modal();
return false;
}
if(customerType=='new'&&!name||customerType=='new'&&surnameActive&&!surname||customerType=='new'&&!email||customerType=='new'&&!password){
$('form#newAppointmentForm p.status').show().html(' ' + booked_js_vars.i18n_appt_required_fields);
resize_booked_modal();
return false;
}
if(customerType=='guest'&&!guest_name||customerType=='guest'&&guest_emailActive&&!guest_email||customerType=='guest'&&guest_surnameActive&&!guest_surname){
$('form#newAppointmentForm p.status').show().html(' ' + booked_js_vars.i18n_appt_required_fields_guest);
resize_booked_modal();
return false;
}
if(customerType=='current'&&customerID ||
customerType=='guest'&&guest_name&&!guest_surnameActive&&!guest_emailActive ||
customerType=='guest'&&guest_name&&guest_surnameActive&&guest_surname&&!guest_emailActive ||
customerType=='guest'&&guest_name&&guest_emailActive&&guest_email&&!guest_surnameActive ||
customerType=='guest'&&guest_name&&guest_emailActive&&guest_email&&guest_surnameActive&&guest_surname){
SubmitRequestAppointment.currentUserOrGuest();
}
if(customerType=='new'&&name&&email&&password){
if(!surnameActive||surnameActive&&surname){
SubmitRequestAppointment.newUser();
}}
});
var SubmitRequestAppointment={
formSelector: '#newAppointmentForm',
formBtnRequestSelector: '.booked-form input#submit-request-appointment',
formStatusSelector: 'p.status',
formSubmitBtnSelector: '#submit-request-appointment',
apptContainerSelector: '.booked-appointment-details',
baseFields: [ 'guest_name','guest_surname','guest_email','action', 'customer_type', 'user_id' ],
apptFields: [ 'appoinment', 'calendar_id', 'title', 'date', 'timestamp', 'timeslot' ],
userFields: [ 'booked_appt_name','booked_appt_surname','booked_appt_email', 'booked_appt_password' ],
captchaFields: [ 'captcha_word', 'captcha_code' ],
currentApptIndex: false,
currentApptCounter: false,
hasAnyErrors: false,
currentUserOrGuest: function(){
var total_appts=SubmitRequestAppointment._totalAppts();
if(! total_appts){
return;
}
SubmitRequestAppointment._showLoadingMessage();
SubmitRequestAppointment._resetDefaultValues();
var data=SubmitRequestAppointment._getBaseData();
SubmitRequestAppointment.currentApptIndex=0;
SubmitRequestAppointment.currentApptCounter=1;
SubmitRequestAppointment._doRequestAppointment(data, total_appts);
},
newUser: function(){
var total_appts=SubmitRequestAppointment._totalAppts();
if(! total_appts){
return;
}
SubmitRequestAppointment._showLoadingMessage();
SubmitRequestAppointment._resetDefaultValues();
var data=SubmitRequestAppointment._getBaseData();
if(total_appts > 1){
var data_obj_with_no_reference=null;
data_obj_with_no_reference=$.extend(true, {}, data);
data_obj_with_no_reference=SubmitRequestAppointment._addUserRegistrationData(data_obj_with_no_reference);
SubmitRequestAppointment._requestUserRegistration(data_obj_with_no_reference);
data.customer_type='current';
}else{
data=SubmitRequestAppointment._addUserRegistrationData(data);
}
SubmitRequestAppointment.currentApptIndex=0;
SubmitRequestAppointment._doRequestAppointment(data, total_appts);
},
_doRequestAppointment: function(data, total_appts){
var appt_fields=SubmitRequestAppointment.apptFields;
if(SubmitRequestAppointment.currentApptIndex===0){
SubmitRequestAppointment._hideCancelBtn();
SubmitRequestAppointment._disableSubmitBtn();
SubmitRequestAppointment.hasAnyErrors=false;
}
var data_obj_with_no_reference=$.extend(true, {}, data);
for (var i=0; i < appt_fields.length; i++){
data_obj_with_no_reference[ appt_fields[i] ]=SubmitRequestAppointment._getFieldVal(appt_fields[i], SubmitRequestAppointment.currentApptIndex);
}
var calendar_id=SubmitRequestAppointment._getFieldVal('calendar_id', SubmitRequestAppointment.currentApptIndex);
data_obj_with_no_reference=SubmitRequestAppointment._addCustomFieldsData(data_obj_with_no_reference, calendar_id);
var $appt=SubmitRequestAppointment._getApptElement(SubmitRequestAppointment.currentApptIndex);
if(! $appt.hasClass('skip')){
$.ajax({
type:'post',
url:booked_js_vars.ajax_url,
data:data_obj_with_no_reference,
success:function(response){
SubmitRequestAppointment._requestAppointmentResponseHandler(response);
SubmitRequestAppointment.currentApptIndex++;
setTimeout(function(){
if(SubmitRequestAppointment.currentApptCounter===total_appts){
if(! SubmitRequestAppointment.hasAnyErrors){
SubmitRequestAppointment._onAfterRequestAppointment();
}else{
SubmitRequestAppointment._enableSubmitBtn();
SubmitRequestAppointment._showCancelBtn();
}}else{
SubmitRequestAppointment.currentApptCounter++;
SubmitRequestAppointment._doRequestAppointment(data, total_appts);
}}, 100);
}});
}else{
SubmitRequestAppointment.currentApptIndex++;
SubmitRequestAppointment.currentApptCounter++;
SubmitRequestAppointment._doRequestAppointment(data, total_appts, SubmitRequestAppointment.currentApptIndex);
}},
_totalAppts: function(){
return $(SubmitRequestAppointment.formSelector + ' input[name="appoinment[]"]').length;
},
_getBaseData: function(){
var data={},
fields=SubmitRequestAppointment.baseFields;
for(var i=0; i < fields.length; i++){
data[ fields[i] ]=SubmitRequestAppointment._getFieldVal(fields[i]);
}
data['is_fe_form']=true;
data['total_appts']=SubmitRequestAppointment._totalAppts();
return data;
},
_getFieldVal: function(field_name, field_index){
var field_name=typeof field_name==='undefined' ? '':field_name,
field_index=typeof field_index==='undefined' ? false:field_index,
selector=SubmitRequestAppointment.formSelector + ' ';
if(field_index===false){
selector +=' [name=' + field_name + ']';
return $(selector).val();
}
selector +=' [name="' + field_name + '[]"]';
return $(selector).eq(field_index).val();
},
_resetDefaultValues: function(){
$('.booked-form input').each(function(){
var thisVal=$(this).val(),
thisDefault=$(this).attr('title');
if(thisDefault==thisVal){
$(this).val('');
}});
},
_resetToDefaultValues: function(){
$('.booked-form input').each(function(){
var thisVal=$(this).val(),
thisDefault=$(this).attr('title');
if(! thisVal){
$(this).val(thisDefault);
}});
},
_addUserRegistrationData: function(data){
$.each(SubmitRequestAppointment.userFields, function(index, field_name){
data[ field_name ]=SubmitRequestAppointment._getFieldVal(field_name);
});
$.each(SubmitRequestAppointment.captchaFields, function(index, field_name){
var field_value=SubmitRequestAppointment._getFieldVal(field_name);
if(! field_value){
return;
}
data[ field_name ]=field_value;
});
return data;
},
_addCustomFieldsData: function(data, calendar_id){
var custom_fields_data=$('.cf-block [name]')
.filter(function(index){
var $this=$(this);
return parseInt($this.data('calendar-id'))===parseInt(calendar_id)&&$this.attr('name').match(/---\d+/g);
})
.each(function(index){
var $this=$(this),
name=$this.attr('name'),
value=$this.val(),
type=$this.attr('type');
if(! value){
return;
}
if(! name.match(/checkbox|radio+/g)){
data[ name ]=value;
return;
}
if(name.match(/radio+/g)&&$this.is(':checked')){
data[ name ]=value;
return;
}
if(! name.match(/radio+/g)&&typeof data[ name ]==='undefined'||! name.match(/radio+/g)&&data[ name ].constructor!==Array){
data[ name ]=[];
}
if(! $this.is(':checked')){
return;
}
data[ name ].push(value);
});
return data;
},
_requestUserRegistration: function(base_data, appt_index){
$.ajax({
type:'post',
url:booked_js_vars.ajax_url,
data:base_data,
async:false,
success:function(response){
SubmitRequestAppointment._requestUserRegistrationResponseHandler(response);
}});
},
_requestUserRegistrationResponseHandler: function(response){
var response_parts=response.split('###'),
data_result=response_parts[0].substr(response_parts[0].length - 5);
if(data_result==='error'){
return;
}},
_requestAppointment: function(response){
SubmitRequestAppointment._requestAppointmentResponseHandler(response);
},
_requestAppointmentResponseHandler: function(response){
var response_parts=response.split('###'),
data_result=response_parts[0].substr(response_parts[0].length - 5);
if(data_result==='error'){
SubmitRequestAppointment._requestAppointmentOnError(response_parts);
return;
}
SubmitRequestAppointment._requestAppointmentOnSuccess(response_parts);
},
_requestAppointmentOnError: function(response_parts){
var $apptEl=SubmitRequestAppointment._getApptElement();
$(document).trigger("booked-on-requested-appt-error",[$apptEl]);
SubmitRequestAppointment._highlightAppt();
SubmitRequestAppointment._setStatusMsg(response_parts[1]);
SubmitRequestAppointment.hasAnyErrors=true;
resize_booked_modal();
},
_requestAppointmentOnSuccess: function(response_parts){
var $apptEl=SubmitRequestAppointment._getApptElement();
$(document).trigger("booked-on-requested-appt-success",[$apptEl]);
SubmitRequestAppointment._unhighlightAppt();
},
_onAfterRequestAppointment: function(){
var redirectObj={ redirect:false };
var redirect=$(document).trigger("booked-on-requested-appointment",[redirectObj]);
if(redirectObj.redirect){
return;
}
if(booked_js_vars.profilePage){
window.location=booked_js_vars.profilePage;
return;
}
SubmitRequestAppointment._reloadApptsList();
SubmitRequestAppointment._reloadCalendarTable();
},
_setStatusMsg: function(msg){
var form_status_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formStatusSelector;
$(form_status_selector).show().html(' ' + msg);
},
_getApptElement: function(appt_index){
var appt_index=typeof appt_index==='undefined' ? SubmitRequestAppointment.currentApptIndex:appt_index,
appt_cnt_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.apptContainerSelector;
return $(appt_cnt_selector).eq(appt_index);
},
_highlightAppt: function(msg){
var $apptEl=SubmitRequestAppointment._getApptElement();
if(! $apptEl.length){
return;
}
$apptEl.addClass('has-error');
},
_unhighlightAppt: function(msg){
var $apptEl=SubmitRequestAppointment._getApptElement();
if(! $apptEl.length){
return;
}
$apptEl.removeClass('has-error').addClass('skip');
},
_enableSubmitBtn: function(){
var btn_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formSubmitBtnSelector;
$(btn_selector).attr('disabled', false);
},
_disableSubmitBtn: function(){
var btn_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formSubmitBtnSelector;
$(btn_selector).attr('disabled', true);
},
_showCancelBtn: function(){
$(SubmitRequestAppointment.formSelector).find('button.cancel').show();
},
_hideCancelBtn: function(){
$(SubmitRequestAppointment.formSelector).find('button.cancel').hide();
},
_showLoadingMessage: function(){
$('form#newAppointmentForm p.status').show().html(' ' + booked_js_vars.i18n_please_wait);
},
_reloadApptsList: function(){
if(! $('.booked-appt-list').length){
return;
}
$('.booked-appt-list').each(function(){
var $thisApptList=$(this),
date=$thisApptList.attr('data-list-date'),
thisList=$thisApptList.parents('.booked-list-view'),
defaultDate=thisList.attr('data-default'),
calendar_id=parseInt($thisApptList.find('.booked-list-view-nav').attr('data-calendar-id'))||0;
defaultDate=typeof defaultDate==='undefined' ? false:defaultDate;
calendar_id=calendar_id ? calendar_id:0;
thisList.addClass('booked-loading');
var booked_load_list_view_date_booking_options={
'action':'booked_appointment_list_date',
'date':date,
'calendar_id':calendar_id,
'force_default':defaultDate
};
$(document).trigger("booked-before-loading-appointment-list-booking-options");
thisList.spin('booked_top');
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_load_list_view_date_booking_options,
success: function(html){
thisList.html(html);
close_booked_modal();
init_appt_list_date_picker();
setTimeout(function(){
thisList.removeClass('booked-loading');
},1);
}});
});
},
_reloadCalendarTable: function(){
if(! $('td.active').length){
return;
}
var $activeTD=$('td.active'),
activeDate=$activeTD.attr('data-date'),
calendar_id=parseInt($activeTD.parents('table').data('calendar-id'))||0;
booked_load_calendar_date_booking_options={ 'action':'booked_calendar_date', 'date':activeDate, 'calendar_id':calendar_id };
$(document).trigger("booked-before-loading-calendar-booking-options");
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_load_calendar_date_booking_options,
success: function(html){
$('tr.entryBlock').find('td').html(html);
close_booked_modal();
$('tr.entryBlock').removeClass('booked-loading');
$('tr.entryBlock').find('.booked-appt-list').hide().fadeIn(300);
$('tr.entryBlock').find('.booked-appt-list').addClass('shown');
adjust_calendar_boxes();
}});
}}
});
function bookedRemoveEmptyTRs(){
$('table.booked-calendar').find('tr.week').each(function(){
if($(this).children().length==0){
$(this).remove();
}});
}
function savingState(show,limit_to){
show=typeof show!=='undefined' ? show:true;
limit_to=typeof limit_to!=='undefined' ? limit_to:false;
if(limit_to){
var $savingStateDIV=limit_to.find('li.active .savingState, .topSavingState.savingState, .calendarSavingState');
var $stuffToHide=limit_to.find('.monthName');
var $stuffToTransparent=limit_to.find('table.booked-calendar tbody');
}else{
var $savingStateDIV=$('li.active .savingState, .topSavingState.savingState, .calendarSavingState');
var $stuffToHide=$('.monthName');
var $stuffToTransparent=$('table.booked-calendar tbody');
}
if(show){
$savingStateDIV.fadeIn(200);
$stuffToHide.hide();
$stuffToTransparent.animate({'opacity':0.2},100);
}else{
$savingStateDIV.hide();
$stuffToHide.show();
$stuffToTransparent.animate({'opacity':1},0);
}}
$(document).ajaxStop(function(){
savingState(false);
});
function init_appt_list_date_picker(){
$('.booked_list_date_picker').each(function(){
var thisDatePicker=$(this);
var minDateVal=thisDatePicker.parents('.booked-appt-list').attr('data-min-date');
var maxDateVal=thisDatePicker.parents('.booked-appt-list').attr('data-max-date');
if(typeof minDateVal=='undefined'){ var minDateVal=thisDatePicker.attr('data-min-date'); }
thisDatePicker.datepicker({
dateFormat: 'yy-mm-dd',
minDate: minDateVal,
maxDate: maxDateVal,
showAnim: false,
beforeShow: function(input, inst){
$('#ui-datepicker-div').removeClass();
$('#ui-datepicker-div').addClass('booked_custom_date_picker');
},
onClose: function(dateText){
$('.booked_list_date_picker_trigger').removeClass('booked-dp-active');
},
onSelect: function(dateText){
var thisInput=$(this),
date=dateText,
thisList=thisInput.parents('.booked-list-view'),
defaultDate=thisList.attr('data-default'),
calendar_id=thisInput.parents('.booked-list-view-nav').attr('data-calendar-id');
if(typeof defaultDate=='undefined'){ defaultDate=false; }
if(!calendar_id){ calendar_id=0; }
thisList.addClass('booked-loading');
var booked_load_list_view_date_booking_options={
'action':'booked_appointment_list_date',
'date':date,
'calendar_id':calendar_id,
'force_default':defaultDate
};
$(document).trigger("booked-before-loading-appointment-list-booking-options");
thisList.spin('booked_top');
$.ajax({
url: booked_js_vars.ajax_url,
type: 'post',
data: booked_load_list_view_date_booking_options,
success: function(html){
thisList.html(html);
init_appt_list_date_picker();
setTimeout(function(){
thisList.removeClass('booked-loading');
},1);
}});
return false;
}});
});
$('body').on('click','.booked_list_date_picker_trigger',function(e){
e.preventDefault();
if(!$(this).hasClass('booked-dp-active')){
$(this).addClass('booked-dp-active');
$(this).parents('.booked-appt-list').find('.booked_list_date_picker').datepicker('show');
}});
}
var BookedTabs={
bookingModalSelector: '.booked-modal',
tabSelector: '.booked-tabs',
tabNavSelector: '.booked-tabs-nav span',
tabCntSelector: '.booked-tabs-cnt',
Init: function(){
$(document).on('click', this.tabNavSelector, this.tabsNav);
},
tabsNav: function(event){
event.preventDefault();
BookedTabs.switchToTab($(this));
BookedTabs.maybeResizeBookingModal();
},
switchToTab: function(tab_nav_item){
var $nav_item=tab_nav_item,
tab_cnt_class='.' + $nav_item.data('tab-cnt'),
$tabs_container=$nav_item.parents(BookedTabs.tabSelector);
$nav_item
.addClass('active')
.siblings()
.removeClass('active')
$tabs_container
.find(BookedTabs.tabCntSelector + ' ' + tab_cnt_class)
.addClass('active')
.siblings()
.removeClass('active');
},
maybeResizeBookingModal: function(){
if(! $(BookedTabs.bookingModalSelector).length){
return;
}
resize_booked_modal();
}}
})(jQuery, window, document);
function create_booked_modal(){
var windowHeight=jQuery(window).height();
var windowWidth=jQuery(window).width();
if(windowWidth > 720){
var maxModalHeight=windowHeight - 295;
}else{
var maxModalHeight=windowHeight;
}
jQuery('body input, body textarea, body select').blur();
jQuery('body').addClass('booked-noScroll');
jQuery('').appendTo('body');
jQuery('.booked-modal .bm-overlay').spin('booked_white');
jQuery('.booked-modal .bm-window').css({'max-height':maxModalHeight+'px'});
}
var previousRealModalHeight=100;
function resize_booked_modal(){
var windowHeight=jQuery(window).height();
var windowWidth=jQuery(window).width();
var common43=43;
if(jQuery('.booked-modal .bm-window .booked-scrollable').length){
var realModalHeight=jQuery('.booked-modal .bm-window .booked-scrollable')[0].scrollHeight;
if(realModalHeight < 100){
realModalHeight=previousRealModalHeight;
}else{
previousRealModalHeight=realModalHeight;
}}else{
var realModalHeight=0;
}
var minimumWindowHeight=realModalHeight + common43 + common43;
var modalScrollableHeight=realModalHeight - common43;
var maxModalHeight;
var maxFormHeight;
if(windowHeight < minimumWindowHeight){
modalScrollableHeight=windowHeight - common43 - common43;
}else{
modalScrollableHeight=realModalHeight;
}
if(windowWidth > 720){
maxModalHeight=modalScrollableHeight - 25;
maxFormHeight=maxModalHeight - 15;
var modalNegMargin=(maxModalHeight + 78) / 2;
}else{
maxModalHeight=windowHeight - common43;
maxFormHeight=maxModalHeight - 60;
var modalNegMargin=(maxModalHeight) / 2;
}
jQuery('.booked-modal').css({'margin-top':'-'+modalNegMargin+'px'});
jQuery('.booked-modal .bm-window').css({'max-height':maxModalHeight+'px'});
jQuery('.booked-modal .bm-window .booked-scrollable').css({'max-height':maxFormHeight+'px'});
}
function close_booked_modal(){
var modal=jQuery('.booked-modal');
modal.fadeOut(200);
modal.addClass('bm-closing');
jQuery('body').removeClass('booked-noScroll');
setTimeout(function(){
modal.remove();
},300);
}
function init_tooltips(container){
jQuery('.tooltipster').tooltipster({
theme: 'tooltipster-light',
animation: 'grow',
speed: 200,
delay: 50,
offsetY: -15
});
}
function adjust_calendar_boxes(){
jQuery('.booked-calendar').each(function(){
var windowWidth=jQuery(window).width();
var smallCalendar=jQuery(this).parents('.booked-calendar-wrap').hasClass('small');
var boxesWidth=jQuery(this).find('tbody tr.week td').width();
var calendarHeight=jQuery(this).height();
boxesHeight=boxesWidth * 1;
jQuery(this).find('tbody tr.week td').height(boxesHeight);
jQuery(this).find('tbody tr.week td .date').css('line-height',boxesHeight+'px');
jQuery(this).find('tbody tr.week td .date .number').css('line-height',boxesHeight+'px');
if(smallCalendar||windowWidth < 720){
jQuery(this).find('tbody tr.week td .date .number').css('line-height',boxesHeight+'px');
}else{
jQuery(this).find('tbody tr.week td .date .number').css('line-height','');
}
var calendarHeight=jQuery(this).height();
jQuery(this).parent().height(calendarHeight);
});
};
(function($){
'use strict';
if(typeof wpcf7==='undefined'||wpcf7===null){
return;
}
wpcf7=$.extend({
cached: 0,
inputs: []
}, wpcf7);
$(function(){
wpcf7.supportHtml5=(function(){
var features={};
var input=document.createElement('input');
features.placeholder='placeholder' in input;
var inputTypes=[ 'email', 'url', 'tel', 'number', 'range', 'date' ];
$.each(inputTypes, function(index, value){
input.setAttribute('type', value);
features[ value ]=input.type!=='text';
});
return features;
})();
$('div.wpcf7 > form').each(function(){
var $form=$(this);
wpcf7.initForm($form);
if(wpcf7.cached){
wpcf7.refill($form);
}});
});
wpcf7.getId=function(form){
return parseInt($('input[name="_wpcf7"]', form).val(), 10);
};
wpcf7.initForm=function(form){
var $form=$(form);
$form.submit(function(event){
if(! wpcf7.supportHtml5.placeholder){
$('[placeholder].placeheld', $form).each(function(i, n){
$(n).val('').removeClass('placeheld');
});
}
if(typeof window.FormData==='function'){
wpcf7.submit($form);
event.preventDefault();
}});
$('.wpcf7-submit', $form).after('');
wpcf7.toggleSubmit($form);
$form.on('click', '.wpcf7-acceptance', function(){
wpcf7.toggleSubmit($form);
});
$('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){
var name=$(this).attr('name');
$form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false);
});
$('.wpcf7-list-item.has-free-text', $form).each(function(){
var $freetext=$(':input.wpcf7-free-text', this);
var $wrap=$(this).closest('.wpcf7-form-control');
if($(':checkbox, :radio', this).is(':checked')){
$freetext.prop('disabled', false);
}else{
$freetext.prop('disabled', true);
}
$wrap.on('change', ':checkbox, :radio', function(){
var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio');
if($cb.is(':checked')){
$freetext.prop('disabled', false).focus();
}else{
$freetext.prop('disabled', true);
}});
});
if(! wpcf7.supportHtml5.placeholder){
$('[placeholder]', $form).each(function(){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
$(this).focus(function(){
if($(this).hasClass('placeheld')){
$(this).val('').removeClass('placeheld');
}});
$(this).blur(function(){
if(''===$(this).val()){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
}});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){
$form.find('input.wpcf7-date[type="date"]').each(function(){
$(this).datepicker({
dateFormat: 'yy-mm-dd',
minDate: new Date($(this).attr('min')),
maxDate: new Date($(this).attr('max'))
});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){
$form.find('input.wpcf7-number[type="number"]').each(function(){
$(this).spinner({
min: $(this).attr('min'),
max: $(this).attr('max'),
step: $(this).attr('step')
});
});
}
$('.wpcf7-character-count', $form).each(function(){
var $count=$(this);
var name=$count.attr('data-target-name');
var down=$count.hasClass('down');
var starting=parseInt($count.attr('data-starting-value'), 10);
var maximum=parseInt($count.attr('data-maximum-value'), 10);
var minimum=parseInt($count.attr('data-minimum-value'), 10);
var updateCount=function(target){
var $target=$(target);
var length=$target.val().length;
var count=down ? starting - length:length;
$count.attr('data-current-value', count);
$count.text(count);
if(maximum&&maximum < length){
$count.addClass('too-long');
}else{
$count.removeClass('too-long');
}
if(minimum&&length < minimum){
$count.addClass('too-short');
}else{
$count.removeClass('too-short');
}};
$(':input[name="' + name + '"]', $form).each(function(){
updateCount(this);
$(this).keyup(function(){
updateCount(this);
});
});
});
$form.on('change', '.wpcf7-validates-as-url', function(){
var val=$.trim($(this).val());
if(val
&& ! val.match(/^[a-z][a-z0-9.+-]*:/i)
&& -1!==val.indexOf('.')){
val=val.replace(/^\/+/, '');
val='http://' + val;
}
$(this).val(val);
});
};
wpcf7.submit=function(form){
if(typeof window.FormData!=='function'){
return;
}
var $form=$(form);
$('.ajax-loader', $form).addClass('is-active');
wpcf7.clearResponse($form);
var formData=new FormData($form.get(0));
var detail={
id: $form.closest('div.wpcf7').attr('id'),
status: 'init',
inputs: [],
formData: formData
};
$.each($form.serializeArray(), function(i, field){
if('_wpcf7'==field.name){
detail.contactFormId=field.value;
}else if('_wpcf7_version'==field.name){
detail.pluginVersion=field.value;
}else if('_wpcf7_locale'==field.name){
detail.contactFormLocale=field.value;
}else if('_wpcf7_unit_tag'==field.name){
detail.unitTag=field.value;
}else if('_wpcf7_container_post'==field.name){
detail.containerPostId=field.value;
}else if(field.name.match(/^_wpcf7_\w+_free_text_/)){
var owner=field.name.replace(/^_wpcf7_\w+_free_text_/, '');
detail.inputs.push({
name: owner + '-free-text',
value: field.value
});
}else if(field.name.match(/^_/)){
}else{
detail.inputs.push(field);
}});
wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail);
var ajaxSuccess=function(data, status, xhr, $form){
detail.id=$(data.into).attr('id');
detail.status=data.status;
detail.apiResponse=data;
var $message=$('.wpcf7-response-output', $form);
switch(data.status){
case 'validation_failed':
$.each(data.invalidFields, function(i, n){
$(n.into, $form).each(function(){
wpcf7.notValidTip(this, n.message);
$('.wpcf7-form-control', this).addClass('wpcf7-not-valid');
$('[aria-invalid]', this).attr('aria-invalid', 'true');
});
});
$message.addClass('wpcf7-validation-errors');
$form.addClass('invalid');
wpcf7.triggerEvent(data.into, 'invalid', detail);
break;
case 'acceptance_missing':
$message.addClass('wpcf7-acceptance-missing');
$form.addClass('unaccepted');
wpcf7.triggerEvent(data.into, 'unaccepted', detail);
break;
case 'spam':
$message.addClass('wpcf7-spam-blocked');
$form.addClass('spam');
wpcf7.triggerEvent(data.into, 'spam', detail);
break;
case 'aborted':
$message.addClass('wpcf7-aborted');
$form.addClass('aborted');
wpcf7.triggerEvent(data.into, 'aborted', detail);
break;
case 'mail_sent':
$message.addClass('wpcf7-mail-sent-ok');
$form.addClass('sent');
wpcf7.triggerEvent(data.into, 'mailsent', detail);
break;
case 'mail_failed':
$message.addClass('wpcf7-mail-sent-ng');
$form.addClass('failed');
wpcf7.triggerEvent(data.into, 'mailfailed', detail);
break;
default:
var customStatusClass='custom-'
+ data.status.replace(/[^0-9a-z]+/i, '-');
$message.addClass('wpcf7-' + customStatusClass);
$form.addClass(customStatusClass);
}
wpcf7.refill($form, data);
wpcf7.triggerEvent(data.into, 'submit', detail);
if('mail_sent'==data.status){
$form.each(function(){
this.reset();
});
wpcf7.toggleSubmit($form);
}
if(! wpcf7.supportHtml5.placeholder){
$form.find('[placeholder].placeheld').each(function(i, n){
$(n).val($(n).attr('placeholder'));
});
}
$message.html('').append(data.message).slideDown('fast');
$message.attr('role', 'alert');
$('.screen-reader-response', $form.closest('.wpcf7')).each(function(){
var $response=$(this);
$response.html('').attr('role', '').append(data.message);
if(data.invalidFields){
var $invalids=$('');
$.each(data.invalidFields, function(i, n){
if(n.idref){
var $li=$('').append($('').attr('href', '#' + n.idref).append(n.message));
}else{
var $li=$('').append(n.message);
}
$invalids.append($li);
});
$response.append($invalids);
}
$response.attr('role', 'alert').focus();
});
};
$.ajax({
type: 'POST',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'),
data: formData,
dataType: 'json',
processData: false,
contentType: false
}).done(function(data, status, xhr){
ajaxSuccess(data, status, xhr, $form);
$('.ajax-loader', $form).removeClass('is-active');
}).fail(function(xhr, status, error){
var $e=$('').text(error.message);
$form.after($e);
});
};
wpcf7.triggerEvent=function(target, name, detail){
var $target=$(target);
var event=new CustomEvent('wpcf7' + name, {
bubbles: true,
detail: detail
});
$target.get(0).dispatchEvent(event);
$target.trigger('wpcf7:' + name, detail);
$target.trigger(name + '.wpcf7', detail);
};
wpcf7.toggleSubmit=function(form, state){
var $form=$(form);
var $submit=$('input:submit', $form);
if(typeof state!=='undefined'){
$submit.prop('disabled', ! state);
return;
}
if($form.hasClass('wpcf7-acceptance-as-validation')){
return;
}
$submit.prop('disabled', false);
$('.wpcf7-acceptance', $form).each(function(){
var $span=$(this);
var $input=$('input:checkbox', $span);
if(! $span.hasClass('optional')){
if($span.hasClass('invert')&&$input.is(':checked')
|| ! $span.hasClass('invert')&&! $input.is(':checked')){
$submit.prop('disabled', true);
return false;
}}
});
};
wpcf7.notValidTip=function(target, message){
var $target=$(target);
$('.wpcf7-not-valid-tip', $target).remove();
$('')
.text(message).appendTo($target);
if($target.is('.use-floating-validation-tip *')){
var fadeOut=function(target){
$(target).not(':hidden').animate({
opacity: 0
}, 'fast', function(){
$(this).css({ 'z-index': -100 });
});
};
$target.on('mouseover', '.wpcf7-not-valid-tip', function(){
fadeOut(this);
});
$target.on('focus', ':input', function(){
fadeOut($('.wpcf7-not-valid-tip', $target));
});
}};
wpcf7.refill=function(form, data){
var $form=$(form);
var refillCaptcha=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find('img.wpcf7-captcha-' + i).attr('src', n);
var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);
$form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]);
});
};
var refillQuiz=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]);
$form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]);
});
};
if(typeof data==='undefined'){
$.ajax({
type: 'GET',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'),
beforeSend: function(xhr){
var nonce=$form.find(':input[name="_wpnonce"]').val();
if(nonce){
xhr.setRequestHeader('X-WP-Nonce', nonce);
}},
dataType: 'json'
}).done(function(data, status, xhr){
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}});
}else{
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}}
};
wpcf7.clearResponse=function(form){
var $form=$(form);
$form.removeClass('invalid spam sent failed');
$form.siblings('.screen-reader-response').html('').attr('role', '');
$('.wpcf7-not-valid-tip', $form).remove();
$('[aria-invalid]', $form).attr('aria-invalid', 'false');
$('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid');
$('.wpcf7-response-output', $form)
.hide().empty().removeAttr('role')
.removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked');
};
wpcf7.apiSettings.getRoute=function(path){
var url=wpcf7.apiSettings.root;
url=url.replace(wpcf7.apiSettings.namespace,
wpcf7.apiSettings.namespace + path);
return url;
};})(jQuery);
(function (){
if(typeof window.CustomEvent==="function") return false;
function CustomEvent(event, params){
params=params||{ bubbles: false, cancelable: false, detail: undefined };
var evt=document.createEvent('CustomEvent');
evt.initCustomEvent(event,
params.bubbles, params.cancelable, params.detail);
return evt;
}
CustomEvent.prototype=window.Event.prototype;
window.CustomEvent=CustomEvent;
})();
;(function($, window, document, undefined){
var $win=$(window);
$win.on('load', function(){
var ajaxRequests=[];
$('.booked-tabs').find('li a div.counter').each(function(){
var thisCounter=$(this),
thisTabName=$(this).parent().attr('href');
thisTabName=thisTabName.split('#');
thisTabName=thisTabName[1];
totalAppointments=$('#profile-'+thisTabName).find('.appt-block').length;
if(totalAppointments > 0){
thisCounter.html(totalAppointments).fadeIn('fast');
}});
$('.booked-fea-appt-list').on('click', '.user', function(e){
e.preventDefault();
var $thisLink=$(this),
user_id=$thisLink.attr('data-user-id'),
appt_id=$thisLink.parent().attr('data-appt-id'),
booked_ajaxURL=booked_fea_vars.ajax_url;
create_booked_modal();
$.ajax({
url: booked_ajaxURL,
type: 'post',
data: {
action: 'booked_fea_user_info_modal',
user_id: user_id,
appt_id: appt_id
},
success: function(html){
$('.bm-window').html(html);
var bookedModal=$('.booked-modal');
var bmWindow=bookedModal.find('.bm-window');
bmWindow.css({'visibility':'hidden'});
bookedModal.removeClass('bm-loading');
resize_booked_modal();
bmWindow.hide();
setTimeout(function(){
bmWindow.css({'visibility':'visible'});
bmWindow.show();
},50);
}});
return false;
});
$('.booked-fea-appt-list').on('click', '.booked-show-cf', function(e){
e.preventDefault();
var hiddenBlock=$(this).parent().find('.cf-meta-values-hidden');
if(hiddenBlock.is(':visible')){
hiddenBlock.hide();
}else{
hiddenBlock.show();
}
return false;
});
$('.booked-fea-appt-list').on('click', '.appt-block .approve', function(e){
e.preventDefault();
var $button=$(this),
$thisParent=$button.parents('.appt-block'),
appt_id=$thisParent.attr('data-appt-id'),
booked_ajaxURL=booked_fea_vars.ajax_url;
confirm_appt_approve=confirm(booked_fea_vars.i18n_confirm_appt_approve);
if(confirm_appt_approve==true){
var currentApptCount=parseInt($button.parents('.booked-fea-appt-list').find('h4 span.count').html());
currentApptCount=parseInt(currentApptCount - 1);
$button.parents('.booked-fea-appt-list').find('h4 span.count').html(currentApptCount);
if($button.parents('#profile-fea_pending').length){
if(currentApptCount < 1){
$('.booked-tabs').find('li a[href="#fea_pending"] .counter').remove();
}else{
$('.booked-tabs').find('li a[href="#fea_pending"] .counter').html(currentApptCount);
}}
$('.appt-block').animate({'opacity':0.4},0);
$button.remove();
$.ajax({
'method':'post',
'url':booked_ajaxURL,
'data': {
'action':'booked_fea_approve_appt',
'appt_id':appt_id
},
success: function(data){
$('.appt-block').animate({'opacity':1},150);
}});
}
return false;
});
$('.booked-fea-appt-list').on('click', '.appt-block .delete', function(e){
e.preventDefault();
var $button=$(this),
$thisParent=$button.parents('.appt-block'),
appt_id=$thisParent.attr('data-appt-id'),
booked_ajaxURL=booked_fea_vars.ajax_url;
confirm_appt_delete=confirm(booked_fea_vars.i18n_confirm_appt_delete);
if(confirm_appt_delete==true){
var currentApptCount=parseInt($button.parents('.booked-fea-appt-list').find('h4 span.count').html());
currentApptCount=parseInt(currentApptCount - 1);
$button.parents('.booked-fea-appt-list').find('h4 span.count').html(currentApptCount);
if($button.parents('#profile-fea_pending').length){
if(currentApptCount < 1){
$('.booked-tabs').find('li a[href="#fea_pending"] .counter').remove();
}else{
$('.booked-tabs').find('li a[href="#fea_pending"] .counter').html(currentApptCount);
}}
$('.appt-block').animate({'opacity':0.4},0);
$thisParent.slideUp('fast',function(){
$(this).remove();
});
$.ajax({
'method':'post',
'url':booked_ajaxURL,
'data': {
'action':'booked_fea_delete_appt',
'appt_id':appt_id
},
success: function(data){
$('.appt-block').animate({'opacity':1},150);
}});
}
return false;
});
});
})(jQuery, window, document);
(function($, window, undefined){
var lastTime=0,
running,
animate=function (elem){
if(running){
window.requestAnimationFrame(animate, elem);
jQuery.fx.tick();
}},
vendors=['ms', 'moz', 'webkit', 'o'];
for(var x=0, len=vendors.length; x < len&&!window.requestAnimationFrame; ++x){
window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];
window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']
|| window[vendors[x]+'CancelRequestAnimationFrame'];
}
if(!window.requestAnimationFrame)
window.requestAnimationFrame=function(fn, element){
var currTime=new Date().getTime(),
delta=currTime - lastTime,
timeToCall=Math.max(0, 16 - delta);
var id=window.setTimeout(function(){
fn(currTime + timeToCall);
},
timeToCall
);
lastTime=currTime + timeToCall;
return id;
};
if(!window.cancelAnimationFrame){
window.cancelAnimationFrame=function(id){
clearTimeout(id);
};}
jQuery.fx.timer=function (timer){
if(timer()&&jQuery.timers.push(timer)&&!running){
running=true;
animate(timer.elem);
}};
jQuery.fx.stop=function(){
running=false;
};}(jQuery, this));
eval(function(d,e,a,c,b,f){b=function(a){return(aD.2w&&(e="?"+M(c3*S()));b.4A(a[d]+e)}});1b b}14 Z(a){a=a.26(".").8k().23();17 b=-1!==a.1O("?")?a.26("?").8k():"";1b a.1r(b,"")}14 aa(a){a=Z(a);1b-1!==T.2F.1O(a)?"2F":-1!==T.2v.1O(a)?"2v":-1!==T.1I.1O(a)?"1I":"3W"}14 ba(a,b){1b 1j(b/2l*a)}14 U(a){1b(a=jX(a).1r(/^\\s+|\\s+$/g,"").6i(/^([^:\\/?#]+:)?(\\/\\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\\/?#]*)(?::(\\d*))?))?([^?#]*)(\\?[^#]*)?(#[\\s\\S]*)?/))?{2Y:a[0]||"",56:a[1]||"",4V:a[2]||"",jW:a[3]||"",jV:a[4]||"",jU:a[5]||"",3E:a[6]||"",76:a[7]||"",4j:a[8]||""}:1g}14 N(a,b){14 c(a){17 b=[];a.1r(/^(\\.\\.?(\\/|$))+/,"").1r(/\\/(\\.(\\/|$))+/g,"/").1r(/\\/\\.\\.$/,"/../").1r(/\\/?[^\\/]*/g,14(a){"/.."===a?b.8k():b.4A(a)});1b b.58("").1r(/^\\//,"/"===a.44(0)?"/":"")}b=U(b||"");a=U(a||"");1b b&&a?(b.56||a.56)+(b.56||b.4V?b.4V:a.4V)+c(b.56||b.4V||"/"===b.3E.44(0)?b.3E:b.3E?(a.4V&&!a.3E?"/":"")+a.3E.72(0,a.3E.71("/")+1)+b.3E:a.3E)+(b.56||b.4V||b.3E?b.76:b.76||a.76)+b.4j:1g}14 ja(a,b,c){11.6Z=11.6Z||{};11.6Z.c0=11.6Z.c0||{};17 d=0,e=0,f=0,k={jP:-6,jO:-5,a:-5,jN:-4,b:-4,jI:-3,bV:-3,"#":-2,p:1,6X:1},d=14(a){a=(""+a).1r(/[6h\\-+]/g,".");a=a.1r(/([^.\\d]+)/g,".$1.").1r(/\\.{2,}/g,".");1b a.1h?a.26("."):[-8]},g=14(a){1b a?bU(a)?k[a]||-7:1j(a,10):0};a=d(a);b=d(b);e=ca(a.1h,b.1h);1v(d=0;db[d]){f=1;1B}if(!c)1b f;3V(c){1s">":1s"gt":1b 0=":1s"ge":1b 0<=f;1s"<=":1s"le":1b 0>=f;1s"==":1s"=":1s"eq":1b 0===f;1s"<>":1s"!=":1s"bS":1b 0!==f;1s"":1s"<":1s"jB":1b 0>f;7F:1b 1g}}14 L(){17 a=0,b=0;"3f"==1e p.bO?(b=p.bO,a=p.jx):1y.2L&&(1y.2L.4w||1y.2L.4x)?(b=1y.2L.4x,a=1y.2L.4w):1y.3v&&(1y.3v.4w||1y.3v.4x)&&(b=1y.3v.4x,a=1y.3v.4w);1b{x:a,y:b}}14 da(a,b,c){17 d=r[a+b];1g==d&&(d=r[b]);1b 1g!=d?(0==b.1O(a)&&1g==c&&(c=b.6N(a.1h)),1g==c&&(c=b),c+\'="\'+d+\'" \'):""}14 A(a,b){if(0==a.1O("6c#"))1b"";0==a.1O("5b#")&&1g==b&&(b=a.6N(4));1b da("5b#",a,b)}14 G(a,b){if(0==a.1O("5b#"))1b"";0==a.1O("6c#")&&1g==b&&(b=a.6N(4));1b da("6c#",a,b)}14 ea(a,b){17 c,d="",e=b?" />":">";-1==a.1O("6c#")&&(c=r["5b#"+a],1g==c&&(c=r[a]),0==a.1O("5b#")&&(a=a.6N(4)),1g!=c&&(d=\' <4c 2f="\'+a+\'" 2N="\'+c+\'"\'+e+"\\n"));1b d}14 ka(){1v(17 a=0;a<2R.1h;a++){17 b=2R[a];6b r[b];6b r["6c#"+b];6b r["5b#"+b]}}14 la(){17 a="jr";17 b=2R;if(4>b.1h||0!=b.1h%2)b=o,b=b.1r("%%",a),68(b),a="";1Z{r=[];r.2h=b[0];r.1d=b[1];r.1f=b[2];r.6D="6C:bJ-bB-bz-bx-bv";r.4L="3H://5f.6y.3r/2W/7Q/";a=b[3];if(1g==a||""==a)a="6,0,2,0";r.6x="3H://5f.6y.3r/iI/iH.iD#2w="+a;1v(17 c,d=4;d\\n"+ea("2h",!1);d=" <8z "+G("2h")+G("1d")+G("1f")+G("4L")+G("2f")+G("8l")+G("6u");ka("2h","1d","1f","4L","6D","6x","2f","6u","8h","8j","4k","8l","bt","1w","1L","bu");1v(c in r)a=r[c],1g!=a&&(d+=G(c),b+=ea(c,!1));a=b+d+"> 8z>\\n3c>"}1b a}17 T={2v:["ix"],2F:"iq io ij ih ie ib i7 i6 i3".26(" "),3W:"i2 i1 hZ hY hX 2I hW 8Q 6X hV hU hT hS hQ hP hO hN".26(" "),1I:"hM bj hJ hI hx 4g 3K 7Y 5m hj 89".26(" ")},O=g(p),E=g(1y),D,B,H,t="",V=5n.8n||5n.b9||p.8q,z=!!("hb"in p)&&/h7|gT|b4|b1|b0|gw|gk|aS gi/i.1E(V),aP=/(ga|bb\\d+|fN).+9f|fL|fK\\/|fA|fz|fy|fx|fw|fv|fu|ip(fr|aF)|aE|fm|fl |fk|fi|ff|9f.+fd|fc|8q m(fb|in)i|f4(ap)?|cx|p(eZ|eY)\\/|eX|eW|eV|eS(4|6)0|eI|es|6H\\.(ek|eh)|eg|ef|ee ce|ed|eb/i.1E(V)||/e8|e7|e6|e3|dY|50[1-6]i|dX|dW|a 9W|dU|ac(er|9U|s\\-)|ai(ko|dO)|al(av|ca|co)|dK|an(ex|8E|dA)|dz|ar(ch|go)|as(8N|dx)|dr|au(di|\\-m|r |s)|dq|be(ck|ll|dk)|bi(lb|dh)|bl(ac|az)|br(e|v)w|dg|bw\\-(n|u)|dd\\/|db|d9|d8\\-|d5|d4|d1|d0\\-|co(cZ|9L)|cX|da(it|ll|cV)|cU|dc\\-s|cT|cS|cR|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|7S)|er(ic|k0)|cN|ez([4-7]0|ap|9W|cL)|cK|cJ(\\-|6h)|g1 u|cH|cD|gf\\-5|g\\-8a|go(\\.w|aF)|gr(ad|cC)|cB|cA|hd\\-(m|p|t)|cz\\-|hi(9H|9G)|hp(i|ip)|hs\\-c|ht(c(\\-| |6h|a|g|p|s|t)|kO)|hu(aw|kG)|i\\-(20|go|8t)|kE|kx(|\\-|\\/)|ku|kp|kj|ki|kh|ke|kd|aE|ja(t|v)a|kc|kb|k9|k6|jY|jR(|\\/)|jM|jL |jJ\\-|jH(c|k)|le(4E|jG)|lg(g|\\/(k|l|u)|50|54|\\-[a-w])|jE|jC|jz\\-w|jy|jw\\/|8t(8N|1J|ju)|9w(5O|21|ca)|m\\-cr|jq(bV|9v)|jo(jn|9b|9u)|jd|8a(5O|j3|bi|de|do|t(\\-| |o|v)|9t)|iX(50|ii|v)|i8|i4|hR[0-2]|hL[2-3]|hH(0|2)|hA(0|2|5)|hm(0(0|1)|10)|bS((c|m)\\-|1Q|hk|hh|hg|h9)|h8(6|i)|h6|gQ|gP(gO|gJ)|gG|gF|gE|gD(a|d|t)|gy|gx(13|\\-([1-8]|c))|gj|gh|6X(ay|fM)|fG\\-2|fF(ck|fE|9q)|fs|fo|9H\\-g|fj\\-a|fh(fg|12|21|32|60|\\-[2-7]|i\\-)|fe|f9|f8|f2|f1|eU(eP|eN)|eL\\/|eF(ge|8t|eB|8m|8E|eo)|ej(5O|h\\-|9U|p\\-)|ei\\/|9q(c(\\-|0|1)|47|9w|9L|9v)|ec\\-|e9|e5(\\-|m)|e4\\-0|e2(45|id)|e1(al|ar|b3|it|e0)|dZ(ft|8E)|dT(5O|h\\-|v\\-|v)|dS(5O|dR)|dQ(18|50)|dN(dM|10|18)|9G(gt|lk)|dJ\\-|dI\\-|dF(i|m)|dC\\-|t\\-8a|6j(6X|dy)|9u(70|m\\-|dm|dl)|dj\\-9|6H(\\.b|g1|df)|d6|d2|cY|cW|cO(cI|8N)|cG(40|5[0-3]|\\-v)|cF|lf|l7|kQ(52|53|60|61|70|80|81|83|85|98)|fB(\\-|)|fp|dV|cQ(g |f0|fD)|hw|jp|js|jF\\-|aM|dn|dL\\-/i.1E(V.dP(0,4)),K=z?"3x.1G":"5H.1G",9b=z?"7q.1G":"gn.1G",9h=z?"99.1G":"iY.1G",W=z?"9i.1G":"9j.1G",I=4P.jK,P=4P.kl,X=4P.kH,ca=4P.3A,Y=4P.3I,M=4P.lh,S=4P.cy,fa=14(a,b,c,d){17 e=11;e.19=b;e.34=a.34||a;e.4d=a.4d;e.9k=d;1>c.1h?e.8U():e.1o=c;e.1k={1S:e.1o.1h,2X:0,1p:1g,1i:1g,1q:1g,3d:g("2L"),4q:0,1X:g(\'<1c 1w="1a-1X">1c>\'),2u:g(\'<1c 1w="1a-2u"><1c>1c>1c>\'),1P:g(\'<1c 1w="1a-1P">1c>\'),3X:g(\'<1c 1w="1a-4z-1P">1c>\'),1L:g(\'<1c 1w="1a-1L">1c>\'),9l:g(\'\'),73:g(\'\'),8B:g(\'\'),3Y:g(\'\'),4n:g(\'\'),1R:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\'" 59="1b 2Z;"><1c 1w="1a-25">1c>1c>\'),2O:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\' 1a-1i" 59="1b 2Z;"><1c 1w="1a-25">1c>1c>\'),2M:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\' 1a-1q" 59="1b 2Z;"><1c 1w="1a-25">1c>1c>\'),2H:g(\'<2r>2r>\'),2q:g(\'<2r>2r>\'),1A:g(\'<1c 1w="1a-1A" 59="1b 2Z;"><1c 1w="1a-1A-25"><1c 1w="1a-1A-6M">1c>1c>1c>\'),6L:!1,3P:!1,3R:!1,3y:!1,3C:!1,8e:f3,2B:!1,36:!1,4B:0,3u:0,4D:0};e.1k.88=e.1k.2H.2i(e.1k.2q);e.86();e.9n();e.19.4f=0=e.1k.1S?e.1k.1S-1:e.19.4f;e.19.4f=e.19.9o?M(S()*e.1k.1S):e.19.4f;e.1k.2X=e.19.4f;d?e.9p():e.82();e.19.2x&&(e.7Z(),O.33(14(){e.7Z()}));z&&(a=/(5H|4v|5g|fX|gb)/ig,e.19.1T.1t=e.19.1T.1t.1r(a,"3x"),e.19.1T.1V=e.19.1T.1V.1r(a,"3x"),e.19.1U.1t=e.19.1U.1t.1r(a,"3x"),e.19.1U.1V=e.19.1U.1V.1r(a,"3x"));e.19.2b.6s&&g.3F(e.19.1M,{65:0,5G:0,6n:0,6m:0})};fa.4m={5j:14(){11.1k.4q+=1;"1H"==11.19.3t.23()?11.1k.2u.1F("1a-1t").24().2y({1z:"-9r"},11.19.1t.2o,"2T"):11.1k.2u.1F("1a-1t").24().2y({1x:"-9r"},11.19.1t.2o,"2T")},46:14(){--11.1k.4q;11.1k.4q=0>11.1k.4q?0:11.1k.4q;"1H"==11.19.3t.23()?0>=11.1k.4q&&11.1k.2u.2p("1a-1t").24().2y({1z:"-9s"},11.19.1t.2o,"7x"):0>=11.1k.4q&&11.1k.2u.2p("1a-1t").24().2y({1x:"-9s"},11.19.1t.2o,"7x")},5p:14(){17 a=11;a.1J={ik:a.1k.1R,iB:a.1k.2O,iC:a.1k.2M,iJ:a.1k.1p,iQ:a.1k.1i,iU:a.1k.1q,1V:14(){a.3e()},4N:14(){0<2R.1h?a.3g(!0):a.3g()},3p:14(){a.5r()}}},8U:14(){17 a=11,b=[],c=[];g(a.34,a.4d).1Y(14(){17 d=g(11),e=d.2K(a.19.2K)||1g,f=d.1C("19")&&jf("({"+d.1C("19")+"})")||{},k=d.1C("1T"),l=d.1C("1L"),h=d.1C("1m")||aa(e);c.4A({1u:e,1T:k,1L:l,1m:h,19:f});a.9k||b.4A(d)});a.1o=c;a.6v=b},86:14(){17 a=11,b=[];g.1Y(a.1o,14(c,d){"3m"==1e d&&(d={2g:d});17 e=d.2g||d.1u||1g,f=d.19||{},k=d.1T||1g,l=d.1L||1g,h=d.1m?d.1m.23():aa(e),n="3c"!=1e e?Z(e):"";f.2j=f.2j||("2F"==h?e:1g);f.94=f.94||1g;f.3D=f.3D||a.19.3D;f.1d=f.1d||1g;f.1f=f.1f||1g;f.3N="2J"!=1e f.3N?f.3N:!0;f.3Q="2J"!=1e f.3Q?f.3Q:!0;f.1U="2J"!=1e f.1U?f.1U:a.19.1U.8X&&g.3F({},{},a.19.1U.8X);"1I"==h&&(f.2k="2J"!=1e f.2k?f.2k:{},f.2k.3K=f.2k.3K||f.2k.jA||1g,f.2k.2b="2J"!=1e f.2k.2b?f.2k.2b:"2b",f.2k.79=f.2k.79||"jD",f.2k.5w="2J"!=1e f.2k.5w?f.2k.5w:!1);f.1d&&f.1f||("1I"==h?(f.1d=9x,f.1f=9y):"3W"==h?(f.1d="2l%",f.1f="90%"):"2v"==h&&(f.1d=9x,f.1f=9y));6b d.2g;d.8S=c;d.1u=e;d.1T=k;d.1L=l;d.1m=h;d.19=f;d.31=n;b.4A(d)});a.1o=b},9p:14(){17 a=11.1k.2X;11.1k.1p=a;11.1k.1i=11.1o[a+1]?a+1:1g;11.1k.1q=11.1o[a-1]?a-1:1g;11.6O();11.6F()},6O:14(){17 a=11,b=a.1k,c=a.19,d=J(),e=c.3t.23(),f=0=b.1S-1&&b.2H.2i(b.3Y).1F("3M"));c.1t.48?(b.1X.24().3o(c.1t.2o),b.1P.24().3o(c.1t.2o)):(b.1X.1t(),b.1P.1t());17 l=f.1h;k?(a.5j(),g.1Y(f,14(d,e){a.9B(11,14(d){km.kn(d);17 e=-1;a.1o.5L(14(a,b,c){a.1u==d.2g&&(e=b);1b a.1u==d.2g});17 f=a.1o[e];d&&g.3F(!0,f,{1u:d.4t,1m:d.1m,9z:!0,19:{2k:d.2k,1d:"2F"==d.1m?0:d.1d||f.1d,1f:"2F"==d.1m?0:d.1f||f.1f,2j:f.19.2j||d.2j}});l--;0==l&&(a.46(),b.6U=!1,a.5E(),c.1t.48?2E(14(){a.5B()},c.1t.2o):a.5B())})})):c.1t.48?2E(14(){a.5B()},c.1t.2o):a.5B();a.5p();p.1G={43:14(){a.3e()},3p:14(){a.5r()},9C:14(){a.2d("1i")},9D:14(){a.2d("1q")},41:14(b){a.41(b)},4N:14(){a.4N()},6R:14(){0<2R.1h?a.3g(!0):a.3g()},5M:14(b){a.5M(b)},9E:14(){a.3e();a.75()}};c.2x&&(b.3y=!0,p.2V.4j=c.2x+"/"+b.1p,2E(14(){b.3y=!1},55));c.3J.9F||(a.5P(),b.8B.2p("1a-4u").1F("1a-42"));"14"==1e a.19.1l.9I&&a.19.1l.9I.1n(a)},5s:14(a,b,c){11.5p();a.2o=c||11.19.2G.5T;"1p"==b&&(11.1k.4b=a.19.3N?!1:!0,11.1k.5o=a.19.3Q?!1:!0);3V(b){1s"1p":17 d=11.1k.1R;17 e=11.1k.1p;1B;1s"1i":d=11.1k.2O;e=11.1k.1i;1B;1s"1q":d=11.1k.2M,e=11.1k.1q}d.8c("3a 1w").1F("1a-1R"+(z?" 6W":"")).1F(a.19.3D);g("1c.1a-4z-1P",d).4G();if(a.1L||11.19.3X){c=11.1k.3X.5X();if(a.1L&&11.19.1t.1L){17 f=11.1k.1L.5X();f.3Z().2I(a.1L);c.1K(f)}11.19.3X&&c.1K(1<11.1k.1S?11.1k.1P.5X():11.1k.1P);d.cE(c)}11.9J(a,d,e,b)},9J:14(a,b,c,d){17 e=11,f=e.19,k={9K:b,84:c};3V(a.1m){1s"2F":"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(a.1u,14(h){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);b.1C({2t:h?h.1d:cM,2s:h?h.1f:6k});g("1c.1a-25",b).3Z().1K(h?\'<7y 2h="\'+a.1u+\'" 1w="1a-2F" />\':\'<2r 1w="1a-68">\'+f.69.4e+"2r>");"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b)});1B;1s"1I":b.1C({2t:a.19.1d,2s:a.19.1f});e.5c(b,a);"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b);1B;1s"3W":e.5j();b.1C({2t:a.19.1d,2s:a.19.1f});17 l=e.5c(b,a);"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.3U(a,d,b);l.4p("5a",14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.46();l.6V("5a")});1B;1s"74":17 l=g(a.1u),h=e.5c(b,a),n=R(b);b.1C({2t:e.1o[c].19.1d||l.3q(),2s:e.1o[c].19.1f||l.2n()});h.cP().eq(0).1t();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(n,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.3U(a,d,b)});1B;1s"2v":l=e.5c(b,a);b.1C({2t:e.1o[c].19.1d||l.3q(),2s:e.1o[c].19.1f||l.2n()});"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b);1B;1s"7i":17 m=a.19.7i||{};"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.5j();g.7i({2g:a.1u||f.2Q.2g,1C:m.1C||1g,8T:m.8T||"2I",1m:m.1m||f.2Q.1m,78:m.78||f.2Q.78,7h:m.7h||f.2Q.7h,7k:m.7k||f.2Q.7k,7p:m.7p||f.2Q.7p,7c:m.7c||f.2Q.7c,7t:m.7t||f.2Q.7t,77:m.77||f.2Q.77,6J:m.6J||f.2Q.6J,6a:14(h,l,n){e.46();17 q=g(h),u=g("1c.1a-25",b),C=e.1o[c].19.1d||1j(q[0].6G("1d")),v=e.1o[c].19.1f||1j(q[0].6G("1f")),y=q[0].6G("1d")&&q[0].6G("1f")?{9M:"d3"}:{};u.3Z().1K(g(\'<1c 1w="1a-6w">1c>\').1D(y).2I(q));b.1t().1C({2t:C||u.3q(),2s:v||u.2n()}).1V();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);q=R(b);e.4e(q,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.3U(a,d,b)});f.2Q.6a(h,l,n);"14"==1e m.6a&&m.6a(h,l,n)},4Q:14(h,l,n){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.46();g("1c.1a-25",b).3Z().1K(\'<2r 1w="1a-68">\'+f.69.9N+"2r>");e.3U(a,d,b);f.2Q.4Q(h,l,n);"14"==1e m.4Q&&m.4Q(h,l,n)}});1B;1s"2I":h=a.1u;25=g("1c.1a-25",b);h[0].7z?l=h.5X():(h=g(h),l=h.34?g("<1c>"+h+"1c>"):h);17 C=e.1o[c].19.1d||1j(l.2K("1d")),y=e.1o[c].19.1f||1j(l.2K("1f"));e.5c(b,a);l.d7(1y.3v).1V();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);n=R(b);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(n,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);b.1t().1C({2t:C||25.3q(),2s:y||25.2n()}).1V();l.4G();e.3U(a,d,b)})}},3U:14(a,b,c){17 d=11,e=d.1k,f=d.19;"1p"!=b&&("1i"==b?c.1F("1a-1i"):c.1F("1a-1q"));if("1p"==b)17 k=e.1p;1Z if("1i"==b){17 l=f.1M.6n;k=e.1i}1Z l=f.1M.6m,k=e.1q;17 h={9K:c,84:k};d.1o[k].19.1d=d.1o[k].19.1d||0;d.1o[k].19.1f=d.1o[k].19.1f||0;"1p"==b?f.1t.48?c.1D(B,H).3o(a.2o,14(){c.1D(B,"");if(a.1T){d.7w(a,c);17 b=g("1c.1a-1T",c),e=1j(b.2n()/c.2n()*2l);f.1T.2X&50>=e&&b.3o(f.2G.66)}if(b=a.19.1U)d.7v(b,a.1u,c),f.1U.2X&&g("1c.1a-1U",c).3o(f.2G.66);d.5E();"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k);"14"==1e a.19.2z&&a.19.2z.1n(d,h)}):(c.1t(),d.5E(),"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k),"14"==1e a.19.2z&&a.19.2z.1n(d,h)):f.1t.48?c.9O(a.2o,l,14(){"1i"==b?e.3P=!1:e.3R=!1;d.5E();"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k);"14"==1e a.19.2z&&a.19.2z.1n(d,h)}):(c.1D({2U:l}).1t(),"1i"==b?e.3P=!1:e.3R=!1,d.5E(),"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k),"14"==1e a.19.2z&&a.19.2z.1n(d,h));2E(14(){d.3g()},0)},5B:14(){17 a=11.1k,b=11.19;b.2P&&3<=a.1S?(a.1p==a.1S-1&&(a.1i=0),0==a.1p&&(a.1q=a.1S-1)):b.2P=!1;11.5s(11.1o[a.1p],"1p",b.1t.2o);11.1o[a.1i]&&11.5s(11.1o[a.1i],"1i",b.1t.2o);11.1o[a.1q]&&11.5s(11.1o[a.1q],"1q",b.1t.2o)},5E:14(){17 a=11,b=a.1k,c=a.19,d=1g;if(b.6L&&!a.1k.6U){17 e=b.1A,f=g("1c.1a-1A-25",e),k=g("1c.1a-1A-6M",f),l=0;k.8c("3a").3Z();g.1Y(a.1o,14(h,n){17 m=b.1p==h?"1a-5i":"",C=b.1p==h?c.1A.9c:c.1A.96,y=n.19.2j,q=g(\'<1c 1w="1a-2j">1c>\'),u=g(\'<1c 1w="1a-2j-7r">1c>\');q.1D({2U:0}).1F(m);"1I"!=n.1m&&"2v"!=n.1m||"2J"!=1e n.19.7r?n.19.7r&&(u.1F("1a-2j-"+n.19.7r),q.1K(u)):(u.1F("1a-2j-1I"),q.1K(u));y&&a.4e(y,14(b){l++;b?q.1C({2t:b.1d,2s:b.1f}).1K(\'<7y 2h="\'+y+\'" 4k="0" />\'):q.1C({2t:c.1A.93,2s:c.1A.92});4I(d);d=2E(14(){a.5Z(e,f,k)},20);2E(14(){q.9O(c.2G.5T,C)},20*l)});k.1K(q)});a.1k.6U=!0}},5Z:14(a,b,c){17 d=11,e=d.1k,f=d.19,k=J(),l=f.3t.23();a||(a=e.1A);b||(b=g("1c.1a-1A-25",a));c||(c=g("1c.1a-1A-6M",b));17 h=g(".1a-2j",c),e="1H"==l?k.1d-f.1M.5W:h.eq(0).3q()-f.1M.5W,k="1H"==l?h.eq(0).2n()-f.1M.5V:k.1f-f.1M.5V,n="1H"==l?0:e,m="1H"==l?k:0,C=g(".1a-5i",c),y={};3>2R.1h&&(h.1D({2U:f.1A.96}),C.1D({2U:f.1A.9c}));h.1Y(14(a){a=g(11);17 b=a.1C(),c="1H"==l?0:f.1A.93;1f="1H"==l?f.1A.92:0;8V=d.5U(c,1f,b.2t,b.2s,!0);a.1D({1d:8V.1d,1f:8V.1f});"1H"==l&&a.1D({"dp":"1x"});"1H"==l?n+=a.3q():m+=a.2n()});y={1d:n,1f:m};c.1D(y);17 y={},h=c.3b(),q=C.1h?C.3b():{1z:1j(k/2),1x:1j(e/2)};h.1z-=E.4x();h.1x-=E.4w();q.1z=q.1z-h.1z-E.4x();q.1x=q.1x-h.1x-E.4w();"1H"==l?(y.1z=0,y.1x=1j(e/2-q.1x-C.3q()/2)):(y.1z=1j(k/2-q.1z-C.2n()/2),y.1x=0);3>2R.1h?c.24().2y(y,f.2G.5S,"2T"):c.1D(y)},4e:14(a,b){g.3G(a)||(a=[a]);17 c=11,d=a.1h;0d?b.2d("1i"):0x.5D-w.5D&&I(w.2m[0]-x.2m[0])>l&&I(w.2m[1]-x.2m[1])<8G?w.2m[0]>x.2m[0]?c.1p!=c.1S-1||d.2P?(c.36=!0,b.2d("1i")):q():0!=c.1p||d.2P?(c.36=!0,b.2d("1q")):q():"a4"==e&&a3>x.5D-w.5D&&I(w.2m[1]-x.2m[1])>l&&I(w.2m[0]-x.2m[0])<8G?w.2m[1]>x.2m[1]?c.1p!=c.1S-1||d.2P?(c.36=!0,b.2d("1i")):q():0!=c.1p||d.2P?(c.36=!0,b.2d("1q")):q():q());w=x=Q})}})},41:14(a){17 b=11,c=b.1k,d=b.19,e=a-c.1p;d.2P&&(a==c.1S-1&&0==c.1p&&(e=-1),c.1p==c.1S-1&&0==a&&(e=1));if(1==e)b.2d("1i");1Z if(-1==e)b.2d("1q");1Z{if(c.3P||c.3R)1b!1;"14"==1e d.1l.6l&&d.1l.6l.1n(b,b.1J);d.2x&&(c.3y=!0,p.2V.4j=d.2x+"/"+a);b.1o[a]&&(b.1o[a].19.3N?b.1k.4b=!1:c.4b=!0,c.5o=b.1o[a].19.3Q?!1:!0);g.1Y([c.1R,c.2O,c.2M],14(a,b){b.1D(B,H).4l(d.2G.5T)});c.1p=a;c.1i=a+1;c.1q=a-1;b.5p();2E(14(){b.5B()},d.2G.5T+50);g(".1a-2j",c.1A).2p("1a-5i").eq(a).1F("1a-5i");b.5Z();d.2x&&2E(14(){c.3y=!1},55);d.2P||(c.2H.2i(c.2q).2i(c.4n).2i(c.3Y).2p("3M"),0==c.1p&&c.2q.2i(c.4n).1F("3M"),c.1p>=c.1S-1&&c.2H.2i(c.3Y).1F("3M"));b.8g();"14"==1e d.1l.6o&&d.1l.6o.1n(b,b.1J)}},2d:14(a){17 b=11,c=b.1k,d=b.19,e=d.3t.23(),f=J(),k=d.2G.a5;if(c.3P||c.3R)1b!1;17 l="1i"==a?c.1i:c.1q;d.2x&&(c.3y=!0,p.2V.4j=d.2x+"/"+l);if("1i"==a){if(!b.1o[l])1b!1;17 h=c.2O;17 n=c.1R;17 m=c.2M;17 C="1a-1q";17 y="1a-1i"}1Z if("1q"==a){if(!b.1o[l])1b!1;h=c.2M;n=c.1R;m=c.2O;C="1a-1i";y="1a-1q"}"14"==1e d.1l.6l&&d.1l.6l.1n(b,b.1J);"1i"==a?c.3P=!0:c.3R=!0;17 q=g("1c.1a-1T",n),u=g("1c.1a-1U",n);q.1h&&q.24().4l(k,14(){g(11).4G()});u.1h&&u.24().4l(k,14(){g(11).4G()});b.1o[l].1T&&(b.7w(b.1o[l],h),q=g("1c.1a-1T",h),u=1j(q.2n()/h.2n()*2l),d.1T.2X&&50>=u&&q.3o(k));if(q=b.1o[l].19.1U)b.7v(q,b.1o[l].1u,h),d.1U.2X&&g("1c.1a-1U",h).3o(d.2G.66);g.1Y([h,n,m],14(a,b){b.2p("1a-1i 1a-1q")});17 v=h.1C("3b"),q=f.1d-d.1M.5W,f=f.1f-d.1M.5V,u=v.5I.1d,r=v.5I.1f,t=v.a6,v=v.8b,w=1j(f/2-r/2-v.H-t.H/2),v=1j(q/2-u/2-v.W-t.W/2);h.1D(B,H).2y({1z:w,1x:v,2U:1},k,c.36?"2T":"5C",14(){h.1D(B,"")});g("1c.1a-25",h).2y({1d:u,1f:r},k,c.36?"2T":"5C");17 r=n.1C("3b"),x=r.3c,v=r.8b,u=r.5I.1d,r=r.5I.1f,u=1j(u*d.1M["1i"==a?"5J":"5K"]),r=1j(r*d.1M["1i"==a?"5J":"5K"]),w="1H"==e?1j(f/2-x.5z-r/2-v.H-t.H/2):1j(f-x.4H-v.H-t.H/2);"1q"==a?v="1H"==e?1j(q-x.4H-v.W-t.W/2):1j(q/2-u/2-v.W-x.5z-t.W/2):(w="1H"==e?w:1j(x.4H-v.H-r-t.H/2),v="1H"==e?1j(x.4H-v.W-u-t.W/2):1j(q/2-x.5z-u/2-v.W-t.W/2));g("1c.1a-25",n).2y({1d:u,1f:r},k,c.36?"2T":"5C");n.1F(C).1D(B,H).2y({1z:w,1x:v,2U:d.1M.6m},k,c.36?"2T":"5C",14(){n.1D(B,"");g(".1a-2j",c.1A).2p("1a-5i").eq(l).1F("1a-5i");b.5Z();b.1o[l]&&(c.4b=b.1o[l].19.3N?!1:!0,c.5o=b.1o[l].19.3Q?!1:!0);c.36=!1;"1i"==a?(c.2O=m,c.2M=n,c.1R=h,c.2O.1V(),c.1i+=1,c.1q=c.1p,c.1p+=1,d.2P&&(c.1p>c.1S-1&&(c.1p=0),c.1p==c.1S-1&&(c.1i=0),0==c.1p&&(c.1q=c.1S-1)),b.5p(),b.1o[c.1i]?b.5s(b.1o[c.1i],"1i"):c.3P=!1):(c.2M=m,c.2O=n,c.1R=h,c.2M.1V(),c.1i=c.1p,c.1p=c.1q,c.1q=c.1p-1,d.2P&&(c.1p==c.1S-1&&(c.1i=0),0==c.1p&&(c.1q=c.1S-1)),b.5p(),b.1o[c.1q]?b.5s(b.1o[c.1q],"1q"):c.3R=!1);d.2x&&2E(14(){c.3y=!1},55);d.2P||(c.2H.2i(c.2q).2i(c.4n).2i(c.3Y).2p("3M"),0==c.1p&&c.2q.2i(c.4n).1F("3M"),c.1p>=c.1S-1&&c.2H.2i(c.3Y).1F("3M"));b.3g();b.8g();"14"==1e d.1l.6o&&d.1l.6o.1n(b,b.1J)});w="1H"==e?F(m,"1z"):"1i"==a?1j(-(f/2)-m.2n()):1j(2*w);v="1H"==e?"1i"==a?1j(-(q/2)-m.3q()):1j(2*v):F(m,"1x");m.1D(B,H).2y({1z:w,1x:v,2U:d.1M.6n},k,c.36?"2T":"5C",14(){m.1D(B,"")}).1F(y)},7w:14(a,b){17 c=g(\'<1c 1w="1a-1T">1c>\');a.1T&&(c.2I(a.1T),g("1c.1a-25",b).1K(c))},a7:14(a,b){17 c=11.19,d=p.2V.2Y;g.1Y(a,14(e,f){if(!f)1b!0;3V(e.23()){1s"a8":17 k="3H://5f.a8.3r/a9.8Q?v=4&2h=bm&u={1u}";17 g="4F 1Q en";1B;1s"ab":k="3H://ab.3r/ep?5y={1u}";g="4F 1Q et";1B;1s"eu":k="ev://ew.ey.3r/a9?2g={1u}";g="4F 1Q eA+";1B;1s"ae":k="3H://ae.3r/eC?2g={1u}";g="4F 1Q eD";1B;1s"af":k="3H://af.3r/ag?eG=2&2g={1u}";g="4F 1Q eH";1B;1s"7U":k="3H://7U.3r/ag?2g={1u}",g="4F 1Q 7U"}a[e]={1u:f.1u&&N(d,f.1u)||c.2x&&p.2V.2Y||"3m"!==1e b&&d||b&&N(d,b)||d,4t:f.4t||k||f.1u&&N(d,f.1u)||b&&N(d,b),2S:f.2S||g||"4F 1Q "+e,1d:"2J"==1e f.1d||bU(f.1d)?eJ:1j(f.1d),1f:f.1f||eK}});1b a},7v:14(a,b,c){17 d=g(\'<1c 1w="1a-1U">1c>\'),e="<7S>";a=11.a7(a,b);g.1Y(a,14(a,b){a.23();17 c=b.4t.1r(/\\{1u\\}/g,7K(b.1u).1r(/!/g,"%21").1r(/\'/g,"%27").1r(/\\(/g,"%28").1r(/\\)/g,"%29").1r(/\\*/g,"%2A").1r(/%20/g,"+"));e+=\'\'});e+="7S>";d.2I(e);g("1c.1a-25",c).1K(d)},5r:14(){t.5F?t.7R()?t.5x(1y.3v):t.7a(1y.3v):11.8v()},8v:14(){17 a=11.1k;17 b=J();17 c=11.19;if(c.3s){17 d=a.1R,e=11.1o[a.1p],f=b.1d;17 k=b.1f;17 l=[d,a.2O,a.2M,a.2H,a.2q,a.1X,a.1P,a.1A,a.2u];b=[a.2O,a.2M,a.2H,a.2q,a.2u,a.1A];if(a.2B)a.2B=a.5A=a.4b=a.5o=!1,a.1X.1D({2U:11.19.1X.2U}),g.1Y(b,14(a,b){b.1t()}),a.73.2K("1L",c.2S.8C),d.1C({2t:d.1C("7l"),2s:d.1C("7m"),7l:1g,7m:1g}),g.1Y(l,14(a,b){b.2p("1a-3p")}),"14"==1e c.1l.am&&c.1l.am.1n(11,11.1J);1Z{a.2B=a.5A=a.4b=a.5o=!0;a.1X.1D({2U:1});g.1Y(b,14(a,b){b.1V()});a.73.2K("1L",c.2S.ao);if(-1!=c.7o.1O(e.1m))d.1C({7l:d.1C("2t"),7m:d.1C("2s"),2t:f,2s:k});1Z{b=e.19.4y||c.4y||"";17 a=f,e=k,f=d.1C("2t"),h=d.1C("2s");"f5"==b.23()?(e=a/f*h,ea||h>e?!0:!1),a=k.1d,e=k.1f);d.1C({7l:d.1C("2t"),7m:d.1C("2s"),2t:a,2s:e})}g.1Y(l,14(a,b){b.1F("1a-3p")});"14"==1e c.1l.aq&&c.1l.aq.1n(11,11.1J)}}1Z a.2B=a.2B?!1:!0;11.3g(!0)},3e:14(){17 a=11.1k,b=11.19;O.6V(".1G");E.5t(".1G");a.2B&&t.5x(1y.3v);g(".1a-1X, .1a-1R, .1a-1A").5t(".1G");b.1V.48?a.1X.24().4l(b.1V.2o,14(){a.1X.4G();a.3d.2p("1a-8I").5t(".1G")}):(a.1X.4G(),a.3d.2p("1a-8I").5t(".1G"));g.1Y([a.1P,a.1R,a.2O,a.2M,a.2H,a.2q,a.2u,a.1A],14(a,b){b.8c("3a").4G()});a.6U=a.2B=!1;p.1G=1g;b.2x&&(a.3y=!0,ha(),2E(14(){a.3y=!1},55));"14"==1e b.1l.at&&b.1l.at.1n(11,11.1J)},3g:14(){17 a=11.1k,b=11.19,c=b.3t.23(),d=J(),e=d.1d,f=d.1f,d=a.2B&&b.3s||a.3C?0:"1H"==c?0:a.1A.3q(),k=a.3C?a.1P.2n():a.2B&&b.3s?0:"1H"==c?a.1A.2n():0,e=a.2B&&b.3s?e:e-b.1M.5W,f=a.2B&&b.3s?f:f-b.1M.5V,l="1H"==c?1j(11.1o[a.1i]||11.1o[a.1q]?2*(b.1M.65+b.1M.5G):30>=e/10?30:e/10):1j(30>=e/10?30:e/10)+d,h="1H"==c?1j(30>=f/10?30:f/10)+k:1j(11.1o[a.1i]||11.1o[a.1q]?2*(b.1M.65+b.1M.5G):30>=f/10?30:f/10),d={1m:"1p",1d:e,1f:f,5N:11.1o[a.1p],7I:l,7H:h,ax:d,aA:k,2y:2R.1h,1R:a.1R};11.6p(d);11.1o[a.1i]&&(d=g.3F(d,{1m:"1i",5N:11.1o[a.1i],4H:b.1M.65,5z:b.1M.aB,1R:a.2O}),11.6p(d));11.1o[a.1q]&&(d=g.3F(d,{1m:"1q",5N:11.1o[a.1q],4H:b.1M.5G,5z:b.1M.aC,1R:a.2M}),11.6p(d));b="1H"==c?{1x:1j(e/2-a.2u.3q()/2)}:{1z:1j(f/2-a.2u.2n()/2)};a.2u.1D(b)},6p:14(a){17 b=11.1k,c=11.19,d=c.3t.23(),e="1p"==a.1m?b.2B&&c.3s?a.1d:a.1d-a.7I:a.1d-a.7I,f="1p"==a.1m?b.2B&&c.3s?a.1f:a.1f-a.7H:a.1f-a.7H,k=a.5N,l=a.5N.19,h=a.1R,n=a.4H||0,m=a.5z||0,p=a.ax,r=a.aA;"1p"==a.1m?("3f"==1e l.1d&&l.1d&&(e=b.2B&&c.3s&&(-1!=c.7o.1O(k.1m)||l.4y||c.4y)?e:l.1d>e?e:l.1d),"3f"==1e l.1f&&l.1f&&(f=b.2B&&c.3s&&(-1!=c.7o.1O(k.1m)||l.4y||c.4y)?f:l.1f>f?f:l.1f)):("3f"==1e l.1d&&l.1d&&(e=l.1d>e?e:l.1d),"3f"==1e l.1f&&l.1f&&(f=l.1f>f?f:l.1f));f=1j(f-g(".1a-4z-1P",h).2n());b="3m"==1e l.1d&&-1!=l.1d.1O("%")?ba(1j(l.1d.1r("%","")),a.1d):h.1C("2t");k="3m"==1e l.1f&&-1!=l.1f.1O("%")?ba(1j(l.1f.1r("%","")),a.1f):h.1C("2s");k="3m"==1e l.1d&&-1!=l.1d.1O("%")||"3m"==1e l.1f&&-1!=l.1f.1O("%")?{1d:b,1f:k}:11.5U(e,f,b,k);e=g.3F({},k,{});"1q"==a.1m||"1i"==a.1m?(b=1j(k.1d*("1i"==a.1m?c.1M.5K:c.1M.5J)),k=1j(k.1f*("1i"==a.1m?c.1M.5K:c.1M.5J))):(b=k.1d,k=k.1f);f=1j((F(h,"5v-1x")+F(h,"5v-64")+F(h,"4k-1x-1d")+F(h,"4k-64-1d"))/2);l=1j((F(h,"5v-1z")+F(h,"5v-aD")+F(h,"4k-1z-1d")+F(h,"4k-aD-1d")+(g(".1a-4z-1P",h).2n()||0))/2);3V(a.1m){1s"1p":17 q=1j(a.1f/2-k/2-l-r/2);17 u=1j(a.1d/2-b/2-f-p/2);1B;1s"1i":q="1H"==d?1j(a.1f/2-m-k/2-l-r/2):1j(a.1f-n-l-r/2);u="1H"==d?1j(a.1d-n-f-p/2):1j(a.1d/2-b/2-f-m-p/2);1B;1s"1q":q="1H"==d?1j(a.1f/2-m-k/2-l-r/2):1j(n-l-k-r/2),u="1H"==d?1j(n-f-b-p/2):1j(a.1d/2-m-b/2-f-p/2)}h.1C("3b",{1z:q,1x:u,5I:e,8b:{W:f,H:l},a6:{W:p,H:r},3c:a});0=c.1S||a11.19.4r?4i=11.19.4r:4i<11.19.4W&&(4i=11.19.4W));a=11.19.7A?X(c*4i):a;b=11.19.7A?X(d*4i):b;1b{1d:a,1f:b,fq:4i}},5M:14(a){11.19=g.3F(!0,11.19,a||{});11.4N()},9n:14(){17 a=1y.5u("1I");11.3j={2v:!aP,2W:0<=1j(j.4S("5Q"))?!0:!1,9d:!(!a.4o||!a.4o("1I/4g").1r(/4E/,"")),97:!(!a.4o||!a.4o("1I/3K").1r(/4E/,"")),95:!(!a.4o||!a.4o("1I/5m").1r(/4E/,"")),aG:!(!a.4o||!a.4o("1I/2W").1r(/4E/,""))}},5c:14(a,b){3V(b.1m){1s"1I":17 c=!1,d=b.94,e=b.19.2k;("1I/4g"==d||"4g"==b.31||"89"==b.31||e.aH)&&11.3j.9d?(b.31="4g",b.1u=e.aH||b.1u):e.3K&&11.3j.97?(b.31="3K",b.1u=e.3K||b.1u):e.5m&&11.3j.95&&(b.31="7Y",b.1u=e.5m||b.1u);!11.3j.9d||"1I/4g"!=d&&"4g"!=b.31&&"89"!=b.31?!11.3j.97||"1I/3K"!=d&&"3K"!=b.31?!11.3j.95||"1I/5m"!=d&&"7Y"!=b.31?!11.3j.aG||"1I/2W"!=d&&"bj"!=b.31&&"fC"!=b.31||(c=!0,d="1I/2W"):(c=!0,d="1I/5m"):(c=!0,d="1I/3K"):(c=!0,d="1I/4g");if(c)17 f=g("<1I />",{1d:"2l%",1f:"2l%",79:e.79,5w:e.5w,aI:e.aI,2b:e.2b}).1K(g("<4t />",{2h:b.1u,1m:d}));1Z 11.3j.2W?(f=g("<3c />",{1m:"1I/2W",4L:"3H://5f.6y.3r/2W/7Q"}).2K({1C:b.1u,1d:"2l%",1f:"2l%"}).1K(g("<4c />",{2f:"2h",2N:b.1u})).1K(g("<4c />",{2f:"5w",2N:"2Z"})).1K(g("<4c />",{2f:"aJ",2N:"2Z"})).1K(g("<4c />",{2f:"aK",2N:"aL"})),D.7d&&(f=la(b.1u,"2l%","2l%","","fH","aL","fI","2Z","fJ","2Z"))):f=g("<2r />",{"1w":"1a-68",2I:11.19.69.91.1r("{4L}","3H://5f.6y.3r/2W/7Q").1r("{1m}","5Q")});1B;1s"2v":if(11.3j.2v){17 k="",l=0;b.19.8Z?g.1Y(b.19.8Z,14(a,b){0!=l&&(k+="&");k+=a+"="+7K(b);l++}):k=1g;f=g("<8z />").2K({1m:"5R/x-6I-2v",2h:b.1u,1d:"3f"==1e b.19.1d&&b.19.1d&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1d:"2l%",1f:"3f"==1e b.19.1f&&b.19.1f&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1f:"2l%",fO:"fP",fQ:"#fR",4u:"6K",aJ:"6K",fS:"6K",fT:"fU",aK:"fV",fW:"aN",aO:"6K",8Z:k,3p:"7T"})}1Z f=g("<2r />",{"1w":"1a-68",2I:11.19.69.91.1r("{4L}","3H://5f.fY.3r/go/fZ").1r("{1m}","g0 g2 g3")});1B;1s"3W":f=g("<3W />").2K({1d:"3f"==1e b.19.1d&&b.19.1d&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1d:"2l%",1f:"3f"==1e b.19.1f&&b.19.1f&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1f:"2l%",2h:b.1u,g4:0,8h:0,8j:0,g5:z?"g6":"g7",g8:"",g9:"",aO:""});1B;1s"74":f=g(\'<1c 1w="1a-6w">1c>\').2I(g(b.1u).5X(!0));1B;1s"2I":c=b.1u,c[0].7z||(c=g(b.1u),c=c.34?g("<1c>"+c+"1c>"):c),f=g(\'<1c 1w="1a-6w">1c>\').2I(c)}g("1c.1a-25",a).3Z().2I(f);"1I"===f[0].8R.23()&&D.4M&&2E(14(){17 a=f[0].aQ+"?"+M(gc*S());f[0].aQ=a;f[0].2h=a});1b f},9B:14(a,b){17 c=11,d=a.1u;c.5j();ia(d,14(a){c.46();if(a){17 d={1h:!1};d.2g=a.2g;if(6k==a.5y){a=a.gd;17 e=a.1m,g=a.4t;d.4t=g.2h;d.1d=g.1d&&1j(g.1d)||0;d.1f=g.1f&&1j(g.1f)||0;d.1m=e;d.2j=g.2j||a.gg[0];d.2k=a.2k||{};d.1h=!0;"5R/x-6I-2v"==g.1m?d.1m="2v":-1!=g.1m.1O("1I/")?d.1m="1I":-1!=g.1m.1O("/2I")?d.1m="3W":-1!=g.1m.1O("2F/")&&(d.1m="2F")}1Z if("2J"!=1e a.aR)5q a.aR;b.1n(11,d.1h?d:!1)}})},7Z:14(a){17 b=11.1k;17 c=11.19;a=U(a||p.2V.2Y).4j;17 d=a.26("/");b.3y||"#"+c.2x!=d[0]&&1{1m} 6T