").css({position:"absolute",width:b.outerWidth(),height:b.outerHeight()}).appendTo(b.parent()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(b){return!!a(b.target).closest(".ui-dialog").length||!!a(b.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var b=!0;this._delay(function(){b=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(a){b||this._allowInteraction(a)||(a.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=a("
").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}})});
(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f)}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown")};c._touchMove=function(f){if(!a){return}this._touchMoved=true;d(f,"mousemove")};c._touchEnd=function(f){if(!a){return}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click")}a=false};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f)}})(jQuery);
var Opentip,firstAdapter,i,mouseMoved,mousePosition,mousePositionObservers,position,vendors,_i,_len,_ref,__slice=[].slice,__indexOf=[].indexOf||function(t){for(var e=0,i=this.length;i>e;e++)if(e in this&&this[e]===t)return e;return-1},__hasProp={}.hasOwnProperty;for(Opentip=function(){function t(e,i,o,s){var n,r,a,h,p,d,l,u,c,g,f,m,v,b,w=this;if(this.id=++t.lastId,this.debug("Creating Opentip."),t.tips.push(this),this.adapter=t.adapter,n=this.adapter.data(e,"opentips")||[],n.push(this),this.adapter.data(e,"opentips",n),this.triggerElement=this.adapter.wrap(e),this.triggerElement.length>1)throw Error("You can't call Opentip on multiple elements.");if(1>this.triggerElement.length)throw Error("Invalid element.");this.loaded=!1,this.loading=!1,this.visible=!1,this.waitingToShow=!1,this.waitingToHide=!1,this.currentPosition={left:0,top:0},this.dimensions={width:100,height:50},this.content="",this.redraw=!0,this.currentObservers={showing:!1,visible:!1,hiding:!1,hidden:!1},s=this.adapter.clone(s),typeof i=="object"?(s=i,i=o=void 0):typeof o=="object"&&(s=o,o=void 0),o!=null&&(s.title=o),i!=null&&this.setContent(i),s["extends"]==null&&(s["extends"]=s.style!=null?s.style:t.defaultStyle),h=[s],b=s;while(b["extends"]){if(d=b["extends"],b=t.styles[d],b==null)throw Error("Invalid style: "+d);h.unshift(b),b["extends"]==null&&d!=="standard"&&(b["extends"]="standard")}for(s=(f=this.adapter).extend.apply(f,[{}].concat(__slice.call(h))),s.hideTriggers=function(){var t,e,i,o;for(i=s.hideTriggers,o=[],t=0,e=i.length;e>t;t++)r=i[t],o.push(r);return o}(),s.hideTrigger&&s.hideTriggers.length===0&&s.hideTriggers.push(s.hideTrigger),m=["tipJoint","targetJoint","stem"],l=0,c=m.length;c>l;l++)p=m[l],s[p]&&typeof s[p]=="string"&&(s[p]=new t.Joint(s[p]));for(!s.ajax||s.ajax!==!0&&s.ajax||(s.ajax=this.adapter.tagName(this.triggerElement)==="A"?this.adapter.attr(this.triggerElement,"href"):!1),s.showOn==="click"&&this.adapter.tagName(this.triggerElement)==="A"&&this.adapter.observe(this.triggerElement,"click",function(t){return t.preventDefault(),t.stopPropagation(),t.stopped=!0}),s.target&&(s.fixed=!0),s.stem===!0&&(s.stem=new t.Joint(s.tipJoint)),s.target===!0?s.target=this.triggerElement:s.target&&(s.target=this.adapter.wrap(s.target)),this.currentStem=s.stem,s.delay==null&&(s.delay=s.showOn==="mouseover"?.2:0),s.targetJoint==null&&(s.targetJoint=new t.Joint(s.tipJoint).flip()),this.showTriggers=[],this.showTriggersWhenVisible=[],this.hideTriggers=[],s.showOn&&s.showOn!=="creation"&&this.showTriggers.push({element:this.triggerElement,event:s.showOn}),s.ajaxCache!=null&&(s.cache=s.ajaxCache,delete s.ajaxCache),this.options=s,this.bound={},v=["prepareToShow","prepareToHide","show","hide","reposition"],u=0,g=v.length;g>u;u++)a=v[u],this.bound[a]=function(t){return function(){return w[t].apply(w,arguments)}}(a);this.adapter.domReady(function(){return w.activate(),w.options.showOn==="creation"?w.prepareToShow():void 0})}return t.prototype.STICKS_OUT_TOP=1,t.prototype.STICKS_OUT_BOTTOM=2,t.prototype.STICKS_OUT_LEFT=1,t.prototype.STICKS_OUT_RIGHT=2,t.prototype["class"]={container:"opentip-container",opentip:"opentip",header:"ot-header",content:"ot-content",loadingIndicator:"ot-loading-indicator",close:"ot-close",goingToHide:"ot-going-to-hide",hidden:"ot-hidden",hiding:"ot-hiding",goingToShow:"ot-going-to-show",showing:"ot-showing",visible:"ot-visible",loading:"ot-loading",ajaxError:"ot-ajax-error",fixed:"ot-fixed",showEffectPrefix:"ot-show-effect-",hideEffectPrefix:"ot-hide-effect-",stylePrefix:"style-"},t.prototype._setup=function(){var t,e,i,o,s,n,r,a,h,p,d;for(this.debug("Setting up the tooltip."),this._buildContainer(),this.hideTriggers=[],h=this.options.hideTriggers,o=s=0,r=h.length;r>s;o=++s){if(e=h[o],i=null,t=this.options.hideOn instanceof Array?this.options.hideOn[o]:this.options.hideOn,typeof e=="string")switch(e){case"trigger":t=t||"mouseout",i=this.triggerElement;break;case"tip":t=t||"mouseover",i=this.container;break;case"target":t=t||"mouseover",i=this.options.target;break;case"closeButton":break;default:throw Error("Unknown hide trigger: "+e+".")}else t=t||"mouseover",i=this.adapter.wrap(e);i&&this.hideTriggers.push({element:i,event:t,original:e})}for(p=this.hideTriggers,d=[],n=0,a=p.length;a>n;n++)e=p[n],d.push(this.showTriggersWhenVisible.push({element:e.element,event:"mouseover"}));return d},t.prototype._buildContainer=function(){return this.container=this.adapter.create('
'),this.adapter.css(this.container,{position:"absolute"}),this.options.ajax&&this.adapter.addClass(this.container,this["class"].loading),this.options.fixed&&this.adapter.addClass(this.container,this["class"].fixed),this.options.showEffect&&this.adapter.addClass(this.container,""+this["class"].showEffectPrefix+this.options.showEffect),this.options.hideEffect?this.adapter.addClass(this.container,""+this["class"].hideEffectPrefix+this.options.hideEffect):void 0},t.prototype._buildElements=function(){var t,e;return this.tooltipElement=this.adapter.create('
'),this.backgroundCanvas=this.adapter.wrap(document.createElement("canvas")),this.adapter.css(this.backgroundCanvas,{position:"absolute"}),typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager!==null&&G_vmlCanvasManager.initElement(this.adapter.unwrap(this.backgroundCanvas)),t=this.adapter.find(this.tooltipElement,"."+this["class"].header),this.options.title&&(e=this.adapter.create("
"),this.adapter.update(e,this.options.title,this.options.escapeTitle),this.adapter.append(t,e)),this.options.ajax&&!this.loaded&&this.adapter.append(this.tooltipElement,this.adapter.create('
↻
')),__indexOf.call(this.options.hideTriggers,"closeButton")>=0&&(this.closeButtonElement=this.adapter.create('
Close'),this.adapter.append(t,this.closeButtonElement)),this.adapter.append(this.container,this.backgroundCanvas),this.adapter.append(this.container,this.tooltipElement),this.adapter.append(document.body,this.container),this._newContent=!0,this.redraw=!0},t.prototype.setContent=function(t){return this.content=t,this._newContent=!0,typeof this.content=="function"?(this._contentFunction=this.content,this.content=""):this._contentFunction=null,this.visible?this._updateElementContent():void 0},t.prototype._updateElementContent=function(){var t;return(this._newContent||!this.options.cache&&this._contentFunction)&&(t=this.adapter.find(this.container,"."+this["class"].content),t!=null&&(this._contentFunction&&(this.debug("Executing content function."),this.content=this._contentFunction(this)),this.adapter.update(t,this.content,this.options.escapeContent)),this._newContent=!1),this._storeAndLockDimensions(),this.reposition()},t.prototype._storeAndLockDimensions=function(){var t;if(this.container)return t=this.dimensions,this.adapter.css(this.container,{width:"auto",left:"0px",top:"0px"}),this.dimensions=this.adapter.dimensions(this.container),this.dimensions.width+=1,this.adapter.css(this.container,{width:""+this.dimensions.width+"px",top:""+this.currentPosition.top+"px",left:""+this.currentPosition.left+"px"}),this._dimensionsEqual(this.dimensions,t)?void 0:(this.redraw=!0,this._draw())},t.prototype.activate=function(){return this._setupObservers("hidden","hiding")},t.prototype.deactivate=function(){return this.debug("Deactivating tooltip."),this.hide(),this._setupObservers("-showing","-visible","-hidden","-hiding")},t.prototype._setupObservers=function(){var t,e,i,o,s,n,r,a,h,p,d,l,u,c,g,f,m=this;for(o=arguments.length>=1?__slice.call(arguments,0):[],n=0,p=o.length;p>n;n++)if(i=o[n],e=!1,i.charAt(0)==="-"&&(e=!0,i=i.substr(1)),this.currentObservers[i]!==!e)switch(this.currentObservers[i]=!e,t=function(){var t,i,o;return t=arguments.length>=1?__slice.call(arguments,0):[],e?(i=m.adapter).stopObserving.apply(i,t):(o=m.adapter).observe.apply(o,t)},i){case"showing":for(c=this.hideTriggers,r=0,d=c.length;d>r;r++)s=c[r],t(s.element,s.event,this.bound.prepareToHide);t(document.onresize!=null?document:window,"resize",this.bound.reposition),t(window,"scroll",this.bound.reposition);break;case"visible":for(g=this.showTriggersWhenVisible,a=0,l=g.length;l>a;a++)s=g[a],t(s.element,s.event,this.bound.prepareToShow);break;case"hiding":for(f=this.showTriggers,h=0,u=f.length;u>h;h++)s=f[h],t(s.element,s.event,this.bound.prepareToShow);break;case"hidden":break;default:throw Error("Unknown state: "+i)}return null},t.prototype.prepareToShow=function(){return this._abortHiding(),this._abortShowing(),this.visible?void 0:(this.debug("Showing in "+this.options.delay+"s."),this.container==null&&this._setup(),this.options.group&&t._abortShowingGroup(this.options.group,this),this.preparingToShow=!0,this._setupObservers("-hidden","-hiding","showing"),this._followMousePosition(),this.options.fixed&&!this.options.target&&(this.initialMousePosition=mousePosition),this.reposition(),this._showTimeoutId=this.setTimeout(this.bound.show,this.options.delay||0))},t.prototype.show=function(){var e=this;return this._abortHiding(),this.visible?void 0:(this._clearTimeouts(),this._triggerElementExists()?(this.debug("Showing now."),this.container==null&&this._setup(),this.options.group&&t._hideGroup(this.options.group,this),this.visible=!0,this.preparingToShow=!1,this.tooltipElement==null&&this._buildElements(),this._updateElementContent(),!this.options.ajax||this.loaded&&this.options.cache||this._loadAjax(),this._searchAndActivateCloseButtons(),this._startEnsureTriggerElement(),this.adapter.css(this.container,{zIndex:t.lastZIndex++}),this._setupObservers("-hidden","-hiding","-showing","-visible","showing","visible"),this.options.fixed&&!this.options.target&&(this.initialMousePosition=mousePosition),this.reposition(),this.adapter.removeClass(this.container,this["class"].hiding),this.adapter.removeClass(this.container,this["class"].hidden),this.adapter.addClass(this.container,this["class"].goingToShow),this.setCss3Style(this.container,{transitionDuration:"0s"}),this.defer(function(){var t;if(e.visible&&!e.preparingToHide)return e.adapter.removeClass(e.container,e["class"].goingToShow),e.adapter.addClass(e.container,e["class"].showing),t=0,e.options.showEffect&&e.options.showEffectDuration&&(t=e.options.showEffectDuration),e.setCss3Style(e.container,{transitionDuration:""+t+"s"}),e._visibilityStateTimeoutId=e.setTimeout(function(){return e.adapter.removeClass(e.container,e["class"].showing),e.adapter.addClass(e.container,e["class"].visible)},t),e._activateFirstInput()}),this._draw()):this.deactivate())},t.prototype._abortShowing=function(){return this.preparingToShow?(this.debug("Aborting showing."),this._clearTimeouts(),this._stopFollowingMousePosition(),this.preparingToShow=!1,this._setupObservers("-showing","-visible","hiding","hidden")):void 0},t.prototype.prepareToHide=function(){return this._abortShowing(),this._abortHiding(),this.visible?(this.debug("Hiding in "+this.options.hideDelay+"s"),this.preparingToHide=!0,this._setupObservers("-showing","visible","-hidden","hiding"),this._hideTimeoutId=this.setTimeout(this.bound.hide,this.options.hideDelay)):void 0},t.prototype.hide=function(){var t=this;return this._abortShowing(),this.visible&&(this._clearTimeouts(),this.debug("Hiding!"),this.visible=!1,this.preparingToHide=!1,this._stopEnsureTriggerElement(),this._setupObservers("-showing","-visible","-hiding","-hidden","hiding","hidden"),this.options.fixed||this._stopFollowingMousePosition(),this.container)?(this.adapter.removeClass(this.container,this["class"].visible),this.adapter.removeClass(this.container,this["class"].showing),this.adapter.addClass(this.container,this["class"].goingToHide),this.setCss3Style(this.container,{transitionDuration:"0s"}),this.defer(function(){var e;return t.adapter.removeClass(t.container,t["class"].goingToHide),t.adapter.addClass(t.container,t["class"].hiding),e=0,t.options.hideEffect&&t.options.hideEffectDuration&&(e=t.options.hideEffectDuration),t.setCss3Style(t.container,{transitionDuration:""+e+"s"}),t._visibilityStateTimeoutId=t.setTimeout(function(){return t.adapter.removeClass(t.container,t["class"].hiding),t.adapter.addClass(t.container,t["class"].hidden),t.setCss3Style(t.container,{transitionDuration:"0s"}),t.options.removeElementsOnHide?(t.debug("Removing HTML elements."),t.adapter.remove(t.container),delete t.container,delete t.tooltipElement):void 0},e)})):void 0},t.prototype._abortHiding=function(){return this.preparingToHide?(this.debug("Aborting hiding."),this._clearTimeouts(),this.preparingToHide=!1,this._setupObservers("-hiding","showing","visible")):void 0},t.prototype.reposition=function(){var t,e,i,o=this;return t=this.getPosition(),t==null||(e=this.options.stem,this.options.containInViewport&&(i=this._ensureViewportContainment(t),t=i.position,e=i.stem),this._positionsEqual(t,this.currentPosition))?void 0:(this.options.stem&&!e.eql(this.currentStem)&&(this.redraw=!0),this.currentPosition=t,this.currentStem=e,this._draw(),this.adapter.css(this.container,{left:""+t.left+"px",top:""+t.top+"px"}),this.defer(function(){var t,e;return t=o.adapter.unwrap(o.container),t.style.visibility="hidden",e=t.offsetHeight,t.style.visibility="visible"}))},t.prototype.getPosition=function(t,e,i){var o,s,n,r,a,h,p,d,l;if(this.container)return t==null&&(t=this.options.tipJoint),e==null&&(e=this.options.targetJoint),r={},this.options.target?(p=this.adapter.offset(this.options.target),h=this.adapter.dimensions(this.options.target),r=p,e.right?(d=this.adapter.unwrap(this.options.target),d.getBoundingClientRect!=null?r.left=d.getBoundingClientRect().right+((l=window.pageXOffset)!=null?l:document.body.scrollLeft):r.left+=h.width):e.center&&(r.left+=Math.round(h.width/2)),e.bottom?r.top+=h.height:e.middle&&(r.top+=Math.round(h.height/2)),this.options.borderWidth&&(this.options.tipJoint.left&&(r.left+=this.options.borderWidth),this.options.tipJoint.right&&(r.left-=this.options.borderWidth),this.options.tipJoint.top?r.top+=this.options.borderWidth:this.options.tipJoint.bottom&&(r.top-=this.options.borderWidth))):r=this.initialMousePosition?{top:this.initialMousePosition.y,left:this.initialMousePosition.x}:{top:mousePosition.y,left:mousePosition.x},this.options.autoOffset&&(a=this.options.stem?this.options.stemLength:0,n=a&&this.options.fixed?2:10,o=t.middle&&!this.options.fixed?15:0,s=t.center&&!this.options.fixed?15:0,t.right?r.left-=n+o:t.left&&(r.left+=n+o),t.bottom?r.top-=n+s:t.top&&(r.top+=n+s),a&&(i==null&&(i=this.options.stem),i.right?r.left-=a:i.left&&(r.left+=a),i.bottom?r.top-=a:i.top&&(r.top+=a))),r.left+=this.options.offset[0],r.top+=this.options.offset[1],t.right?r.left-=this.dimensions.width:t.center&&(r.left-=Math.round(this.dimensions.width/2)),t.bottom?r.top-=this.dimensions.height:t.middle&&(r.top-=Math.round(this.dimensions.height/2)),r},t.prototype._ensureViewportContainment=function(e){var i,o,s,n,r,a,h,p,d,l,u,c;if(h=this.options.stem,s={position:e,stem:h},!this.visible||!e)return s;if(p=this._sticksOut(e),!p[0]&&!p[1])return s;if(l=new t.Joint(this.options.tipJoint),this.options.targetJoint&&(d=new t.Joint(this.options.targetJoint)),a=this.adapter.scrollOffset(),u=this.adapter.viewportDimensions(),c=[e.left-a[0],e.top-a[1]],i=!1,u.width>=this.dimensions.width&&p[0])switch(i=!0,p[0]){case this.STICKS_OUT_LEFT:l.setHorizontal("left"),this.options.targetJoint&&d.setHorizontal("right");break;case this.STICKS_OUT_RIGHT:l.setHorizontal("right"),this.options.targetJoint&&d.setHorizontal("left")}if(u.height>=this.dimensions.height&&p[1])switch(i=!0,p[1]){case this.STICKS_OUT_TOP:l.setVertical("top"),this.options.targetJoint&&d.setVertical("bottom");break;case this.STICKS_OUT_BOTTOM:l.setVertical("bottom"),this.options.targetJoint&&d.setVertical("top")}return i?(this.options.stem&&(h=l),e=this.getPosition(l,d,h),o=this._sticksOut(e),n=!1,r=!1,o[0]&&o[0]!==p[0]&&(n=!0,l.setHorizontal(this.options.tipJoint.horizontal),this.options.targetJoint&&d.setHorizontal(this.options.targetJoint.horizontal)),o[1]&&o[1]!==p[1]&&(r=!0,l.setVertical(this.options.tipJoint.vertical),this.options.targetJoint&&d.setVertical(this.options.targetJoint.vertical)),n&&r?s:((n||r)&&(this.options.stem&&(h=l),e=this.getPosition(l,d,h)),{position:e,stem:h})):s},t.prototype._sticksOut=function(t){var e,i,o,s;return i=this.adapter.scrollOffset(),s=this.adapter.viewportDimensions(),e=[t.left-i[0],t.top-i[1]],o=[!1,!1],0>e[0]?o[0]=this.STICKS_OUT_LEFT:e[0]+this.dimensions.width>s.width&&(o[0]=this.STICKS_OUT_RIGHT),0>e[1]?o[1]=this.STICKS_OUT_TOP:e[1]+this.dimensions.height>s.height&&(o[1]=this.STICKS_OUT_BOTTOM),o},t.prototype._draw=function(){var e,i,o,s,n,r,a,h,p,d,l,u,c,g,f,m,v,b,w,_=this;if(this.backgroundCanvas&&this.redraw){if(this.debug("Drawing background."),this.redraw=!1,this.currentStem){for(v=["top","right","bottom","left"],f=0,m=v.length;m>f;f++)u=v[f],this.adapter.removeClass(this.container,"stem-"+u);this.adapter.addClass(this.container,"stem-"+this.currentStem.horizontal),this.adapter.addClass(this.container,"stem-"+this.currentStem.vertical)}return r=[0,0],a=[0,0],__indexOf.call(this.options.hideTriggers,"closeButton")>=0&&(n=new t.Joint(((b=this.currentStem)!=null?b+"":void 0)==="top right"?"top left":"top right"),r=[this.options.closeButtonRadius+this.options.closeButtonOffset[0],this.options.closeButtonRadius+this.options.closeButtonOffset[1]],a=[this.options.closeButtonRadius-this.options.closeButtonOffset[0],this.options.closeButtonRadius-this.options.closeButtonOffset[1]]),o=this.adapter.clone(this.dimensions),s=[0,0],this.options.borderWidth&&(o.width+=this.options.borderWidth*2,o.height+=this.options.borderWidth*2,s[0]-=this.options.borderWidth,s[1]-=this.options.borderWidth),this.options.shadow&&(o.width+=this.options.shadowBlur*2,o.width+=Math.max(0,this.options.shadowOffset[0]-this.options.shadowBlur*2),o.height+=this.options.shadowBlur*2,o.height+=Math.max(0,this.options.shadowOffset[1]-this.options.shadowBlur*2),s[0]-=Math.max(0,this.options.shadowBlur-this.options.shadowOffset[0]),s[1]-=Math.max(0,this.options.shadowBlur-this.options.shadowOffset[1])),i={left:0,right:0,top:0,bottom:0},this.currentStem&&(this.currentStem.left?i.left=this.options.stemLength:this.currentStem.right&&(i.right=this.options.stemLength),this.currentStem.top?i.top=this.options.stemLength:this.currentStem.bottom&&(i.bottom=this.options.stemLength)),n&&(n.left?i.left=Math.max(i.left,a[0]):n.right&&(i.right=Math.max(i.right,a[0])),n.top?i.top=Math.max(i.top,a[1]):n.bottom&&(i.bottom=Math.max(i.bottom,a[1]))),o.width+=i.left+i.right,o.height+=i.top+i.bottom,s[0]-=i.left,s[1]-=i.top,this.currentStem&&this.options.borderWidth&&(w=this._getPathStemMeasures(this.options.stemBase,this.options.stemLength,this.options.borderWidth),g=w.stemLength,c=w.stemBase),e=this.adapter.unwrap(this.backgroundCanvas),e.width=o.width,e.height=o.height,this.adapter.css(this.backgroundCanvas,{width:""+e.width+"px",height:""+e.height+"px",left:""+s[0]+"px",top:""+s[1]+"px"}),h=e.getContext("2d"),h.setTransform(1,0,0,1,0,0),h.clearRect(0,0,e.width,e.height),h.beginPath(),h.fillStyle=this._getColor(h,this.dimensions,this.options.background,this.options.backgroundGradientHorizontal),h.lineJoin="miter",h.miterLimit=500,l=this.options.borderWidth/2,this.options.borderWidth?(h.strokeStyle=this.options.borderColor,h.lineWidth=this.options.borderWidth):(g=this.options.stemLength,c=this.options.stemBase),c==null&&(c=0),d=function(t,e,i){return i&&h.moveTo(Math.max(c,_.options.borderRadius,r[0])+1-l,-l),e?(h.lineTo(t/2-c/2,-l),h.lineTo(t/2,-g-l),h.lineTo(t/2+c/2,-l)):void 0},p=function(t,e,i){var o,s,n,a;return t?(h.lineTo(-c+l,0-l),h.lineTo(g+l,-g-l),h.lineTo(l,c-l)):e?(a=_.options.closeButtonOffset,n=r[0],i%2!==0&&(a=[a[1],a[0]],n=r[1]),o=Math.acos(a[1]/_.options.closeButtonRadius),s=Math.acos(a[0]/_.options.closeButtonRadius),h.lineTo(-n+l,-l),h.arc(l-a[0],-l+a[1],_.options.closeButtonRadius,-(Math.PI/2+o),s,!1)):(h.lineTo(-_.options.borderRadius+l,-l),h.quadraticCurveTo(l,-l,l,_.options.borderRadius-l))},h.translate(-s[0],-s[1]),h.save(),function(){var e,i,o,s,r,a,l,u,c,g,f;for(f=[],i=c=0,g=t.positions.length/2;g>=0?g>c:c>g;i=g>=0?++c:--c)r=i*2,a=i===0||i===3?0:_.dimensions.width,l=2>i?0:_.dimensions.height,u=Math.PI/2*i,o=i%2===0?_.dimensions.width:_.dimensions.height,s=new t.Joint(t.positions[r]),e=new t.Joint(t.positions[r+1]),h.save(),h.translate(a,l),h.rotate(u),d(o,s.eql(_.currentStem),i===0),h.translate(o,0),p(e.eql(_.currentStem),e.eql(n),i),f.push(h.restore());return f}(),h.closePath(),h.save(),this.options.shadow&&(h.shadowColor=this.options.shadowColor,h.shadowBlur=this.options.shadowBlur,h.shadowOffsetX=this.options.shadowOffset[0],h.shadowOffsetY=this.options.shadowOffset[1]),h.fill(),h.restore(),this.options.borderWidth&&h.stroke(),h.restore(),n?function(){var t,e,i,o,s;return i=e=_.options.closeButtonRadius*2,n+""=="top right"?(s=[_.dimensions.width-_.options.closeButtonOffset[0],_.options.closeButtonOffset[1]],t=[s[0]+l,s[1]-l]):(s=[_.options.closeButtonOffset[0],_.options.closeButtonOffset[1]],t=[s[0]-l,s[1]-l]),h.translate(t[0],t[1]),o=_.options.closeButtonCrossSize/2,h.save(),h.beginPath(),h.strokeStyle=_.options.closeButtonCrossColor,h.lineWidth=_.options.closeButtonCrossLineWidth,h.lineCap="round",h.moveTo(-o,-o),h.lineTo(o,o),h.stroke(),h.beginPath(),h.moveTo(o,-o),h.lineTo(-o,o),h.stroke(),h.restore(),_.adapter.css(_.closeButtonElement,{left:""+(s[0]-o-_.options.closeButtonLinkOverscan)+"px",top:""+(s[1]-o-_.options.closeButtonLinkOverscan)+"px",width:""+(_.options.closeButtonCrossSize+_.options.closeButtonLinkOverscan*2)+"px",height:""+(_.options.closeButtonCrossSize+_.options.closeButtonLinkOverscan*2)+"px"})}():void 0}},t.prototype._getPathStemMeasures=function(t,e,i){var o,s,n,r,a,h,p;if(r=i/2,n=Math.atan(t/2/e),o=n*2,a=r/Math.sin(o),s=2*a*Math.cos(n),p=r+e-s,0>p)throw Error("Sorry but your stemLength / stemBase ratio is strange.");return h=Math.tan(n)*p*2,{stemLength:p,stemBase:h}},t.prototype._getColor=function(t,e,i,o){var s,n,r,a,h;if(o==null&&(o=!1),typeof i=="string")return i;for(n=o?t.createLinearGradient(0,0,e.width,0):t.createLinearGradient(0,0,0,e.height),r=a=0,h=i.length;h>a;r=++a)s=i[r],n.addColorStop(s[0],s[1]);return n},t.prototype._searchAndActivateCloseButtons=function(){var t,e,i,o;for(o=this.adapter.findAll(this.container,"."+this["class"].close),e=0,i=o.length;i>e;e++)t=o[e],this.hideTriggers.push({element:this.adapter.wrap(t),event:"click"});return this.currentObservers.showing&&this._setupObservers("-showing","showing"),this.currentObservers.visible?this._setupObservers("-visible","visible"):void 0},t.prototype._activateFirstInput=function(){var t;return t=this.adapter.unwrap(this.adapter.find(this.container,"input, textarea")),t!=null?typeof t.focus=="function"?t.focus():void 0:void 0},t.prototype._followMousePosition=function(){return this.options.fixed?void 0:t._observeMousePosition(this.bound.reposition)},t.prototype._stopFollowingMousePosition=function(){return this.options.fixed?void 0:t._stopObservingMousePosition(this.bound.reposition)},t.prototype._clearShowTimeout=function(){return clearTimeout(this._showTimeoutId)},t.prototype._clearHideTimeout=function(){return clearTimeout(this._hideTimeoutId)},t.prototype._clearTimeouts=function(){return clearTimeout(this._visibilityStateTimeoutId),this._clearShowTimeout(),this._clearHideTimeout()},t.prototype._triggerElementExists=function(){var t;t=this.adapter.unwrap(this.triggerElement);while(t.parentNode){if(t.parentNode.tagName==="BODY")return!0;t=t.parentNode}return!1},t.prototype._loadAjax=function(){var t=this;if(!this.loading)return this.loaded=!1,this.loading=!0,this.adapter.addClass(this.container,this["class"].loading),this.setContent(""),this.debug("Loading content from "+this.options.ajax),this.adapter.ajax({url:this.options.ajax,method:this.options.ajaxMethod,onSuccess:function(e){return t.debug("Loading successful."),t.adapter.removeClass(t.container,t["class"].loading),t.setContent(e)},onError:function(e){var i;return i=t.options.ajaxErrorMessage,t.debug(i,e),t.setContent(i),t.adapter.addClass(t.container,t["class"].ajaxError)},onComplete:function(){return t.adapter.removeClass(t.container,t["class"].loading),t.loading=!1,t.loaded=!0,t._searchAndActivateCloseButtons(),t._activateFirstInput(),t.reposition()}})},t.prototype._ensureTriggerElement=function(){return this._triggerElementExists()?void 0:(this.deactivate(),this._stopEnsureTriggerElement())},t.prototype._ensureTriggerElementInterval=1e3,t.prototype._startEnsureTriggerElement=function(){var t=this;return this._ensureTriggerElementTimeoutId=setInterval(function(){return t._ensureTriggerElement()},this._ensureTriggerElementInterval)},t.prototype._stopEnsureTriggerElement=function(){return clearInterval(this._ensureTriggerElementTimeoutId)},t}(),vendors=["khtml","ms","o","moz","webkit"],Opentip.prototype.setCss3Style=function(t,e){var i,o,s,n,r;t=this.adapter.unwrap(t),r=[];for(i in e)__hasProp.call(e,i)&&(o=e[i],t.style[i]!=null?r.push(t.style[i]=o):r.push(function(){var e,r,a;for(a=[],e=0,r=vendors.length;r>e;e++)s=vendors[e],n=""+this.ucfirst(s)+this.ucfirst(i),t.style[n]!=null?a.push(t.style[n]=o):a.push(void 0);return a}.call(this)));return r},Opentip.prototype.defer=function(t){return setTimeout(t,0)},Opentip.prototype.setTimeout=function(t,e){return setTimeout(t,e?e*1e3:0)},Opentip.prototype.ucfirst=function(t){return t==null?"":t.charAt(0).toUpperCase()+t.slice(1)},Opentip.prototype.dasherize=function(t){return t.replace(/([A-Z])/g,function(t,e){return"-"+e.toLowerCase()})},mousePositionObservers=[],mousePosition={x:0,y:0},mouseMoved=function(t){var e,i,o,s;for(mousePosition=Opentip.adapter.mousePosition(t),s=[],i=0,o=mousePositionObservers.length;o>i;i++)e=mousePositionObservers[i],s.push(e());return s},Opentip.followMousePosition=function(){return Opentip.adapter.observe(document.body,"mousemove",mouseMoved)},Opentip._observeMousePosition=function(t){return mousePositionObservers.push(t)},Opentip._stopObservingMousePosition=function(t){var e;return mousePositionObservers=function(){var i,o,s;for(s=[],i=0,o=mousePositionObservers.length;o>i;i++)e=mousePositionObservers[i],e!==t&&s.push(e);return s}()},Opentip.Joint=function(){function t(t){t!=null&&(t instanceof Opentip.Joint&&(t+=""),this.set(t))}return t.prototype.set=function(t){return t=t.toLowerCase(),this.setHorizontal(t),this.setVertical(t),this},t.prototype.setHorizontal=function(t){var e,i,o,s,n,r,a;for(i=["left","center","right"],o=0,n=i.length;n>o;o++)e=i[o],~t.indexOf(e)&&(this.horizontal=e.toLowerCase());for(this.horizontal==null&&(this.horizontal="center"),a=[],s=0,r=i.length;r>s;s++)e=i[s],a.push(this[e]=this.horizontal===e?e:void 0);return a},t.prototype.setVertical=function(t){var e,i,o,s,n,r,a;for(i=["top","middle","bottom"],o=0,n=i.length;n>o;o++)e=i[o],~t.indexOf(e)&&(this.vertical=e.toLowerCase());for(this.vertical==null&&(this.vertical="middle"),a=[],s=0,r=i.length;r>s;s++)e=i[s],a.push(this[e]=this.vertical===e?e:void 0);return a},t.prototype.eql=function(t){return t!=null&&this.horizontal===t.horizontal&&this.vertical===t.vertical},t.prototype.flip=function(){var t,e;return e=Opentip.position[this.toString(!0)],t=(e+4)%8,this.set(Opentip.positions[t]),this},t.prototype.toString=function(t){var e,i;return t==null&&(t=!1),i=this.vertical==="middle"?"":this.vertical,e=this.horizontal==="center"?"":this.horizontal,i&&e&&(e=t?Opentip.prototype.ucfirst(e):" "+e),""+i+e},t}(),Opentip.prototype._positionsEqual=function(t,e){return t!=null&&e!=null&&t.left===e.left&&t.top===e.top},Opentip.prototype._dimensionsEqual=function(t,e){return t!=null&&e!=null&&t.width===e.width&&t.height===e.height},Opentip.prototype.debug=function(){var t;return t=arguments.length>=1?__slice.call(arguments,0):[],Opentip.debug&&(typeof console!="undefined"&&console!==null?console.debug:void 0)!=null?(t.unshift("#"+this.id+" |"),console.debug.apply(console,t)):void 0},Opentip.findElements=function(){var t,e,i,o,s,n,r,a,h,p;for(t=Opentip.adapter,h=t.findAll(document.body,"[data-ot]"),p=[],r=0,a=h.length;a>r;r++){i=h[r],n={},e=t.data(i,"ot"),(e===""||e==="true"||e==="yes")&&(e=t.attr(i,"title"),t.attr(i,"title","")),e=e||"";for(o in Opentip.styles.standard)s=t.data(i,"ot"+Opentip.prototype.ucfirst(o)),s!=null&&(s==="yes"||s==="true"||s==="on"?s=!0:(s==="no"||s==="false"||s==="off")&&(s=!1),n[o]=s);p.push(new Opentip(i,e,n))}return p},Opentip.version="2.4.6",Opentip.debug=!1,Opentip.lastId=0,Opentip.lastZIndex=100,Opentip.tips=[],Opentip._abortShowingGroup=function(t,e){var i,o,s,n,r;for(n=Opentip.tips,r=[],o=0,s=n.length;s>o;o++)i=n[o],i!==e&&i.options.group===t?r.push(i._abortShowing()):r.push(void 0);return r},Opentip._hideGroup=function(t,e){var i,o,s,n,r;for(n=Opentip.tips,r=[],o=0,s=n.length;s>o;o++)i=n[o],i!==e&&i.options.group===t?r.push(i.hide()):r.push(void 0);return r},Opentip.adapters={},Opentip.adapter=null,firstAdapter=!0,Opentip.addAdapter=function(t){return Opentip.adapters[t.name]=t,firstAdapter?(Opentip.adapter=t,t.domReady(Opentip.findElements),t.domReady(Opentip.followMousePosition),firstAdapter=!1):void 0},Opentip.positions=["top","topRight","right","bottomRight","bottom","bottomLeft","left","topLeft"],Opentip.position={},_ref=Opentip.positions,i=_i=0,_len=_ref.length;_len>_i;i=++_i)position=_ref[i],Opentip.position[position]=i;Opentip.styles={standard:{"extends":null,title:void 0,escapeTitle:!0,escapeContent:!1,className:"standard",stem:!0,delay:null,hideDelay:.1,fixed:!1,showOn:"mouseover",hideTrigger:"trigger",hideTriggers:[],hideOn:null,removeElementsOnHide:!1,offset:[0,0],containInViewport:!0,autoOffset:!0,showEffect:"appear",hideEffect:"fade",showEffectDuration:.3,hideEffectDuration:.2,stemLength:5,stemBase:8,tipJoint:"top left",target:null,targetJoint:null,cache:!0,ajax:!1,ajaxMethod:"GET",ajaxErrorMessage:"There was a problem downloading the content.",group:null,style:null,background:"#fff18f",backgroundGradientHorizontal:!1,closeButtonOffset:[5,5],closeButtonRadius:7,closeButtonCrossSize:4,closeButtonCrossColor:"#d2c35b",closeButtonCrossLineWidth:1.5,closeButtonLinkOverscan:6,borderRadius:5,borderWidth:1,borderColor:"#f2e37b",shadow:!0,shadowBlur:10,shadowOffset:[3,3],shadowColor:"rgba(0, 0, 0, 0.1)"},glass:{"extends":"standard",className:"glass",background:[[0,"rgba(252, 252, 252, 0.8)"],[.5,"rgba(255, 255, 255, 0.8)"],[.5,"rgba(250, 250, 250, 0.9)"],[1,"rgba(245, 245, 245, 0.9)"]],borderColor:"#eee",closeButtonCrossColor:"rgba(0, 0, 0, 0.2)",borderRadius:15,closeButtonRadius:10,closeButtonOffset:[8,8]},dark:{"extends":"standard",className:"dark",borderRadius:13,borderColor:"#444",closeButtonCrossColor:"rgba(240, 240, 240, 1)",shadowColor:"rgba(0, 0, 0, 0.3)",shadowOffset:[2,2],background:[[0,"rgba(30, 30, 30, 0.7)"],[.5,"rgba(30, 30, 30, 0.8)"],[.5,"rgba(10, 10, 10, 0.8)"],[1,"rgba(10, 10, 10, 0.9)"]]},alert:{"extends":"standard",className:"alert",borderRadius:1,borderColor:"#AE0D11",closeButtonCrossColor:"rgba(255, 255, 255, 1)",shadowColor:"rgba(0, 0, 0, 0.3)",shadowOffset:[2,2],background:[[0,"rgba(203, 15, 19, 0.7)"],[.5,"rgba(203, 15, 19, 0.8)"],[.5,"rgba(189, 14, 18, 0.8)"],[1,"rgba(179, 14, 17, 0.9)"]]}},Opentip.defaultStyle="standard",typeof module!="undefined"&&module!==null?module.exports=Opentip:window.Opentip=Opentip;var __slice=[].slice;(function(t){var e;return t.fn.opentip=function(t,e,i){return new Opentip(this,t,e,i)},e=function(){function e(){}return e.prototype.name="jquery",e.prototype.domReady=function(e){return t(e)},e.prototype.create=function(e){return t(e)},e.prototype.wrap=function(e){if(e=t(e),e.length>1)throw Error("Multiple elements provided.");return e},e.prototype.unwrap=function(e){return t(e)[0]
},e.prototype.tagName=function(t){return this.unwrap(t).tagName},e.prototype.attr=function(){var e,i,o;return i=arguments[0],e=arguments.length>=2?__slice.call(arguments,1):[],(o=t(i)).attr.apply(o,e)},e.prototype.data=function(){var e,i,o;return i=arguments[0],e=arguments.length>=2?__slice.call(arguments,1):[],(o=t(i)).data.apply(o,e)},e.prototype.find=function(e,i){return t(e).find(i).get(0)},e.prototype.findAll=function(e,i){return t(e).find(i)},e.prototype.update=function(e,i,o){return e=t(e),o?e.text(i):e.html(i)},e.prototype.append=function(e,i){return t(e).append(i)},e.prototype.remove=function(e){return t(e).remove()},e.prototype.addClass=function(e,i){return t(e).addClass(i)},e.prototype.removeClass=function(e,i){return t(e).removeClass(i)},e.prototype.css=function(e,i){return t(e).css(i)},e.prototype.dimensions=function(e){return{width:t(e).outerWidth(),height:t(e).outerHeight()}},e.prototype.scrollOffset=function(){return[window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop]},e.prototype.viewportDimensions=function(){return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight}},e.prototype.mousePosition=function(t){return t==null?null:{x:t.pageX,y:t.pageY}},e.prototype.offset=function(e){var i;return i=t(e).offset(),{left:i.left,top:i.top}},e.prototype.observe=function(e,i,o){return t(e).bind(i,o)},e.prototype.stopObserving=function(e,i,o){return t(e).unbind(i,o)},e.prototype.ajax=function(e){var i,o;if(e.url==null)throw Error("No url provided");return t.ajax({url:e.url,type:(i=(o=e.method)!=null?o.toUpperCase():void 0)!=null?i:"GET"}).done(function(t){return typeof e.onSuccess=="function"?e.onSuccess(t):void 0}).fail(function(t){return typeof e.onError=="function"?e.onError("Server responded with status "+t.status):void 0}).always(function(){return typeof e.onComplete=="function"?e.onComplete():void 0})},e.prototype.clone=function(e){return t.extend({},e)},e.prototype.extend=function(){var e,i;return i=arguments[0],e=arguments.length>=2?__slice.call(arguments,1):[],t.extend.apply(t,[i].concat(__slice.call(e)))},e}(),Opentip.addAdapter(new e)})(jQuery);
!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof module&&module.exports?module.exports=b():a.numeral=b()}(this,function(){function a(a,b){this._input=a,this._value=b}var b,c,d="2.0.6",e={},f={},g={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},h={currentLocale:g.currentLocale,zeroFormat:g.zeroFormat,nullFormat:g.nullFormat,defaultFormat:g.defaultFormat,scalePercentBy100:g.scalePercentBy100};return b=function(d){var f,g,i,j;if(b.isNumeral(d))f=d.value();else if(0===d||"undefined"==typeof d)f=0;else if(null===d||c.isNaN(d))f=null;else if("string"==typeof d)if(h.zeroFormat&&d===h.zeroFormat)f=0;else if(h.nullFormat&&d===h.nullFormat||!d.replace(/[^0-9]+/g,"").length)f=null;else{for(g in e)if(j="function"==typeof e[g].regexps.unformat?e[g].regexps.unformat():e[g].regexps.unformat,j&&d.match(j)){i=e[g].unformat;break}i=i||b._.stringToNumber,f=i(d)}else f=Number(d)||null;return new a(d,f)},b.version=d,b.isNumeral=function(b){return b instanceof a},b._=c={numberToFormat:function(a,c,d){var e,g,h,i,j,k,l,m=f[b.options.currentLocale],n=!1,o=!1,p=0,q="",r=1e12,s=1e9,t=1e6,u=1e3,v="",w=!1;if(a=a||0,g=Math.abs(a),b._.includes(c,"(")?(n=!0,c=c.replace(/[\(|\)]/g,"")):(b._.includes(c,"+")||b._.includes(c,"-"))&&(j=b._.includes(c,"+")?c.indexOf("+"):0>a?c.indexOf("-"):-1,c=c.replace(/[\+|\-]/g,"")),b._.includes(c,"a")&&(e=c.match(/a(k|m|b|t)?/),e=e?e[1]:!1,b._.includes(c," a")&&(q=" "),c=c.replace(new RegExp(q+"a[kmbt]?"),""),g>=r&&!e||"t"===e?(q+=m.abbreviations.trillion,a/=r):r>g&&g>=s&&!e||"b"===e?(q+=m.abbreviations.billion,a/=s):s>g&&g>=t&&!e||"m"===e?(q+=m.abbreviations.million,a/=t):(t>g&&g>=u&&!e||"k"===e)&&(q+=m.abbreviations.thousand,a/=u)),b._.includes(c,"[.]")&&(o=!0,c=c.replace("[.]",".")),h=a.toString().split(".")[0],i=c.split(".")[1],k=c.indexOf(","),p=(c.split(".")[0].split(",")[0].match(/0/g)||[]).length,i?(b._.includes(i,"[")?(i=i.replace("]",""),i=i.split("["),v=b._.toFixed(a,i[0].length+i[1].length,d,i[1].length)):v=b._.toFixed(a,i.length,d),h=v.split(".")[0],v=b._.includes(v,".")?m.delimiters.decimal+v.split(".")[1]:"",o&&0===Number(v.slice(1))&&(v="")):h=b._.toFixed(a,0,d),q&&!e&&Number(h)>=1e3&&q!==m.abbreviations.trillion)switch(h=String(Number(h)/1e3),q){case m.abbreviations.thousand:q=m.abbreviations.million;break;case m.abbreviations.million:q=m.abbreviations.billion;break;case m.abbreviations.billion:q=m.abbreviations.trillion}if(b._.includes(h,"-")&&(h=h.slice(1),w=!0),h.length
0;x--)h="0"+h;return k>-1&&(h=h.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+m.delimiters.thousands)),0===c.indexOf(".")&&(h=""),l=h+v+(q?q:""),n?l=(n&&w?"(":"")+l+(n&&w?")":""):j>=0?l=0===j?(w?"-":"+")+l:l+(w?"-":"+"):w&&(l="-"+l),l},stringToNumber:function(a){var b,c,d,e=f[h.currentLocale],g=a,i={thousand:3,million:6,billion:9,trillion:12};if(h.zeroFormat&&a===h.zeroFormat)c=0;else if(h.nullFormat&&a===h.nullFormat||!a.replace(/[^0-9]+/g,"").length)c=null;else{c=1,"."!==e.delimiters.decimal&&(a=a.replace(/\./g,"").replace(e.delimiters.decimal,"."));for(b in i)if(d=new RegExp("[^a-zA-Z]"+e.abbreviations[b]+"(?:\\)|(\\"+e.currency.symbol+")?(?:\\))?)?$"),g.match(d)){c*=Math.pow(10,i[b]);break}c*=(a.split("-").length+Math.min(a.split("(").length-1,a.split(")").length-1))%2?1:-1,a=a.replace(/[^0-9\.]+/g,""),c*=Number(a)}return c},isNaN:function(a){return"number"==typeof a&&isNaN(a)},includes:function(a,b){return-1!==a.indexOf(b)},insert:function(a,b,c){return a.slice(0,c)+b+a.slice(c)},reduce:function(a,b){if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof b)throw new TypeError(b+" is not a function");var c,d=Object(a),e=d.length>>>0,f=0;if(3===arguments.length)c=arguments[2];else{for(;e>f&&!(f in d);)f++;if(f>=e)throw new TypeError("Reduce of empty array with no initial value");c=d[f++]}for(;e>f;f++)f in d&&(c=b(c,d[f],f,d));return c},multiplier:function(a){var b=a.toString().split(".");return b.length<2?1:Math.pow(10,b[1].length)},correctionFactor:function(){var a=Array.prototype.slice.call(arguments);return a.reduce(function(a,b){var d=c.multiplier(b);return a>d?a:d},1)},toFixed:function(a,b,c,d){var e,f,g,h,i=a.toString().split("."),j=b-(d||0);return e=2===i.length?Math.min(Math.max(i[1].length,j),b):j,g=Math.pow(10,e),h=(c(a+"e+"+e)/g).toFixed(e),d>b-e&&(f=new RegExp("\\.?0{1,"+(d-(b-e))+"}$"),h=h.replace(f,"")),h}},b.options=h,b.formats=e,b.locales=f,b.locale=function(a){return a&&(h.currentLocale=a.toLowerCase()),h.currentLocale},b.localeData=function(a){if(!a)return f[h.currentLocale];if(a=a.toLowerCase(),!f[a])throw new Error("Unknown locale:"+a);return f[a]},b.reset=function(){for(var a in g)h[a]=g[a]},b.zeroFormat=function(a){h.zeroFormat="string"==typeof a?a:null},b.nullFormat=function(a){h.nullFormat="string"==typeof a?a:null},b.defaultFormat=function(a){h.defaultFormat="string"==typeof a?a:"0.0"},b.register=function(a,b,c){if(b=b.toLowerCase(),this[a+"s"][b])throw new TypeError(b+" "+a+" already registered.");return this[a+"s"][b]=c,c},b.validate=function(a,c){var d,e,f,g,h,i,j,k;if("string"!=typeof a&&(a+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",a)),a=a.trim(),a.match(/^\d+$/))return!0;if(""===a)return!1;try{j=b.localeData(c)}catch(l){j=b.localeData(b.locale())}return f=j.currency.symbol,h=j.abbreviations,d=j.delimiters.decimal,e="."===j.delimiters.thousands?"\\.":j.delimiters.thousands,k=a.match(/^[^\d]+/),null!==k&&(a=a.substr(1),k[0]!==f)?!1:(k=a.match(/[^\d]+$/),null!==k&&(a=a.slice(0,-1),k[0]!==h.thousand&&k[0]!==h.million&&k[0]!==h.billion&&k[0]!==h.trillion)?!1:(i=new RegExp(e+"{2}"),a.match(/[^\d.,]/g)?!1:(g=a.split(d),g.length>2?!1:g.length<2?!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i):1===g[0].length?!!g[0].match(/^\d+$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/):!!g[0].match(/^\d+.*\d$/)&&!g[0].match(i)&&!!g[1].match(/^\d+$/))))},b.fn=a.prototype={clone:function(){return b(this)},format:function(a,c){var d,f,g,i=this._value,j=a||h.defaultFormat;if(c=c||Math.round,0===i&&null!==h.zeroFormat)f=h.zeroFormat;else if(null===i&&null!==h.nullFormat)f=h.nullFormat;else{for(d in e)if(j.match(e[d].regexps.format)){g=e[d].format;break}g=g||b._.numberToFormat,f=g(i,j,c)}return f},value:function(){return this._value},input:function(){return this._input},set:function(a){return this._value=Number(a),this},add:function(a){function b(a,b,c,e){return a+Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([this._value,a],b,0)/d,this},subtract:function(a){function b(a,b,c,e){return a-Math.round(d*b)}var d=c.correctionFactor.call(null,this._value,a);return this._value=c.reduce([a],b,Math.round(this._value*d))/d,this},multiply:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)*Math.round(b*f)/Math.round(f*f)}return this._value=c.reduce([this._value,a],b,1),this},divide:function(a){function b(a,b,d,e){var f=c.correctionFactor(a,b);return Math.round(a*f)/Math.round(b*f)}return this._value=c.reduce([this._value,a],b),this},difference:function(a){return Math.abs(b(this._value).subtract(a).value())}},b.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th"},currency:{symbol:"$"}}),function(){b.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(a,c,d){var e,f=b._.includes(c," BPS")?" ":"";return a=1e4*a,c=c.replace(/\s?BPS/,""),e=b._.numberToFormat(a,c,d),b._.includes(e,")")?(e=e.split(""),e.splice(-1,0,f+"BPS"),e=e.join("")):e=e+f+"BPS",e},unformat:function(a){return+(1e-4*b._.stringToNumber(a)).toFixed(15)}})}(),function(){var a={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},c={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},d=a.suffixes.concat(c.suffixes.filter(function(b){return a.suffixes.indexOf(b)<0})),e=d.join("|");e="("+e.replace("B","B(?!PS)")+")",b.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(e)},format:function(d,e,f){var g,h,i,j,k=b._.includes(e,"ib")?c:a,l=b._.includes(e," b")||b._.includes(e," ib")?" ":"";for(e=e.replace(/\s?i?b/,""),h=0;h<=k.suffixes.length;h++)if(i=Math.pow(k.base,h),j=Math.pow(k.base,h+1),null===d||0===d||d>=i&&j>d){l+=k.suffixes[h],i>0&&(d/=i);break}return g=b._.numberToFormat(d,e,f),g+l},unformat:function(d){var e,f,g=b._.stringToNumber(d);if(g){for(e=a.suffixes.length-1;e>=0;e--){if(b._.includes(d,a.suffixes[e])){f=Math.pow(a.base,e);break}if(b._.includes(d,c.suffixes[e])){f=Math.pow(c.base,e);break}}g*=f||1}return g}})}(),function(){b.register("format","currency",{regexps:{format:/(\$)/},format:function(a,c,d){var e,f,g,h=b.locales[b.options.currentLocale],i={before:c.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:c.match(/([\+|\-|\)|\s|\$]*)$/)[0]};for(c=c.replace(/\s?\$\s?/,""),e=b._.numberToFormat(a,c,d),a>=0?(i.before=i.before.replace(/[\-\(]/,""),i.after=i.after.replace(/[\-\)]/,"")):0>a&&!b._.includes(i.before,"-")&&!b._.includes(i.before,"(")&&(i.before="-"+i.before),g=0;g=0;g--)switch(f=i.after[g]){case"$":e=g===i.after.length-1?e+h.currency.symbol:b._.insert(e,h.currency.symbol,-(i.after.length-(1+g)));break;case" ":e=g===i.after.length-1?e+" ":b._.insert(e," ",-(i.after.length-(1+g)+h.currency.symbol.length-1))}return e}})}(),function(){b.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(a,c,d){var e,f="number"!=typeof a||b._.isNaN(a)?"0e+0":a.toExponential(),g=f.split("e");return c=c.replace(/e[\+|\-]{1}0/,""),e=b._.numberToFormat(Number(g[0]),c,d),e+"e"+g[1]},unformat:function(a){function c(a,c,d,e){var f=b._.correctionFactor(a,c),g=a*f*(c*f)/(f*f);return g}var d=b._.includes(a,"e+")?a.split("e+"):a.split("e-"),e=Number(d[0]),f=Number(d[1]);return f=b._.includes(a,"e-")?f*=-1:f,b._.reduce([e,Math.pow(10,f)],c,1)}})}(),function(){b.register("format","ordinal",{regexps:{format:/(o)/},format:function(a,c,d){var e,f=b.locales[b.options.currentLocale],g=b._.includes(c," o")?" ":"";return c=c.replace(/\s?o/,""),g+=f.ordinal(a),e=b._.numberToFormat(a,c,d),e+g}})}(),function(){b.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(a,c,d){var e,f=b._.includes(c," %")?" ":"";return b.options.scalePercentBy100&&(a=100*a),c=c.replace(/\s?\%/,""),e=b._.numberToFormat(a,c,d),b._.includes(e,")")?(e=e.split(""),e.splice(-1,0,f+"%"),e=e.join("")):e=e+f+"%",e},unformat:function(a){var c=b._.stringToNumber(a);return b.options.scalePercentBy100?.01*c:c}})}(),function(){b.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(a,b,c){var d=Math.floor(a/60/60),e=Math.floor((a-60*d*60)/60),f=Math.round(a-60*d*60-60*e);return d+":"+(10>e?"0"+e:e)+":"+(10>f?"0"+f:f)},unformat:function(a){var b=a.split(":"),c=0;return 3===b.length?(c+=60*Number(b[0])*60,c+=60*Number(b[1]),c+=Number(b[2])):2===b.length&&(c+=60*Number(b[0]),c+=Number(b[1])),Number(c)}})}(),b});
!function(a){function b(a,b){return a.toFixed(b.decimals)}a.fn.countTo=function(b){return b=b||{},a(this).each(function(){function k(){i+=e,h++,l(i),"function"==typeof c.onUpdate&&c.onUpdate.call(f,i),h>=d&&(g.removeData("countTo"),clearInterval(j.interval),i=c.to,"function"==typeof c.onComplete&&c.onComplete.call(f,i))}function l(a){var b=c.formatter.call(f,a,c);g.text(b)}var c=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},b),d=Math.ceil(c.speed/c.refreshInterval),e=(c.to-c.from)/d,f=this,g=a(this),h=0,i=c.from,j=g.data("countTo")||{};g.data("countTo",j),j.interval&&clearInterval(j.interval),j.interval=setInterval(k,c.refreshInterval),l(i)})},a.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:b,onUpdate:null,onComplete:null}}(jQuery);
EZFC_Object=function(e){var t=this;this.init=function(){"undefined"==typeof EZFC_LOADED&&(EZFC_LOADED=!0,this.form_vars=[],this.$form_elements=[],this.subtotals=[],this.conditional_once=[],this.payment_form_id=0,this.payment_methods=["stripe","authorize"],this.elements_cache=[],this.group_repeat_elements=[],this.uploaded_files=[],this.skip_init_blur_classes=["ezfc-slider","ezfc-spinner"],this.current_steps=[],this.functions={calculate_element:function(e,a){return t.calculate_element(e,a)},calculate_price:function(a){var i=e(".ezfc-form[data-id='"+a+"']");return t.calculate_price(i)},get_element_id_by_name:function(a,i){return i=i.toLowerCase(),"undefined"==typeof t.elements_cache[a][i]&&(t.elements_cache[a][i]=e("#ezfc-form-"+a+" .ezfc-element[data-elementname='"+i+"']")),t.elements_cache[a][i].length?t.elements_cache[a][i].data("id"):!1},get_value_from:function(e,a){return t.get_value_from_element(null,e,a)},get_value_from_name:function(e,t,a){var i=this.get_element_id_by_name(e,t);return this.get_value_from(i,a)},get_calculated_value_from:function(e,a){return t.get_calculated_element_value(e,a)},price_format:function(e,a,i,r,n){return t.format_price(e,a,i,r,n)}},ezfc_functions=this.functions,this.external_listeners=[],this.price_old_global=[],numeral.register("locale","ezfc",{delimiters:{decimal:ezfc_vars.price_format_dec_point,thousands:ezfc_vars.price_format_dec_thousand},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),numeral.locale("ezfc"),this.defaultFormat=ezfc_vars.price_format?ezfc_vars.price_format:"0,0[.]00",numeral.defaultFormat(this.defaultFormat),e.datepicker.setDefaults(e.datepicker.regional[ezfc_vars.datepicker_language]),this.attach_events(),this.init_tips())},this.attach_events=function(){e(".ezfc-element-option-image").click(function(){e(this).hasClass("ezfc-element-radio-image")?t.radio_change_state(e(this).siblings(".ezfc-element-radio-input")):e(this).hasClass("ezfc-element-checkbox-image")&&t.checkbox_change_state(e(this).siblings(".ezfc-element-checkbox-input"))}),e(".ezfc-element-option-has-image label").click(function(){var a=e(this).closest(".ezfc-element").data("element"),i=e(this).closest(".ezfc-element-single-option-container").find(":input");"radio"==a?t.radio_change_state(i):"checkbox"==a&&t.checkbox_change_state(i,null,!1,!0)}),e(".ezfc-addon-option").click(function(){e(this).siblings(".ezfc-element-option-image").click()}),e(".ezfc-form").each(function(){var a=e(this),i=a.closest(".ezfc-wrapper");t.init_form(a),t.init_form_ui(a),i.find(".ezfc-form-loading-text").length&&i.find(".ezfc-form-loading-text").fadeOut(500,function(){a.fadeIn(500,function(){i.removeClass("ezfc-form-loading"),t.form_change(a),t.scroll()})}),e(document).trigger("ezfc_forms_loaded")}),e(".ezfc-element-fileupload").each(function(a,i){var r=e(this).closest(".ezfc-element"),n=r.find(".ezfc-upload-button"),s=r.find(".ezfc-fileupload-files"),o=r.data("id"),c=(e(this).attr("multiple")?!0:!1,e(this).closest(".ezfc-form")),l=c.find("input[name='id']").val(),d=c.find("input[name='ref_id']").val(),f={action:"ezfc_frontend_fileupload",data:"action=upload_file&id="+l+"&ref_id="+d};return"function"!=typeof e.prototype.fileupload?(t.debug_message("Unable to load fileupload function."),!1):void e(this).fileupload({formData:f,dataType:"json",add:function(t,a){r.find(".ezfc-bar").css("width",0),r.find(".progress").addClass("active"),r.find(".ezfc-fileupload-message").text(""),n.off("click"),n.click(function(){return""==e(i).val()?!1:(a.files=a.originalFiles,a.submit(),e(n).attr("disabled","disabled"),t.preventDefault(),!1)})},done:function(a,i){if(n.removeAttr("disabled"),i.result.error)return r.find(".ezfc-fileupload-message").text(i.result.error),r.find(".ezfc-bar").css("width",0),!1;"undefined"==typeof t.uploaded_files[l]&&(t.uploaded_files[l]=[]),"undefined"==typeof t.uploaded_files[l][o]&&(t.uploaded_files[l][o]=[]);for(var c in i.result)t.uploaded_files[l][o].push({id:i.result[c].success,name:i.files[c].name});e(this).val(""),e(this).attr("multiple")||e(this).attr("disabled","disabled"),r.find(".progress").removeClass("active"),r.find(".ezfc-fileupload-message").text(ezfc_vars.upload_success);var f="";for(var c in t.uploaded_files[l][o])f+=""+t.uploaded_files[l][o][c].name+" ";s.html(f)},progressall:function(t,a){var i=parseInt(a.loaded/a.total*100,10);e(r).find(".ezfc-bar").css("width",i+"%")},replaceFileInput:!1,url:ezfc_vars.ajaxurl})}),e(document).on("click",".ezfc-fileupload-files-remove",function(){var a=e(this);if(a.hasClass("ezfc-state-removing"))return!1;var i=a.closest(".ezfc-form"),r=i.find("input[name='id']").val(),n=a.closest(".ezfc-element"),s=a.closest(".ezfc-fileupload-files-item"),o=n.find(".ezfc-fileupload-message"),c=n.find(".ezfc-element-fileupload"),l=n.data("id"),d=s.data("fileid"),f=s.data("refid"),u="action=remove_uploaded_file&file_id="+d+"&ref_id="+f;return a.addClass("ezfc-state-removing"),a.find(".fa").removeClass("fa-close").addClass("fa-circle-o-notch fa-spin"),e.ajax({type:"post",url:ezfc_vars.ajaxurl,data:{action:"ezfc_frontend_fileupload",data:u},complete:function(i){var f;if("object"==typeof i&&"undefined"!=typeof i.responseText)try{f=e.parseJSON(i.responseText)}catch(u){}if(!f)return o.text(i.upload_remove_error),a.find(".fa").removeClass("fa-circle-o-notch fa-spin ezfc-state-removing").addClass("fa-close"),!1;if(!c.attr("multiple")){var _=n.find(".ezfc-fileupload-files-item").length;1==_&&c.removeAttr("disabled")}s.fadeOut(),o.text(ezfc_vars.upload_removed);for(var p in t.uploaded_files[r][l])t.uploaded_files[r][l][p].id==d&&t.uploaded_files[r][l].splice(p,1)}}),!1}),e(".ezfc-overview").dialog({autoOpen:!1,modal:!0}),e(".ezfc-form .ezfc-input-format-listener").each(function(){t.input_format_listener_change(e(this)),e(this).trigger("blur")});var a=this.throttle(function(e){var a=e.parents(".ezfc-form");t.form_change(a)},100);e(document).on("change keyup",".ezfc-form input, .ezfc-form select",function(){a(e(this))}),e(".ezfc-element-wrapper-checkbox").change(function(){t.checkbox_change(e(this))}),e(document).on("click",".ezfc-element-wrapper-radio :input",function(){t.radio_change_state(e(this),!0)}),e(".ezfc-slider").each(function(a,i){var r=e(this),n=e(this).closest(".ezfc-form").data("id"),s=e(i).siblings(".ezfc-slider-element"),o=r.hasClass("ezfc-slider-vertical")?"vertical":"horizontal",c=t.normalize_value(r.val(),r),l=s.slider({min:r.data("min")||0,max:r.data("max")||100,step:r.data("stepsslider")||1,value:c||0,orientation:o,slide:function(e,a){var i=t.format_price(n,a.value,!1,!1,!1,!0);r.val(i),r.trigger("change")},start:function(){r.trigger("focus")},stop:function(e,a){var i=t.format_price(n,a.value,!1,!1,!1,!0);r.val(i),r.trigger("change"),r.trigger("blur")}});if(e(document).on("change keyup",r,function(){var e=t.normalize_value(r.val(),r);l.slider("value",e)}),r.hasClass("ezfc-pips")){var d={rest:"label"};isNaN(r.data("stepspips"))||""==r.data("stepspips")||(d.step=r.data("stepspips")),s.slider("pips",d),s.find(".ui-slider-pip").on("click",function(){var t=e(this).find(".ui-slider-label").data("value");r.val(t),r.trigger("change")}),1==r.data("pipsfloat")&&s.slider("float")}}),e(".ezfc-spinner").each(function(){{var a=e(this),i=e(this).closest(".ezfc-form").data("id");a.data("stepsspinner")||1}a.spinner({min:a.data("min")||0,max:a.data("max")||100,step:a.data("stepsspinner")||1,change:function(){},spin:function(e,a){t.format_price(i,a.value,!1,!1,!1,!1)},start:function(){var e=a.val(),i=t.normalize_value(e);a.val(i)},stop:function(){var e=a.val(),r=t.format_price(i,e,!1,!1,!1,!0);a.val(r),a.trigger("change")}})}),e(".ezfc-step-button").on("click",function(){var a=e(this).parents(".ezfc-form"),i=parseInt(a.find(".ezfc-step-active").data("step")),r=i+(e(this).hasClass("ezfc-step-next")?1:-1),n=e(this).hasClass("ezfc-step-next")?1:0;return t.set_step(a,r,n),!1}),e(".ezfc-step-indicator-item-active").on("click",function(){var a=e(this).closest(".ezfc-form"),i=parseInt(e(this).data("step"));return t.set_step(a,i,0),!1}),e(".ezfc-element-wrapper-payment input").on("change",function(){var a=e(this).closest(".ezfc-form"),i=a.data("id");1==t.form_vars[i].price_show_request||t.form_vars[i].summary_enabled||t.set_submit_text(a)}),e(window).scroll(this.scroll),this.scroll(),e(".ezfc-form").submit(function(a){var i=e(this),r=i.data("id"),n=i.find(".ezfc-submit");return 1==t.form_vars[r].hard_submit?!0:(t.form_submit(i,-1,n.data("type")),a.preventDefault(),!1)}),e(".ezfc-payment-submit").click(function(a){var i=e(this).closest(".ezfc-payment-form"),r=i.data("form_id"),n=e(".ezfc-form[data-id='"+r+"']");return t.form_submit(n,-1,e(this).data("payment")),a.preventDefault(),!1}),e(".ezfc-payment-cancel").click(function(){var a=e(this).closest(".ezfc-payment-form"),i=a.data("form_id"),r=e("#ezfc-form-"+i),n=".ezfc-payment-dialog-modal[data-form_id='"+i+"']";return n+=", .ezfc-payment-form",e(n).removeClass("ezfc-payment-dialog-open"),t.form_submit(r,!1,!1,!0),!1}),e(".ezfc-reset").click(function(){var a=e(this).parents(".ezfc-form");return t.reset_form(a),!1}),e(".ezfc-collapse-title-wrapper").on("click",function(){var a=e(this).closest(".ezfc-element-wrapper-group");t.toggle_group(a)}),e(".ezfc-cc-number-formatter").on("change keyup",function(){var t=e(this).val();t=t.replace(/[^\dA-Z]/g,"").replace(/(.{4})/g,"$1 ").trim(),e(this).val(t)}),e(".ezfc-table_order-btn").on("click",function(){var a=e("#"+e(this).data("target"));if(a.is(":disabled"))return!1;var i=a.closest(".ezfc-custom-element"),r=i.closest(".ezfc-form").data("id"),n=a.data("min"),s=a.data("max"),o=e(this).data("value"),c=t.normalize_value(a.val()),l=c+o;return 0==s&&(s=l),l=Math.min(l,s),l=Math.max(l,n),l=t.format_price(r,l,!1,!1,!1,!0),a.val(l),a.trigger("blur"),t.form_change(null,r),!1}),e(".ezfc-element-table_order-quantity-input").on("blur",function(){var a=e(this).closest(".ezfc-custom-element"),i=a.closest(".ezfc-form").data("id"),r=e(this).data("min"),n=e(this).data("max"),s=t.normalize_value(e(this).val());0==n&&(n=s),s=Math.min(s,n),s=Math.max(s,r),s=t.format_price(i,s,!1,!1,!1,!0),e(this).val(s),t.form_change(null,i)}),e(".ezfc-group-repeat").on("click",function(){return t.group_repeat(e(this).data("group_repeat_id")),!1})},this.init_form_ui=function(a,i){"undefined"==typeof i&&(i=!0);var r=e(a),n=r.data("id");r.find(".ezfc-element-datepicker").each(function(){var a=e(this),i={};a.data("settings")&&(i=a.data("settings"));var r=[0,1,2,3,4,5,6];i.available_days.length&&(r=i.available_days.split(",")),r=r.map(function(e){return parseInt(e)});var s=[];i.blocked_days.length&&(s=i.blocked_days.split(","));var o=t.form_vars[n].datepicker_format;""==o&&(o="dd/mm/yy"),a.datepicker({changeMonth:i.changeMonth?i.changeMonth:!1,changeYear:i.changeYear?i.changeYear:!1,dateFormat:o,minDate:i.minDate?i.minDate:"",maxDate:i.maxDate?i.maxDate:"",numberOfMonths:i.numberOfMonths?parseInt(i.numberOfMonths):1,showAnim:i.showAnim?i.showAnim:"fadeIn",showWeek:"1"==i.showWeek?i.showWeek:!1,firstDay:i.firstDay?i.firstDay:!1,beforeShowDay:function(e){return t.check_datepicker_days(e,r,s)}}),a.on("change keyup",function(){var a=e(this).datepicker("getDate"),i=t.check_datepicker_days(a,r,s),n=!0;"object"!=typeof i||i[0]||(n=!1),n||e(this).val("")}),t.check_datepicker_predefined_values(a)}),r.find(".ezfc-element-daterange").each(function(){var a=e(this),i=a.closest(".ezfc-element-daterange-container").data("settings"),r=[0,1,2,3,4,5,6];i.available_days.length&&(r=i.available_days.split(",")),r=r.map(function(e){return parseInt(e)});var s=[];i.blocked_days.length&&(s=i.blocked_days.split(","));var o=t.form_vars[n].datepicker_format;""==o&&(o="dd/mm/yy"),a.hasClass("ezfc-element-daterange-from")?(a.datepicker({changeMonth:i.changeMonth?i.changeMonth:!1,changeYear:i.changeYear?i.changeYear:!1,dateFormat:o,minDate:a.data("mindate"),maxDate:a.data("maxdate"),numberOfMonths:i.numberOfMonths?parseInt(i.numberOfMonths):1,showAnim:i.showAnim?i.showAnim:"fadeIn",showWeek:"1"==i.showWeek?i.showWeek:!1,firstDay:i.firstDay?i.firstDay:!1,onSelect:function(t){var i=a.data("mindays")||0,r=a.data("maxdays")||0,n=e.datepicker.parseDate(o,t);n.setDate(n.getDate()+i);var s=e.datepicker.parseDate(o,t);s.setDate(s.getDate()+r),a.siblings(".ezfc-element-daterange-to").datepicker("option","minDate",n),0!=r&&a.siblings(".ezfc-element-daterange-to").datepicker("option","maxDate",s),a.trigger("change")},beforeShowDay:function(e){return t.check_datepicker_days(e,r,s)}}),t.check_datepicker_predefined_values(a)):(a.datepicker({changeMonth:i.changeMonth?i.changeMonth:!1,changeYear:i.changeYear?i.changeYear:!1,dateFormat:o,minDate:a.data("mindate"),maxDate:a.data("maxdate"),numberOfMonths:i.numberOfMonths?parseInt(i.numberOfMonths):1,showAnim:i.showAnim?i.showAnim:"fadeIn",showWeek:"1"==i.showWeek?i.showWeek:!1,firstDay:i.firstDay?i.firstDay:!1,onSelect:function(){a.trigger("change")},beforeShowDay:function(e){return t.check_datepicker_days(e,r,s)}}),t.check_datepicker_predefined_values(a))}),r.find(".ezfc-element-timepicker").each(function(){t.init_timepicker(e(this),n)}),r.find(".ezfc-element-colorpicker").each(function(){var t=e(this),a=t.parents(".ezfc-element").find(".ezfc-element-colorpicker-input"),i=t.colorpicker({container:t}).on("changeColor.colorpicker",function(e){t.css("background-color",e.color.toHex()),a.val(e.color.toHex())});e(a).on("click focus",function(){i.colorpicker("show")}).on("change",function(){i.colorpicker("setValue",r.val())})});var s=r.find(".ezfc-step");if(s.length>0){var o=s.last();r.find(".ezfc-summary-wrapper").appendTo(o),r.find(".ezfc-submit-wrapper").appendTo(o).addClass("ezfc-submit-step"),this.prevent_enter_step_listener(o.find("input"),r)}e(".ezfc-custom-element[data-group]").each(function(){var t=e(this),a=(t.data("id"),t.data("group")),i=e("#ezfc_element-"+a);if("group"==i.data("element")&&i.length>0){var r=i.find("> .ezfc-group-elements");t.appendTo(r)}}),t.init_form(a)},this.init_timepicker=function(a,i,r){var n={};a.data("settings")&&(n=a.data("settings")),"object"==typeof r&&(n=e.extend({},n,r));var s=n.format?n.format:t.form_vars[i].timepicker_format;""==s&&(s="H:i"),a.timepicker({disableTimeRanges:n.disabledTimes?n.disabledTimes:[],minTime:n.minTime?n.minTime:null,maxTime:n.maxTime?n.maxTime:null,step:n.steps?n.steps:30,timeFormat:s})},this.init_form=function(a){var i=e(a),r=i.data("id");if(this.form_vars[r]=i.data("vars"),"object"!=typeof this.form_vars[r]&&(this.form_vars[r]=e.parseJSON(i.data("vars"))),t.$form_elements[r]=[],e.each(t.form_vars[r].form_elements_order,function(a){t.$form_elements[r].push(e("#ezfc_element-"+t.form_vars[r].form_elements_order[a]))}),this.subtotals[r]=[],this.conditional_once[r]=[],this.external_listeners[r]=[],this.elements_cache[r]=[],this.current_steps[r]=0,1==this.form_vars[r].price_show_request&&this.price_request_toggle(r,!1),this.set_price(i),this.set_submit_text(i),this.form_vars[r].use_woocommerce){var n=".woocommerce form.cart, .woocommerce .price";e(n).hide()}var s=parseInt(this.form_vars[r].step_indicator_start)+1;s>1&&i.find(".ezfc-step-indicator").hide(),2!=ezfc_vars.debug_mode||e("#ezfc-show-all-elements").length||(i.append(""),e("#ezfc-show-all-elements").click(function(){return i.hasClass("ezfc-debug-visible")?(i.removeClass("ezfc-debug-visible"),i.find(".ezfc-tmp-visible").removeClass("ezfc-tmp-visible").hide()):(i.addClass("ezfc-debug-visible"),i.find(".ezfc-hidden").addClass("ezfc-tmp-visible").show().css("display","inline-block")),!1})),this.form_vars[r].use_stripe&&"undefined"!=typeof Stripe&&Stripe.setPublishableKey(ezfc_vars.stripe.publishable_key),this.prevent_enter_step_listener(":input:not(textarea):not([type=submit])",i),this.populate_html_placeholders(i),e(document).trigger("ezfc_form_init",r)},this.form_change=function(t,a){t=t||e("#ezfc-form-"+a),a=a||e(t).data("id"),this.clear_hidden_values(t),this.form_vars[a].price_requested=0,this.form_vars[a].summary_shown=0,e(t).find(".ezfc-summary-wrapper").fadeOut(),1==this.form_vars[a].price_show_request&&this.price_request_toggle(a,!1),this.remove_debug_info(),this.set_price(t),this.set_submit_text(t),this.populate_html_placeholders(t)},this.form_submit=function(a,i,r,n){var s=e(a),o=s.closest(".ezfc-wrapper"),c=s.data("id"),l=!1;s.find(".ezfc-submit-icon").addClass("ezfc-submit-icon-show");var d=s.find(".ezfc-submit-icon, .ezfc-step-submit-icon"),f=s.find("input[type='submit']");if(1==this.form_vars[c].price_show_request&&this.set_price(a),n)return t.submit_cancel(s),!1;if(-1!==e.inArray(r,t.payment_methods)){var u=e("#ezfc-"+r+"-form-"+c),_=this.format_price(c,this.price_old_global[c],!1,!1,!0);if(u.find(".ezfc-payment-price").text(_),t.form_vars[c].payment_info_shown[r]){if(t.payment_form_id=c,u.find(".ezfc-payment-submit, .ezfc-payment-cancel").prop("disabled",!0),"stripe"==r)Stripe.card.createToken(u,this.stripe_response_handler);else if("authorize"==r){if("undefined"==typeof Accept)return t.debug_message("AcceptJS wasn't loaded."),!1;this.authorize_create_token(c)}}else t.form_vars[c].payment_info_shown[r]=1,e("#ezfc-"+r+"-form-"+c+", #ezfc-"+r+"-form-modal-"+c).addClass("ezfc-payment-dialog-open");return d.fadeOut(),!1}d.fadeIn(),f.prop("disabled",!0),s.find(".ezfc-custom-hidden:not(.ezfc-element-wrapper-fileupload):not(.ezfc-element-wrapper-group)").each(function(){var t=e(this).find(".ezfc-element-radio:not(:has(:radio:checked))");t.length&&e(t).first().find("input").prop("checked",!0),e(this).find("input, :selected").val("__HIDDEN__").removeAttr("disabled").addClass("ezfc-has-hidden-placeholder")}),s.find(".ezfc-element[data-calculate_activated='0']").each(function(){e(this).find("input, :selected").val("__HIDDEN__")}),s.find(".ezfc-element-wrapper-checkbox").each(function(){if(e(this).find(".ezfc-has-hidden-placeholder").length)return!1;var a=e(this),i=parseInt(a.attr("data-min_selectable")),r=parseInt(a.attr("data-max_selectable")),n=a.find(":checked").length;return i>0&&i>n?(l=!0,t.show_tip(a,"#"+a.attr("id"),0,t.sprintf(t.form_vars[c].selectable_min_error,i)),!1):r>0&&n>r?(l=!0,t.show_tip(a,"#"+a.attr("id"),0,t.sprintf(t.form_vars[c].selectable_max_error,r)),!1):void 0});var p=[];s.find("[data-is_number='1'] input").each(function(){"__HIDDEN__"!=this.value&&(p.push({element:e(this),value:this.value}),this.value=this.value.replace(/[^0-9\.,-]/g,""))});var m=s.serialize();if(e.each(p,function(t,a){e(a.element).val(a.value)}),l)return d.fadeOut(),f.removeAttr("disabled"),!1;e(".ezfc-element[data-min], .ezfc-element[data-max]").each(function(){var t=e(this).closest(".ezfc-custom-element").data("id"),a=e(this).data("min"),i=e(this).data("max"),r="&dynamic_min["+t+"]="+a;r+="&dynamic_max["+t+"]="+i,m+=r}),m+="&url="+encodeURI(window.location.href),0==this.form_vars[c].price_requested&&(m+="&price_requested=1"),0==this.form_vars[c].summary_shown&&(m+="&summary=1"),-1!=i&&(m+="&step="+i),this.form_vars[c].preview_form&&(m+="&preview_form="+this.form_vars[c].preview_form);var h=this.price_old_global[c];1==this.form_vars[c].price_show_request&&(h=t.functions.calculate_price(c)),m+="&generated_price="+h,this.call_hook("ezfc_before_submission",{data:m,form:s,form_vars:this.form_vars[c],id:c}),e.ajax({type:"post",url:ezfc_vars.ajaxurl,data:{action:"ezfc_frontend",data:m},success:function(r){e(".ezfc-submit-icon").removeClass("ezfc-submit-icon-show"),f.removeAttr("disabled"),d.fadeOut(),t.debug_message(r);try{r=e.parseJSON(r)}catch(n){r=!1,t.debug_message(n)}if(!r)return s.find(".ezfc-message").text("Something went wrong. :("),t.recaptcha_reload(),t.reset_disabled_fields(a,!0),!1;if("undefined"!=typeof r.error){if(t.reset_disabled_fields(a,!0),r.id){var l=!0,u="#ezfc_element-"+r.id,_=e(u).find(".ezfc-element").first(),p=null,h=s.find(".ezfc-step-active").length>0?!0:!1;if(h){var v=parseInt(e(u).parents(".ezfc-step").data("step"));v!=i&&-1!=i&&(l=!1,t.set_step(a,i+1))}if(l){_.length||(_=e(u));var g=h?1e3:400,b=o.find(".ezfc-payment-dialog-open").length>0;if(_.is(":visible"))t.show_tip(_,u,g,r.error),b&&t.set_message(c,r.error+" (#"+r.id+")");else{var z=_.parents(".ezfc-element-wrapper-group");z.length?(z.each(function(a,i){t.toggle_group(e(i),!0)}),t.show_tip(_,u,g,r.error)):t.set_message(c,r.error+" (#"+r.id+")")}if("undefined"!=typeof ezfc_vars.required_text_auto_hide){var y=1e3*parseFloat(ezfc_vars.required_text_auto_hide);y>0&&setTimeout(function(){p&&p.hide()},y)}0==t.form_vars[c].disable_error_scroll&&t.scroll_to(u)}}else t.set_message(c,r.error);return t.recaptcha_reload(),!1}if(r.step_valid)return t.reset_disabled_fields(a),t.set_step(a,i+1),!1;if(r.summary)return s.find(".ezfc-summary-wrapper").fadeIn().find(".ezfc-summary").html(r.summary),t.form_vars[c].summary_shown=1,t.reset_disabled_fields(a),!1;if(t.recaptcha_reload(),r.paypal)f.attr("disabled","disabled"),window.location.href=r.paypal;else{if(r.price_requested||0===r.price_requested)return t.price_request_toggle(c,!0,r.price_requested),!1;var k={data:m,form:s,form_vars:t.form_vars[c],id:c,price:price,response:r};t.call_hook("ezfc_submission_success",k),t.form_vars[c].submission_js_func&&"function"==typeof window[t.form_vars[c].submission_js_func]&&window[t.form_vars[c].submission_js_func](k),o.find(".ezfc-payment-dialog, .ezfc-payment-dialog-modal").removeClass("ezfc-payment-dialog-open");var x=e(".ezfc-success-text[data-id='"+c+"']");if(x.html(r.success),1==t.form_vars[c].reset_after_submission)return t.reset_form(a),void x.fadeIn().delay(7500).fadeOut();if(1==t.form_vars[c].hide_all_forms?e(".ezfc-form, .ezfc-required-notification").fadeOut():(s.find(".ezfc-required-notification").fadeOut(),1==t.form_vars[c].show_success_text&&s.fadeOut()),1==t.form_vars[c].show_success_text&&(1==t.form_vars[c].scroll_to_success_message?x.fadeIn(400,function(){t.scroll_to(x,-200)}):x.fadeIn()),r.woo_update_cart&&r.woo_cart_html&&ezfc_vars.woocommerce_update_cart_selector.length>0&&e(ezfc_vars.woocommerce_update_cart_selector).html(r.woo_cart_html),"undefined"!=typeof t.form_vars[c].redirect_url&&t.form_vars[c].redirect_url.length>0){var w="";1==t.form_vars[c].redirect_forward_values&&(w=s.serialize(),w+="&total="+t.price_old_global[c],w+="&total_f="+t.functions.price_format(c,t.price_old_global[c]));var C=-1==t.form_vars[c].redirect_url.indexOf("?")?"?":"&";window.location.href=t.form_vars[c].redirect_url+C+w}else if("undefined"!=typeof t.form_vars[c].refresh_page_after_submission&&1==t.form_vars[c].refresh_page_after_submission){var D=Math.max(0,Math.abs(parseInt(t.form_vars[c].redirect_timer)));setTimeout(function(){window.location.reload()},1e3*D)}}}})},this.calculate_get_external_values=function(a,i,r,n){var s=r.data("value_external"),o=r.data("value_external_listen");if((!this.external_listeners[i][s]||o)&&s&&e(s).length>0){var c;c=e(s).is("input[type='radio']")?e(s).find(":checked").val():e(s).is("input, input[type='text'], textarea")?e(s).val():e(s).is("select")?e(s).find(":selected").text():e(s).text(),"input"==n||"numbers"==n||"subtotal"==n?r.find("input").val(c):"dropdown"==n?(r.find(":selected").removeAttr("selected"),r.find("option[value='"+c+"']").attr("selected","selected")):"radio"==n?(r.find(":checked").removeAttr("checked"),r.find("input[value='"+c+"']").attr("checked","checked")):"checkbox"==n?(r.find(":checked").removeAttr("checked"),r.find("input[value='"+c+"']").attr("checked","checked")):"textfield"==n&&r.find("textarea").val(c),this.external_listeners[i][s]||(this.external_listeners[i][s]=1,e(s).on("change keyup",function(){t.set_price(e(a))}))}},this.calculate_conditionals=function(a,i,r,n){var s=r.data("id");if(s&&"undefined"!=typeof ezfc_vars.element_vars[i][s].conditional){var o=ezfc_vars.element_vars[i][s].conditional,c=r.data("is_number"),l=this.get_value_from_element(r,null,!c),d=1;e.each(o.action,function(f,u){if(u&&0!=u){var _;if(_="submit_button"==o.target[f]?e(a).find(".ezfc-submit"):"price"==o.target[f]?e(a).find(".ezfc-price-wrapper-element"):e("#ezfc_element-"+o.target[f]),!(_.length<1&&o.redirects.length<1)){1==o.use_factor[f]&&(d=parseFloat(d),isNaN(d)||(l*=d));var p=[{operator:o.operator[f],value:o.values[f],compare_target:""}];"undefined"!=typeof o.chain&&"undefined"!=typeof o.chain[f]&&e.each(o.chain[f].operator,function(e){p.push({operator:o.chain[f].operator[e],value:o.chain[f].value[e],compare_target:o.chain[f].compare_target[e]})});var m=!1,h=0;e.each(p,function(a,d){var u=!1,p=d.value,v=[],g=l;0!=d.compare_target&&""!=d.compare_target&&(g=t.get_value_from_element(!1,d.compare_target)),"__self__"==d.value&&(d.value=l);var b=["in","not_in","selected","not_selected","selected_index","not_selected_index","selected_id","not_selected_id","selected_count","not_selected_count"];if(p=1==c&&-1===e.inArray(d.operator,b)?parseFloat(d.value):d.value,("between"==d.operator||"not_between"==d.operator)&&(v=d.value.split(":"),v.length>1&&(v[0]=parseFloat(v[0]),v[1]=parseFloat(v[1]))),"input"==n)u=p.toLowerCase()==_.val().toLowerCase();else switch(d.operator){case"gr":u=g>p;break;case"gre":u=g>=p;break;case"less":u=p>g;break;case"lesse":u=p>=g;break;case"equals":u=g==p;break;case"between":u=v.length<2?!1:g>=v[0]&&g<=v[1];break;case"not_between":u=v.length<2?!1:gv[1];break;case"not":u=v.length<2?g!=p:gv[1];break;case"hidden":u=!t.element_is_visible(i,s);break;case"visible":u=t.element_is_visible(i,s);break;case"mod0":u=g>0&&g%p==0;break;case"mod1":u=g>0&&g%p!=0;break;case"bit_and":u=g&p;break;case"bit_or":u=g|p;break;case"empty":"undefined"==typeof g&&(u=!0),u="number"==typeof g?isNaN(g):g.length<1;break;case"notempty":u="undefined"==typeof g?!1:"number"==typeof g?!isNaN(g):g.length>0;break;case"in":if("undefined"==typeof g)u=!1;else{var z=p.split("|");u=!1;for(var y in z)if(g==z[y])return void(u=!0)}break;case"not_in":if("undefined"==typeof g)u=!1;else{var z=p.split("|");u=!0;for(var y in z)if(g==z[y])return void(u=!1)}break;case"once":u=!0,"undefined"==typeof t.conditional_once[i][s]&&(t.conditional_once[i][s]=[]),"undefined"==typeof t.conditional_once[i][s][f]&&(t.conditional_once[i][s][f]=[]),"undefined"==typeof t.conditional_once[i][s][f][a]?t.conditional_once[i][s][f][a]=1:u=!1;break;case"selected":case"selected_index":case"selected_id":case"selected_count":case"selected_count_gt":case"selected_count_lt":u=!1;var k="value";"selected_index"==d.operator?k="index":"selected_id"==d.operator?k="option_id":("selected_count"==d.operator||"selected_count_gt"==d.operator||"selected_count_lt"==d.operator)&&(k="count");var x;if(x=0!=d.compare_target&&""!=d.compare_target?t.get_value_from_element(!1,d.compare_target,!0,!1,{return_array:!0,return_value:k}):t.get_value_from_element(r,null,!0,!1,{return_array:!0,return_value:k}),"object"==typeof x){var z=p.split("|");for(var y in z){cmp_value=z[y];for(var w in x)x[w]==cmp_value&&(u=!0)}}else u="selected_count"==d.operator?x==p:"selected_count_gt"==d.operator?x>p:"selected_count_lt"==d.operator?p>x:x==p;break;case"not_selected":case"not_selected_index":case"not_selected_id":case"not_selected_count":u=!0;var k="value";"not_selected_index"==d.operator?k="index":"not_selected_id"==d.operator?k="option_id":"not_selected_count"==d.operator&&(k="count");var x;if(x=0!=d.compare_target&&""!=d.compare_target?t.get_value_from_element(!1,d.compare_target,!0,!1,{return_array:!0,return_value:k}):t.get_value_from_element(r,null,!0,!1,{return_array:!0,return_value:k}),"object"==typeof x){var z=p.split("|");for(var y in z){cmp_value=z[y];for(var w in x)if(x[w]==cmp_value)return void(u=!1)}}else u=x!=p;break;case"focus":u=r.find(".ezfc-slider").length>0?r.find("input").is(":focus")||r.find(".ui-state-active").length>0:r.find("input").is(":focus");break;case"blur":u=r.find(".ezfc-slider").length>0?!r.find("input").is(":focus")&&r.find(".ui-state-active").length<1:!r.find("input").is(":focus");break;case"always":u=!0;break;case"step_equals":var C=t.current_steps[i];u=C==p;break;case"step_gt":var C=t.current_steps[i];u=C>p;break;case"step_lt":var C=t.current_steps[i];u=p>C;break;default:u=!1}if("undefined"!=typeof o.row_operator[f]&&1==o.row_operator[f]){if(u)return h++,m=!0,!1}else{if(!u)return;h++}}),h>0&&h==p.length&&(m=!0);var v,g,b=o.notoggle[f],z=_.data("element"),y=o.target_value[f];if(y=y.replace(/__self__/gi,l),"group"==z&&_.push(e(_).find("> .ezfc-custom-element")),"set"==u&&m){var k=t.check_inline_math(y,_);if("input"==z||"hidden"==z||"numbers"==z||"subtotal"==z||"set"==z)_.find("input").val(k).trigger("blur");else if("dropdown"==z)_.find(":selected").removeAttr("selected"),_.find("option[data-value='"+k+"']").prop("selected","selected");else if("radio"==z)t.radio_change_state(_.find("input[data-value='"+k+"']"),!0);else if("checkbox"==z)t.checkbox_change_state(_.find("input[data-value='"+k+"']"),!0);else if("datepicker"==z){var x=_.find("input.hasDatepicker");x.length&&x.datepicker("setDate",y)}else if("daterange"==z){var x=_.find("input.hasDatepicker");if(x.length>1){var w=y.split(";;");"undefined"!=typeof w[0]&&e(x[0]).datepicker("setDate",w[0]),"undefined"!=typeof w[1]&&e(x[1]).datepicker("setDate",w[1])}}else _.text(k)}else if("set_factor"==u&&m)_.find("[data-factor]").data("factor",y);else if("select_option"==u&&m)"radio"==z?t.radio_change_state(_.find("input[data-optionid='"+y+"']"),!0):"checkbox"==z?t.checkbox_change_state(_.find("input[data-optionid='"+y+"']"),!0):"dropdown"==z&&(_.find(":selected").removeAttr("selected"),_.find("option[data-optionid='"+y+"']").prop("selected","selected"));else if("deselect_option"==u&&m)"radio"==z?t.radio_change_state(_.find("input[data-optionid='"+y+"']"),!1):"checkbox"==z?t.checkbox_change_state(_.find("input[data-optionid='"+y+"']"),!1):"dropdown"==z&&_.find(":selected").removeAttr("selected");else if("show_option"==u)m?"radio"==z||"checkbox"==z?_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").show():"dropdown"==z&&_.find("option[data-optionid='"+y+"']").removeAttr("hidden"):"radio"==z?(t.radio_change_state(_.find("input[data-optionid='"+y+"']"),!1),_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").hide()):"checkbox"==z?(t.checkbox_change_state(_.find("input[data-optionid='"+y+"']"),!1),_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").hide()):"dropdown"==z&&(_.find(":selected").removeAttr("selected"),_.find("option[data-optionid='"+y+"']").attr("hidden",!0));else if("hide_option"==u)m?"radio"==z?(t.radio_change_state(_.find("input[data-optionid='"+y+"']"),!1),_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").hide()):"checkbox"==z?(t.checkbox_change_state(_.find("input[data-optionid='"+y+"']"),!1),_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").hide()):"dropdown"==z&&_.find("option[data-optionid='"+y+"']").attr("hidden",!0).removeAttr("selected"):"radio"==z||"checkbox"==z?_.find("input[data-optionid='"+y+"']").closest(".ezfc-element-single-option-container").show():"dropdown"==z&&_.find("option[data-optionid='"+y+"']").removeAttr("hidden");else if("activate"==u){if(m)if("submit"==z)_.prop("disabled",!1);else if("group"==z){var C=_.find("[data-calculate_enabled]");C.data("calculate_enabled",1),C.attr("data-calculate_activated",1)}else _.data("calculate_enabled",1),_.attr("data-calculate_activated",1);else if(1!=b)if("submit"==z)_.prop("disabled",!0);else if("group"==z){var C=_.find("[data-calculate_enabled]");C.data("calculate_enabled",0),C.attr("data-calculate_activated",0)}else _.data("calculate_enabled",0),_.attr("data-calculate_activated",0)}else if("activate_option"==u){var D="[data-optionid='"+o.option_index_value[f]+"']";m?_.find(D).prop("disabled",!1).removeClass("force-disabled"):_.find(D).prop("disabled",!0).addClass("force-disabled");
}else if("deactivate"==u){if(m){if("submit"==z)_.prop("disabled",!0);else if("group"==z){var C=_.find("[data-calculate_enabled]");C.data("calculate_enabled",0),C.attr("data-calculate_activated",0)}else _.data("calculate_enabled",0);_.attr("data-calculate_activated",0)}else if(1!=b)if("submit"==z)_.prop("disabled",!1);else if("group"==z){var C=_.find("[data-calculate_enabled]");C.data("calculate_enabled",1),C.attr("data-calculate_activated",1)}else _.data("calculate_enabled",1),_.attr("data-calculate_activated",1)}else if("deactivate_option"==u){var N="[data-optionid='"+o.option_index_value[f]+"']";m?_.find(N).prop("disabled",!0).addClass("force-disabled"):_.find(N).prop("disabled",!1).removeClass("force-disabled")}else if("redirect"==u&&m){var F=e(a).parents(".ezfc-wrapper").find(".ezfc-message");F.text(t.form_vars[i].redirect_text).fadeIn(),e(a).fadeOut(),setTimeout(function(){window.location.href=o.redirects[f]},1e3*t.form_vars[i].redirect_timer)}else if("step_goto"!=u&&"step_prev"!=u&&"step_next"!=u||!m)if("set_min"!=u&&"set_max"!=u||!m)if("set_min_selectable"==u&&m)_.attr("data-min_selectable",y),t.checkbox_change(_);else if("set_max_selectable"==u&&m)_.attr("data-max_selectable",y),t.checkbox_change(_);else if("add_class"==u){var I=m?"addClass":"removeClass";_[I](y)}else if("remove_class"==u){var I=m?"removeClass":"addClass";_[I](y)}else if("set_color"==u&&m)_.find("input, select, .ezfc-price, .ezfc-element-checkbox-text").css("color",y),"submit"==z&&_.css("color",y);else{if("show"==u)v="removeClass",g="addClass";else{if("hide"!=u)return;v="addClass",g="removeClass"}m?(_[v]("ezfc-hidden ezfc-custom-hidden"),"show"==u?_.addClass("ezfc-fade-in"):_.is(":visible")&&_.fadeOut(500,function(){_.removeClass("ezfc-fade-in"),1==t.form_vars[i].clear_selected_values_hidden&&t.clear_hidden_values_element()})):1!=b&&(_[g]("ezfc-hidden ezfc-custom-hidden"),"show"==u?_.removeClass("ezfc-fade-in"):_.addClass("ezfc-fade-in"))}else{var A="set_min"==u?"min":"max",q=_.find(":input"),O=parseFloat(y),T=q.data("min"),M=q.data("max");if("set_min"==u&&O>M)return;if("set_max"==u&&T>O)return;if(q.data(A,O).trigger("ezfc_blur_trigger"),q.hasClass("ezfc-slider")){var j=_.find(".ezfc-slider-element");"undefined"!=typeof j.slider&&void 0!==j.slider("instance")&&j.slider("option",A,O)}}else t.set_step_action(i,u)}}})}},this.calculate_element=function(a,i,r){!a&&i&&(a=e("#ezfc_element-"+i).closest(".ezfc-form").data("id"));var n=e("#ezfc-form-"+a),s=e("#ezfc_element-"+i),o=ezfc_vars.element_vars[a][i];if("undefined"!=typeof o){if(!n||!s)return void console.log("Unable to find form #"+a+" or element #"+i);var c="undefined"==typeof o.calculate?[]:o.calculate,l=s.data("calculate_enabled"),d=s.data("add_to_price"),f=s.data("element"),u=(t.form_vars[a].has_steps,s.data("overwrite_price")),_=0;("subtotal"==f||"custom_calculation"==f||"extension"==f)&&(_=r),"extension"==f&&(c=[]);var p=s.find(".ezfc-element-numbers, .ezfc-element-input-hidden, .ezfc-element-subtotal, .ezfc-element-daterange-container, .ezfc-element-set, .ezfc-element-extension, :selected, :checked, .ezfc-element-custom-calculation, .ezfc-element-table_order"),m=["ceil","floor","round","abs","subtotal"];return e(p).each(function(n,o){if("undefined"!=typeof c&&0!=c.length||"custom_calculation"==f){var p={};e(this).data("settings")&&(p=e(this).data("settings"));var h=t.element_is_visible(a,i);if(!(h||p.hasOwnProperty("calculate_when_hidden")&&0!=p.calculate_when_hidden||"hidden"==f||"custom_calculation"==f))return void t.add_debug_info("calculate",s,"Skipped as element is hidden and calculate_when_hidden is not enabled.");if(!(l&&0!=l||c.targets||c.values||"set"==f||"subtotal"==f||"hidden"==f||"extension"==f||"custom_calculation"==f))return void t.add_debug_info("calculate",s,"No target or values were found to calculate with. Subtotal, Hidden and Set elements are skipped.");if((!l||0==l)&&"custom_calculation"!=f)return void t.add_debug_info("calculate",s,"Calculation is disabled.");var v=parseFloat(e(o).data("factor")),g=(e(o).val(),t.get_value_from_element(s,null,!1)),b=!1;(!g||isNaN(g))&&(g=0),v&&!isNaN(v)||0===v||(v=1);var z=g;switch(f){case"numbers":case"extension":case"hidden":z=g;break;case"dropdown":case"radio":case"checkbox":z=parseFloat(e(o).data("value")),isNaN(z)&&(z=0);break;case"subtotal":z=r;break;case"daterange":var y=[e(o).find(".ezfc-element-daterange-from").datepicker("getDate"),e(o).find(".ezfc-element-daterange-to").datepicker("getDate")];z=t.jqueryui_date_diff(y[0],y[1],e(o).data("workdays_only"))*v;break;case"custom_calculation":var k=e(s).find(".ezfc-element-custom-calculation").data("function");try{z=window[k](_)}catch(x){t.add_debug_info("custom_calculation",s,"--- Custom Calculation Error ---"),z=0}if(l&&(z=parseFloat(z)),e(s).find(".ezfc-element-custom-calculation-input").val(z),2==ezfc_vars.debug_mode){var w=e(s).find(".ezfc-element-custom-calculation script").text();t.add_debug_info("custom_calculation",s,"custom_calculation:\n"+w)}break;case"table_order":var C=0;e.each(ezfc_vars.element_vars[a][i].table_order,function(i,r){var n=t.normalize_value(e("#"+r.input_id).val()),s=parseFloat(r.value)*n,o=t.format_price(a,s,null,null,!0);C+=s,e("#"+r.subtotal_id).text(o)}),z=C}if(b&&(z=_*g*100),"undefined"!=typeof c[0]){for(var D in c)if("__open__"==c[D].target&&"undefined"==typeof c[D].reference_index){c[D].prio=parseInt(c[D].prio),isNaN(c[D].prio)&&(c[D].prio=0);for(var N in c)D!=N&&(c[N].prio=parseInt(c[N].prio),isNaN(c[N].prio)&&(c[N].prio=0),"__close__"==c[N].target&&c[D].prio==c[N].prio&&"undefined"==typeof c[D].reference_index&&"undefined"==typeof c[N].reference_index&&(c[N].operator=c[D].operator,c[N].reference_index=D,c[D].reference_index=N))}e.each(c,function(i,n){if((!n.operator||0==n.operator)&&"__close__"!=n.target)return void t.add_debug_info("calculate",s,"#"+i+": No operator found here.");if("__open__"==n.target)return n.value=z,void(z=0);var l=[];if(-1===e.inArray(n.operator,m)&&"__open__"!=n.target&&"__close__"!=n.target&&(l=e("#ezfc_element-"+n.target),el_settings_target=l.find("input").data("settings"),l.hasClass("ezfc-custom-hidden")&&el_settings_target&&el_settings_target.hasOwnProperty("calculate_when_hidden")&&0==el_settings_target.calculate_when_hidden))return t.add_debug_info("calculate",s,"#"+i+": Skipping this element as it is conditionally hidden."),void(0==i&&"equals"==n.operator&&(z=0));var d,f=n.value,_=0;if("__close__"==n.target){if("undefined"==typeof c[n.reference_index])return;d=z,z=c[n.reference_index].value}else l.length>0?(_=l.data("id"),"undefined"==typeof n.use_calculated_target_value&&(n.use_calculated_target_value=0),0==n.use_calculated_target_value?d=t.get_value_from_element(l,null,!1):1==n.use_calculated_target_value?d=t.get_target_subtotal_value(a,_)+t.get_calculated_element_value(a,_):2==n.use_calculated_target_value?d=t.get_calculated_element_value(a,_):3==n.use_calculated_target_value?d=t.get_value_from_element(l,null,!1,!0):4==n.use_calculated_target_value&&(d=t.get_value_from_element(l,null,!0,!1,{return_array:!1,return_value:"count"}))):0!=f&&(d=parseFloat(f));switch((!d||isNaN(d))&&(d=0),p.hasOwnProperty("precision")&&""!=p.precision&&(d=parseFloat(t.roundTo(d,p.precision))),n.operator){case"add":z+=d;break;case"subtract":z-=d;break;case"multiply":z*=d;break;case"divide":0==d?(t.add_debug_info("calculate",s,"#"+i+": Division by 0."),z=0):(z/=d,"1"==e(o).data("calculate_before")&&(u=1,z=d/g));break;case"equals":z=d;break;case"power":z=Math.pow(z,d);break;case"ceil":z=Math.ceil(z);break;case"floor":z=Math.floor(z);break;case"round":z=Math.round(z);break;case"abs":z=Math.abs(z);break;case"subtotal":z=r;break;case"log":if(0==d)return;z=Math.log(d);break;case"log2":if(0==d)return;z=Math.log2(d);break;case"log10":if(0==d)return;z=Math.log10(d);break;case"sqrt":z=Math.sqrt(z)}t.add_debug_info("calculate",s,"#"+i+": operator="+n.operator+"\ntarget_value="+d+"\ntarget_element=#"+_+"\ncalc_value="+f+"\naddPrice="+z)})}1==d?_+=z:2==d&&(_=z),1==u&&(_=z),t.add_debug_info("calculate",s,"===\nprice="+_+"\naddPrice="+z+"\nloop_price="+r+"\nvalue="+g+"\nfactor="+v)}}),"undefined"!=typeof o.inline_calculation&&"function"==typeof window[o.inline_calculation]&&(_=window[o.inline_calculation](_),t.add_debug_info("calculate",s,"===\ninline calculation="+_)),_}},this.calculate_element_loop=function(e,t,a,i,r){e||(e=t.closest(".ezfc-form").data("id"));var n,s=t.data("calculate_enabled"),o=t.data("overwrite_price"),c=t.data("add_to_price"),l=(t.data("is_number"),t.data("is_currency"),this.calculate_element(e,t.data("id"),i));if(1==s&&(c>=1?1==o?i=l:i+=l:1==o&&(n=l)),("subtotal"==a||"set"==a||"custom_calculation"==a)&&!r){var d=2,f=t.find("input"),u=f.data("settings");n=1==c?1==o?i:l:2==c?l:l,u&&(d=u.precision);var _=n;f.val(_),f.data("converted",0)}return i},this.calculate_discounts=function(a,i,r,n,s,o){var c=r.data("id"),l=1==r.data("overwrite_price");if(!c||"undefined"==typeof ezfc_vars.element_vars[i][c].discount)return s;var d=ezfc_vars.element_vars[i][c].discount;if(d){var f=d.range_min,u=d.range_max,_=d.operator,p=d.values,m=0,h=1;if("input"==n||"numbers"==n||"subtotal"==n||"hidden"==n||"extension"==n){var v=r.find("input");h=parseFloat(v.data("factor")),h&&!isNaN(h)||0===h||(h=1),m=this.normalize_value(v.val(),r,null,0==v.data("converted"))}else if("dropdown"==n)m=parseFloat(r.find(":selected").data("value"));else if("radio"==n)m=parseFloat(r.find(":checked").data("value"));else if("checkbox"==n)m=0,r.find(":checked").each(function(t,a){m+=parseFloat(e(a).data("value"))});else if("daterange"==n){var g=[r.find(".ezfc-element-daterange-from").datepicker("getDate"),r.find(".ezfc-element-daterange-to").datepicker("getDate")];m=t.jqueryui_date_diff(g[0],g[1],r.data("workdays_only"))}"undefined"!=typeof o&&(m=o),e.each(_,function(a,i){if(!(p[a].length<1)){f[a]||0===f[a]||(f[a]=Number.NEGATIVE_INFINITY),u[a]||0===u[a]||(u[a]=Number.POSITIVE_INFINITY);var o;if(m>=parseFloat(f[a])&&m<=parseFloat(u[a])){var c,d=parseFloat(p[a]);switch(i){case"add":c=d,o=s+c,l?s=o:s+=o;break;case"subtract":c=d,o=s-c,l?s=o:s-=o;break;case"percent_add":c=m*h*(d/100),o=s+c,s=o;break;case"percent_sub":c=m*h*(d/100),o=s-c,s=o;break;case"equals":c=d,o=c,s=o;break;case"factor":c=m*d,o=c;var _=r.find("[data-factor]"),v=_.data("factor");v!=d&&_.data("factor",d)}if("subtotal"==n&&!isNaN(o)){var g=e(r).find("input");g.val(o),g.data("converted",0)}t.add_debug_info("discount",r,"discount="+c+"\nprice after discount="+s)}}})}return s},this.calculate_set_elements=function(a,i,r){var n,s=r.data("set_operator"),o=r.data("set_elements"),c=1==r.data("set_allow_zero"),l=r.data("set_dom_selector"),d=[];if(o||l){if(l)d=e(l);else{var f=o.toString().split(",");e.each(f,function(t,a){var i=e("#ezfc_element-"+a);i&&d.push(i)})}e.each(d,function(a,i){var r=e(i),o=t.get_value_from_element(r,null,!1);if(c||0!=o){if(0==a)return void(n=o);switch(s){case"min":n>o&&(n=o);break;case"max":o>n&&(n=o);break;case"avg":case"sum":n+=o;break;case"dif":n-=o;break;case"prod":n*=o;break;case"quot":0!=o&&(n/=o)}}}),"avg"==s&&(n/=d.length),n=this.normalize_value(n,r),r.find("input").val(n)}},this.calculate_price=function(a){var i=e(a).data("id"),r=0;return this.subtotals[i]=[],e.each(t.$form_elements[i],function(e,n){var s=n.data("id"),o=n.data("element"),c={};n.find("input").data("settings")&&(c=n.find("input").data("settings")),t.calculate_get_external_values(a,i,n,o),t.calculate_conditionals(a,i,n,o);var l=0;if("undefined"!=typeof c.calculate_when_hidden&&(l=parseInt(c.calculate_when_hidden)),t.element_is_visible(i,s)||l||"hidden"==o){t.calculate_set_elements(a,i,n,o);var d=t.calculate_element_loop(i,n,o,r);r=d,r=t.calculate_discounts(a,i,n,o,r),1==n.data("calculate_enabled")&&t.subtotals[i].push({el_id:s,price:r}),t.calculate_conditionals(a,i,n,o)}}),r},this.set_price=function(a,i,r){var n=e(a).data("id");return r?price=r:i&&0===i||(price=this.calculate_price(e(a))),this.set_subtotal_values(e(a)),1==this.form_vars[n].price_show_request&&0==this.form_vars[n].price_requested?void this.price_request_toggle(n,!1):(("undefined"==typeof this.price_old_global[n]||isNaN(this.price_old_global[n]))&&(this.price_old_global[n]=0),this.price_old_global[n]==price?void e(a).find(".ezfc-price-value").text(this.format_price(n,price)):(0!=this.form_vars[n].counter_duration?e(a).find(".ezfc-price-value").countTo({from:t.price_old_global[n],to:price,speed:this.form_vars[n].counter_duration,refreshInterval:this.form_vars[n].counter_interval,formatter:function(e){var a=t.format_price(n,e),i=numeral(a).value();return(isNaN(i)||!i)&&(a=0),a}}):e(a).find(".ezfc-price-value").text(this.format_price(n,price)),void(this.price_old_global[n]=price)))},this.format_price=function(e,a,i,r,n,s){var o=this.defaultFormat,c=i||this.form_vars[e].currency;this.form_vars[e].price_format&&this.form_vars[e].price_format.length>0&&(o=this.form_vars[e].price_format),null!==r&&(o=r),isNaN(a)&&(a=0);var l=s?numeral().set(a):numeral(a),d=l.format(o);return isNaN(numeral(d).value())&&(d=numeral(0).format(o)),1==ezfc_vars.price_format_replace_trailing_zeros.enabled&&parseFloat(a).toFixed(6)%1===0&&(d+=ezfc_vars.price_format_dec_point+ezfc_vars.price_format_replace_trailing_zeros.text),n&&1==t.form_vars[e].format_currency_numbers_elements&&(0==this.form_vars[e].currency_position?d=c+d:d+=c),d},this.price_request_toggle=function(t,a,i){var r=e(".ezfc-form[data-id='"+t+"']");a?(this.price_old_global[t]=0,this.form_vars[t].price_requested=1,this.calculate_price(r),this.set_price(r,null,i),this.set_submit_text(r)):(this.form_vars[t].price_requested=0,e(r).find(".ezfc-price-value").text(this.form_vars[t].price_show_request_before),e(r).find(".ezfc-submit").val(this.form_vars[t].submit_text.request))},this.set_subtotal_values=function(a){var i=["subtotal","set","numbers","custom_calculation"],r=e(a).data("id"),n=["subtotal","set"];e.each(t.form_vars[r].form_elements_order,function(s,o){var c=ezfc_vars.element_vars[r][o];if(-1!==e.inArray(c.type,i)){var l,d,f=e("#ezfc_element-"+o),u=null,_=1==f.data("is_currency"),p=2,m=null;l=f.find("custom_calculation"==c.type?".ezfc-element-custom-calculation-input":".ezfc-element-"+c.type),l.data("settings")&&(u=l.data("settings"),m=u.price_format,p="undefined"!=typeof u.precision?u.precision:p);var h=t.normalize_value(l.val(),l,p,0==l.data("converted")),d=t.format_price(e(a).data("id"),h,null,m,!1,0==l.data("converted")),v=t.format_price(e(a).data("id"),h,null,m,_,0==l.data("converted")),g="",b="";f.data("settings")&&(u=f.data("settings")),null!==u&&("undefined"!=typeof u.text_before&&(g=u.text_before),"undefined"!=typeof u.text_after&&(b=u.text_after)),v=g+v+b,-1!==e.inArray(c.type,n)&&(l.val(v),l.data("converted",1)),f.find(".ezfc-text").text(d)}})},this.scroll=function(){e(".ezfc-fixed-price").each(function(){var a=e(this).data("id");if(t.form_vars[a]){var i="ezfc-fixed-price-scrolling",r=e(this).offset(),n=e(".ezfc-form[data-id='"+a+"']"),s=n.outerHeight(),o=n.offset(),c=e(window).scrollTop(),l=parseFloat(t.form_vars[a].price_position_scroll_top),d=o.top-c-l;0>d&&d>-s?(e(this).offset({top:c+l}),e(this).addClass(i)):d>0&&r.top>o.top&&(e(this).offset({top:o.top}),e(this).removeClass(i))}})},this.reset_disabled_fields=function(t,a){var i=e(t).closest(".ezfc-wrapper");e(t).find(".ezfc-custom-hidden").each(function(){e.each(e(this).find("input, :selected"),function(){e(this).val(e(this).data("index")).removeAttr("disabled")})}),i.find(".ezfc-payment-submit, .ezfc-payment-cancel").prop("disabled",!1),this.set_submit_text(t,a)},this.reset_form=function(t){this.init_form(t),t.find(".ezfc-custom-element").each(function(){var t=e(this).data("element"),a=e(this).find("[data-initvalue]").data("initvalue");switch(t){case"checkbox":e(this).find("input").each(function(){a=e(this).data("initvalue"),1==a?e(this).prop("checked",!0):e(this).removeAttr("checked")});break;case"dropdown":e(this).find("option").removeAttr("selected"),e(this).find("option[data-index='"+a+"']").prop("selected",!0);break;case"numbers":e(this).find("input").val(a);var i=e(this).find(".ezfc-slider-element");i.length&&i.slider({value:a});break;case"radio":e(this).find("input").removeAttr("checked"),e(this).find("input[data-initvalue]").prop("checked",!0);break;case"textfield":e(this).find("textarea").val(a);break;default:e(this).find("input").val(a)}}),t.find(".ezfc-selected").removeClass("ezfc-selected"),this.set_step(t,0,0),this.form_change(t)},this.set_step=function(a,i,r){var n=parseInt(a.find(".ezfc-step-active").data("step")),s=a.find(".ezfc-step[data-step='"+n+"']"),o=a.data("id");if(n!=i){if(1==r&&1==this.form_vars[o].verify_steps){var c=a.find(".ezfc-step-submit-icon");return c.fadeIn(),this.form_submit(a,i-1),void e(".ezfc-has-hidden-placeholder").val("").removeClass("ezfc-has-hidden-placeholder")}var l=parseInt(this.form_vars[o].step_indicator_start)-1,d=parseInt(this.form_vars[o].step_speed);return isNaN(d)&&(d=200),s.fadeOut(d,function(){var r=a.find(".ezfc-step[data-step='"+i+"']");r.fadeIn(d).addClass("ezfc-step-active"),e(this).removeClass("ezfc-step-active"),i>=l?a.find(".ezfc-step-indicator").fadeIn():a.find(".ezfc-step-indicator").hide(),t.scroll_to(r)}),a.find(".ezfc-step-indicator-item").each(function(){var t=parseInt(e(this).data("step"));e(this).removeClass("ezfc-step-indicator-item-active"),i>=t&&e(this).addClass("ezfc-step-indicator-item-active")}),t.current_steps[o]=i,t.calculate_price(a),!1}},this.set_step_action=function(a,i){var r=e("#ezfc-form-"+a),n=parseInt(r.find(".ezfc-step-active").data("step")),s=0;switch(i){case"step_prev":if(0==n)return;s=n-1;break;case"step_next":var o=r.find(".ezfc-step-start").length;if(n==o-1)return;s=n+1;break;case"step_goto":var c=r.find(".ezfc-step-start[data-id='"+cond.target[ic]+"']");if(c.length<1)return;s=parseInt(c.data("step"))}setTimeout(function(){t.set_step(r,s,1)},350)},this.scroll_to=function(t,a){var i=e(t).offset();if("undefined"!=typeof i&&0!=ezfc_vars.auto_scroll_steps){var r=parseFloat(a)||parseFloat(ezfc_vars.scroll_steps_offset)||50,n=i.top+r;e("html, body").animate({scrollTop:n})}},this.get_value_from_element=function(a,i,r,n,s){var o={return_array:!1,return_value:"value"};if(s=e.extend({},o,s),a||(a=e("#ezfc_element-"+i)),!a.length)return this.debug_message("Unable to find element #"+i),0;i||(i=a.data("id"));var c=a.find("input"),l=a.data("element"),d=1,f=a.closest(".ezfc-form").data("id"),u=c.val(),_=0==c.data("converted"),p=!1,m=this.normalize_value(u,a,null,_),h=m/100;(!m||isNaN(m))&&(m=0);var v=r?m:parseFloat(m);switch("count"==s.return_value&&(v=0),l){case"input":v=u;break;case"subtotal":case"numbers":case"hidden":case"extension":case"set":if(d=parseFloat(c.data("factor")),d&&!isNaN(d)||0===d||(d=1),"base"==s.return_value){var g=c.data("settings");m=u=g.value_base}v=r?u:n?m:m*d;break;case"dropdown":case"radio":case"checkbox":var b=s.return_value,z=!r&&-1===e.inArray(b,["count","name","option_id"]);a.find(":selected, :checked").each(function(){z?v+=parseFloat(e(this).data("value")):("object"!=typeof v&&"count"!=b&&(v=[]),"name"==b?v.push(e(this).text()):"option_id"==b?v.push(e(this).data("optionid")):"count"==b?v++:v.push(e(this).data(b)))});break;case"daterange":var y=[a.find(".ezfc-element-daterange-from").datepicker("getDate"),a.find(".ezfc-element-daterange-to").datepicker("getDate")];if(d=parseFloat(a.find(".ezfc-element-daterange-from").data("factor")),d&&!isNaN(d)||0===d||(d=1),r)v=y;else{var k=t.jqueryui_date_diff(y[0],y[1],a.data("workdays_only"));v=n?k:k*d}break;case"custom_calculation":v=a.find(".ezfc-element-custom-calculation-input").val(),r||(v=parseFloat(v));break;case"starrating":v=parseFloat(a.find(":checked").val()),isNaN(v)&&(v=0);break;case"table_order":var x=0;e.each(ezfc_vars.element_vars[f][i].table_order,function(a,i){{var r=parseFloat(e("#"+i.input_id).val()),n=parseFloat(i.value)*r;t.format_price(f,n,null,null,!0)}x+="count"==s.return_value?r:n}),v=x}return p&&(v=h),r?v:(isNaN(v)&&(v=0),v?parseFloat(v):0)},this.checkbox_change=function(e){var t=parseInt(e.attr("data-max_selectable"));if(t||e.find("input:not(:checked):not(.force-disabled)").removeAttr("disabled"),t&&t>=0){var a=e.find(":checked").length;a>=t?e.find("input:not(:checked)").attr("disabled","disabled"):e.find("input:not(:checked):not(.force-disabled)").removeAttr("disabled")}},this.checkbox_change_state=function(e,t,a,i){if(e.attr("disabled"))return!1;("undefined"==typeof t||null===t)&&(t=!e.is(":checked"));var r=e.closest(".ezfc-element-checkbox-container").hasClass("ezfc-element-option-has-image");if(r){var n=e.siblings(".ezfc-element-option-image");t?n.addClass("ezfc-selected"):n.removeClass("ezfc-selected")}i||e.prop("checked",t),a||e.trigger("change")},this.radio_change_state=function(e,t,a){var i=e.closest(".ezfc-form").data("id");if(e.attr("disabled"))return!1;void 0===t&&(t=!e.is(":checked"));var r=e.closest(".ezfc-element-radio-container"),n=r.closest(".ezfc-element-wrapper-radio");r.find(".ezfc-selected").removeClass("ezfc-selected"),r.find(".ezfc-element-radio-input").removeAttr("checked");var s=r.hasClass("ezfc-element-option-has-image");if(s){var o=e.siblings(".ezfc-element-option-image");t&&(e.attr("checked","checked"),e.prop("checked",!0),n.find(".ezfc-selected").removeClass("ezfc-selected"),o.addClass("ezfc-selected"))}else t&&(e.attr("checked","checked"),e.prop("checked",!0));a||e.trigger("change"),1==this.form_vars[i].step_auto_progress&&this.set_step_action(i,"step_next")},this.input_format_listener_change=function(e){var a=e.parent().closest(".ezfc-element"),i=e.closest(".ezfc-form").data("id"),r={},n="",s="";e.data("settings")&&(r=e.data("settings")),"undefined"!=typeof r.text_before&&(n=r.text_before),"undefined"!=typeof r.text_after&&(s=r.text_after);var o=null;"undefined"!=typeof r.price_format&&(o=r.price_format),e.on("focus click",function(){var e=t.escape_regex(n),i=t.escape_regex(s);""!=n&&(this.value=this.value.replace(new RegExp("^"+e,""),"")),""!=s&&(this.value=this.value.replace(new RegExp(i+"$",""),"")),1==a.data("is_number")&&(this.value=this.value.replace(/[^0-9\.,-]/g,""),this.value=this.value.replace(ezfc_vars.price_format_dec_thousand,""))});var c=function(r){if(1==a.data("is_number")){r.value=r.value.replace(/[^0-9\.,-]/g,"");var c=e.data("min"),l=e.data("max");if(""!=r.value){var d=t.normalize_value(r.value);isNaN(d)||(""!=c&&!isNaN(c)&&c>d&&(r.value=c),""!=l&&!isNaN(l)&&d>l&&(r.value=l))}}if(1==a.data("is_currency")){var f=t.normalize_value(r.value);r.value=t.format_price(i,f,null,o,t.form_vars[i].format_currency_numbers_elements)}""!=r.value&&(r.value=n+r.value+s)};e.on("blur",function(){c(this)}),e.bind("ezfc_blur_trigger",function(){c(this)})},this.element_is_visible=function(a,i){var r=e("#ezfc_element-"+i),n=t.form_vars[a].has_steps,s=r.is(":visible");return n&&!r.closest(".ezfc-step-active").length&&(s=!r.hasClass("ezfc-custom-hidden")),s},this.clear_hidden_values=function(t){var a=e(t).data("id");1==this.form_vars[a].clear_selected_values_hidden&&e(t).find(".ezfc-custom-hidden").each(function(){e(this).find("input[type='text']").val(""),e(this).find(":checkbox, :radio").prop("checked",!1)})},this.clear_hidden_values_element=function(e){var t=e.data("element");"input"==t||"numbers"==t||"subtotal"==t?cond_target.find("input").val(""):"dropdown"==t?cond_target.find(":selected").removeAttr("selected"):("radio"==t||"checkbox"==t)&&cond_target.find(":checked").removeAttr("checked")},this.escape_regex=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},this.normalize_value=function(a,i,r,n){if(a=String(a),"undefined"!=typeof i){var s,o=e(i);if(o.data("settings")?s=o.data("settings"):o.find("[data-settings]")&&(s=o.find("[data-settings]").data("settings")),"undefined"!=typeof s&&"undefined"!=typeof s.text_before&&"undefined"!==s.text_after){var c=t.escape_regex(s.text_before),l=t.escape_regex(s.text_after);a=a.replace(new RegExp("^"+c,""),""),a=a.replace(new RegExp(l+"$",""),"")}}var d=parseFloat(a);return"undefined"==typeof r||!r&&0!=r||(d=d.toFixed(r)),n||(d=numeral(a).value()),d},this.set_submit_text=function(t,a){var i=e(t).data("id"),r=e(t).find(".ezfc-submit"),n="default",s=this.form_vars[i].submit_text["default"];if(1==this.form_vars[i].price_show_request){if((!this.form_vars[i].price_requested||a)&&(s=this.form_vars[i].submit_text.request,n="request"),a)return this.price_request_toggle(i,!1),!1}else if(1==this.form_vars[i].summary_enabled&&0==this.form_vars[i].summary_shown)n="summary",s=this.form_vars[i].submit_text.summary;else if(1==this.form_vars[i].use_paypal)n="paypal",s=this.form_vars[i].submit_text.paypal;else if(1==this.form_vars[i].payment_force_stripe)n="stripe",s=this.form_vars[i].submit_text.stripe;else if(1==this.form_vars[i].use_woocommerce)n="woocommerce",s=this.form_vars[i].submit_text.woocommerce;else{s=this.form_vars[i].submit_text["default"];var o=e(t).find(".ezfc-element-wrapper-payment");if(o.length>0){var c=e(o).find(":checked").data("value");"undefined"!=typeof this.form_vars[i].submit_text[c]&&(n=c,s=this.form_vars[i].submit_text[c])}}r.val(s),r.data("type",n)},this.prevent_enter_step_listener=function(t){e(t).keypress(function(e){e.keyCode||e.which;13==e.which&&e.preventDefault()})},this.call_hook=function(e,t){var a=window[e];"function"==typeof a&&(t=t||{},a(t))},this.stripe_response_handler=function(a,i){var r=e(".ezfc-form[data-id='"+t.payment_form_id+"']"),n=e(".ezfc-payment-form[data-form_id='"+t.payment_form_id+"']");if(i.error)t.debug_message(i.error.message),e("#ezfc-payment-message-"+t.payment_form_id).text(i.error.message),n.find(".ezfc-payment-submit, .ezfc-payment-cancel").prop("disabled",!1),setTimeout(function(){e("#ezfc-payment-message-"+t.payment_form_id).text("")},7500);else{var s=i.id;r.find("#ezfc-stripetoken-"+t.payment_form_id).val(s),t.form_submit(r,-1,"stripe-checkout")}},this.authorize_create_token=function(a){var i={};authData={},cardData={};e("#ezfc-authorize-form-"+a);cardData.cardNumber=e("#ezfc-element-payment-authorize-card-number-"+a).val(),cardData.cardNumber=cardData.cardNumber.replace(/ /g,""),cardData.month=e("#ezfc-element-payment-authorize-expiry-month-"+a).val(),cardData.year=e("#ezfc-element-payment-authorize-expiry-year-"+a).val(),cardData.cardCode=e("#ezfc-element-payment-authorize-cvc-"+a).val(),i.cardData=cardData,authData.clientKey=ezfc_vars.authorize.client_key,authData.apiLoginID=ezfc_vars.authorize.api_login_id,i.authData=authData,Accept.dispatchData(i,t.authorize_response_handler)},this.authorize_response_handler=function(a){var i=e(".ezfc-form[data-id='"+t.payment_form_id+"']"),r=e(".ezfc-payment-form[data-form_id='"+t.payment_form_id+"']"),n=i.data("id");if("Error"===a.messages.resultCode){r.find(".ezfc-payment-submit, .ezfc-payment-cancel").prop("disabled",!1);for(var s=[],o=0;o=c.getTime()&&r<=l.getTime())return[!1,""]}}else{var d=new Date(i[n]);if(r==d.getTime())return[!1,""]}}var f=t.getDay();return[-1!==e.inArray(f,a),""]},this.check_datepicker_predefined_values=function(e){var t=e.val(),a=!1;if(""!=t){switch(e.val()){case"__today__":a=new Date;break;case"__tomorrow__":a=new Date((new Date).getTime()+864e5);break;default:a=t}a&&e.datepicker("setDate",a)}},this.check_inline_math=function(a,i){var r=["=","+","-","*","/","s"],n=/([\=\+\-\*\/s][+-]?([0-9]*[.])?[0-9]+)/g;a=e.trim(a);var s=a.split(n);if(s.length){var o=t.get_value_from_element(i,null,!1,!0,{return_value:"base"}),c=o;for(var l in s)if(s[l]){var d=s[l].toString().charAt(0);if(-1!==e.inArray(d,r)){var f=s[l].substring(1);isNaN(f)||(f=parseFloat(f),"="==d?c=f:"+"==d?c+=f:"-"==d?c-=f:"*"==d?c*=f:"/"==d?c/=f:"s"==d&&(c*=-1),a=c)}}}return a},this.get_target_subtotal_value=function(e,t,a){for(var i in this.subtotals[e])if(this.subtotals[e][i].el_id==t)return a?"undefined"!=typeof this.subtotals[e][i-1]?this.subtotals[e][i-1].price:0:this.subtotals[e][i].price;return null},this.get_calculated_element_value=function(t,a){var i=e("#ezfc-form-"+t),r=e("#ezfc_element-"+a),n=r.data("element"),s=r.attr("data-calculate_activated");if(0==s)return 0;var o=this.calculate_element_loop(t,r,n,0,!0);return o=this.calculate_discounts(i,t,r,n,o,o)},this.set_message=function(t,a){var i=e("#ezfc-form-"+t);if(!i)return!1;var r,n=i.closest(".ezfc-wrapper");return r=n.find(".ezfc-payment-dialog-open").length>0?n.find(".ezfc-payment-errors"):i.parents(".ezfc-wrapper").find(".ezfc-message"),!r.length&&console?(console.log(a),!1):void r.text(a).fadeIn().delay(7500).fadeOut()},this.recaptcha_reload=function(){var t=e(".ezfc-form .g-recaptcha").length;t&&"undefined"!=typeof grecaptcha&&grecaptcha.reset()},this.populate_html_placeholders=function(a){a.find(".ezfc-html-placeholder").each(function(i,r){var n=e(r),s="",o=t.functions.get_element_id_by_name(a.data("id"),n.data("listen_target"));if(o){var c=n.data("listen_retrieve");s=t.get_value_from_element(!1,o,!0,!1,{return_value:c}),"object"==typeof s&&(s=s.join(", ")),s=e.trim(s),n.text(s)}})},this.group_repeat=function(a){"undefined"==typeof this.group_repeat_elements[a]&&(this.group_repeat_elements[a]=0),this.group_repeat_elements[a]++;var i=e("#ezfc_element-"+a),r=i.clone(!0),n=i.closest(".ezfc-form");r.find(".ezfc-group-repeatable-wrapper").remove(),r.insertAfter(i).attr("id",r.attr("id")+this.group_repeat_elements[a]),r.find("[id^='ezfc_element-']").each(function(){var i=e(this).attr("id"),r=i+"-"+t.group_repeat_elements[a],n=e(this).data("id")+"-"+t.group_repeat_elements[a];e(this).attr("id",r),e(this).data("id",n)}),this.form_change(n)},this.toggle_group=function(e,t){var a=e.find("> .ezfc-group-elements").first();if(e.hasClass("ezfc-group-collapsible")){a.slideToggle(500);var i="ezfc-group-active",r="fa-chevron-circle-down",n="fa-chevron-circle-right",s=e.find(".ezfc-collapse-icon i").first();s.hasClass(r)&&!t?(s.removeClass(r).addClass(n),e.removeClass(i)):(s.removeClass(n).addClass(r),e.addClass(i))}},this.init_tips=function(){e(".ezfc-element-description[data-ezfctip]").each(function(){var t=e(this).data("ezfctip"),a=new Opentip(e(this),{background:ezfc_vars.opentip.background||"yellow",removeElementsOnHide:!0,target:e(this),tipJoint:ezfc_vars.required_text_position||"middle right"});a.setContent(t)})},this.show_tip=function(e,t,a,i){var r=new Opentip(e,{background:ezfc_vars.opentip.background||"yellow",delay:a,hideDelay:.1,hideTriggers:["closeButton","target"],removeElementsOnHide:!0,showOn:null,target:t,tipJoint:ezfc_vars.required_text_position||"middle right"});r.setContent(i),r.show()},this.submit_cancel=function(e){var a=e.closest(".ezfc-wrapper"),i=e.find("input[type='submit']"),r=e.find(".ezfc-submit-icon"),n=e.data("id");r.fadeOut(),i.prop("disabled",!1),a.find(".ezfc-payment-submit, .ezfc-payment-cancel").prop("disabled",!1);for(var s in this.payment_methods){var o=t.payment_methods[s];t.form_vars[n].payment_info_shown[o]=0}},this.remove_debug_info=function(){e(".ezfc-debug-info").remove()},this.add_debug_info=function(t,a,i){if(2==ezfc_vars.debug_mode&&(t=t||e(a).data("element"),"group"!=t)){var r=e(a).attr("id");r&&(r=r.split("ezfc_element-")[1]);var n="ezfc-debug-"+r,s=e("#"+n).length;if("custom_calculation"!=t||!s){var o="[["+t+" #"+r+"]]\n["+t+"]\n"+i+"\n\n";s?e(a).find(".ezfc-debug-info").append(o):e(a).append(""+o+"
"),console.log(i,a)}}},this.debug_message=function(e){0!=ezfc_vars.debug_mode&&console.log(e)},this.jqueryui_date_diff=function(e,t,a){
if(!e||!t)return 0;var i=0;if(a){var r,n,s=function(e,t,a){return e==t?a:e};r=t-e,r/=864e5,daysBeforeFirstSunday=(7-e.getDay())%7,n=t.getDay(),r-=daysBeforeFirstSunday+n,r=r/7*5,r+=s(daysBeforeFirstSunday-1,-1,0)+s(n,6,5),i=r}else i=(t-e)/1e3/60/60/24;return i=Math.ceil(i)},this.roundTo=function(e,t){var a=Math.pow(10,t),i=e*a,r=Math.round(i);return r/a},this.sprintf=function(){var e=arguments,t=e[0],a=1;return t.replace(/%((%)|s|d)/g,function(t){var i=null;if(t[2])i=t[2];else{switch(i=e[a],t){case"%d":i=parseFloat(i),isNaN(i)&&(i=0)}a++}return i})},this.throttle=function(e,t,a){t=t||(t=100);var i,r;return function(){var n=a||this,s=+new Date,o=arguments;i&&i+t>s?(clearTimeout(r),r=setTimeout(function(){i=s,e.apply(n,o)},t)):(i=s,e.apply(n,o))}},this.has_class=function(e,t){for(var a in t)if(e.hasClass(t[a]))return!0;return!1},this.init()},ezfc_functions={};var EZFC;jQuery(document).ready(function(e){EZFC=new EZFC_Object(e)});
!function(i){i.fn.jetStickySection=function(t){var e={topSpacing:0,zIndex:"",stopper:i(".sticky-stopper"),stickyClass:!1},y=i.extend({},e,t);var k="number"==typeof y.zIndex;var u=0
").width(e).height(t).addClass("sticky-placeholder"),f=y.stopper,d=i(window),l=!1,h=!1;function s(){if(!l){var t=c.outerHeight(),e=d.scrollTop(),s=f,i=c.parent().width();if(a.width(i),u&&"number"!=typeof y.stopper)s=f.offset().top-t-n;if(p