function Swipe(n,t){"use strict";function d(){var s,h;for(o=u.children,tt=o.length,o.length<2&&(t.continuous=!1),l=new Array(o.length),r=n.getBoundingClientRect().width||n.offsetWidth,u.style.width=o.length*r+"px",s=o.length;s--;)h=o[s],h.style.width=r+"px",h.setAttribute("data-index",s),a.transitions&&(h.style.left=s*-r+"px",e(s,i>s?-r:i<s?r:0,0));t.continuous&&a.transitions&&(e(f(i-1),-r,0),e(f(i+1),r,0));a.transitions||(u.style.left=i*-r+"px");n.style.visibility="visible"}function ft(){t.continuous?w(i-1):i&&w(i-1)}function it(){t.continuous?w(i+1):i<o.length-1&&w(i+1)}function f(n){return(o.length+n%o.length)%o.length}function w(n,u){var s,v,h;if(i!=n){if(a.transitions){for(s=Math.abs(i-n)/(i-n),t.continuous&&(v=s,s=-l[f(n)]/r,s!==v&&(n=-s*o.length+n)),h=Math.abs(i-n)-1;h--;)e(f((n>i?n:i)-h-1),r*s,0);n=f(n);e(i,r*s,u||c);e(n,0,u||c);t.continuous&&e(f(n-s),-(r*s),0)}else n=f(n),et(i*-r,n*-r,u||c);i=n;k(t.callback&&t.callback(i,o[i]))}}function e(n,t,i){v(n,t,i);l[n]=t}function v(n,t,i){var u=o[n],r=u&&u.style;r&&(r.webkitTransitionDuration=r.MozTransitionDuration=r.msTransitionDuration=r.OTransitionDuration=r.transitionDuration=i+"ms",r.webkitTransform="translate("+t+"px,0)translateZ(0)",r.msTransform=r.MozTransform=r.OTransform="translateX("+t+"px)")}function et(n,r,f){if(!f){u.style.left=r+"px";return}var e=+new Date,s=setInterval(function(){var h=+new Date-e;if(h>f){u.style.left=r+"px";y&&nt();t.transitionEnd&&t.transitionEnd.call(event,i,o[i]);clearInterval(s);return}u.style.left=(r-n)*(Math.floor(h/f*100)/100)+n+"px"},4)}function nt(){rt=setTimeout(it,y)}function b(){y=0;clearTimeout(rt)}var ut=function(){},k=function(n){setTimeout(n||ut,0)},a={addEventListener:!!window.addEventListener,touch:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,transitions:function(n){var t=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"];for(var i in t)if(n.style[t[i]]!==undefined)return!0;return!1}(document.createElement("swipe"))},u,o,l,r,tt,i,c,y,rt;if(n){u=n.children[0];t=t||{};i=parseInt(t.startSlide,10)||0;c=t.speed||300;t.continuous=t.continuous!==undefined?t.continuous:!0;y=t.auto||0;var g={},s={},p,h={handleEvent:function(n){switch(n.type){case"touchstart":this.start(n);break;case"touchmove":this.move(n);break;case"touchend":k(this.end(n));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":k(this.transitionEnd(n));break;case"resize":k(d.call())}t.stopPropagation&&n.stopPropagation()},start:function(n){var t=n.touches[0];g={x:t.pageX,y:t.pageY,time:+new Date};p=undefined;s={};u.addEventListener("touchmove",this,!1);u.addEventListener("touchend",this,!1)},move:function(n){if(!(n.touches.length>1)&&(!n.scale||n.scale===1)){t.disableScroll&&n.preventDefault();var u=n.touches[0];s={x:u.pageX-g.x,y:u.pageY-g.y};typeof p=="undefined"&&(p=!!(p||Math.abs(s.x)<Math.abs(s.y)));p||(n.preventDefault(),b(),t.continuous?(v(f(i-1),s.x+l[f(i-1)],0),v(i,s.x+l[i],0),v(f(i+1),s.x+l[f(i+1)],0)):(s.x=s.x/(!i&&s.x>0||i==o.length-1&&s.x<0?Math.abs(s.x)/r+1:1),v(i-1,s.x+l[i-1],0),v(i,s.x+l[i],0),v(i+1,s.x+l[i+1],0)))}},end:function(){var v=+new Date-g.time,y=Number(v)<250&&Math.abs(s.x)>20||Math.abs(s.x)>r/2,n=!i&&s.x>0||i==o.length-1&&s.x<0,a;t.continuous&&(n=!1);a=s.x<0;p||(y&&!n?(a?(t.continuous?(e(f(i-1),-r,0),e(f(i+2),r,0)):e(i-1,-r,0),e(i,l[i]-r,c),e(f(i+1),l[f(i+1)]-r,c),i=f(i+1)):(t.continuous?(e(f(i+1),r,0),e(f(i-2),-r,0)):e(i+1,r,0),e(i,l[i]+r,c),e(f(i-1),l[f(i-1)]+r,c),i=f(i-1)),t.callback&&t.callback(i,o[i])):t.continuous?(e(f(i-1),-r,c),e(i,0,c),e(f(i+1),r,c)):(e(i-1,-r,c),e(i,0,c),e(i+1,r,c)));u.removeEventListener("touchmove",h,!1);u.removeEventListener("touchend",h,!1)},transitionEnd:function(n){parseInt(n.target.getAttribute("data-index"),10)==i&&(y&&nt(),t.transitionEnd&&t.transitionEnd.call(n,i,o[i]))}};return d(),y&&nt(),a.addEventListener?(a.touch&&u.addEventListener("touchstart",h,!1),a.transitions&&(u.addEventListener("webkitTransitionEnd",h,!1),u.addEventListener("msTransitionEnd",h,!1),u.addEventListener("oTransitionEnd",h,!1),u.addEventListener("otransitionend",h,!1),u.addEventListener("transitionend",h,!1)),window.addEventListener("resize",h,!1)):window.onresize=function(){d()},{setup:function(){d()},slide:function(n,t){b();w(n,t)},prev:function(){b();ft()},next:function(){b();it()},getPos:function(){return i},getNumSlides:function(){return tt},kill:function(){var n,t;for(b(),u.style.width="auto",u.style.left=0,n=o.length;n--;)t=o[n],t.style.width="100%",t.style.left=0,a.transitions&&v(n,0,0);a.addEventListener?(u.removeEventListener("touchstart",h,!1),u.removeEventListener("webkitTransitionEnd",h,!1),u.removeEventListener("msTransitionEnd",h,!1),u.removeEventListener("oTransitionEnd",h,!1),u.removeEventListener("otransitionend",h,!1),u.removeEventListener("transitionend",h,!1),window.removeEventListener("resize",h,!1)):window.onresize=null}}}}var trackingObj,clickOrTouch,deviceIs,DA,NiceInputs,wkkfSkrollr,s;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){"use strict";function y(){v(!0)}var r={};if(n.respond=r,r.update=function(){},r.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!r.mediaQueriesSupported){var h,p,c,t=n.document,u=t.documentElement,f=[],e=[],i=[],l={},w=30,o=t.getElementsByTagName("head")[0]||u,nt=t.getElementsByTagName("base")[0],s=o.getElementsByTagName("link"),a=[],b=function(){for(var r=0;s.length>r;r++){var t=s[r],i=t.href,u=t.media,f=t.rel&&"stylesheet"===t.rel.toLowerCase();i&&f&&!l[i]&&(t.styleSheet&&t.styleSheet.rawCssText?(d(t.styleSheet.rawCssText,i,u),l[i]=!0):(!/^([a-zA-Z:]*\/\/)/.test(i)&&!nt||i.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&a.push({href:i,media:u}))}k()},k=function(){if(a.length){var t=a.shift();tt(t.href,function(i){d(i,t.href,t.media);l[t.href]=!0;n.setTimeout(function(){k()},0)})}},d=function(n,t,i){var s=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),h=s&&s.length||0,c,l,u,a,r,y,p,o;for(t=t.substring(0,t.lastIndexOf("/")),c=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},l=!h&&i,t.length&&(t+="/"),l&&(h=1),u=0;h>u;u++)for(l?(a=i,e.push(c(n))):(a=s[u].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,e.push(RegExp.$2&&c(RegExp.$2))),y=a.split(","),p=y.length,o=0;p>o;o++)r=y[o],f.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:e.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});v()},g=function(){var r,i=t.createElement("div"),n=t.body,f=!1;return i.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(i),u.insertBefore(n,u.firstChild),r=i.offsetWidth,f?u.removeChild(n):n.removeChild(i),r=c=parseFloat(r)},v=function(r){var rt="clientWidth",ut=u[rt],ft="CSS1Compat"===t.compatMode&&ut||t.body[rt]||ut,y={},ct=s[s.length-1],et=(new Date).getTime(),tt,d,nt,l,it;if(r&&h&&w>et-h)return n.clearTimeout(p),p=n.setTimeout(v,w),void 0;h=et;for(tt in f)if(f.hasOwnProperty(tt)){var a=f[tt],b=a.minw,k=a.maxw,ot=null===b,st=null===k,ht="em";b&&(b=parseFloat(b)*(b.indexOf(ht)>-1?c||g():1));k&&(k=parseFloat(k)*(k.indexOf(ht)>-1?c||g():1));a.hasquery&&(ot&&st||!(ot||ft>=b)||!(st||k>=ft))||(y[a.media]||(y[a.media]=[]),y[a.media].push(e[a.rules]))}for(d in i)i.hasOwnProperty(d)&&i[d]&&i[d].parentNode===o&&o.removeChild(i[d]);for(nt in y)y.hasOwnProperty(nt)&&(l=t.createElement("style"),it=y[nt].join("\n"),l.type="text/css",l.media=nt,o.insertBefore(l,ct.nextSibling),l.styleSheet?l.styleSheet.cssText=it:l.appendChild(t.createTextNode(it)),i.push(l))},tt=function(n,t){var i=it();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))},it=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}();b();r.update=b;n.addEventListener?n.addEventListener("resize",y,!1):n.attachEvent&&n.attachEvent("onresize",y)}}(this);window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function ct(n,t){return l(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function a(n,t){return!!~(""+n).indexOf(t)}function rt(n,t){var u,r;for(u in n)if(r=n[u],!a(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function lt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+et.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?rt(u,t):(u=(n+" "+ot.join(r+" ")+r).split(" "),lt(u,t,i))}function at(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)p[i[r]]=i[r]in e;return p.list&&(p.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),p}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,o,h=n.length;u<h;u++)e.setAttribute("type",f=n[u]),r=e.type!=="text",r&&(e.value=d,e.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&e.style.WebkitAppearance!==i?(s.appendChild(e),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(e,null).WebkitAppearance!=="textfield"&&e.offsetHeight!==0,s.removeChild(e)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?e.checkValidity&&e.checkValidity()===!1:e.value!=d)),st[n[u]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},k=!0,s=t.documentElement,o="modernizr",ut=t.createElement(o),c=ut.style,e=t.createElement("input"),d=":)",vt={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ft="Webkit Moz O ms",et=ft.split(" "),ot=ft.toLowerCase().split(" "),r={},st={},p={},g=[],nt=g.slice,w,v=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,e=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:o+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',o,'">',n,"<\/style>"].join(""),f.id=o,(h?f:e).innerHTML+=l,e.appendChild(f),h||(e.style.background="",e.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(e)),a=i(f,n),h?f.parentNode.removeChild(f):(e.parentNode.removeChild(e),s.style.overflow=v),!!a},ht=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),tt={}.hasOwnProperty,it,b;it=!h(tt,"undefined")&&!h(tt.call,"undefined")?function(n,t){return tt.call(n,t)}:function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=nt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(nt.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(nt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")};r.canvastext=function(){return!!u.canvas&&!!h(t.createElement("canvas").getContext("2d").fillText,"function")};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:v(["@media (",y.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ht("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!n.history&&!!history.pushState};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),a(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),a(c.backgroundColor,"rgba")||a(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return ct("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),a(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&v("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return v('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return v(["#",o,"{font:0/0 a}#",o,':after{content:"',d,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};for(b in r)it(r,b)&&(w=b.toLowerCase(),u[w]=r[b](),g.push((u[w]?"":"no-")+w));return u.input||at(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)it(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof k!="undefined"&&k&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ut=e=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),e.canHaveChildren&&!w.test(n)?f.frag.appendChild(e):e}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var f=u(n);return r.shivCSS&&!e&&!f.hasCSS&&(f.hasCSS=!!v(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||p(n,f),n}var f=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){e=!0;i=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:f.shivCSS!==!1,supportsUnknownElements:i,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=ot,u._cssomPrefixes=et,u.hasEvent=ht,u.testProp=function(n){return rt([n])},u.testAllProps=f,u.testStyles=v,s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(k?" js "+g.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},function(n){var r,i,o="0.4.2",e="hasOwnProperty",f=/[\.\/]/,s="*",h=function(){},c=function(n,t){return n-t},u={n:{}},t=function(n,u){var e,y;n+="";var f,p=i,a=Array.prototype.slice.call(arguments,2),o=t.listeners(n),l=0,h=[],v={},s=[],w=r;for(r=n,i=0,e=0,y=o.length;y>e;e++)"zIndex"in o[e]&&(h.push(o[e].zIndex),0>o[e].zIndex&&(v[o[e].zIndex]=o[e]));for(h.sort(c);0>h[l];)if(f=v[h[l++]],s.push(f.apply(u,a)),i)return i=p,s;for(e=0;y>e;e++)if(f=o[e],"zIndex"in f)if(f.zIndex==h[l]){if(s.push(f.apply(u,a)),i)break;do if(l++,f=v[h[l]],f&&s.push(f.apply(u,a)),i)break;while(f)}else v[f.zIndex]=f;else if(s.push(f.apply(u,a)),i)break;return i=p,r=w,s.length?s:null};t._events=u;t.listeners=function(n){for(var t,a,o,r,y,h,p=n.split(f),e=u,c=[e],l=[],i=0,v=p.length;v>i;i++){for(h=[],r=0,y=c.length;y>r;r++)for(e=c[r].n,a=[e[p[i]],e[s]],o=2;o--;)t=a[o],t&&(h.push(t),l=l.concat(t.f||[]));c=h}return l};t.on=function(n,t){if(n+="","function"!=typeof t)return function(){};for(var e=n.split(f),i=u,r=0,o=e.length;o>r;r++)i=i.n,i=i.hasOwnProperty(e[r])&&i[e[r]]||(i[e[r]]={n:{}});for(i.f=i.f||[],r=0,o=i.f.length;o>r;r++)if(i.f[r]==t)return h;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}};t.f=function(n){var i=[].slice.call(arguments,1);return function(){t.apply(null,[n,null].concat(i).concat([].slice.call(arguments,0)))}};t.stop=function(){i=1};t.nt=function(n){return n?RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(r):r};t.nts=function(){return r.split(f)};t.off=t.unbind=function(n,i){var r,h,a,c,p,o,w,v,l,y;if(!n)return t._events=u={n:{}},void 0;for(v=n.split(f),l=[u],c=0,p=v.length;p>c;c++)for(o=0;l.length>o;o+=a.length-2){if(a=[o,1],r=l[o].n,v[c]!=s)r[v[c]]&&a.push(r[v[c]]);else for(h in r)r[e](h)&&a.push(r[h]);l.splice.apply(l,a)}for(c=0,p=l.length;p>c;c++)for(r=l[c];r.n;){if(i){if(r.f){for(o=0,w=r.f.length;w>o;o++)if(r.f[o]==i){r.f.splice(o,1);break}r.f.length||delete r.f}for(h in r.n)if(r.n[e](h)&&r.n[h].f){for(y=r.n[h].f,o=0,w=y.length;w>o;o++)if(y[o]==i){y.splice(o,1);break}y.length||delete r.n[h].f}}else{delete r.f;for(h in r.n)r.n[e](h)&&r.n[h].f&&delete r.n[h].f}r=r.n}};t.once=function(n,i){var r=function(){return t.unbind(n,r),i.apply(this,arguments)};return t.on(n,r)};t.version=o;t.toString=function(){return"You are running Eve "+o};"undefined"!=typeof module&&module.exports?module.exports=t:"undefined"!=typeof define?define("eve",[],function(){return t}):n.eve=t}(this),function(n,t){"function"==typeof define&&define.amd?define(["eve"],function(i){return t(n,i)}):t(n,n.eve)}(this,function(n,t){function i(n){var r,u;return i.is(n,"function")?ai?n():t.on("raphael.DOMload",n):i.is(n,tt)?i._engine.create[v](i,n.splice(0,3+i.is(n[0],p))).add(n):(r=Array.prototype.slice.call(arguments,0),i.is(r[r.length-1],"function"))?(u=r.pop(),ai?u.call(i._engine.create[v](i,r)):t.on("raphael.DOMload",function(){u.call(i._engine.create[v](i,r))})):i._engine.create[v](i,arguments)}function yt(n){var i,t;if(Object(n)!==n)return n;i=new n.constructor;for(t in n)n[a](t)&&(i[t]=yt(n[t]));return i}function cu(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function it(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[a](u)?(cu(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[v](t,o),i?i(f[u]):f[u])}return r}function dt(){return this.hex}function or(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function sr(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function lt(n,t,i,r,f,e,o,s,h){null==h&&(h=1);h=h>1?1:0>h?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;12>c;c++){var v=l*w[c]+l,y=sr(v,n,i,f,o),p=sr(v,t,r,e,s),k=y*y+p*p;a+=b[c]*u.sqrt(k)}return l*a}function lu(n,t,i,r,u,f,e,o,s){if(!(0>s||s>lt(n,t,i,r,u,f,e,o))){for(var a=1,l=a/2,c=a-l,h=lt(n,t,i,r,u,f,e,o,c);y(h-s)>.01;)l/=2,c+=(s>h?1:-1)*l,h=lt(n,t,i,r,u,f,e,o,c);return c}}function au(n,t,i,r,u,f,e,o){if(!(s(n,i)<l(u,e)||l(n,i)>s(u,e)||s(t,r)<l(f,o)||l(t,r)>s(f,o))){var p=(n*r-t*i)*(u-e)-(n-i)*(u*o-f*e),w=(n*r-t*i)*(f-o)-(t-r)*(u*o-f*e),a=(n-i)*(f-o)-(t-r)*(u-e);if(a){var v=p/a,y=w/a,h=+v.toFixed(2),c=+y.toFixed(2);if(!(+l(n,i).toFixed(2)>h||h>+s(n,i).toFixed(2)||+l(u,e).toFixed(2)>h||h>+s(u,e).toFixed(2)||+l(t,r).toFixed(2)>c||c>+s(t,r).toFixed(2)||+l(f,o).toFixed(2)>c||c>+s(f,o).toFixed(2)))return{x:v,y:y}}}}function vu(n,t,r){var it=i.bezierBBox(n),rt=i.bezierBBox(t),s,h,b,k;if(!i.isBBoxIntersect(it,rt))return r?0:[];for(var ut=lt.apply(0,n),ft=lt.apply(0,t),a=~~(ut/5),v=~~(ft/5),d=[],g=[],tt={},nt=r?0:[],u=0;a+1>u;u++)s=i.findDotsAtSegment.apply(i,n.concat(u/a)),d.push({x:s.x,y:s.y,t:u/a});for(u=0;v+1>u;u++)s=i.findDotsAtSegment.apply(i,t.concat(u/v)),g.push({x:s.x,y:s.y,t:u/v});for(u=0;a>u;u++)for(h=0;v>h;h++){var e=d[u],c=d[u+1],o=g[h],l=g[h+1],p=.001>y(c.x-e.x)?"y":"x",w=.001>y(l.x-o.x)?"y":"x",f=au(e.x,e.y,c.x,c.y,o.x,o.y,l.x,l.y);if(f){if(tt[f.x.toFixed(4)]==f.y.toFixed(4))continue;tt[f.x.toFixed(4)]=f.y.toFixed(4);b=e.t+y((f[p]-e[p])/(c[p]-e[p]))*(c.t-e.t);k=o.t+y((f[w]-o[w])/(l[w]-o[w]))*(l.t-o.t);b>=0&&1>=b&&k>=0&&1>=k&&(r?nt++:nt.push({x:f.x,y:f.y,t1:b,t2:k}))}}return nt}function li(n,t,r){var a,y,nt,v,u,f,tt;n=i._path2curve(n);t=i._path2curve(t);for(var e,o,s,h,p,w,b,k,c,l,d=r?0:[],g=0,it=n.length;it>g;g++)if(a=n[g],"M"==a[0])e=p=a[1],o=w=a[2];else for("C"==a[0]?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,p,w,p,w],e=p,o=w),y=0,nt=t.length;nt>y;y++)if(v=t[y],"M"==v[0])s=b=v[1],h=k=v[2];else if("C"==v[0]?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,b,k,b,k],s=b,h=k),u=vu(c,l,r),r)d+=u;else{for(f=0,tt=u.length;tt>f;f++)u[f].segment1=g,u[f].segment2=y,u[f].bez1=c,u[f].bez2=l;d=d.concat(u)}return d}function st(n,t,i,r,u,f){null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function hr(){return this.x+wt+this.y+wt+this.width+" × "+this.height}function yu(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=v(n,t);return((p*i+l)*i+s)*i}function v(n,t){for(var r,u,f,s,i=n,l=0;8>l;l++){if(f=h(i)-n,t>y(f))return i;if(s=(3*c*i+2*o)*i+e,1e-6>y(s))break;i-=f/s}if(r=0,u=1,i=n,r>i)return r;if(i>u)return u;for(;u>r;){if(f=h(i),t>y(f-n))return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ft(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[a](r)&&(u[h(r)]=n[r],i.push(h(r)));i.sort(ef)}this.anim=u;this.top=i[i.length-1];this.percents=i}function pt(n,r,u,e,s,c){var nt,v,et,l,at,dt,ii,tt,vt,gt,yt,d,rt,ht,ct,ni,ft,lt;u=h(u);var it,ot,pt,ti,wt,kt,w=n.ms,y={},g={},k={};if(e){for(v=0,et=f.length;et>v;v++)if(nt=f[v],nt.el.id==r.id&&nt.anim==n){nt.percent!=u?(f.splice(v,1),pt=1):ot=nt;r.attr(nt.totalOrigin);break}}else e=+g;for(v=0,et=n.percents.length;et>v;v++){if(n.percents[v]==u||n.percents[v]>e*n.top){u=n.percents[v];wt=n.percents[v-1]||0;w=w/n.top*(u-wt);ti=n.percents[v+1];it=n.anim[u];break}e&&r.attr(n.anim[n.percents[v]])}if(it){if(ot)ot.initstatus=e,ot.start=new Date-ot.ms*e;else{for(l in it)if(it[a](l)&&(bi[a](l)||r.paper.customAttributes[a](l)))switch(y[l]=r.attr(l),null==y[l]&&(y[l]=nf[l]),g[l]=it[l],bi[l]){case p:k[l]=(g[l]-y[l])/w;break;case"colour":y[l]=i.getRGB(y[l]);at=i.getRGB(g[l]);k[l]={r:(at.r-y[l].r)/w,g:(at.g-y[l].g)/w,b:(at.b-y[l].b)/w};break;case"path":for(dt=bt(y[l],g[l]),ii=dt[1],y[l]=dt[0],k[l]=[],v=0,et=y[l].length;et>v;v++)for(k[l][v]=[0],tt=1,vt=y[l][v].length;vt>tt;tt++)k[l][v][tt]=(ii[v][tt]-y[l][v][tt])/w;break;case"transform":if(gt=r._,yt=vf(gt[l],g[l]),yt)for(y[l]=yt.from,g[l]=yt.to,k[l]=[],k[l].real=!0,v=0,et=y[l].length;et>v;v++)for(k[l][v]=[y[l][v][0]],tt=1,vt=y[l][v].length;vt>tt;tt++)k[l][v][tt]=(g[l][v][tt]-y[l][v][tt])/w;else d=r.matrix||new st,rt={_:{transform:gt.transform},getBBox:function(){return r.getBBox(1)}},y[l]=[d.a,d.b,d.c,d.d,d.e,d.f],iu(rt,g[l]),g[l]=rt._.transform,k[l]=[(rt.matrix.a-d.a)/w,(rt.matrix.b-d.b)/w,(rt.matrix.c-d.c)/w,(rt.matrix.d-d.d)/w,(rt.matrix.e-d.e)/w,(rt.matrix.f-d.f)/w];break;case"csv":if(ht=b(it[l])[ut](vi),ct=b(y[l])[ut](vi),"clip-rect"==l)for(y[l]=ct,k[l]=[],v=ct.length;v--;)k[l][v]=(ht[v]-y[l][v])/w;g[l]=ht;break;default:for(ht=[][o](it[l]),ct=[][o](y[l]),k[l]=[],v=r.paper.customAttributes[l].length;v--;)k[l][v]=((ht[v]||0)-(ct[v]||0))/w}if(ni=it.easing,ft=i.easing_formulas[ni],ft||((ft=b(ni).match(gu),ft&&5==ft.length)?(lt=ft,ft=function(n){return yu(n,+lt[1],+lt[2],+lt[3],+lt[4],w)}):ft=sf),kt=it.start||n.start||+new Date,nt={anim:n,percent:u,timestamp:kt,start:kt+(n.del||0),status:0,initstatus:e||0,stop:!1,ms:w,easing:ft,from:y,diff:k,to:g,el:r,callback:it.callback,prev:wt,next:ti,repeat:c||n.times,origin:r.attr(),totalOrigin:s},f.push(nt),e&&!ot&&!pt&&(nt.stop=!0,nt.start=new Date-w*e,1==f.length))return fr();pt&&(nt.start=new Date-nt.ms*e);1==f.length&&hu(fr)}t("raphael.anim.start."+r.id,r,n)}}function cr(n){for(var t=0;f.length>t;t++)f[t].el.paper==n&&f.splice(t--,1)}var ui,fi,et,kt,ct,eu,g,vt,w,ci;i.version="2.1.0";i.eve=t;var ai,c,vi=/[, ]+/,pu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},wu=/\{(\d+)\}/g,a="hasOwnProperty",r={doc:document,win:n},yi={was:Object.prototype[a].call(r.win,"Raphael"),is:r.win.Raphael},lr=function(){this.ca=this.customAttributes={}},v="apply",o="concat",pi="ontouchstart"in r.win||r.win.DocumentTouch&&r.doc instanceof DocumentTouch,d="",wt=" ",b=String,ut="split",ar="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[ut](wt),gt={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ni=b.prototype.toLowerCase,u=Math,s=u.max,l=u.min,y=u.abs,nt=u.pow,k=u.PI,p="number",ti="string",tt="array",bu=Object.prototype.toString,ku=(i._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),du={NaN:1,Infinity:1,"-Infinity":1},gu=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,wi=u.round,h=parseFloat,ht=parseInt,vr=b.prototype.toUpperCase,nf=i._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},bi=i._availableAnimAttrs={blur:p,"clip-rect":"csv",cx:p,cy:p,fill:"colour","fill-opacity":p,"font-size":p,height:p,opacity:p,path:"path",r:p,rx:p,ry:p,stroke:"colour","stroke-opacity":p,"stroke-width":p,transform:"transform",width:p,x:p,y:p},ki=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,tf={hs:1,rg:1},rf=/,?([achlmqrstvxz]),?/gi,uf=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ff=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,yr=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,at=(i._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),ef=function(n,t){return h(n)-h(t)},of=function(){},sf=function(n){return n},ii=i._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},pr=function(n,t,i,r){return null==r&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},ri=i._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return pr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ii(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ii(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ii(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ii(t.x,t.y,t.width,t.height)}},di=i.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=bt(n),u=0,o=n.length;o>u;u++)for(r=n[u],i=1,s=r.length;s>i;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(i._g=r,i.type=r.win.SVGAngle||r.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==i.type){if(fi=r.doc.createElement("div"),fi.innerHTML='<v:shape adj="1"/>',ui=fi.firstChild,ui.style.behavior="url(#default#VML)",!ui||"object"!=typeof ui.adj)return i.type=d;fi=null}i.svg=!(i.vml="VML"==i.type);i._Paper=lr;i.fn=c=lr.prototype=i.prototype;i._id=0;i._oid=0;i.is=function(n,t){return t=ni.call(t),"finite"==t?!du[a](+n):"array"==t?n instanceof Array:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||"array"==t&&Array.isArray&&Array.isArray(n)||bu.call(n).slice(8,-1).toLowerCase()==t};i.angle=function(n,t,r,f,e,o){if(null==e){var s=n-r,h=t-f;return s||h?(180+180*u.atan2(-h,-s)/k+360)%360:0}return i.angle(n,t,e,o)-i.angle(r,f,e,o)};i.rad=function(n){return n%360*k/180};i.deg=function(n){return 180*n/k%360};i.snapTo=function(n,t,r){var f,u;if(r=i.is(r,"finite")?r:10,i.is(n,tt)){for(f=n.length;f--;)if(r>=y(n[f]-t))return n[f]}else{if(n=+n,u=t%n,r>u)return t-u;if(u>n-r)return t-u+n}return t};i.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=0|16*u.random(),i="x"==n?t:8|3&t;return i.toString(16)});i.setWindow=function(n){t("raphael.setWindow",i,r.win,n);r.win=n;r.doc=r.win.document;i._engine.initWin&&i._engine.initWin(r.win)};var ei=function(n){var u,e,f,o,t;if(i.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();ei=it(function(n){try{u.style.color=b(n).replace(e,d);var t=o.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else t=r.doc.createElement("i"),t.title="Raphaël Colour Picker",t.style.display="none",r.doc.body.appendChild(t),ei=it(function(n){return t.style.color=n,r.doc.defaultView.getComputedStyle(t,d).getPropertyValue("color")});return ei(n)},hf=function(){return"hsb("+[this.h,this.s,this.b]+")"},cf=function(){return"hsl("+[this.h,this.s,this.l]+")"},wr=function(){return this.hex},br=function(n,t,r){if(null==t&&i.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,t=n.g,n=n.r),null==t&&i.is(n,ti)){var u=i.getRGB(n);n=u.r;t=u.g;r=u.b}return(n>1||t>1||r>1)&&(n/=255,t/=255,r/=255),[n,t,r]},kr=function(n,t,r,u){n*=255;t*=255;r*=255;var f={r:n,g:t,b:r,hex:i.rgb(n,t,r),toString:wr};return i.is(u,"finite")&&(f.opacity=u),f};i.color=function(n){var t;return i.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(t=i.hsb2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.hex=t.hex):i.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(t=i.hsl2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.hex=t.hex):(i.is(n,"string")&&(n=i.getRGB(n)),i.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(t=i.rgb2hsl(n),n.h=t.h,n.s=t.s,n.l=t.l,t=i.rgb2hsb(n),n.v=t.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=wr,n};i.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,n=n.h,r=n.o);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-y(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};i.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(.5>i?i:1-i),f=u*(1-y(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],kr(e,o,s,r)};i.rgb2hsb=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var f,e,u,r;return u=s(n,t,i),r=u-l(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,e=0==r?0:r/u,{h:f,s:e,b:u,toString:hf}};i.rgb2hsl=function(n,t,i){i=br(n,t,i);n=i[0];t=i[1];i=i[2];var e,h,u,f,o,r;return f=s(n,t,i),o=l(n,t,i),r=f-o,e=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,e=(e+360)%6/6,u=(f+o)/2,h=0==r?0:.5>u?r/(2*u):r/(2-2*u),{h:e,s:h,l:u,toString:cf}};i._path2string=function(){return this.join(",").replace(rf,"$1")};i._preload=function(n,t){var i=r.doc.createElement("img");i.style.cssText="position:absolute;left:-9999em;top:-9999em";i.onload=function(){t.call(this);this.onload=null;r.doc.body.removeChild(this)};i.onerror=function(){r.doc.body.removeChild(this)};r.doc.body.appendChild(i);i.src=n};i.getRGB=it(function(n){if(!n||(n=b(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:dt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:dt};tf[a](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=ei(n));var u,f,e,o,s,t,r=n.match(ku);return r?(r[2]&&(e=ht(r[2].substring(5),16),f=ht(r[2].substring(3,5),16),u=ht(r[2].substring(1,3),16)),r[3]&&(e=ht((s=r[3].charAt(3))+s,16),f=ht((s=r[3].charAt(2))+s,16),u=ht((s=r[3].charAt(1))+s,16)),r[4]&&(t=r[4][ut](ki),u=h(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=h(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=h(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),"rgba"==r[1].toLowerCase().slice(0,4)&&(o=h(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100)),r[5]?(t=r[5][ut](ki),u=h(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=h(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=h(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),("deg"==t[0].slice(-3)||"°"==t[0].slice(-1))&&(u/=360),"hsba"==r[1].toLowerCase().slice(0,4)&&(o=h(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100),i.hsb2rgb(u,f,e,o)):r[6]?(t=r[6][ut](ki),u=h(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),f=h(t[1]),"%"==t[1].slice(-1)&&(f*=2.55),e=h(t[2]),"%"==t[2].slice(-1)&&(e*=2.55),("deg"==t[0].slice(-3)||"°"==t[0].slice(-1))&&(u/=360),"hsla"==r[1].toLowerCase().slice(0,4)&&(o=h(t[3])),t[3]&&"%"==t[3].slice(-1)&&(o/=100),i.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:dt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),i.is(o,"finite")&&(r.opacity=o),r)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:dt}},i);i.hsb=it(function(n,t,r){return i.hsb2rgb(n,t,r).hex});i.hsl=it(function(n,t,r){return i.hsl2rgb(n,t,r).hex});i.rgb=it(function(n,t,i){return"#"+(16777216|i|t<<8|n<<16).toString(16).slice(1)});i.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,0>=t.s&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};i.getColor.reset=function(){delete this.start};i.parsePathString=function(n){var r,u,t;return n?(r=et(n),r.arr)?rt(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},t=[],i.is(n,tt)&&i.is(n[0],tt)&&(t=rt(n)),t.length||b(n).replace(uf,function(n,i,r){var f=[],e=i.toLowerCase();if(r.replace(yr,function(n,t){t&&f.push(+t)}),"m"==e&&f.length>2&&(t.push([i][o](f.splice(0,2))),e="l",i="m"==i?"l":"L"),"r"==e)t.push([i][o](f));else for(;f.length>=u[e]&&(t.push([i][o](f.splice(0,u[e]))),u[e]););}),t.toString=i._path2string,r.arr=rt(t),t):null};i.parseTransformString=it(function(n){if(!n)return null;var t=[];return i.is(n,tt)&&i.is(n[0],tt)&&(t=rt(n)),t.length||b(n).replace(ff,function(n,i,r){var u=[];ni.call(i);r.replace(yr,function(n,t){t&&u.push(+t)});t.push([i][o](u))}),t.toString=i._path2string,t});et=function(n){var t=et.ps=et.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[a](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]};i.findDotsAtSegment=function(n,t,i,r,f,e,o,s,h){var c=1-h,w=nt(c,3),b=nt(c,2),l=h*h,d=l*h,tt=w*n+3*b*h*i+3*c*h*h*f+d*o,it=w*t+3*b*h*r+3*c*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(r-t)+l*(e-2*r+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=r+2*h*(e-r)+l*(s-2*e+r),rt=c*n+h*i,ut=c*t+h*r,ft=c*f+h*o,et=c*e+h*s,g=90-180*u.atan2(a-y,v-p)/k;return(a>y||p>v)&&(g+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:g}};i.bezierBBox=function(n,t,r,u,f,e,o,s){i.is(n,"array")||(n=[n,t,r,u,f,e,o,s]);var h=tu.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};i.isPointInsideBBox=function(n,t,i){return t>=n.x&&n.x2>=t&&i>=n.y&&n.y2>=i};i.isBBoxIntersect=function(n,t){var r=i.isPointInsideBBox;return r(t,n.x,n.y)||r(t,n.x2,n.y)||r(t,n.x,n.y2)||r(t,n.x2,n.y2)||r(n,t.x,t.y)||r(n,t.x2,t.y)||r(n,t.x,t.y2)||r(n,t.x2,t.y2)||(n.x<t.x2&&n.x>t.x||t.x<n.x2&&t.x>n.x)&&(n.y<t.y2&&n.y>t.y||t.y<n.y2&&t.y>n.y)};i.pathIntersection=function(n,t){return li(n,t)};i.pathIntersectionNumber=function(n,t){return li(n,t,1)};i.isPointInsidePath=function(n,t,r){var u=i.pathBBox(n);return i.isPointInsideBBox(u,t,r)&&1==li(n,[["M",t,r],["H",u.x2+10]],1)%2};i._removedFactory=function(n){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+n+"” of removed object",n)}};var gi=i.pathBBox=function(n){var h=et(n),u;if(h.bbox)return yt(h.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=bt(n);for(var t,f=0,e=0,i=[],r=[],c=0,g=n.length;g>c;c++)(t=n[c],"M"==t[0])?(f=t[1],e=t[2],i.push(f),r.push(e)):(u=tu(f,e,t[1],t[2],t[3],t[4],t[5],t[6]),i=i[o](u.min.x,u.max.x),r=r[o](u.min.y,u.max.y),f=t[5],e=t[6]);var a=l[v](0,i),y=l[v](0,r),p=s[v](0,i),w=s[v](0,r),b=p-a,k=w-y,d={x:a,y:y,x2:p,y2:w,width:b,height:k,cx:a+b/2,cy:y+k/2};return h.bbox=yt(d),d},rt=function(n){var t=yt(n);return t.toString=i._path2string,t},lf=i._pathToRelative=function(n){var v=et(n),u,p,f,t,s,w,h,b,c;if(v.rel)return rt(v.rel);i.is(n,tt)&&i.is(n&&n[0],tt)||(n=i.parsePathString(n));var r=[],o=0,e=0,l=0,a=0,y=0;for("M"==n[0][0]&&(o=n[0][1],e=n[0][2],l=o,a=e,y++,r.push(["M",o,e])),u=y,p=n.length;p>u;u++){if(f=r[u]=[],t=n[u],t[0]!=ni.call(t[0]))switch(f[0]=ni.call(t[0]),f[0]){case"a":f[1]=t[1];f[2]=t[2];f[3]=t[3];f[4]=t[4];f[5]=t[5];f[6]=+(t[6]-o).toFixed(3);f[7]=+(t[7]-e).toFixed(3);break;case"v":f[1]=+(t[1]-e).toFixed(3);break;case"m":l=t[1];a=t[2];default:for(s=1,w=t.length;w>s;s++)f[s]=+(t[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==t[0]&&(l=t[1]+o,a=t[2]+e),h=0,b=t.length;b>h;h++)r[u][h]=t[h];c=r[u].length;switch(r[u][0]){case"z":o=l;e=a;break;case"h":o+=+r[u][c-1];break;case"v":e+=+r[u][c-1];break;default:o+=+r[u][c-2];e+=+r[u][c-1]}}return r.toString=i._path2string,v.rel=rt(r),r},dr=i._pathToAbsolute=function(n){var v=et(n),c,k;if(v.abs)return rt(v.abs);if(i.is(n,tt)&&i.is(n&&n[0],tt)||(n=i.parsePathString(n)),!n||!n.length)return[["M",0,0]];var s=[],u=0,f=0,l=0,a=0,w=0;"M"==n[0][0]&&(u=+n[0][1],f=+n[0][2],l=u,a=f,w++,s[0]=["M",u,f]);for(var t,r,b=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),y=w,d=n.length;d>y;y++){if(s.push(t=[]),r=n[y],r[0]!=vr.call(r[0]))switch(t[0]=vr.call(r[0]),t[0]){case"A":t[1]=r[1];t[2]=r[2];t[3]=r[3];t[4]=r[4];t[5]=r[5];t[6]=+(r[6]+u);t[7]=+(r[7]+f);break;case"V":t[1]=+r[1]+f;break;case"H":t[1]=+r[1]+u;break;case"R":for(var h=[u,f][o](r.slice(1)),e=2,p=h.length;p>e;e++)h[e]=+h[e]+u,h[++e]=+h[e]+f;s.pop();s=s[o](or(h,b));break;case"M":l=+r[1]+u;a=+r[2]+f;default:for(e=1,p=r.length;p>e;e++)t[e]=+r[e]+(e%2?u:f)}else if("R"==r[0])h=[u,f][o](r.slice(1)),s.pop(),s=s[o](or(h,b)),t=["R"][o](r.slice(-2));else for(c=0,k=r.length;k>c;c++)t[c]=r[c];switch(t[0]){case"Z":u=l;f=a;break;case"H":u=t[1];break;case"V":f=t[1];break;case"M":l=t[t.length-2];a=t[t.length-1];default:u=t[t.length-2];f=t[t.length-1]}}return s.toString=i._path2string,v.abs=rt(s),s},oi=function(n,t,i,r){return[n,t,i,r,i,r]},gr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},nu=function(n,t,i,r,f,e,s,h,c,l){var g,lt=120*k/180,et=k/180*(+f||0),p=[],ot=it(function(n,t,i){var r=n*u.cos(i)-t*u.sin(i),f=n*u.sin(i)+t*u.cos(i);return{x:r,y:f}}),st;if(l)v=l[0],a=l[1],rt=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var b=(u.cos(k/180*f),u.sin(k/180*f),(n-h)/2),d=(t-c)/2,tt=b*b/(i*i)+d*d/(r*r);tt>1&&(tt=u.sqrt(tt),i=tt*i,r=tt*r);var ht=i*i,ct=r*r,at=(e==s?-1:1)*u.sqrt(y((ht*ct-ht*d*d-ct*b*b)/(ht*d*d+ct*b*b))),rt=at*i*d/r+(n+h)/2,ft=at*-r*b/i+(t+c)/2,v=u.asin(((t-ft)/r).toFixed(9)),a=u.asin(((c-ft)/r).toFixed(9));v=rt>n?k-v:v;a=rt>h?k-a:a;0>v&&(v=2*k+v);0>a&&(a=2*k+a);s&&v>a&&(v-=2*k);!s&&a>v&&(a-=2*k)}if(st=a-v,y(st)>lt){var gt=a,ni=h,ti=c;a=v+lt*(s&&a>v?1:-1);h=rt+i*u.cos(a);c=ft+r*u.sin(a);p=nu(h,c,i,r,f,0,s,ni,ti,[a,gt,rt,ft])}st=a-v;var ii=u.cos(v),ri=u.sin(v),ui=u.cos(a),fi=u.sin(a),vt=u.tan(st/4),yt=4/3*i*vt,pt=4/3*r*vt,wt=[n,t],nt=[n+yt*ri,t-pt*ii],bt=[h+yt*fi,c-pt*ui],kt=[h,c];if(nt[0]=2*wt[0]-nt[0],nt[1]=2*wt[1]-nt[1],l)return[nt,bt,kt][o](p);p=[nt,bt,kt][o](p).join()[ut](",");for(var dt=[],w=0,ei=p.length;ei>w;w++)dt[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return dt},si=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:nt(h,3)*n+3*nt(h,2)*s*i+3*h*s*s*u+nt(s,3)*e,y:nt(h,3)*t+3*nt(h,2)*s*r+3*h*s*s*f+nt(s,3)*o}},tu=it(function(n,t,i,r,f,e,o,h){var a,b=f-2*i+n-(o-2*f+i),c=2*(i-n)-2*(f-i),g=n-i,p=(-c+u.sqrt(c*c-4*b*g))/2/b,w=(-c-u.sqrt(c*c-4*b*g))/2/b,k=[t,h],d=[n,o];return y(p)>"1e12"&&(p=.5),y(w)>"1e12"&&(w=.5),p>0&&1>p&&(a=si(n,t,i,r,f,e,o,h,p),d.push(a.x),k.push(a.y)),w>0&&1>w&&(a=si(n,t,i,r,f,e,o,h,w),d.push(a.x),k.push(a.y)),b=e-2*r+t-(h-2*e+r),c=2*(r-t)-2*(e-r),g=t-r,p=(-c+u.sqrt(c*c-4*b*g))/2/b,w=(-c-u.sqrt(c*c-4*b*g))/2/b,y(p)>"1e12"&&(p=.5),y(w)>"1e12"&&(w=.5),p>0&&1>p&&(a=si(n,t,i,r,f,e,o,h,p),d.push(a.x),k.push(a.y)),w>0&&1>w&&(a=si(n,t,i,r,f,e,o,h,w),d.push(a.x),k.push(a.y)),{min:{x:l[v](0,d),y:l[v](0,k)},max:{x:s[v](0,d),y:s[v](0,k)}}}),bt=i._path2curve=it(function(n,t){var p=!t&&et(n);if(!t&&p.curve)return rt(p.curve);for(var r=dr(n),i=t&&dr(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},b=function(n,t){var i,r;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][o](nu[v](0,[t.x,t.y][o](n.slice(1))));break;case"S":i=t.x+(t.x-(t.bx||t.x));r=t.y+(t.y-(t.by||t.y));n=["C",i,r][o](n.slice(1));break;case"T":t.qx=t.x+(t.x-(t.qx||t.x));t.qy=t.y+(t.y-(t.qy||t.y));n=["C"][o](gr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][o](gr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][o](oi(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][o](oi(t.x,t.y,n[1],t.y));break;case"V":n=["C"][o](oi(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][o](oi(t.x,t.y,t.X,t.Y))}return n},k=function(n,t){if(n[t].length>7){n[t].shift();for(var u=n[t];u.length;)n.splice(t++,0,["C"][o](u.splice(0,6)));n.splice(t,1);w=s(r.length,i&&i.length||0)}},d=function(n,t,u,f,e){n&&t&&"M"==n[e][0]&&"M"!=t[e][0]&&(t.splice(e,0,["M",f.x,f.y]),u.bx=0,u.by=0,u.x=n[e][1],u.y=n[e][2],w=s(r.length,i&&i.length||0))},u=0,w=s(r.length,i&&i.length||0);w>u;u++){r[u]=b(r[u],f);k(r,u);i&&(i[u]=b(i[u],e));i&&k(i,u);d(r,i,f,e,u);d(i,r,e,f,u);var c=r[u],l=i&&i[u],a=c.length,y=i&&l.length;f.x=c[a-2];f.y=c[a-1];f.bx=h(c[a-4])||f.x;f.by=h(c[a-3])||f.y;e.bx=i&&(h(l[y-4])||e.x);e.by=i&&(h(l[y-3])||e.y);e.x=i&&l[y-2];e.y=i&&l[y-1]}return i||(p.curve=rt(r)),i?[r,i]:r},null,rt),hi=(i._parseDots=it(function(n){for(var u,s,l,r=[],t=0,o=n.length;o>t;t++){if(u={},s=n[t].match(/^([^:]*):?([\d\.]*)/),u.color=i.getRGB(s[1]),u.color.error)return null;u.color=u.color.hex;s[2]&&(u.offset=s[2]+"%");r.push(u)}for(t=1,o=r.length-1;o>t;t++)if(!r[t].offset){for(var c=h(r[t-1].offset||0),e=0,f=t+1;o>f;f++)if(r[f].offset){e=r[f].offset;break}for(e||(e=100,f=o),e=h(e),l=(e-c)/(f-t+1);f>t;t++)c+=l,r[t].offset=c+"%"}return r}),i._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)}),af=(i._tofront=function(n,t){t.top!==n&&(hi(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},i._toback=function(n,t){t.bottom!==n&&(hi(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},i._insertafter=function(n,t,i){hi(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},i._insertbefore=function(n,t,i){hi(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},i.toMatrix=function(n,t){var r=gi(n),i={_:{transform:d},getBBox:function(){return r}};return iu(i,t),i.matrix}),iu=(i.transformPath=function(n,t){return di(n,af(n,t))},i._extractTransform=function(n,t){var w,tt;if(null==t)return n._.transform;t=b(t).replace(/\.{3}|\u2026/g,n._.transform||d);var a=i.parseTransformString(t),v=0,g=0,nt=0,y=1,p=1,e=n._,u=new st;if(e.transform=a||[],a)for(w=0,tt=a.length;tt>w;w++){var it,rt,h,c,f,r=a[w],o=r.length,l=b(r[0]).toLowerCase(),k=r[0]!=l,s=k?u.invert():0;"t"==l&&3==o?k?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):"r"==l?2==o?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),v+=r[1]):4==o&&(k?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),v+=r[1]):"s"==l?2==o||3==o?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),y*=r[1],p*=r[o-1]):5==o&&(k?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),y*=r[1],p*=r[2]):"m"==l&&7==o&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=y;e.sy=p;e.deg=v;e.dx=g=u.e;e.dy=nt=u.f;1==y&&1==p&&!v&&e.bbox?(e.bbox.x+=+g,e.bbox.y+=+nt):e.dirtyT=1}),ru=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}},vf=i._equaliseTransform=function(n,t){t=b(t).replace(/\.{3}|\u2026/g,n);n=i.parseTransformString(n)||[];t=i.parseTransformString(t)||[];for(var u,c,r,f,l=s(n.length,t.length),o=[],h=[],e=0;l>e;e++){if(r=n[e]||ru(t[e]),f=t[e]||ru(r),r[0]!=f[0]||"r"==r[0].toLowerCase()&&(r[2]!=f[2]||r[3]!=f[3])||"s"==r[0].toLowerCase()&&(r[3]!=f[3]||r[4]!=f[4]))return;for(o[e]=[],h[e]=[],u=0,c=s(r.length,f.length);c>u;u++)u in r&&(o[e][u]=r[u]),u in f&&(h[e][u]=f[u])}return{from:o,to:h}};i._getContainer=function(n,t,u,f){var e;return e=null!=f||i.is(n,"object")?n:r.doc.getElementById(n),null!=e?e.tagName?null==t?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:t,height:u}:{container:1,x:n,y:t,width:u,height:f}:void 0};i.pathToRelative=lf;i._engine={};i.path2curve=bt;i.matrix=function(n,t,i,r,u,f){return new st(n,t,i,r,u,f)},function(n){function t(n){return n[0]*n[0]+n[1]*n[1]}function r(n){var i=u.sqrt(t(n));n[0]&&(n[0]/=i);n[1]&&(n[1]/=i)}n.add=function(n,t,i,r,u,f){var o,s,h,c,e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]];for(n&&n instanceof st&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;3>o;o++)for(s=0;3>s;s++){for(c=0,h=0;3>h;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new st(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new st(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){null==t&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,t,r){n=i.rad(n);t=t||0;r=r||0;var f=+u.cos(n).toFixed(9),e=+u.sin(n).toFixed(9);this.add(f,e,-e,f,t,r);this.add(1,0,0,1,-t,-r)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[b.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return i.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};n.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=u.sqrt(t(f[0])),r(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=u.sqrt(t(f[1])),r(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],0>o?(n.rotate=i.deg(u.acos(o)),0>e&&(n.rotate=360-n.rotate)):n.rotate=i.deg(u.asin(e)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[ut]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:d)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:d)+(t.rotate?"r"+[t.rotate,0,0]:d)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(st.prototype);kt=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);c.safari="Apple Computer, Inc."==navigator.vendor&&(kt&&4>kt[1]||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&kt&&8>kt[1]?function(){var n=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){n.remove()})}:of;for(var yf=function(){this.returnValue=!1},pf=function(){return this.originalEvent.preventDefault()},wf=function(){this.cancelBubble=!0},bf=function(){return this.originalEvent.stopPropagation()},uu=function(n){var t=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,i=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft;return{x:n.clientX+i,y:n.clientY+t}},kf=function(){return r.doc.addEventListener?function(n,t,i,r){var u=function(n){var t=uu(n);return i.call(r,n,t.x,t.y)},f;return(n.addEventListener(t,u,!1),pi&&gt[t])&&(f=function(t){for(var f=uu(t),e=t,u=0,o=t.targetTouches&&t.targetTouches.length;o>u;u++)if(t.targetTouches[u].target==n){t=t.targetTouches[u];t.originalEvent=e;t.preventDefault=pf;t.stopPropagation=bf;break}return i.call(r,t,f.x,f.y)},n.addEventListener(gt[t],f,!1)),function(){return n.removeEventListener(t,u,!1),pi&&gt[t]&&n.removeEventListener(gt[t],u,!1),!0}}:r.doc.attachEvent?function(n,t,i,u){var f=function(n){n=n||r.win.event;var t=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,f=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||yf,n.stopPropagation=n.stopPropagation||wf,i.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),ot=[],nr=function(n){for(var o,s,i,f=n.clientX,e=n.clientY,v=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,y=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft,l=ot.length;l--;){if(i=ot[l],pi&&n.touches){for(s=n.touches.length;s--;)if(o=n.touches[s],o.identifier==i.el._drag.id){f=o.clientX;e=o.clientY;(n.originalEvent?n.originalEvent:n).preventDefault();break}}else n.preventDefault();var h,u=i.el.node,a=u.nextSibling,c=u.parentNode,p=u.style.display;r.win.opera&&c.removeChild(u);u.style.display="none";h=i.el.paper.getElementByPoint(f,e);u.style.display=p;r.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&t("raphael.drag.over."+i.el.id,i.el,h);f+=y;e+=v;t("raphael.drag.move."+i.el.id,i.move_scope||i.el,f-i.el._drag.x,e-i.el._drag.y,f,e,n)}},tr=function(n){i.unmousemove(nr).unmouseup(tr);for(var r,u=ot.length;u--;)r=ot[u],r.el._drag={},t("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,n);ot=[]},e=i.el={},fu=ar.length;fu--;)(function(n){i[n]=e[n]=function(t,u){return i.is(t,"function")&&(this.events=this.events||[],this.events.push({name:n,f:t,unbind:kf(this.shape||this.node||r.doc,n,t,u||this)})),this};i["un"+n]=e["un"+n]=function(t){for(var r=this.events||[],u=r.length;u--;)r[u].name==n&&(i.is(t,"undefined")||r[u].f==t)&&(r[u].unbind(),r.splice(u,1),!r.length&&delete this.events);return this}})(ar[fu]);e.data=function(n,r){var u=at[this.id]=at[this.id]||{},f;if(0==arguments.length)return u;if(1==arguments.length){if(i.is(n,"object")){for(f in n)n[a](f)&&this.data(f,n[f]);return this}return t("raphael.data.get."+this.id,this,u[n],n),u[n]}return u[n]=r,t("raphael.data.set."+this.id,this,r,n),this};e.removeData=function(n){return null==n?at[this.id]={}:at[this.id]&&delete at[this.id][n],this};e.getData=function(){return yt(at[this.id]||{})};e.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};e.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ct=[];e.drag=function(n,u,f,e,o,s){function h(h){(h.originalEvent||h).preventDefault();var c=r.doc.documentElement.scrollTop||r.doc.body.scrollTop,l=r.doc.documentElement.scrollLeft||r.doc.body.scrollLeft;this._drag.x=h.clientX+l;this._drag.y=h.clientY+c;this._drag.id=h.identifier;!ot.length&&i.mousemove(nr).mouseup(tr);ot.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&t.on("raphael.drag.start."+this.id,u);n&&t.on("raphael.drag.move."+this.id,n);f&&t.on("raphael.drag.end."+this.id,f);t("raphael.drag.start."+this.id,o||e||this,h.clientX+l,h.clientY+c,h)}return this._drag={},ct.push({el:this,start:h}),this.mousedown(h),this};e.onDragOver=function(n){n?t.on("raphael.drag.over."+this.id,n):t.unbind("raphael.drag.over."+this.id)};e.undrag=function(){for(var n=ct.length;n--;)ct[n].el==this&&(this.unmousedown(ct[n].start),ct.splice(n,1),t.unbind("raphael.drag.*."+this.id));ct.length||i.unmousemove(nr).unmouseup(tr);ot=[]};c.circle=function(n,t,r){var u=i._engine.circle(this,n||0,t||0,r||0);return this.__set__&&this.__set__.push(u),u};c.rect=function(n,t,r,u,f){var e=i._engine.rect(this,n||0,t||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};c.ellipse=function(n,t,r,u){var f=i._engine.ellipse(this,n||0,t||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};c.path=function(n){!n||i.is(n,ti)||i.is(n[0],tt)||(n+=d);var t=i._engine.path(i.format[v](i,arguments),this);return this.__set__&&this.__set__.push(t),t};c.image=function(n,t,r,u,f){var e=i._engine.image(this,n||"about:blank",t||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};c.text=function(n,t,r){var u=i._engine.text(this,n||0,t||0,b(r));return this.__set__&&this.__set__.push(u),u};c.set=function(n){i.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var t=new vt(n);return this.__set__&&this.__set__.push(t),t.paper=this,t.type="set",t};c.setStart=function(n){this.__set__=n||this.set()};c.setFinish=function(){var n=this.__set__;return delete this.__set__,n};c.setSize=function(n,t){return i._engine.setSize.call(this,n,t)};c.setViewBox=function(n,t,r,u,f){return i._engine.setViewBox.call(this,n,t,r,u,f)};c.top=c.bottom=null;c.raphael=i;eu=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,i=f.documentElement,e=i.clientTop||t.clientTop||0,o=i.clientLeft||t.clientLeft||0,s=u.top+(r.win.pageYOffset||i.scrollTop||t.scrollTop)-e,h=u.left+(r.win.pageXOffset||i.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};c.getElementByPoint=function(n,t){var o=this,f=o.canvas,i=r.doc.elementFromPoint(n,t),s,u,e;if(r.win.opera&&"svg"==i.tagName&&(s=eu(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(i=e[e.length-1])),!i)return null;for(;i.parentNode&&i!=f.parentNode&&!i.raphael;)i=i.parentNode;return i==o.canvas.parentNode&&(i=f),i=i&&i.raphael?o.getById(i.raphaelid):null};c.getElementsByBBox=function(n){var t=this.set();return this.forEach(function(r){i.isBBoxIntersect(r.getBBox(),n)&&t.push(r)}),t};c.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};c.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};c.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};e.isPointInside=function(n,t){var r=this.realPath=this.realPath||ri[this.type](this);return i.isPointInsidePath(r,n,t)};e.getBBox=function(n){if(this.removed)return{};var t=this._;return n?((t.dirty||!t.bboxwt)&&(this.realPath=ri[this.type](this),t.bboxwt=gi(this.realPath),t.bboxwt.toString=hr,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!this.realPath)&&(t.bboxwt=0,this.realPath=ri[this.type](this)),t.bbox=gi(di(this.realPath,this.matrix)),t.bbox.toString=hr,t.dirty=t.dirtyT=0),t.bbox)};e.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};e.glow=function(n){var r;if("text"==this.type)return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:n.opacity||.5,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),i=this.realPath||ri[this.type](this);for(i=this.matrix?di(i,this.matrix):i,r=1;u+1>r;r++)e.push(f.path(i).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*r).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var ir=function(n,t,r,u,f,e,o,s,h){return null==h?lt(n,t,r,u,f,e,o,s):i.findDotsAtSegment(n,t,r,u,f,e,o,s,lu(n,t,r,u,f,e,o,s,h))},rr=function(n,t){return function(r,u,f){r=bt(r);for(var s,h,e,a,o,c="",v={},l=0,y=0,p=r.length;p>y;y++){if(e=r[y],"M"==e[0])s=+e[1],h=+e[2];else{if(a=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+a>u){if(t&&!v.start){if(o=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;v.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=a;s=+e[5];h=+e[6];continue}if(!n&&!t)return o=ir(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=a;s=+e[5];h=+e[6]}c+=e.shift()+e}return v.end=c,o=n?l:t?v:i.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},ou=rr(1),su=rr(),ur=rr(0,1);i.getTotalLength=ou;i.getPointAtLength=su;i.getSubpath=function(n,t,i){if(1e-6>this.getTotalLength(n)-i)return ur(n,t).end;var r=ur(n,i,1);return t?ur(r,t).end:r};e.getTotalLength=function(){var n=this.getPath();if(n)return this.node.getTotalLength?this.node.getTotalLength():ou(n)};e.getPointAtLength=function(n){var t=this.getPath();if(t)return su(t,n)};e.getPath=function(){var n,t=i._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return t&&(n=t(this)),n};e.getSubpath=function(n,t){var r=this.getPath();if(r)return i.getSubpath(r,n,t)};g=i.easing_formulas={linear:function(n){return n},"<":function(n){return nt(n,1.7)},">":function(n){return nt(n,.48)},"<>":function(n){var i=.48-n/1.04,r=u.sqrt(.1734+i*i),f=r-i,o=nt(y(f),1/3)*(0>f?-1:1),e=-r-i,s=nt(y(e),1/3)*(0>e?-1:1),t=o+s+.5;return 3*(1-t)*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:nt(2,-10*n)*u.sin((n-.075)*2*k/.3)+1},bounce:function(n){var i,r=7.5625,t=2.75;return 1/t>n?i=r*n*n:2/t>n?(n-=1.5/t,i=r*n*n+.75):2.5/t>n?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};g.easeIn=g["ease-in"]=g["<"];g.easeOut=g["ease-out"]=g[">"];g.easeInOut=g["ease-in-out"]=g["<>"];g["back-in"]=g.backIn;g["back-out"]=g.backOut;var f=[],hu=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(n){setTimeout(n,16)},fr=function(){for(var n,v,r,u,g,c,nt,w,ft,it=+new Date,b=0;f.length>b;b++)if(n=f[b],!n.el.removed&&!n.paused){var e,d,k=it-n.start,h=n.ms,et=n.easing,s=n.from,l=n.diff,tt=n.to,y=(n.t,n.el),rt={},ut={};if(n.initstatus?(k=(n.initstatus*n.anim.top-n.prev)/(n.percent-n.prev)*h,n.status=n.initstatus,delete n.initstatus,n.stop&&f.splice(b--,1)):n.status=(n.prev+(n.percent-n.prev)*(k/h))/n.anim.top,!(0>k))if(h>k){v=et(k/h);for(r in s)if(s[a](r)){switch(bi[r]){case p:e=+s[r]+v*h*l[r];break;case"colour":e="rgb("+[er(wi(s[r].r+v*h*l[r].r)),er(wi(s[r].g+v*h*l[r].g)),er(wi(s[r].b+v*h*l[r].b))].join(",")+")";break;case"path":for(e=[],u=0,g=s[r].length;g>u;u++){for(e[u]=[s[r][u][0]],c=1,nt=s[r][u].length;nt>c;c++)e[u][c]=+s[r][u][c]+v*h*l[r][u][c];e[u]=e[u].join(wt)}e=e.join(wt);break;case"transform":if(l[r].real)for(e=[],u=0,g=s[r].length;g>u;u++)for(e[u]=[s[r][u][0]],c=1,nt=s[r][u].length;nt>c;c++)e[u][c]=s[r][u][c]+v*h*l[r][u][c];else w=function(n){return+s[r][n]+v*h*l[r][n]},e=[["m",w(0),w(1),w(2),w(3),w(4),w(5)]];break;case"csv":if("clip-rect"==r)for(e=[],u=4;u--;)e[u]=+s[r][u]+v*h*l[r][u];break;default:for(ft=[][o](s[r]),e=[],u=y.paper.customAttributes[r].length;u--;)e[u]=+ft[u]+v*h*l[r][u]}rt[r]=e}y.attr(rt),function(n,i,r){setTimeout(function(){t("raphael.anim.frame."+n,i,r)})}(y.id,y,n.anim)}else{if(function(n,r,u){setTimeout(function(){t("raphael.anim.frame."+r.id,r,u);t("raphael.anim.finish."+r.id,r,u);i.is(n,"function")&&n.call(r)})}(n.callback,y,n.anim),y.attr(tt),f.splice(b--,1),n.repeat>1&&!n.next){for(d in tt)tt[a](d)&&(ut[d]=n.totalOrigin[d]);n.el.attr(ut);pt(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&pt(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}i.svg&&y&&y.paper&&y.paper.safari();f.length&&hu(fr)},er=function(n){return n>255?255:0>n?0:n};e.animateWith=function(n,t,r,u,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ft?r:i.animation(r,u,e,o),pt(c,s,c.percents[0],null,s.attr()),h=0,l=f.length;l>h;h++)if(f[h].anim==t&&f[h].el==n){f[l-1].start=f[h].start;break}return s};e.onAnimation=function(n){return n?t.on("raphael.anim.frame."+this.id,n):t.unbind("raphael.anim.frame."+this.id),this};ft.prototype.delay=function(n){var t=new ft(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ft.prototype.repeat=function(n){var t=new ft(this.anim,this.ms);return t.del=this.del,t.times=u.floor(s(n,0))||1,t};i.animation=function(n,t,r,u){if(n instanceof ft)return n;(i.is(r,"function")||!r)&&(u=u||r||null,r=null);n=Object(n);t=+t||0;var o,f,e={};for(f in n)n[a](f)&&h(f)!=f&&h(f)+"%"!=f&&(o=!0,e[f]=n[f]);return o?(r&&(e.easing=r),u&&(e.callback=u),new ft({100:e},t)):new ft(n,t)};e.animate=function(n,t,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ft?n:i.animation(n,t,r,u),pt(e,f,e.percents[0],null,f.attr()),f)};e.setTime=function(n,t){return n&&null!=t&&this.status(n,l(t,n.ms)/n.ms),this};e.status=function(n,t){var u,i,e=[],r=0;if(null!=t)return pt(n,this,-1,l(t,1)),this;for(u=f.length;u>r;r++)if(i=f[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;e.push({anim:i.anim,status:i.status})}return n?0:e};e.pause=function(n){for(var i=0;f.length>i;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||t("raphael.anim.pause."+this.id,this,f[i].anim)!==!1&&(f[i].paused=!0);return this};e.resume=function(n){for(var r,i=0;f.length>i;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||(r=f[i],t("raphael.anim.resume."+this.id,this,r.anim)!==!1&&(delete r.paused,this.status(r.anim,r.status)));return this};e.stop=function(n){for(var i=0;f.length>i;i++)f[i].el.id!=this.id||n&&f[i].anim!=n||t("raphael.anim.stop."+this.id,this,f[i].anim)!==!1&&f.splice(i--,1);return this};t.on("raphael.remove",cr);t.on("raphael.clear",cr);e.toString=function(){return"Raphaël’s object"};vt=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;i>t;t++)n[t]&&(n[t].constructor==e.constructor||n[t].constructor==vt)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};w=vt.prototype;w.push=function(){for(var n,t,i=0,r=arguments.length;r>i;i++)n=arguments[i],n&&(n.constructor==e.constructor||n.constructor==vt)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};w.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};w.forEach=function(n,t){for(var i=0,r=this.items.length;r>i;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(ci in e)e[a](ci)&&(w[ci]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][v](i,t)})}}(ci));return w.attr=function(n,t){var r,f,u,e;if(n&&i.is(n,tt)&&i.is(n[0],"object"))for(r=0,f=n.length;f>r;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;e>u;u++)this.items[u].attr(n,t);return this},w.clear=function(){for(;this.length;)this.pop()},w.splice=function(n,t){var r;n=0>n?s(this.length+n,0):n;t=s(0,l(this.length-n,t));for(var u=[],e=[],f=[],i=2;arguments.length>i;i++)f.push(arguments[i]);for(i=0;t>i;i++)e.push(this[n+i]);for(;this.length-n>i;i++)u.push(this[n+i]);for(r=f.length,i=0;r+u.length>i;i++)this.items[n+i]=this[n+i]=r>i?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new vt(e)},w.exclude=function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]==n)return this.splice(t,1),!0},w.animate=function(n,t,r,u){var o;(i.is(r,"function")||!r)&&(u=r||null);var h,s,e=this.items.length,f=e,c=this;if(!e)return this;for(u&&(s=function(){--e||u.call(c)}),r=i.is(r,ti)?r:s,o=i.animation(n,t,r,s),h=this.items[--f].animate(o);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,o,o),this.items[f]&&!this.items[f].removed||e--;return this},w.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this},w.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=l[v](0,t),i=l[v](0,i),r=s[v](0,r),u=s[v](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}},w.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;i>t;t++)n.push(this.items[t].clone());return n},w.toString=function(){return"Raphaël‘s set"},w.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);null!=r&&r.forEach(function(n){t.push(n)})}),t},w.isPointInside=function(n,t){var i=!1;return this.forEach(function(r){if(r.isPointInside(n,t))return(console.log("runned"),i=!0,!1)}),i},i.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[a](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=ht(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[a](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[a](e)&&(i.glyphs[r].k[e]=t.k[e])}return n},c.getFont=function(n,t,r,u){var f,h,o,e,s,c;if(u=u||"normal",r=r||"normal",t=+t||{normal:400,bold:700,lighter:300,bolder:800}[t]||400,i.fonts){if(f=i.fonts[n],!f){h=RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,d)+"(\\s|$)","i");for(o in i.fonts)if(i.fonts[a](o)&&h.test(o)){f=i.fonts[o];break}}if(f)for(s=0,c=f.length;c>s&&(e=f[s],e.face["font-weight"]!=t||e.face["font-style"]!=r&&e.face["font-style"]||e.face["font-stretch"]!=u);s++);return e}},c.print=function(n,t,r,u,f,e,o,h){var k,y;e=e||"middle";o=s(l(o||0,1),-1);h=s(l(h||1,3),1);var c,v=b(r)[ut](d),g=0,p=0,tt=d;if(i.is(u,"string")&&(u=this.getFont(u)),u){c=(f||16)/u.face["units-per-em"];for(var w=u.face.bbox[ut](vi),it=+w[0],nt=w[3]-w[1],rt=0,ft=+w[1]+("baseline"==e?nt+ +u.face.descent:nt/2),a=0,et=v.length;et>a;a++)"\n"==v[a]?(g=0,y=0,p=0,rt+=nt*h):(k=p&&u.glyphs[v[a-1]]||{},y=u.glyphs[v[a]],g+=p?(k.w||u.w)+(k.k&&k.k[v[a]]||0)+u.w*o:0,p=1),y&&y.d&&(tt+=i.transformPath(y.d,["t",g*c,rt*c,"s",c,c,it,ft,"t",(n-it)/c,(t-ft)/c]))}return this.path(tt).attr({fill:"#000",stroke:"none"})},c.add=function(n){if(i.is(n,"array"))for(var t,u=this.set(),r=0,f=n.length;f>r;r++)t=n[r]||{},pu[a](t.type)&&u.push(this[t.type]().attr(t));return u},i.format=function(n,t){var r=i.is(t,tt)?[0][o](t):arguments;return n&&i.is(n,ti)&&r.length-1&&(n=n.replace(wu,function(n,t){return null==r[++t]?d:r[t]})),n||d},i.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return(t+"").replace(n,function(n,t){return i(n,t,r)})}}(),i.ninja=function(){return yi.was?r.win.Raphael=yi.is:delete Raphael,i},i.st=w,function(n,t,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):i.eve("raphael.DOMload")}null==n.readyState&&n.addEventListener&&(n.addEventListener(t,r=function(){n.removeEventListener(t,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),t.on("raphael.DOMload",function(){ai=!0}),function(){var nt,v;if(i.svg){var t="hasOwnProperty",u=String,f=parseFloat,tt=parseInt,c=Math,k=c.max,y=c.abs,d=c.pow,l=/[, ]+/,p=i.eve,o="",w=" ",a="http://www.w3.org/1999/xlink",ft={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},e={};i.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var n=function(r,f){if(f){"string"==typeof r&&(r=n(r));for(var e in f)f[t](e)&&("xlink:"==e.substring(0,6)?r.setAttributeNS(a,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=i._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},it=function(t,r){var w="linear",l=t.id+r,b=.5,s=.5,tt=t.node,it=t.paper,g=tt.style,a=i._g.doc.getElementById(l),v,e,nt,p,h,rt;if(!a){if(r=u(r).replace(i._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);s=f(i);var r=2*(s>.5)-1;d(b-.5,2)+d(s-.5,2)>.25&&(s=c.sqrt(.25-d(b-.5,2))*r+.5)&&.5!=s&&(s=s.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),"linear"==w){if(v=r.shift(),v=-f(v),isNaN(v))return null;e=[0,0,c.cos(i.rad(v)),c.sin(i.rad(v))];nt=1/(k(y(e[2]),y(e[3]))||1);e[2]*=nt;e[3]*=nt;0>e[2]&&(e[0]=-e[2],e[2]=0);0>e[3]&&(e[1]=-e[3],e[3]=0)}if(p=i._parseDots(r),!p)return null;if(l=l.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&l!=t.gradient.id&&(it.defs.removeChild(t.gradient),delete t.gradient),!t.gradient)for(a=n(w+"Gradient",{id:l}),t.gradient=a,n(a,"radial"==w?{fx:b,fy:s}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:t.matrix.invert()}),it.defs.appendChild(a),h=0,rt=p.length;rt>h;h++)a.appendChild(n("stop",{offset:p[h].offset?p[h].offset:h?"100%":"0%","stop-color":p[h].color||"#fff"}))}return n(tt,{fill:"url(#"+l+")",opacity:1,"fill-opacity":1}),g.fill=o,g.opacity=1,g.fillOpacity=1,1},b=function(t){var i=t.getBBox(1);n(t.pattern,{patternTransform:t.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var b,k,tt,g,it,rt;if("path"==r.type){for(var p,w,ut,et,c,ot=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,d=l["stroke-width"],st=ot.length,a="classic",v=3,y=3,nt=5;st--;)switch(ot[st]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ot[st];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}("open"==a?(v+=2,y+=2,nt+=2,ut=1,et=s?4:1,c={fill:"none",stroke:l.stroke}):(et=ut=v/2,c={fill:l.stroke,stroke:"none"}),r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={},"none"!=a)?(b="raphael-marker-"+a,k="raphael-marker-"+h+a+v+y,i._g.doc.getElementById(b)?e[b]++:(ht.defs.appendChild(n(n("path"),{"stroke-linecap":"round",d:ft[a],id:b})),e[b]=1),g=i._g.doc.getElementById(k),g?(e[k]++,tt=g.getElementsByTagName("use")[0]):(g=n(n("marker"),{id:k,markerHeight:y,markerWidth:v,orient:"auto",refX:et,refY:y/2}),tt=n(n("use"),{"xlink:href":"#"+b,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),g.appendChild(tt),ht.defs.appendChild(g),e[k]=1),n(tt,c),it=ut*("diamond"!=a&&"oval"!=a),s?(p=r._.arrows.startdx*d||0,w=i.getTotalLength(l.path)-it*d):(p=it*d,w=i.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),c={},c["marker-"+h]="url(#"+k+")",(w||p)&&(c.d=i.getSubpath(l.path,p,w)),n(ct,c),r._.arrows[h+"Path"]=b,r._.arrows[h+"Marker"]=k,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*d||0,w=i.getTotalLength(l.path)-p):(p=0,w=i.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),r._.arrows[h+"Path"]&&n(ct,{d:i.getSubpath(l.path,p,w)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[t](c)&&!e[c]&&(rt=i._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},et={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},rt=function(t,i,r){if(i=et[u(i).toLowerCase()]){for(var e=t.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[t.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;n(t.node,{"stroke-dasharray":o.join(",")})}},g=function(r,f){var h=r.node,c=r.attrs,vt=h.style.visibility,v,e,d,ft,g,p,et,lt,st,ht,ct,w,nt,ut,at;h.style.visibility="hidden";for(v in f)if(f[t](v)){if(!i._availableAttrs[t](v))continue;e=f[v];switch(c[v]=e,v){case"blur":r.blur(e);break;case"href":case"title":case"target":d=h.parentNode;"a"!=d.tagName.toLowerCase()&&(ft=n("a"),d.insertBefore(ft,h),ft.appendChild(h),d=ft);"target"==v?d.setAttributeNS(a,"show","blank"==e?"new":e):d.setAttributeNS(a,v,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":g=u(e).split(l);4==g.length&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),p=n("clipPath"),et=n("rect"),p.id=i.createUUID(),n(et,{x:g[0],y:g[1],width:g[2],height:g[3]}),p.appendChild(et),r.paper.defs.appendChild(p),n(h,{"clip-path":"url(#"+p.id+")"}),r.clip=et);e||(lt=h.getAttribute("clip-path"),lt&&(st=i._g.doc.getElementById(lt.replace(/(^url\(#|\)$)/g,o)),st&&st.parentNode.removeChild(st),n(h,{"clip-path":o}),delete r.clip));break;case"path":"path"==r.type&&(n(h,{d:e?c.path=i._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(v,e),r._.dirty=1,!c.fx)break;v="x";e=c.x;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if("rx"==v&&"rect"==r.type)break;case"cx":h.setAttribute(v,e);r.pattern&&b(r);r._.dirty=1;break;case"height":if(h.setAttribute(v,e),r._.dirty=1,!c.fy)break;v="y";e=c.y;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if("ry"==v&&"rect"==r.type)break;case"cy":h.setAttribute(v,e);r.pattern&&b(r);r._.dirty=1;break;case"r":"rect"==r.type?n(h,{rx:e,ry:e}):h.setAttribute(v,e);r._.dirty=1;break;case"src":"image"==r.type&&h.setAttributeNS(a,"href",e);break;case"stroke-width":(1!=r._.sx||1!=r._.sy)&&(e/=k(y(r._.sx),y(r._.sy))||1);r.paper._vbSize&&(e*=r.paper._vbSize);h.setAttribute(v,e);c["stroke-dasharray"]&&rt(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":rt(r,e,f);break;case"fill":if(ht=u(e).match(i._ISURL),ht){p=n("pattern");ct=n("image");p.id=i.createUUID();n(p,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});n(ct,{x:0,y:0,"xlink:href":ht[1]});p.appendChild(ct),function(t){i._preload(ht[1],function(){var i=this.offsetWidth,u=this.offsetHeight;n(t,{width:i,height:u});n(ct,{width:i,height:u});r.paper.safari()})}(p);r.paper.defs.appendChild(p);n(h,{fill:"url(#"+p.id+")"});r.pattern=p;r.pattern&&b(r);break}if(w=i.getRGB(e),w.error){if(("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&it(r,e)){("opacity"in c||"fill-opacity"in c)&&(nt=i._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),nt&&(ut=nt.getElementsByTagName("stop"),n(ut[ut.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!i.is(c.opacity,"undefined")&&i.is(f.opacity,"undefined")&&n(h,{opacity:c.opacity}),!i.is(c["fill-opacity"],"undefined")&&i.is(f["fill-opacity"],"undefined")&&n(h,{"fill-opacity":c["fill-opacity"]});w[t]("opacity")&&n(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=i.getRGB(e);h.setAttribute(v,w.hex);"stroke"==v&&w[t]("opacity")&&n(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});"stroke"==v&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&it(r,e);break;case"opacity":c.gradient&&!c[t]("stroke-opacity")&&n(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){nt=i._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));nt&&(ut=nt.getElementsByTagName("stop"),n(ut[ut.length-1],{"stop-opacity":e}));break}default:"font-size"==v&&(e=tt(e,10)+"px");at=v.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[at]=e;r._.dirty=1;h.setAttribute(v,e)}}ot(r,f);h.style.visibility=vt},ut=1.2,ot=function(r,f){var y,a;if("text"==r.type&&(f[t]("text")||f[t]("font")||f[t]("font-size")||f[t]("x")||f[t]("y"))){var h=r.attrs,s=r.node,p=s.firstChild?tt(i._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[t]("text")){for(h.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(var l,w=u(f.text).split("\n"),c=[],e=0,v=w.length;v>e;e++)l=n("tspan"),e&&n(l,{dy:p*ut,x:h.x}),l.appendChild(i._g.doc.createTextNode(w[e])),s.appendChild(l),c[e]=l}else for(c=s.getElementsByTagName("tspan"),e=0,v=c.length;v>e;e++)e?n(c[e],{dy:p*ut,x:h.x}):n(c[0],{dy:0});n(s,{x:h.x,y:h.y});r._.dirty=1;y=r._getBBox();a=h.y-(y.y+y.height/2);a&&i.is(a,"finite")&&n(c[0],{dy:a})}},h=function(n,t){this[0]=this.node=n;n.raphael=!0;this.id=i._oid++;n.raphaelid=this.id;this.matrix=i.matrix();this.realPath=null;this.paper=t;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!t.bottom&&(t.bottom=this);this.prev=t.top;t.top&&(t.top.next=this);t.top=this;this.next=null},r=i.el;h.prototype=r;r.constructor=h;i._engine.path=function(t,i){var u=n("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",g(r,{fill:"none",stroke:"#000",path:t}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(l),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(l),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),null==t&&(t=n),null==r&&(i=r),null==i||null==r)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,r=null==r?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(l),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return null==r?u.transform:((i._extractTransform(this,r),this.clip&&n(this.clip,{transform:this.matrix.invert()}),this.pattern&&b(this),this.node&&n(this.node,{transform:this.matrix}),1!=u.sx||1!=u.sy)&&(f=this.attrs[t]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),this)};r.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this};r.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this};r.remove=function(){var n,t;if(!this.removed&&this.node.parentNode){n=this.paper;n.__set__&&n.__set__.exclude(this);p.unbind("raphael.*.*."+this.id);this.gradient&&n.defs.removeChild(this.gradient);i._tear(this,n);"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(t in this)this[t]="function"==typeof this[t]?i._removedFactory(t):null;this.removed=!0}};r._getBBox=function(){var t,n;"none"==this.node.style.display&&(this.show(),t=!0);n={};try{n=this.node.getBBox()}catch(i){}finally{n=n||{}}return t&&this.hide(),n};r.attr=function(n,r){var e,h,f,u,a,v;if(this.removed)return this;if(null==n){e={};for(h in this.attrs)this.attrs[t](h)&&(e[h]=this.attrs[h]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==r&&i.is(n,"string")){if("fill"==n&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==n)return this._.transform;for(var y=n.split(l),s={},o=0,c=y.length;c>o;o++)n=y[o],s[n]=n in this.attrs?this.attrs[n]:i.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:i._availableAttrs[n];return c-1?s:s[y[0]]}if(null==r&&i.is(n,"array")){for(s={},o=0,c=n.length;c>o;o++)s[n[o]]=this.attr(n[o]);return s}null!=r?(f={},f[n]=r):null!=n&&i.is(n,"object")&&(f=n);for(u in f)p("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[t](u)&&f[t](u)&&i.is(this.paper.customAttributes[u],"function")){a=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(v in a)a[t](v)&&(f[v]=a[v])}return g(this,f),this};r.toFront=function(){if(this.removed)return this;"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var n=this.paper;return n.top!=this&&i._tofront(this,n),this};r.toBack=function(){if(this.removed)return this;var n=this.node.parentNode;return"a"==n.tagName.toLowerCase()?n.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):n.firstChild!=this.node&&n.insertBefore(this.node,this.node.parentNode.firstChild),i._toback(this,this.paper),this.paper,this};r.insertAfter=function(n){if(this.removed)return this;var t=n.node||n[n.length-1].node;return t.nextSibling?t.parentNode.insertBefore(this.node,t.nextSibling):t.parentNode.appendChild(this.node),i._insertafter(this,n,this.paper),this};r.insertBefore=function(n){if(this.removed)return this;var t=n.node||n[0].node;return t.parentNode.insertBefore(this.node,t),i._insertbefore(this,n,this.paper),this};r.blur=function(t){var r=this,u,f;return 0!=+t?(u=n("filter"),f=n("feGaussianBlur"),r.attrs.blur=t,u.id=i.createUUID(),n(f,{stdDeviation:+t||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,n(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")),r};i._engine.circle=function(t,i,r,u){var e=n("circle"),f;return t.canvas&&t.canvas.appendChild(e),f=new h(e,t),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",n(e,f.attrs),f};i._engine.rect=function(t,i,r,u,f,e){var s=n("rect"),o;return t.canvas&&t.canvas.appendChild(s),o=new h(s,t),o.attrs={x:i,y:r,width:u,height:f,r:e||0,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",n(s,o.attrs),o};i._engine.ellipse=function(t,i,r,u,f){var o=n("ellipse"),e;return t.canvas&&t.canvas.appendChild(o),e=new h(o,t),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",n(o,e.attrs),e};i._engine.image=function(t,i,r,u,f,e){var o=n("image"),s;return n(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(a,"href",i),t.canvas&&t.canvas.appendChild(o),s=new h(o,t),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};i._engine.text=function(t,r,u,f){var o=n("text"),e;return t.canvas&&t.canvas.appendChild(o),e=new h(o,t),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,font:i._availableAttrs.font,stroke:"none",fill:"#000"},e.type="text",g(e,e.attrs),e};i._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};i._engine.create=function(){var u=i._getContainer.apply(0,arguments),t=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,c,r,h;if(!t)throw Error("SVG container not found.");return r=n("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,n(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),1==t?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",i._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r)),t=new i._Paper,t.width=f,t.height=e,t.canvas=r,t.clear(),t._left=t._top=0,c&&(t.renderfix=function(){}),t.renderfix(),t};i._engine.setViewBox=function(t,i,r,u,f){p("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var o,h,s=k(r/this.width,u/this.height),e=this.top,c=f?"meet":"xMinYMin";for(null==t?(this._vbSize&&(s=1),delete this._vbSize,o="0 0 "+this.width+w+this.height):(this._vbSize=s,o=t+w+i+w+r+w+u),n(this.canvas,{viewBox:o,preserveAspectRatio:c});s&&e;)h="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":h}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[t,i,r,u,!!f],this};i.prototype.renderfix=function(){var n,t=this.canvas,u=t.style,i,r;try{n=t.getScreenCTM()||t.createSVGMatrix()}catch(f){n=t.createSVGMatrix()}i=-n.e%1;r=-n.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};i.prototype.clear=function(){i.eve("raphael.clear",this);for(var t=this.canvas;t.firstChild;)t.removeChild(t.firstChild);this.bottom=this.top=null;(this.desc=n("desc")).appendChild(i._g.doc.createTextNode("Created with Raphaël "+i.version));t.appendChild(this.desc);t.appendChild(this.defs=n("defs"))};i.prototype.remove=function(){p("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null};nt=i.st;for(v in r)r[t](v)&&!nt[t](v)&&(nt[v]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(v))}}(),function(){var s,d,y;if(i.vml){var h="hasOwnProperty",t=String,f=parseFloat,c=Math,e=c.round,k=c.max,g=c.min,p=c.abs,l="fill",a=/[, ]+/,ut=i.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px",n=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(r){var l=/[ahqstv]/gi,a=i._pathToAbsolute,v,y,f,c,s,w,h,p;if(t(r).match(l)&&(a=i._path2curve),l=/[clmz]/g,a==i._pathToAbsolute&&!t(r).match(l))return t(r).replace(et,function(t,i,r){var u=[],o="m"==i.toLowerCase(),f=nt[i];return r.replace(st,function(t){o&&2==u.length&&(f+=u+nt["m"==i?"l":"L"],u=[]);u.push(e(t*n))}),f+u});for(c=a(r),v=[],s=0,w=c.length;w>s;s++){for(y=c[s],f=c[s][0].toLowerCase(),"z"==f&&(f="x"),h=1,p=y.length;p>h;h++)f+=e(y[h]*n)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(n,t,r){var u=i.matrix();return u.rotate(-n,.5,.5),{dx:u.x(t,r),dy:u.y(t,r)}},w=function(t,i,r,u,f,e){var v=t._,k=t.matrix,h=v.fillpos,c=t.node,y=c.style,w=1,b="",d=n/i,g=n/r,a,s;(y.visibility="hidden",i&&r)&&((c.coordsize=p(d)+o+p(g),y.rotation=e*(0>i*r?-1:1),e)&&(a=it(e,u,f),u=a.dx,f=a.dy),(0>i&&(b+="x"),0>r&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,h||v.fillsize)&&(s=c.getElementsByTagName(l),s=s&&s[0],c.removeChild(s),h&&(a=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=a.dx*w+o+a.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};i.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,i,r){for(var e,u=t(i).toLowerCase().split("-"),o=r?"end":"start",f=u.length,s="classic",h="medium",c="medium";f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},v=function(r,c){var yt,nt,ot,ut,ft,y,oi,pt,st,tt,d,kt,dt,et,gt,vt;r.attrs=r.attrs||{};var b=r.node,v=r.attrs,it=b.style,ri=ht[r.type]&&(c.x!=v.x||c.y!=v.y||c.width!=v.width||c.height!=v.height||c.cx!=v.cx||c.cy!=v.cy||c.rx!=v.rx||c.ry!=v.ry||c.r!=v.r),hi=ct[r.type]&&(v.cx!=c.cx||v.cy!=c.cy||v.r!=c.r||v.rx!=c.rx||v.ry!=c.ry),p=r;for(yt in c)c[h](yt)&&(v[yt]=c[yt]);if(ri&&(v.path=i._getPath[r.type](r),r._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(it.cursor=c.cursor),"blur"in c&&r.blur(c.blur),(c.path&&"path"==r.type||ri)&&(b.path=lt(~t(v.path).toLowerCase().indexOf("r")?i._pathToAbsolute(v.path):v.path),"image"==r.type&&(r._.fillpos=[v.x,v.y],r._.fillsize=[v.width,v.height],w(r,1,1,0,0,0))),"transform"in c&&r.transform(c.transform),hi){var bt=+v.cx,ui=+v.cy,fi=+v.rx||+v.r||0,ei=+v.ry||+v.r||0;b.path=i.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((bt-fi)*n),e((ui-ei)*n),e((bt+fi)*n),e((ui+ei)*n),e(bt*n));r._.dirty=1}if("clip-rect"in c&&(nt=t(c["clip-rect"]).split(a),4==nt.length&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||i._g.doc.createElement("div"),ut=ot.style,ut.clip=i.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(ut.position="absolute",ut.top=0,ut.left=0,ut.width=r.paper.width+"px",ut.height=r.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),r.textpath&&(ft=r.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),("arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),null!=c.opacity||null!=c["stroke-width"]||null!=c.fill||null!=c.src||null!=c.stroke||null!=c["stroke-width"]||null!=c["stroke-opacity"]||null!=c["fill-opacity"]||null!=c["stroke-dasharray"]||null!=c["stroke-miterlimit"]||null!=c["stroke-linejoin"]||null!=c["stroke-linecap"])&&(y=b.getElementsByTagName(l),oi=!1,(y=y&&y[0],!y&&(oi=y=s(l)),"image"==r.type&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),(null==y.on||"none"==c.fill||null===c.fill)&&(y.on=!1),y.on&&c.fill)&&(pt=t(c.fill).match(i._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=r.getBBox(1),y.position=st.x+o+st.y,r._.fillpos=[st.x,st.y],i._preload(pt[1],function(){r._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=i.getRGB(c.fill).hex,y.src=u,y.type="solid",i.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||"r"!=t(c.fill).charAt())&&at(p,c.fill,y)&&(v.fill="none",v.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+v["fill-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+i.getRGB(c.fill).o+1||2)-1),tt=g(k(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),d=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,d||(kt=d=s("stroke")),(c.stroke&&"none"!=c.stroke||c["stroke-width"]||null!=c["stroke-opacity"]||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(d.on=!0),("none"==c.stroke||null===c.stroke||null==d.on||0==c.stroke||0==c["stroke-width"])&&(d.on=!1),dt=i.getRGB(c.stroke),d.on&&c.stroke&&(d.color=dt.hex),tt=((+v["stroke-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+dt.o+1||2)-1),et=.75*(f(c["stroke-width"])||1),(tt=g(k(tt,0),1),null==c["stroke-width"]&&(et=v["stroke-width"]),c["stroke-width"]&&(d.weight=et),et&&1>et&&(tt*=et)&&(d.weight=1),d.opacity=tt,c["stroke-linejoin"]&&(d.joinstyle=c["stroke-linejoin"]||"miter"),d.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(d.endcap="butt"==c["stroke-linecap"]?"flat":"square"==c["stroke-linecap"]?"square":"round"),c["stroke-dasharray"])&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},d.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(d)),"text"==p.type){p.paper.canvas.style.display=u;var ni=p.paper.span,ti=100,wt=v.font&&v.font.match(/\d+(?:\.\d*)?(?=px)/);it=ni.style;v.font&&(it.font=v.font);v["font-family"]&&(it.fontFamily=v["font-family"]);v["font-weight"]&&(it.fontWeight=v["font-weight"]);v["font-style"]&&(it.fontStyle=v["font-style"]);wt=f(v["font-size"]||wt&&wt[0])||10;it.fontSize=wt*ti+"px";p.textpath.string&&(ni.innerHTML=t(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));vt=ni.getBoundingClientRect();p.W=v.w=(vt.right-vt.left)/ti;p.H=v.h=(vt.bottom-vt.top)/ti;p.X=v.x;p.Y=v.y+p.H/2;("x"in c||"y"in c)&&(p.path.v=i.format("m{0},{1}l{2},{1}",e(v.x*n),e(v.y*n),e(v.x*n)+1));for(var si=["x","y","text","font","font-family","font-weight","font-style","font-size"],ii=0,ci=si.length;ci>ii;ii++)if(si[ii]in c){p._.dirty=1;break}switch(v["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(n,r,e){var h,s;n.attrs=n.attrs||{};var a=(n.attrs,Math.pow),v="linear",p=".5 .5";if((n.attrs.gradient=r,r=t(r).replace(i._radial_gradient,function(n,t,i){return v="radial",t&&i&&(t=f(t),i=f(i),a(t-.5,2)+a(i-.5,2)>.25&&(i=c.sqrt(.25-a(t-.5,2))*(2*(i>.5)-1)+.5),p=t+o+i),u}),r=r.split(/\s*\-\s*/),"linear"==v)&&(h=r.shift(),h=-f(h),isNaN(h))||(s=i._parseDots(r),!s))return null;if(n=n.shape||n.node,s.length){n.removeChild(e);e.on=!0;e.method="none";e.color=s[0].color;e.color2=s[s.length-1].color;for(var y=[],l=0,w=s.length;w>l;l++)s[l].offset&&y.push(s[l].offset+o+s[l].color);e.colors=y.length?y.join():"0% "+e.color;"radial"==v?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=p,e.angle=0):(e.type="gradient",e.angle=(270-h)%360);n.appendChild(e)}return 1},b=function(n,t){this[0]=this.node=n;n.raphael=!0;this.id=i._oid++;n.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=t;this.matrix=i.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!t.bottom&&(t.bottom=this);this.prev=t.top;t.top&&(t.top.next=this);t.top=this;this.next=null},r=i.el;b.prototype=r;r.constructor=b;r.transform=function(r){var l,e,a;if(null==r)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(l=r=t(r).replace(/\.{3}|\u2026/g,this._.transform||u));i._extractTransform(this,a+r);var f,s=this.matrix.clone(),h=this.skew,c=this.node,v=~t(this.attrs.fill).indexOf("-"),d=!t(this.attrs.fill).indexOf("url(");if(s.translate(-.5,-.5),d||v||"image"==this.type)if(h.matrix="1 0 0 1",h.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){c.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;c.coordorigin=b*-n+o+k*-n;w(this,1,1,b,k,0)}else c.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else c.style.filter=u,h.matrix=t(s),h.offset=s.offset();return l&&(this._.transform=l),this};r.rotate=function(n,i,r){if(this.removed)return this;if(null!=n){if(n=t(n).split(a),n.length-1&&(i=f(n[1]),r=f(n[2])),n=f(n[0]),null==r&&(i=r),null==i||null==r){var u=this.getBBox(1);i=u.x+u.width/2;r=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,i,r]])),this}};r.translate=function(n,i){return this.removed?this:(n=t(n).split(a),n.length-1&&(i=f(n[1])),n=f(n[0])||0,i=+i||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=i),this.transform(this._.transform.concat([["t",n,i]])),this)};r.scale=function(n,i,r,u){if(this.removed)return this;if(n=t(n).split(a),n.length-1&&(i=f(n[1]),r=f(n[2]),u=f(n[3]),isNaN(r)&&(r=null),isNaN(u)&&(u=null)),n=f(n[0]),null==i&&(i=n),null==u&&(r=u),null==r||null==u)var e=this.getBBox(1);return r=null==r?e.x+e.width/2:r,u=null==u?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,i,r,u]])),this._.dirtyT=1,this};r.hide=function(){return!this.removed&&(this.node.style.display="none"),this};r.show=function(){return!this.removed&&(this.node.style.display=u),this};r._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};r.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);i.eve.unbind("raphael.*.*."+this.id);i._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null;this.removed=!0}};r.attr=function(n,t){var f,s,r,u,y,p;if(this.removed)return this;if(null==n){f={};for(s in this.attrs)this.attrs[h](s)&&(f[s]=this.attrs[s]);return f.gradient&&"none"==f.fill&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(null==t&&i.is(n,"string")){if(n==l&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var w=n.split(a),o={},e=0,c=w.length;c>e;e++)n=w[e],o[n]=n in this.attrs?this.attrs[n]:i.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:i._availableAttrs[n];return c-1?o:o[w[0]]}if(this.attrs&&null==t&&i.is(n,"array")){for(o={},e=0,c=n.length;c>e;e++)o[n[e]]=this.attr(n[e]);return o}null!=t&&(r={},r[n]=t);null==t&&i.is(n,"object")&&(r=n);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&i.is(this.paper.customAttributes[u],"function")){y=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(p in y)y[h](p)&&(r[p]=y[p])}r.text&&"text"==this.type&&(this.textpath.string=r.text);v(this,r)}return this};r.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&i._tofront(this,this.paper),this};r.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),i._toback(this,this.paper)),this)};r.insertAfter=function(n){return this.removed?this:(n.constructor==i.st.constructor&&(n=n[n.length-1]),n.node.nextSibling?n.node.parentNode.insertBefore(this.node,n.node.nextSibling):n.node.parentNode.appendChild(this.node),i._insertafter(this,n,this.paper),this)};r.insertBefore=function(n){return this.removed?this:(n.constructor==i.st.constructor&&(n=n[0]),n.node.parentNode.insertBefore(this.node,n.node),i._insertbefore(this,n,this.paper),this)};r.blur=function(n){var t=this.node.runtimeStyle,r=t.filter;return r=r.replace(ot,u),0!=+n?(this.attrs.blur=n,t.filter=r+o+ft+".Blur(pixelradius="+(+n||1.5)+")",t.margin=i.format("-{0}px 0 0 -{0}px",e(+n||1.5))):(t.filter=r,t.margin=0,delete this.attrs.blur),this};i._engine.path=function(t,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=n+o+n,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},t&&(h.path=t),r.type="path",r.path=[],r.Path=u,v(r,h),i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};i._engine.rect=function(n,t,r,u,f,e){var h=i._rectPath(t,r,u,f,e),o=n.path(h),s=o.attrs;return o.X=s.x=t,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};i._engine.ellipse=function(n,t,i,r,u){var f=n.path();return f.attrs,f.X=t-r,f.Y=i-u,f.W=2*r,f.H=2*u,f.type="ellipse",v(f,{cx:t,cy:i,rx:r,ry:u}),f};i._engine.circle=function(n,t,i,r){var u=n.path();return u.attrs,u.X=t-r,u.Y=i-r,u.W=u.H=2*r,u.type="circle",v(u,{cx:t,cy:i,r:r}),u};i._engine.image=function(n,t,r,u,f,e){var a=i._rectPath(r,u,f,e),o=n.path(a).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(l)[0];return s.src=t,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=a,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=t,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};i._engine.text=function(r,f,h,c){var a=s("shape"),y=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",y.v=i.format("m{0},{1}l{2},{1}",e(f*n),e(h*n),e(f*n)+1),y.textpathok=!0,p.string=t(c),p.on=!0,a.style.cssText=tt,a.coordsize=n+o+n,a.coordorigin="0 0",l=new b(a,r),k={fill:"#000",stroke:"none",font:i._availableAttrs.font,text:c},l.shape=a,l.path=y,l.textpath=p,l.type="text",l.attrs.text=t(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,v(l,k),a.appendChild(p),a.appendChild(y),r.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};i._engine.setSize=function(n,t){var r=this.canvas.style;return this.width=n,this.height=t,n==+n&&(n+="px"),t==+t&&(t+="px"),r.width=n,r.height=t,r.clip="rect(0 "+n+" "+t+" 0)",this._viewBox&&i._engine.setViewBox.apply(this,this._viewBox),this};i._engine.setViewBox=function(n,t,r,u,f){i.eve("raphael.setViewBox",this,this._viewBox,[n,t,r,u,f]);var e,o,s=this.width,h=this.height,c=1/k(r/s,u/h);return f&&(e=h/u,o=s/r,s>r*e&&(n-=(s-r*e)/2/e),h>u*o&&(t-=(h-u*o)/2/o)),this._viewBox=[n,t,r,u,!!f],this._viewBoxShift={dx:-n,dy:-t,scale:c},this.forEach(function(n){n.transform("...")}),this};i._engine.initWin=function(n){var t=n.document;t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};i._engine.initWin(i._g.win);i._engine.create=function(){var e=i._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw Error("VML container not found.");var t=new i._Paper,s=t.canvas=i._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,t.width=u,t.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),t.coordsize=1e3*n+o+1e3*n,t.coordorigin="0 0",t.span=i._g.doc.createElement("span"),t.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(t.span),h.cssText=i.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),1==f?(i._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),t.renderfix=function(){},t};i.prototype.clear=function(){i.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=i._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=this.top=null};i.prototype.remove=function(){i.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var n in this)this[n]="function"==typeof this[n]?i._removedFactory(n):null;return!0};d=i.st;for(y in r)r[h](y)&&!d[h](y)&&(d[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}(),yi.was?r.win.Raphael=i:Raphael=i,i});window.debug=function(){function l(t){f&&(h||!n||!n.log)&&f.apply(u,t)}function a(n){return r>0?r>n:e.length+r<=n}for(var u=this,s=Array.prototype.slice,n=u.console,i={},f,h,r=9,e=["error","warn","info","debug","log"],c="assert clear count dir dirxml exception group groupCollapsed groupEnd profile profileEnd table time timeEnd trace".split(" "),t=c.length,o=[];--t>=0;)(function(t){i[t]=function(){r!==0&&n&&n[t]&&n[t].apply(n,arguments)}})(c[t]);for(t=e.length;--t>=0;)(function(t,r){i[r]=function(){var i=s.call(arguments),f=[r].concat(i);(o.push(f),l(f),n&&a(t))&&(n.firebug?n[r].apply(u,i):n[r]?n[r](i):n.log(i))}})(t,e[t]);return i.setLevel=function(n){r=typeof n=="number"?n:9},i.setCallback=function(){var n=s.call(arguments),t=o.length,i=t;for(f=n.shift()||null,h=typeof n[0]=="boolean"?n.shift():!1,i-=typeof n[0]=="number"?n.shift():t;i<t;)l(o[i++])},i}(),function(n,t,i){var e=n("html"),u,r,f,o;n.fn.borderWidth=function(){return n(this).outerWidth()-n(this).innerWidth()};n.fn.paddingWidth=function(){return n(this).innerWidth()-n(this).width()};n.fn.extraWidth=function(){return n(this).outerWidth(!0)-n(this).width()};n.fn.offsetFrom=function(t){var i=n(t);return{left:n(this).offset().left-i.offset().left,top:n(this).offset().top-i.offset().top}};n.fn.maxWidth=function(){var t=0;return n(this).each(function(){n(this).width()>t&&(t=n(this).width())}),t};n.fn.triggerAll=function(t,i){return n(this).each(function(){n(this).triggerHandler(t,i)})};u=Array.prototype.slice;r=function(){return Math.floor(Math.random()*999999999)};n.proto=function(){var i=arguments[0],t=arguments[1],r=t,f={},e;opts=n.extend({elem:"elem",access:"access",init:"init",instantAccess:!1},arguments[2]);t._super&&(f[opts.init]=function(){},r=t.extend(f));n.fn[i]=function(){var o,f=arguments;return(n(this).each(function(){var h=n(this),s=h.data(i),c=!s;c&&(s=new r,t._super&&(s[opts.init]=t.prototype.init),s[opts.elem]=h[0],s[opts.init]&&s[opts.init].apply(s,opts.instantAccess?[]:u.call(f,0)),h.data(i,s));(!c||opts.instantAccess)&&(s[opts.access]&&s[opts.access].apply(s,u.call(f,0)),f.length>0?n.isFunction(s[f[0]])?o=s[f[0]].apply(s,u.call(f,1)):f.length===1?o=n.getObject?n.getObject(f[0],s):s[f[0]]:n.setObject?n.setObject(f[0],f[1],s):s[f[0]]=f[1]:o===e&&(o=h.data(i)))}),o===e)?n(this):o}};f=function(){return!1};o=function(){var vi=this,u={},h=null,w=null,s=null,c=null,o=null,l=null,ct="",b=null,dt=null,gt=null,ni,tt,ti,ii,it,k,ri,d,a,y,rt,lt,at,ui,fi,ut,ft,ei,vt,et,ot,oi,yt,pt,g,nt,v,st,si,hi,ci,yi,wt,ht,bt,p,li,kt,ai;ni=function(){var e,i;s=n("<div class='sb "+u.selectboxClass+" "+h.attr("class")+"' id='sb"+r()+"'><\/div>").attr("role","listbox").attr("aria-has-popup","true").attr("aria-labelledby",w.attr("id")?w.attr("id"):"");n("body").append(s);e=h.children().length>0?u.displayFormat.call(h.find("option:selected")[0],0,0):"&nbsp;";c=n("<div class='display "+h.attr("class")+"' id='sbd"+r()+"'><\/div>").append(n("<div class='text'><\/div>").append(e)).append(u.arrowMarkup);s.append(c);o=n("<ul class='"+u.selectboxClass+" items "+h.attr("class")+"' role='menu' id='sbdd"+r()+"'><\/ul>").attr("aria-hidden","true");s.append(o).attr("aria-owns",o.attr("id"));h.children().length===0?o.append(tt().addClass("selected")):h.children().each(function(t){var e,i,r,f;n(this).is("optgroup")?(i=n(this),r=n("<li class='optgroup'>"+u.optgroupFormat.call(i[0],t+1)+"<\/li>").addClass(i.is(":disabled")?"disabled":"").attr("aria-disabled",i.is(":disabled")?"true":""),f=n("<ul class='items'><\/ul>"),r.append(f),o.append(r),i.children("option").each(function(){e=tt(n(this),t).addClass(i.is(":disabled")?"disabled":"").attr("aria-disabled",i.is(":disabled")?"true":"");f.append(e)})):o.append(tt(n(this),t))});l=o.find("li").not(".optgroup");s.attr("aria-active-descendant",l.filter(".selected").attr("id"));o.children(":first").addClass("first");o.children(":last").addClass("last");u.fixedWidth?u.maxWidth&&s.width()>u.maxWidth&&s.width(u.maxWidth):(i=o.find(".text, .optgroup").maxWidth()+c.extraWidth()+1,s.width(u.maxWidth?Math.min(u.maxWidth,i):i));h.before(s).addClass("has_sb");rt();li();o.hide();h.is(":disabled")?(s.addClass("disabled").attr("aria-disabled"),c.click(function(n){n.preventDefault()})):(h.bind("blur.sb",ii).bind("focus.sb",ti).bind("change",function(n,t){!t}),c.mouseup(oi).mouseup(ui).click(f).focus(ei).blur(vt).hover(et,ot),nt().click(fi).hover(et,ot),o.find(".optgroup").hover(et,ot).click(f),l.filter(".disabled").click(f),Modernizr.cssgradients||n(t).resize(n.throttle?n.throttle(100,lt):at));s.bind("close.sb",y).bind("destroy.sb",it);h.bind("reload.sb",k);n.fn.tie&&u.useTie&&h.bind("domupdate.sb",ri)};at=function(){clearTimeout(gt);gt=setTimeout(lt,50)};lt=function(){s.is(".open")&&(rt(),d(!0))};tt=function(t,i){t||(t=n("<option value=''>&nbsp;<\/option>"),i=0);var f=n("<li id='sbo"+r()+"'><\/li>").attr("role","option").data("orig",t[0]).data("value",t?t.attr("value"):"").addClass(t.is(":selected")?"selected":"").addClass(t.is(":disabled")?"disabled":"").addClass(t.attr("class")).attr("aria-disabled",t.is(":disabled")?"true":""),e=n("<div class='item'><\/div>"),o=n("<div class='text'><\/div>").html(u.optionFormat.call(t[0],0,i+1));return f.append(e.append(o))};ti=function(){bt();u.clickOrTouch==="click"&&c.triggerHandler("focus")};ii=function(){s.is(".open")||c.triggerHandler("blur")};it=function(i){s.remove();h.unbind(".sb").removeClass("has_sb");n(t).unbind("resize",at);i||h.removeData("sb")};k=function(){var n=s.is(".open"),t=c.is(".focused");y(!0);it(!0);vi.init(u);n?(h.focus(),d(!0)):t&&h.focus()};ri=function(){clearTimeout(dt);dt=setTimeout(k,30)};ht=function(){s.removeClass("focused");y();kt()};kt=function(){n(document).unbind("click",ht).unbind("keyup",ut).unbind("keypress",p).unbind("keydown",p).unbind("keydown",ft)};yi=function(){n(".sb.open."+u.selectboxClass).triggerAll("close")};bt=function(){n(".sb.focused."+u.selectboxClass).not(s[0]).find(".display").blur()};wt=function(){n(".sb.open."+u.selectboxClass).not(s[0]).triggerAll("close")};y=function(n){s.is(".open")&&(c.blur(),l.removeClass("hover"),kt(),o.attr("aria-hidden","true"),n===!0?(o.hide(),s.removeClass("open"),s.append(o)):o.fadeOut(u.animDuration,function(){s.removeClass("open");s.append(o)}),u.maxHeight&&o.css({overflowY:""}))};pt=function(){return u.ddCtx==="self"?s:n.isFunction(u.ddCtx)?n(u.ddCtx.call(h[0])):n(u.ddCtx)};g=function(){return l.filter(".selected")};nt=function(){return l.not(".disabled")};a=function(){o.scrollTop(o.scrollTop()+g().offsetFrom(o).top-o.height()/2+g().outerHeight(!0)/2);u.maxHeight&&o.css({overflowY:"auto"})};li=function(){e.hasClass("ie7")&&n("."+u.selectboxClass+" .display").hide().show()};ai=function(n){var i;i=document.createEvent("MouseEvents");i.initMouseEvent("mousedown",!0,!0,t);n.dispatchEvent(i)};d=function(n){var t,i=pt();u.clickOrTouch==="click"?(bt(),s.addClass("open"),i.append(o),t=rt(),o.attr("aria-hidden","false"),n===!0?(o.show(),a()):t==="down"?o.slideDown(u.animDuration,a):o.fadeIn(u.animDuration,a)):ai(h[0]);h.focus()};rt=function(){var f=pt(),i=0,b=c.offsetFrom(f).left,e=0,r="",v,y,s,h,l,a,p,w;return o.removeClass("above"),o.show().css({maxHeight:"none",position:"relative",visibility:"hidden"}),u.fixedWidth||o.width(c.outerWidth()-o.extraWidth()+1),s=n(t).scrollTop()+n(t).height()-c.offset().top-c.outerHeight(),h=c.offset().top-n(t).scrollTop(),l=c.offsetFrom(f).top+c.outerHeight(),a=s-h+u.dropupThreshold,o.outerHeight()<s?(i=u.maxHeight?u.maxHeight:s,e=l,r="down"):o.outerHeight()<h?(i=u.maxHeight?u.maxHeight:h,e=c.offsetFrom(f).top-Math.min(i,o.outerHeight()),r="up"):a>=0?(i=u.maxHeight?u.maxHeight:s,e=l,r="down"):a<0?(i=u.maxHeight?u.maxHeight:h,e=c.offsetFrom(f).top-Math.min(i,o.outerHeight()),r="up"):(i=u.maxHeight?u.maxHeight:"none",e=l,r="down"),v=(""+n("body").css("margin-left")).match(/^\d+/)?n("body").css("margin-left"):0,y=(""+n("body").css("margin-top")).match(/^\d+/)?n("body").css("margin-top"):0,p=n().jquery>="1.4.2"?parseInt(v):n("body").offset().left,w=n().jquery>="1.4.2"?parseInt(y):n("body").offset().top,o.hide().css({left:b+(f.is("body")?p:0),maxHeight:i,position:"absolute",top:e+(f.is("body")?w:0),visibility:"visible",overflow:"hidden"}),r==="up"&&o.addClass("above"),r};ui=function(){return s.is(".open")?y():(d(),wt()),!1};v=function(t){var i=u.clickOrTouch==="click"?n(this):!1,f=h.val(),r=typeof t!="undefined"?t:i.data("value");i?(h.find("option").each(function(){this.selected=!1}),n(i.data("orig")).each(function(){this.selected=!0}),l.removeClass("selected"),i.addClass("selected"),s.attr("aria-active-descendant",i.attr("id")),c.find(".text").attr("title",i.find(".text").html()),c.find(".text").html(u.displayFormat.call(i.data("orig")))):(c.find(".text").attr("title",r),c.find(".text").html(r));f!==r&&u.clickOrTouch==="click"&&h.trigger("change",!0)};fi=function(){return ht(),h.focus(),v.call(this),!1};st=function(){ct=""};si=function(n){for(var u,i,r=nt(),t=0;t<r.length;t++)if(i=r.eq(t).find(".text"),u=i.children().length==0?i.text():i.find("*").text(),n.length>0&&u.toLowerCase().match("^"+n.toLowerCase()))return r.eq(t);return null};hi=function(n){var t=si(n);return t!==null?(v.call(t[0]),!0):!1};p=function(n){n.ctrlKey||n.altKey||(n.which===38||n.which===40||n.which===8||n.which===32)&&n.preventDefault()};ci=function(n){for(var r,u=g(),i=nt(),t=i.index(u)+1;t<i.length;t++)if(r=i.eq(t).find(".text").text(),r!==""&&r.substring(0,1).toLowerCase()===n.toLowerCase())return v.call(i.eq(t)[0]),!0;return!1};ft=function(n){if(n.altKey||n.ctrlKey)return!1;var t=g(),i=nt();switch(n.which){case 9:y();vt();break;case 35:t.length>0&&(n.preventDefault(),v.call(i.filter(":last")[0]),a());break;case 36:t.length>0&&(n.preventDefault(),v.call(i.filter(":first")[0]),a());break;case 38:t.length>0&&(i.filter(":first")[0]!==t[0]&&(n.preventDefault(),v.call(i.eq(i.index(t)-1)[0])),a());break;case 40:t.length>0?i.filter(":last")[0]!==t[0]&&(n.preventDefault(),v.call(i.eq(i.index(t)+1)[0]),a()):l.length>1&&(n.preventDefault(),v.call(l.eq(0)[0]))}};ut=function(n){if(n.altKey||n.ctrlKey)return!1;n.which!==38&&n.which!==40&&(ct+=String.fromCharCode(n.keyCode),hi(ct)?(clearTimeout(b),b=setTimeout(st,u.acTimeout)):ci(String.fromCharCode(n.keyCode))?(a(),clearTimeout(b),b=setTimeout(st,u.acTimeout)):(st(),clearTimeout(b)))};ei=function(){wt();s.addClass("focused");n(document).click(ht).keyup(ut).keypress(p).keydown(p).keydown(ft)};vt=function(){s.removeClass("focused");c.removeClass("active");n(document).unbind("keyup",ut).unbind("keydown",p).unbind("keypress",p).unbind("keydown",ft)};et=function(){n(this).addClass("hover")};ot=function(){n(this).removeClass("hover")};oi=function(){c.addClass("active");n(document).bind("mouseup",yt)};yt=function(){c.removeClass("active");n(document).unbind("mouseup",yt)};this.init=function(t){if((this.htmlTag=n("html"),e.hasClass("ie6")||e.hasClass("ie7"))||typeof n.browser!="undefined"&&n.browser.msie&&n.browser.version<7)return!1;(h=n(this.elem),h.attr("id")&&(w=n("label[for='"+h.attr("id")+"']:first")),w&&w.length!==0||(w=h.closest("label")),h.hasClass("has_sb"))||(u=n.extend({acTimeout:800,animDuration:200,ddCtx:"body",dropupThreshold:150,fixedWidth:!1,maxHeight:!1,maxWidth:!1,selectboxClass:"selectbox",useTie:!1,clickOrTouch:"click",arrowMarkup:"<div class='arrow_btn'><span class='arrow'><\/span><\/div>",displayFormat:i,optionFormat:function(){if(n(this).length>0){var t=n(this).attr("label");return t&&t.length>0?t:n(this).text()}return""},optgroupFormat:function(){return"<span class='label'>"+n(this).attr("label")+"<\/span>"}},t),u.displayFormat=u.displayFormat||u.optionFormat,ni())};this.open=d;this.close=y;this.refresh=k;this.destroy=it;this.options=function(t){u=n.extend(u,t);k()}};n.proto("sb",o)}(jQuery,window),function(n){function o(n){var i,f,t,r;if(n in u.style||(i=["Moz","Webkit","O","ms"],f=n.charAt(0).toUpperCase()+n.substr(1),n in u.style))return n;for(t=0;t<i.length;++t)if(r=i[t]+f,r in u.style)return r}function y(){return u.style[t.transform]="",u.style[t.transform]="rotateY(90deg)",u.style[t.transform]!==""}function e(n){return typeof n=="string"&&this.parse(n),this}function a(n,t,i){t===!0?n.queue(i):t?n.queue(t,i):i()}function p(t){var i=[];return n.each(t,function(t){t=n.camelCase(t);t=n.transit.propertyMap[t]||n.cssProps[t]||t;t=w(t);n.inArray(t,i)===-1&&i.push(t)}),i}function v(t,i,r,u){var o=p(t),f,e;return n.cssEase[r]&&(r=n.cssEase[r]),f=""+h(i)+" "+r,parseInt(u,10)>0&&(f+=" "+h(u)),e=[],n.each(o,function(n,t){e.push(t+" "+f)}),e.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0);n.transit.propertyMap[i]=t.transform;n.cssHooks[i]={get:function(t){var r=n(t).css("transit:transform");return r.get(i)},set:function(t,r){var u=n(t).css("transit:transform");u.setFromString(i,r);n(t).css({"transit:transform":u})}}}function w(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function r(n,t){return typeof n!="string"||n.match(/^[\-0-9\.]+$/)?""+n+t:n}function h(t){var i=t;return n.fx.speeds[i]&&(i=n.fx.speeds[i]),r(i,"ms")}var u,t,c,l,s,f;n.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};u=document.createElement("div");t={};c=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;t.transition=o("transition");t.transitionDelay=o("transitionDelay");t.transform=o("transform");t.transformOrigin=o("transformOrigin");t.transform3d=y();l={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};s=t.transitionEnd=l[t.transition]||null;for(f in t)t.hasOwnProperty(f)&&typeof n.support[f]=="undefined"&&(n.support[f]=t[f]);u=null;n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};n.cssHooks["transit:transform"]={get:function(t){return n(t).data("transform")||new e},set:function(i,r){var u=r;u instanceof e||(u=new e(u));i.style[t.transform]=t.transform!=="WebkitTransform"||c?u.toString():u.toString(!0);n(i).data("transform",u)}};n.cssHooks.transform={set:n.cssHooks["transit:transform"].set};n.fn.jquery<"1.8"&&(n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}},n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}});i("scale");i("translate");i("rotate");i("rotateX");i("rotateY");i("rotate3d");i("perspective");i("skewX");i("skewY");i("x",!0);i("y",!0);e.prototype={setFromString:function(n,t){var i=typeof t=="string"?t.split(","):t.constructor===Array?t:[t];i.unshift(n);e.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){t===undefined&&(t=n);this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){this._translateX===undefined&&(this._translateX=0);this._translateY===undefined&&(this._translateY=0);n!==null&&n!==undefined&&(this._translateX=r(n,"px"));t!==null&&t!==undefined&&(this._translateY=r(t,"px"));this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[];for(var i in this)if(this.hasOwnProperty(i)){if(!t.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin"))continue;i[0]!=="_"&&(n&&i==="scale"?r.push(i+"3d("+this[i]+",1)"):n&&i==="translate"?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"))}return r.join(" ")}};n.fn.transition=n.fn.transit=function(i,r,u,f){var e=this,c=0,l=!0,y;typeof r=="function"&&(f=r,r=undefined);typeof u=="function"&&(f=u,u=undefined);typeof i.easing!="undefined"&&(u=i.easing,delete i.easing);typeof i.duration!="undefined"&&(r=i.duration,delete i.duration);typeof i.complete!="undefined"&&(f=i.complete,delete i.complete);typeof i.queue!="undefined"&&(l=i.queue,delete i.queue);typeof i.delay!="undefined"&&(c=i.delay,delete i.delay);typeof r=="undefined"&&(r=n.fx.speeds._default);typeof u=="undefined"&&(u=n.cssEase._default);r=h(r);var p=v(i,r,u,c),w=n.transit.enabled&&t.transition,o=w?parseInt(r,10)+parseInt(c,10):0;if(o===0)return y=function(n){e.css(i);f&&f.apply(e);n&&n()},a(e,l,y),e;var b={},k=function(r){var h=!1,u=function(){h&&e.unbind(s,u);o>0&&e.each(function(){this.style[t.transition]=b[this]||null});typeof f=="function"&&f.apply(e);typeof r=="function"&&r()};o>0&&s&&n.transit.useTransitionEnd?(h=!0,e.bind(s,u)):window.setTimeout(u,o);e.each(function(){o>0&&(this.style[t.transition]=p);n(this).css(i)})},d=function(n){this.offsetWidth;k(n)};return a(e,l,d),this};n.transit.getTransitionValue=v}(jQuery);trackingObj={applyGrantHdr:["_trackEvent","Grant","apply"],outboundSocial:["_trackEvent","Outbound links","social"],siteSearch:["_trackEvent","Search","submit"],emailSignup:["_trackEvent","Email Updates","sign-up"],grantSearch:["_trackEvent","Grant","search"],grantFilter:["_trackEvent","Grant","filter"],faqFilter:["_trackEvent","Content Filter","FAQ"],newsFilter:["_trackEvent","Content Filter","News & Media"],pagination:["_trackEvent","Content Results","view more"],photoGallery:["_trackEvent","Gallery","view image"],moreAnnualReports:["_trackEvent","Annual Reports","view more"],revealSearch:["_trackEvent","Search","reveal"],tabSection:["_trackEvent","Section","view"],social:[["_trackSocial","%info%","share"],["_trackEvent","Social Share","%info%","article"]],viewTranslated:["_trackEvent","Translated pages","view"]};debug.setLevel(0);clickOrTouch="click";deviceIs=function(){var t=navigator.userAgent,n={type:t.match(/iphone|android|ipad/i)?t.match(/iphone|android|ipad/i)[0]:!1,fullVersion:!1,majorVersion:!1};return n.type&&(n.fullVersion=t.match(/(OS|android)\s+([\d(\_|\.)]+)/i)[0].replace(/_/g,"."),n.majorVersion=n.fullVersion.match(/[0-9]/)[0]),n}();String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1});Object.create||(Object.create=function(n){function t(){}if(arguments.length>1)throw new Error("Sorry the polyfill Object.create only accepts the first parameter.");return t.prototype=n,new t});Array.prototype.indexOf||(Array.prototype.indexOf=function(n){"use strict";var u,r,t,i;if(this===null)throw new TypeError;if((u=new Object(this),r=u.length>>>0,r===0)||(t=0,arguments.length>1&&(t=Number(arguments[1]),t!=t?t=0:t!==0&&t!=Infinity&&t!=-Infinity&&(t=(t>0||-1)*Math.floor(Math.abs(t)))),t>=r))return-1;for(i=t>=0?t:Math.max(r-Math.abs(t),0);i<r;i++)if(i in u&&u[i]===n)return i;return-1});window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media,n,i,r;return t||(n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null,n.type="text/css",n.id="matchmediajs-test",i.parentNode.insertBefore(n,i),r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle,t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,r.width==="1px"}}),function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(n){var t,i={};t=window.wkkf||{};t.version="0.1";t.isMobile=function(){return window.matchMedia("only screen and (max-width: 767px)").matches?!0:!1};t.miniForm=function(n,t){var i={},r={container:".formModule",toggler:".btn-toggle",cancel:".btn-cancel",closedClass:"closed"};i.reset=function(){i.$_form[0].reset();i.$_form.data("validator")!==undefined&&i.validator.resetForm()};i.bindUI=function(){i.$_container.on(clickOrTouch,i.settings.toggler+", "+i.settings.cancel,function(){i.$_container.toggleClass(i.settings.closedClass);$(this).hasClass(i.settings.cancel.replace(".",""))&&i.reset()})};i.init=function(){i.settings=$.extend({},r,t);i.$_form=$(n);i.$_container=i.$_form.closest(i.settings.container);i.settings.validator!==undefined&&(i.validator=i.$_form.validate(i.settings.validator));i.bindUI()};i.init()};t.textInputs=function(){var n=$('input[type="text"]:not([readonly]),textarea');if(n.closest(".ApplicationTable").length>0)return!1;n.on("focus",function(){this.value===this.defaultValue&&(this.value="");this.id==="searchQuery"&&GA.pushTrackEvent(GA.factory("revealSearch"));$(this).parent().addClass("focused")}).on("blur",function(){var n=this;this.value===""&&(this.value=this.defaultValue);this.id!=="searchQuery"?$(this).parent().removeClass("focused"):setTimeout(function(){$(n).parent().removeClass("focused")},100)})};t.newNav=function(){$(window).scroll(function(){if(jQuery(".multilingualMessage")){var n=jQuery(".multilingualMessage"),t=jQuery(".closeBtn",n);t.trigger("click");$("body").addClass("hide-multi")}});window.localStorage.wkkf_languageBar&&$("body").addClass("hide-multi")};t.backToTop=function(){var n=$(".backToTop");$(window).scroll(function(){$(this).scrollTop()>200?n.fadeIn(200):n.fadeOut(200)});n.click(function(){return t.scrollTo(0),!1})};t.clickableDiv=function(n){debug.log(n);var t=$(n);t.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});t.on("click",function(n){n.preventDefault();var t=$(this).find("a"),i=t.attr("href");t.attr("target")==="_blank"?window.open(i,"newWindow"):window.location=i})};t.scrollTo=function(n,t){var i=!1,r;typeof n=="undefined"?(scrollToEl=this.pagination.data("scroll-to"),$(scrollToEl).length&&(i=Math.round($(scrollToEl).eq(0).offset().top))):i=n;r=typeof t=="number"?t:500;$("body, html").animate({scrollTop:i},r)};t.cropToutImages=function(n){var u,t,f,i,r;u=n.find(".toutImage").first();t=u.width();n.find("img").css({width:"auto",height:"100%"}).each(function(){f=$(this);r=!1;u=f.parent();i!==t&&(i=$(this).width(),i!==t&&(i>t?r={left:-((i-t)/2)+"px"}:i<t&&(r={left:0,width:"100%",height:"auto"})),r&&f.css(r))})};t.equalizeToutHeights=function(n){n.find("h1, .storyCategory").css("height","auto");t.isMobile()||n.find(".newsTout").find("h1").equalizeHeights().end().find(".storyCategory").equalizeHeights()};t.define=function(n,t,r){if(typeof define=="function"&&define.amd)define(n,t,r);else{if(t&&t.length)for(var u=0;u<t.length;u++)t[u]=i[t[u]];i[n]=r.apply(this,t||[])}};t.throttle=function(n,t,i){t||(t=250);var r,u;return function(){var e=i||this,f=+new Date,o=arguments;r&&f<r+t?(clearTimeout(u),u=setTimeout(function(){r=f;n.apply(e,o)},t)):(r=f,n.apply(e,o))}};t.define("wkkf.core",[],function(){return t});typeof define=="undefined"&&(n.define=t.define);n.wkkf=t}(typeof window=="undefined"?this:window);wkkf.fixedNav=function(){var n={},t;return n.monitor=function(){var t=$(window).scrollTop(),i=$("header.global").height()+$(".heroModule").height(),n=$(".relatedContentModule"),r=n.length?n.offset().top:$(document).height();$(window).on("scroll",wkkf.throttle(function(){var u=$(window).scrollTop();n.length&&(r=n.offset().top);u>=i&&u>=t&&u<r?$("body").addClass("downScroll"):($("body").removeClass("downScroll"),$(".grantDetailContainer").length&&$(".grantDetailContainer").slideUp("fast"));wkkf.isMobile()||(u>=i?$("body").addClass("fixed"):$("body").removeClass("fixed"));t=u},100))},n.openNav=function(){wkkf.isMobile()?$(".globalNav").toggleClass("on-screen"):t.transition({top:t.hasClass("opened")?"-84px":0,duration:150,easing:"ease",complete:function(){$(this).toggleClass("opened")}})},n.bindOpenBtn=function(){$("a.openNavBtn").on("click",function(t){return t.preventDefault(),n.openNav(),!1})},n.bindGrantDetailsButton=function(){if($("header.global a.grantDetails").length)$("header.global a.grantDetails").on("click",function(n){n.preventDefault();$(this).closest("header.global").find(".grantDetailContainer").slideToggle();$(".swipe-wrap").slick("slickSetOption","","",!0)})},n.bindGrantDetailsCloseButton=function(){if($(".grantDetailContainer .close").length)$(".grantDetailContainer .close").on("click",function(n){n.preventDefault();$(this).closest(".grantDetailContainer").slideToggle()})},n.bindSearchSubmit=function(){$("#siteSearchForm").on("submit",function(n){var t=$("#searchQuery").val();(t.length==0||t==="Search WKKF")&&n.preventDefault()})},n.bindSearchCloseButton=function(){if($("header.global .close").length)$("header.global .close").on("click",function(){$(this).closest("header.global").removeClass("searchOpen")})},n.bindSearchOutsideClickClose=function(){if($("#siteSearchForm").length&&$("header.global").length){$("#siteSearchForm").on("click",function(n){n.stopPropagation()});$("body").on("click",function(){$("header.global").removeClass("searchOpen")})}},n.start=function(){n.isMobile=wkkf.isMobile();n.isHomepage=document.body.className.match("homepage")?!0:!1;t=$("header.global");debug.log("isMobile ",n.isMobile);n.bindOpenBtn();n.isHomepage||(n.monitor(),n.fixOverlay());n.bindGrantDetailsButton();n.bindGrantDetailsCloseButton();n.bindSearchCloseButton();n.bindSearchSubmit();n.bindSearchOutsideClickClose()},n.fixOverlay=function(){jQuery(window).on("scroll",function(){jQuery("body").hasClass("fixed")?(jQuery("header.global").css("-webkit-transform","rotateZ(0deg)"),window.setTimeout(function(){jQuery("header.global").css("-webkit-transform","none")},500)):jQuery("header.global").css("-webkit-transform","none")})},n}();wkkf.fixedSidebar=function(){var t={},o,u=200,n,r,i,f=0,e=0;return t.setLimits=function(){var t=r.offset().top+r.height()-n.height()-2,i=r.offset().top;n.attr("data-min",i).attr("data-max",t);f=i-u;e=t+n.height()+u},t.containerMove=function(){var t=i.scrollTop(),u=$("body.fixed header.global").length?$("body.fixed header.global").height():0,r;t>=n.attr("data-min")&&t<=n.attr("data-max")?(r=i.scrollTop()-n.attr("data-min")+u,n.css("margin-top",r)):t<=n.attr("data-min")?n.css("margin-top",0):t>n.attr("data-max")&&n.css("margin-top",n.attr("data-max")-n.attr("data-min")+"px")},t.monitor=function(){var n=this;i.on("scroll.fixedSidebar",function(){i.scrollTop()>=f&&i.scrollTop()<e&&(n.setLimits(),n.containerMove())})},t.start=function(){t.isMobile=wkkf.isMobile();t.isArticlepage=document.body.className.match("storyArticle")?!0:!1;o=$("header.global");n=$(".sticky");r=n.closest(".gr");i=$(window);debug.log("isMobile ",t.isMobile);t.isArticlepage&&n.length&&(t.setLimits(),t.monitor())},t}();wkkf.reveal=function(){return{open:function(n){var t=$(".revealType",n.el);t.animate({opacity:0});$(".content",n.el).animate({x:n.contentEndPos+"px",opacity:1});this.analytics("hover",t.text().toLowerCase());n.el.removeClass("covered").addClass("opened");n.el.animate({width:this.growAmount+"px",opacity:1})},cover:function(n,t,i){$(".revealType",n.el).animate({opacity:1});$(".content",n.el).animate({x:840*i+"px",opacity:0});n.el.removeClass("opened");n.el.animate({width:this.shrinkAmount+"px",opacity:.5}).addClass("covered")},start:function(n){n===-1?(this.open(this.slices.a,n*this.distance),this.cover(this.slices.b,n*this.distance,n)):(this.open(this.slices.b,n*this.distance),this.cover(this.slices.a,n*this.distance,n))},reset:function(){var t,n;for(t in this.slices)n=this.slices[t],debug.log(n.contentStartPos+"px"),$(".content",n.el).animate({x:n.contentStartPos+"px",opacity:0}),$("img",n.el).css({opacity:1}),$(".revealType",n.el).animate({opacity:1}),n.el.animate({width:"50%",opacity:1},{complete:function(){$(this).removeClass("opened").removeClass("covered")}})},analytics:function(n,t){var r=n==="hover"?"reveal":"learn more",i;i=[["_setCustomVar",1,"Audience Type Visitor",t,1],["_setCustomVar",2,"Audience Type Session",t,2],["_trackEvent","Audience Type",r,t]];GA.pushTrackEvent(i)},detect:function(){for(var n in this.slices)this.slices[n].startPos=$(".content",this.slices[n].el).css("transform").split(",")[4],this.slices[n].contentStartPos=$(".content",this.slices[n].el).css("transform").split(",")[4];this.wrapperWidth=this.wrapper.width();this.growAmount=Math.floor(this.slices.a.el.height()*this.ratio);this.shrinkAmount=this.wrapperWidth-this.growAmount;this.slices.a.contentEndPos=this.growAmount-$(".content").outerWidth()-20;this.slices.b.contentEndPos=40;debug.log(this.growAmount);debug.log(this.shrinkAmount)},bindUI:function(){var n=this,t;$(".revealSection").on("mouseenter",function(){clearTimeout(n.timer);t=this.className.match(/grantees/)?-1:1;n.timer=setTimeout(function(){n.start(t)},250)}).on("mouseleave",function(){var t=this;clearTimeout(n.timer);n.timer=setTimeout(function(){n.reset(t)},100)}).on("click","a.cta",function(t){var i=this.href;t.preventDefault();setTimeout(function(){location.href=i},200);n.analytics("cta",$(".revealType",t.delegateTarget).text().toLowerCase())});$(".revealTitle").on("mouseenter",function(){clearTimeout(n.timer)});$(window).on("resize",function(){n.detect();n.reset()})},init:function(){var n=this;if($(".revealSection.grantees .content").length===0)return!1;if(this.ratio=1.42,window.matchMedia("(max-width: 767px)").matches)return debug.log("Grant Reveal - hide on mobile"),!1;this.timer="";this.slices={a:{el:$(".revealSection.grantees")},b:{el:$(".revealSection.grantseekers")}};this.wrapper=$(".grantRevealModule");this.detect();this.distance=this.slices.a.startPos*-1;this.bindUI()}}}();wkkf.collapse={defaults:{accordion:!1,collapseItemSel:"[data-collapse-item]",groupSel:".collapseGroup",triggerSel:"[data-trigger-collapse]"},collapse:function(n){var t,i,r,u;t=$(n).closest(this.opts.groupSel);i=n.getAttribute("data-trigger-collapse");this.opts.accordion&&(u=this,r=$(this.opts.groupSel+".opened"),r.each(function(){u.toggle($(this).find(u.opts.collapseItemSel),0);r.removeClass("opened")}));t.hasClass("opened")?(this.hide($('[data-collapse-item="'+i+'"]',t)),t.removeClass("opened")):(this.show($('[data-collapse-item="'+i+'"]',t)),t.addClass("opened"))},toggle:function(n,t){$(n).animate({height:"toggle",opacity:t>0?1:0},{duration:250})},show:function(n){this.toggle(n,n.outerHeight())},hide:function(n){this.toggle(n,0)},bindUI:function(){var n=this;$("#content").on("click",this.opts.triggerSel,function(t){t.preventDefault();n.collapse(this)})},setup:function(n){this.opts=$.extend({},this.defaults,n);this.bindUI()}};wkkf.homepageFlexible=function(){var n={};return n.init=function(){$(".flexibleTwo .storyTout .charlieHdr").each(function(){$(this).css({"margin-top":$(this).closest(".gr").height()/2-$(this).height()/2+"px"})});wkkf.clickableDiv(".flexibleTwo .storyTout")},n.reset=function(){$(".flexibleTwo .storyTout .charlieHdr").css({"margin-top":0})},n}();wkkf.fontsLoaded=function(){var n={interval:null};return n.done=function(){clearInterval(n.interval);$(document).trigger("fontsLoaded")},n.init=function(){this.interval=setInterval(function(){document.documentElement.className.match("wf-active")&&n.done()},200)},n}();wkkf.isNumber=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};wkkf.socialShare=function(){var n={};return n.bindSharebuttons=function(){var n=$(".headerShare a, .articleFooterShare a, .articleShare a");if(n.length)$("body").on("click",".headerShare a, .articleFooterShare a, .articleShare a",function(n){n.preventDefault();var t=n.target.href;window.open(t,"share","toolbar=0,status=0,width=626,height=436")})},n.init=function(){this.bindSharebuttons()},n}();wkkf.modal=function(){var n={};return n.bindOpenBtn=function(){$("body").on("click","[data-wkkf-trigger=modal]",function(){wkkf.modal.open($(this).data("wkkf-target"))})},n.bindCloseBtn=function(){$(".closeModal").on("click.closeModal",function(){wkkf.modal.close()})},n.bindEmptySpaceClose=function(){$(".modal").on("click.closeModal",function(n){$(n.target).not("h1, h2, h3, h4, h5, h6, p, a, form, button, input, img, strong, .credit, .tags, .clickToZoom, .slick-arrow, .caption, .toggleGrid").length&&wkkf.modal.close()})},n.toggleViewMode=function(n,t){var i=n.find(".modalGalleryModule"),r;if(typeof t=="undefined"?(t=0,i.toggleClass("galleryView gridView")):i.removeClass("gridView").addClass("galleryView"),i.hasClass("galleryView")){if(i.find(".contentGallery").length){i.find(".contentGallery").not(".slick-initialized").on("init",function(n){var t=$(n.target).find(".slick-dots li"),u=t.length;t.attr("data-slide-count",u);window.innerWidth>767?$(this).find(".slick-slide").each(function(){var n=$(this).find(".gc-9"),t=$(this).find(".gc-3");t.css("min-height",n.height())}):r=i.find(".slick-dots")}).on("afterChange",function(){window.innerWidth<768&&r.css("top",i.find(".gc-3").position().top+"px")}).slick({dots:!0,slidesToShow:1,slidesToScroll:1});$(window).on("keyup",function(n){n.keyCode===39?i.find(".contentGallery").slick("slickNext"):n.keyCode===37&&i.find(".contentGallery").slick("slickPrev")});i.find(".contentGallery").slick("slickGoTo",t);window.innerWidth<768&&r.css("top",i.find(".gc-3").position().top+"px")}if(n.find(".zoomTrigger").length)n.find(".zoomTrigger").on("click.zoomTrigger",function(){$(this).closest(".gr").find(".zoom").zoom({magnify:2,callback:function(){$(this).css("opacity",1)}})});if(n.find(".zoomOutTrigger").length)n.find(".zoomOutTrigger").on("click.zoomOutTrigger",function(){$(this).closest(".gr").find(".zoom").trigger("zoom.destroy")})}i.hasClass("gridView")&&(n.find(".contentGallery.slick-initialized").length&&n.find(".contentGallery.slick-initialized").slick("unslick"),n.find(".zoomTrigger").length&&n.find(".zoomTrigger").off("click.zoomTrigger"),n.find(".zoomOutTrigger").length&&n.find(".zoomOutTrigger").off("click.zoomOutTrigger"))},n.open=function(n){var t,i=this;if($("#"+n).length?($("body").addClass("modalOpen"),$(".modalOverlay").show(),t=$("#"+n).show()):console.warn("Specified modal (#"+n+") does not exist!"),t.find(".toggleGrid").length)t.find(".toggleGrid").on("click.toggleGrid",function(){i.toggleViewMode(t)});if(t.find(".gridItem").length)t.find(".gridItem").on("click",function(){i.toggleViewMode(t,$(this).index()-1)})},n.close=function(){var n=$(".modal");$("body").removeClass("modalOpen");n.add(".modalOverlay").hide();n.find(".modalGalleryModule").hasClass("galleryView")&&n.find(".modalGalleryModule").toggleClass("gridView galleryView");n.find(".toggleGrid").length&&n.find(".toggleGrid").off("click.toggleGrid");n.find(".contentGallery.slick-initialized").length&&n.find(".contentGallery.slick-initialized").slick("unslick");n.find(".zoomTrigger").length&&n.find(".zoomTrigger").off("click.zoomTrigger");n.find(".zoomOutTrigger").length&&n.find(".zoomOutTrigger").off("click.zoomOutTrigger")},n.init=function(){$("[data-wkkf-trigger=modal]").length&&this.bindOpenBtn();$(".closeModal").length&&(this.bindCloseBtn(),this.bindEmptySpaceClose())},n}();wkkf.copyToClipboard=function(){var n={};return n.init=function(){var n=new ZeroClipboard(document.getElementById("copy-button"));n.on("ready",function(){$(".copyToClipboard").addClass("zeroClipboardInitialized");$("#copy-button").show("fast");n.on("aftercopy",function(n){var t=$(n.target).siblings("input"),i=t.attr("value"),r=t.data("confirmation-text")||"Copied";t.attr("value",r).css("color","#f8981d");window.setTimeout(function(){t.attr("value",i).css("color","")},3e3)})})},n}(),function(n){n.fn.equalizeHeights=function(t){var i,r;return i=n.extend({},{minHeight:!1},t),r=this.map(function(t,i){return n(i).height()}).get(),this.css(i.minHeight?"min-height":"height",Math.max.apply(this,r))}}(this.jQuery),function(){var n=function(n,t,i){var r;return function(){function e(){i||(n.apply(u,f),r=null)}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}};jQuery.fn.smartresize=function(t){return t?this.bind("resize",n(t)):this.trigger("smartresize")};jQuery.fn.smartscroll=function(t){return t?this.bind("scroll",n(t)):this.trigger("smartscroll")}}(jQuery);$(function(){var t,n;if(wkkf.fontsLoaded.init(),wkkf.multiForms!==undefined&&wkkf.formOptions!==undefined){(function(){wkkf.activeMultiForms={};for(var n in wkkf.formOptions)$("."+n).length>0&&(wkkf.activeMultiForms[n]=Object.create(wkkf.multiForms),wkkf.activeMultiForms[n].init("."+n,wkkf.formOptions[n].options))})();$(".mdiIntroModule").on("click",".btn-open",function(n){n.preventDefault();$(".mdiFormModule").find(".btn-open").trigger("multiFormOpen")})}typeof wkkf.multilingual!="undefined"&&wkkf.multilingual.init();typeof NiceInputs!="undefined"&&NiceInputs.init();wkkf.textInputs();$(".resourceDetailModule").length===0?wkkf.collapse.setup():wkkf.collapse.setup({accordion:!1});typeof wkkf.infographic!="undefined"&&wkkf.infographic.init();$(".slideshowModule").length>0&&(wkkf.slideshowModule(".slideshowModule:not(.grantDetailModule .slideshowModule)"),wkkf.slideshowModule(".grantDetailModule .slideshowModule",{callback:function(){$(".grantDetailContainer").length&&$(".grantDetailContainer").slideUp("fast")}}));$(".galleryModule").length&&$(".galleryModule").slick({arrows:!1,autoplay:!0,autoplaySpeed:3e3,slidesToShow:1,slidesToScroll:1});$(".relatedMeta .relatedLabel").length&&jQuery(".relatedMeta .relatedLabel").dotdotdot();$(".resourcesModule").length?(t={load:!0,url:$(".resultsModule").data("url")},/newsAndMediaLanding/.test(document.body.className)&&$.extend(t,{masonry:!0}),wkkf.resourceFilters.init(t)):$(".resultsModule").length&&(t={load:!0,url:$(".resultsModule").data("url")},/newsAndMediaLanding/.test(document.body.className)&&$.extend(t,{masonry:!0}),wkkf.filters.init(t));n=$(".newsToutModule");n.length&&(wkkf.equalizeToutHeights(n),n.imagesLoaded(function(){wkkf.cropToutImages(n)}),$(window).smartresize(function(){wkkf.cropToutImages(n);wkkf.equalizeToutHeights(n)}));$(".flexibleTwo").length&&window.innerWidth>767&&$(window).load(function(){wkkf.homepageFlexible.init()});wkkf.fixedNav.start();wkkf.modal.init();wkkf.reveal.init();wkkf.newNav();wkkf.validatorOptions!==undefined&&(wkkf.miniForm("#modalEmailSignupForm",{validator:wkkf.validatorOptions.modalEmailSignup}),wkkf.miniForm(".footerEmailSignup",{validator:wkkf.validatorOptions.footerEmailSignup}),$("#moreQuestions").length>0&&wkkf.miniForm("#moreQuestions",{validator:wkkf.validatorOptions.moreQuestions}),$("#mediaInquiries").length>0&&wkkf.miniForm("#mediaInquiries",{validator:wkkf.validatorOptions.mediaInquiries}));$(window).on("resize",function(){$(".flexibleTwo").length&&(window.innerWidth>767?wkkf.homepageFlexible.init():wkkf.homepageFlexible.reset())});if(/grantApplication/.test(document.body.className)||wkkf.backToTop(),$(".expandableModule").length>0&&($(".meetThePeopleModule").length>0?wkkf.expandable(".expandableModule",{get:3}):wkkf.expandable(".expandableModule")),/grantApplication/.test(document.body.className))$("header a, footer a").on("click",function(){var n=window.confirm("Leaving this page with unsaved changes will cause them to be lost.\n\nAre you sure you want to leave?");if(!n)return!1});$("a.scrollTo").on("click",function(n){n.preventDefault();wkkf.scrollTo($($(this).attr("href")).offset().top-$("header.global").height())});wkkf.socialShare.init();$(".copyToClipboard").length&&wkkf.copyToClipboard.init()});wkkf.hashTag={ignoreHashChange:!1,getValuesFromHash:function(n){var t,i,r,u={};t=decodeURIComponent(n).split("&");for(r in t)i=t[r].split("="),u[i[0]]=i[1];return u},monitorHash:function(n){var t=this;window.onhashchange=function(){typeof n!="function"||t.ignoreHashChange||n();wkkf.hashTag.ignoreHashChange=!1}},updateHash:function(n,t){var i="",r;if(typeof n=="object"){for(r in n)n[r]!==""&&(i+=r+"="+n[r]+"&");i=i.substr(0,i.length-1)}else i=n;wkkf.hashTag.ignoreHashChange=typeof t!="undefined"?t:!1;location.hash=encodeURI(i)}};(window.jQuery||window.Zepto)&&function(n){n.fn.Swipe=function(t){return this.each(function(){n(this).data("Swipe",new Swipe(n(this)[0],t))})}}(window.jQuery||window.Zepto);DA=function(n){return{data:{},defaults:{method:"GET",returnOnly:!1,returnOnlyFor:""},settings:{},bodyObj:"",updateContent:function(t){var u,i,r;if(typeof t=="undefined")return!1;for(i in t){if(t[i].hasOwnProperty("id")){if(DA.settings.returnOnly&&DA.settings.returnOnlyFor!==""&&new RegExp(t[i].id).test(DA.settings.returnOnlyFor))continue;r="#"+t[i].id}if(t[i].hasOwnProperty("className")){if(DA.settings.returnOnly&&DA.settings.returnOnlyFor!==""&&new RegExp(t[i].className).test(DA.settings.returnOnlyFor))continue;r="."+t[i].className}try{if(u=n(r),!u.length)throw new Error("Line 54 - Couldn't find an element with the selector \""+r+'"');u.html(t[i].value)}catch(f){debug.log(f.name+" "+f.message)}}},replaceContent:function(t){var r,u,i,f;if(r=t.forms,u=t.content,typeof r!="undefined")for(i=0,f=r.length;i<f;i++)n("#"+r[i].id).val(r[i].value);if(typeof u!="undefined")for(i=0,f=u.length;i<f;i++)n("#"+u[i].id).text(u[i].value)},appendContent:function(t){if(DA.settings.returnOnly)return!1;var f,e,o,u,i,r,s,h;if(t.after)for(f=t.after,i=0,h=f.length;i<h;i++)for(o=n("#"+f[i].id),u=f[i].value,r=0,s=u.length;r<s;r++)o.append(u[r]);if(t.before)for(e=t.before,i=0,h=e.length;i<h;i++)for(o=n("#"+e[i].id),u=e[i].value,r=0,s=u.length;r<s;r++)o.before(u[r])},updateAttributes:function(n){var i,t,r;if(typeof n!="undefined")for(r=n.length,t=0;t<r;t++)i=document.getElementById(n[t].id),i.setAttribute(n[t].attribute,n[t].value)},handleResponse:function(n){this.data=n;this.data.body.update.html&&this.updateContent(this.data.body.update.html);this.data.body.replace&&this.replaceContent(this.data.body.replace);this.data.body.append&&this.appendContent(this.data.body.append);this.data.body.attributes&&this.updateAttributes(this.data.body.attributes)},handleError:function(){},getData:function(t,i,r,u,f){var s,o,e;return o=i&&typeof i=="object"?n.extend({},i):{method:typeof i!="undefined"?i.toUpperCase():this.defaults.method},this.settings=n.extend({},this.defaults,f,o),s=+new Date,e=this,this.jxhr&&this.jxhr.abort(),debug.log("getData()"),this.jxhr=n.ajax({type:DA.settings.method,url:t,data:r,dataType:"json",success:function(n){debug.log("1st success");n.head.expires=+new Date+6e4;n.head.expires&&(e.expires=n.head.expires);e.handleResponse(n);typeof u=="function"&&u(n)},error:function(n,t,i){u();e.handleError(t,i)}}),!0},version:"0.3"}}(jQuery),function(n){var t=function(t,i){var f={isTabbed:!1,tabbedClass:"tabbed",currentSlideIndex:0,slideshowContainer:".swipe-wrap",slide:".slide",imageCaption:".imgCaption",captionTrigger:".imgCaptionTrigger",currentSlide:".currentSlide",totalSlides:".totalSlides",tabs:".tabs span",tabClassPrefix:".tab-",thumbContainer:".slideshowThumbs",thumbs:".slideshowThumbs div",activeTabMarker:".activeTabMarker",slideshowControls:".controls span",activeClass:"active",disabledClass:"disabled",positionTabMarkerCounter:0,callback:function(){}},r=this,u;r.settings={};u=n(t);r.bindUI=function(){r.$_slideshow.on("slideshowImagesLoaded",r.handleEvent);if(r.$_captionTrigger.length>0)r.$_captionTrigger.on(clickOrTouch,function(t){t.preventDefault();var i=n(this).hasClass(r.settings.activeClass)?"-100%":0;r.triggerCaption(i);n(this).toggleClass(r.settings.activeClass)});if(r.numOfSlides>1){if(r.$_controls.length>0)r.$_controls.on(clickOrTouch,function(){var n=this.className.match(/prev/)?"prev":"next";return r.$_slideshow.slick(n),r.setActiveTab(),r.updateControls(),!1});if(r.$_tabs.length>0){n(document).on("fontsLoaded",r.handleEvent);r.$_tabs.on(clickOrTouch,function(){var t=n(this).index();return r.$_slideshow.slick("slickGoTo",t),r.setActiveTab(),!1})}r.$_thumbs.length>0&&n(".slideshowThumbs").on("init",function(){r.$_thumbs.on("click",function(){var t=n(this).data("slick-index");r.$_slideshow.slick("slickGoTo",t)})}).slick({slidesToShow:4,slidesToScroll:4})}else r.$_controls.hide(),debug.log("Slideshow.js - only 1 image present so no Slideshow")};r.handleEvent=function(n){switch(n.type){case"touchstart":r.touchstart(n);break;case"touchmove":r.touchmove(n);break;case"touchend":r.touchend(n);break;case"onclick":r.onclick(n);break;case"fontsLoaded":r.setActiveTab(0)}};r.triggerCaption=function(t){n(r.$_captions[r.settings.currentSlideIndex]).transit({bottom:t,duration:250,easing:"out"})};r.slide=function(n){n==="prev"?r.$_slideshow.slick("slickPrev"):r.$_slideshow.slick("slickNext")};r.updateControls=function(){var t=n(r.$_captions[r.settings.currentSlideIndex]),i=r.$_module;t.length&&t.html().trim()===""?i.addClass("noCaption"):i.removeClass("noCaption")};r.setActiveTab=function(n){if(r.$_tabs.length===0)return!1;var t=r.$_tabs.eq(r.settings.currentSlideIndex);t.addClass(r.settings.activeClass).siblings().removeClass(r.settings.activeClass);r.positionTabMarker(t,n)};r.setActiveThumb=function(){var n;if(r.$_thumbs.length===0)return!1;n=setInterval(function(){r.$_thumbContainer.hasClass("slick-initialized")&&(r.$_thumbContainer.slick("slickGoTo",r.settings.currentSlideIndex),r.$_thumbs.removeClass("slick-current"),r.$_thumbs.filter("[data-slick-index="+r.settings.currentSlideIndex+"]").addClass("slick-current"),clearInterval(n))},100)};r.positionTabMarker=function(t,i){var r=this,f,u,e=r.tabWidthRecheck!==undefined?r.tabWidthRecheck:0;if(r.$_marker.length===0)return!1;u=r.selectedTabWidth!==undefined?r.selectedTabWidth:t.width();u===0&&e<2&&r.$_slideshow.closest(".slideshowModule").show(function(){return r.selectedTabWidth=t.width(),n(this).hide(),r.positionTabMarker.call(r,t,i),r.tabWidthRecheck++,!1});f=t.position().left+u/2-r.$_markerAdjust;r.$_marker.transition({left:f,easing:"out"},typeof i=="number"?i:250)};r.setTotalSlides=function(){r.$_totalSlides.html(this.numOfSlides)};r.updateSlideCount=function(){r.$_currentSlide.html(r.settings.currentSlideIndex+1)};r.imagesLoaded=function(){typeof imagesLoaded=="function"?r.$_slideshow.imagesLoaded(function(){r.$_slideshow.trigger("slideshowImagesLoaded")}):r.$_slideshow.trigger("slideshowImagesLoaded")};r.loadFromHash=function(){if(window.slideshowImagesLoaded=window.slideshowImagesLoaded!==undefined?window.slideshowImagesLoaded+1:1,window.slideshowImagesLoaded<r.slideshowCount)return r.loadFromHash(),!1;var t=r.$_tabs.filter(r.settings.tabClassPrefix+window.location.hash.replace(/[\?#=&%]/g,"")),i=t.index(),u=function(){wkkf.scrollTo(t.offset().top-n("header.global").height(),0)},f;i>-1&&(r.settings.currentSlideIndex=i,r.$_slideshow.slick("slickGoTo",r.settings.currentSlideIndex),r.setActiveTab(0),f=window.setTimeout(u,250))};r.init=function(){r.settings=n.extend({},f,i);var e=r.settings;n.extend(r,{$_module:u,$_slideshow:u.find(e.slideshowContainer),$_slides:u.find(e.slide),$_captions:u.find(e.imageCaption),$_captionTrigger:u.find(e.captionTrigger),$_currentSlide:u.find(e.currentSlide),$_totalSlides:u.find(e.totalSlides),$_controls:u.find(e.slideshowControls),$_tabs:u.find(e.tabs),$_thumbContainer:u.find(e.thumbContainer),$_thumbs:u.find(e.thumbs),$_marker:u.find(e.activeTabMarker)});r.$_markerAdjust=r.$_marker.length>0?r.$_marker.width()/2:0;r.isTabbed=u.hasClass(r.settings.tabbedClass);r.slideshowCount=n("."+t.className.replace(/\s/g,".")).length;r.$_slideshow.on("init reInit afterChange",function(n,t){r.numOfSlides=t.slideCount;r.settings.currentSlideIndex=t.slickCurrentSlide();r.setActiveTab();r.setActiveThumb();r.updateControls();r.updateSlideCount()});r.swipe=r.$_slideshow.slick({adaptiveHeight:!0,infinite:!r.isTabbed,prevArrow:r.$_controls.filter(".prev"),nextArrow:r.$_controls.filter(".next")});r.imagesLoaded();r.setTotalSlides();r.bindUI();r.updateControls();window.location.hash===""||window.location.hash==="#"||window.location.href.includes("resource-directory")||r.loadFromHash()};n(document).on("fontsLoaded",r.init());typeof r.settings.callback=="function"&&r.settings.callback()};wkkf.slideshowModule=function(i,r){n(i).each(function(){var i=this,u;n(i).data("slideshowModule")===undefined&&(u=new t(i,r),n(i).data("slideshowModule",u))})}}($);NiceInputs={defaults:{wrapper:".niceInputWrapper",input:".niceInputHidden",mask:".niceInput",fileMask:".niceFile",fileValue:".niceFileValue",selectedClass:"checked",focusedClass:"focused",hoverClass:"hover",changeEvent:"niceInputChange"},reset:function(n){var t=n.find(this.settings.wrapper+" "+this.settings.input);this.updateFileInputs(t,!0)},preCheck:function(n){n.checked&&this.check($(n))},check:function(n){var t=this,i=n[0].name;debug.log($('input[name="'+i+'"]'));this.isRadio&&$('input[name="'+i+'"]').each(function(){$(this).prop("checked",!1);debug.log($(this).siblings(t.settings.mask));$(this).siblings(t.settings.mask).removeClass(t.settings.selectedClass)});n.prop("checked",!0).siblings(this.settings.mask).addClass(this.settings.selectedClass);n.trigger(this.settings.changeEvent);this.isRadio&&n.trigger("click");debug.log(n[0].checked)},uncheck:function(n){n.prop("checked",!1).siblings(this.settings.mask).removeClass(this.settings.selectedClass)},changeInput:function(n){debug.log("input = ",n[0]);this.isRadio=n[0].type==="radio"?"radio":!1;this.isCheckbox=n[0].type==="checkbox"?"checkbox":!1;this.isFile=n[0].type==="file"?"file":!1;debug.log("isRadio = ",this.isRadio);debug.log("checked is",n.prop("checked"));n.prop("checked")&&this.isCheckbox?this.uncheck(n):this.isFile?n.click():this.check(n)},updateFileInputs:function(n,t){var i=this,r;n.each(function(){n=$(this);r=$(this).data("placeholder");t?value=r:(this.files&&this.files.length>0?value=this.files[0].name:typeof this.files=="undefined"&&this.value!==""&&(value=this.value.split("\\").pop()),n.trigger(i.settings.changeEvent));n.siblings(i.settings.fileMask).find(i.settings.fileValue).text(value)})},bindUI:function(){var n=this,t=$("form"),i,r;t.on("click",this.settings.mask+", label",function(t){var i,r=new RegExp(n.settings.wrapper.replace(".",""),"ig");r.test(this.parentNode.className)&&(t.preventDefault(),i=this.nodeName==="input"?$(this):$(this).siblings("input"),n.changeInput(i))}).on("focusin focusout",":input",function(t){$(this).closest(n.settings.wrapper).toggleClass(n.settings.focusedClass,t.type==="focusin")}).on("mouseenter mouseleave",":input",function(t){$(this).closest(n.settings.wrapper).toggleClass(n.settings.hoverClass,t.type==="mouseenter")});i=t.find(this.settings.wrapper).find('input[type="file"]');r=/ie8/.test(document.documentElement.className)?"propertychange":"change";i.on(r,function(){n.updateFileInputs($(this))})},init:function(n){var t=this;this.settings=$.extend({},this.defaults,n);this.niceInputs=$(this.settings.wrapper);this.niceInputs.find("input").each(function(){t.preCheck(this)});this.bindUI()}},function(n,t){var i={},r;try{ajax=DA}catch(u){throw new Error("The ajax class isn' loaded yet");}r={addTagSel:".addTag",activeTagSel:".activeTag",url:"/handler/getgrants",load:!1,filterData:{pp:10,p:"1",q:"",s:"",at:"",tagData:{f1:[],f2:[],f3:[],f4:[]}},masonry:!1,screens:[{maxWidth:1e7,masonryArgs:{columnWidth:270,gutter:30}},{maxWidth:1200,masonryArgs:{columnWidth:220,gutter:20}},{maxWidth:1023,masonryArgs:{columnWidth:176,gutter:10}},{maxWidth:767,masonryArgs:{columnWidth:"auto",gutter:0}}]};i.updateResults=function(r,u){var s={},f={},h,e,c,o,l,a;for(e in this.opts.filterData)if(e==="tagData")for(c in this.opts.filterData[e])s[c]=this.opts.filterData[e][c].join(",");else s[e]=this.opts.filterData[e];r||n.hashTag.updateHash(s);ajax.getData(this.opts.url,"GET",s,function(e){if(i.$_resultsModule.removeClass("gettingData"),r||u||n.scrollTo(Math.round(i.$_resultsModule.offset().top)-300),i.opts.masonry&&!n.isMobile()){i.newResults=!0;l=i.$_resultsContainer.data("masonry")!==undefined;debug.info("ajax.getData");debug.info(" -> Article count: "+i.$_resultsContainer.children().length);debug.info(" -> Initialized: "+l);i.opts.filterData.at==="a"?(o="appendResults",f=e.body.append.after):(o=l?"replaceResults":"initializeMasonry",f=e.body.update.html);debug.info(" -> Triggering event: "+o);for(var s=f.length-1;s>=0;s--)if(h=f[s].hasOwnProperty("id")?"id":"className",new RegExp(f[s][h]).test(i.$_resultsContainer[0][h])){debug.info(' -> Found data node "'+f[s][h]+'"');a=t.isArray(f[s].value)?f[s].value[0]:f[s].value;break}i.$_masonryElements=t(a);i.$_resultsContainer.trigger(o)}},{returnOnly:i.opts.masonry&&!n.isMobile(),returnOnlyFor:i.opts.masonry?i.$_resultsContainer.attr("class"):""})};i.resetTags=function(){t(".filterType").each(function(){t(this).removeClass("opened").removeClass("beenSelected")});t(".filtersModule .filterTags.opened").each(function(){t(this).removeClass("opened")});t(this.opts.activeTagSel).each(function(){i.removeTag(this,!1)});this.opts.filterData.q="";this.opts.filterData.at="";i.updateResults()};i.resetSearchInput=function(){t("#moduleSearchQuery").val("").blur()};i.addTag=function(n,r){var u,e,o,f;if(typeof n=="undefined")return debug.warn('Filters.addTag - "tag" is undefined.'),!1;if(e=n.getAttribute("data-tag-type"),o=n.getAttribute("data-tag-value"),t.inArray(o,this.opts.filterData.tagData[e])>-1&&(typeof r!="undefined"||r))return!1;this.$_filtersModule.css("display")!=="table"&&this.$_filtersModule.css("display","table");u=t(n).clone();f=t(n).parent().attr("id");i.$_resultsModule.addClass("gettingData");console.log(t(n));console.log(t(n).parent());console.log(f);console.log(t(".filterType"));console.log(t(".filterType").filter('[data-tags="'+f+'"]'));t(".filterType").filter('[data-tags="'+f+'"]').addClass("beenSelected");u.removeClass("addTag").addClass("activeTag");u.css({marginLeft:"-20px",opacity:0});this.opts.filterData.tagData[e].push(o);t(n).transition({marginLeft:n.offsetWidth*-1,opacity:0,complete:function(){debug.info(this);this[0].style.display="none";this[0].className+=" selected"}});t(".selectedFiltersModule .filterTags").append(u);t(u).transition({marginLeft:0,opacity:1});(typeof r!="undefined"||r)&&(this.opts.filterData.p=1,this.opts.filterData.at="",this.updateResults())};i.toggleState=function(n){var i=this.$_tags.filter('[data-tag-type="'+n+'"]'),r=!1,u;u=i.parent().attr("id");i.each(function(){this.className.match("selected")&&(r=!0)});r||t(".filterType").filter('[data-tags="'+u+'"]').removeClass("beenSelected")};i.removeTag=function(n,r){var f=n.getAttribute("data-tag-value"),u=n.getAttribute("data-tag-type"),e=t(this.opts.addTagSel).filter('[data-tag-value="'+f+'"]'),o=this.opts.filterData.tagData[u].indexOf(f);this.opts.filterData.tagData[u].splice(o,1);e.css({display:"inline-block"});this.opts.filterData.tagData[u].length===0&&t(".filterType").filter('[data-tags="'+u+'"]').removeClass("beenSelected");e.transition({marginLeft:0,opacity:1,complete:function(){this[0].className=this[0].className.replace("selected","");i.toggleState(u)}});t(n).transition({marginLeft:n.offsetWidth*-1,opacity:0,complete:function(){t(this).remove()}});r&&(this.opts.filterData.p=1,this.opts.filterData.at="",this.updateResults())};i.openTags=function(n){var i=n.getAttribute("data-tags");n.className.match("opened")?t(".opened").removeClass("opened"):(t(".opened").removeClass("opened"),setTimeout(function(){t(n).addClass("opened");t("#"+i).addClass("opened")},501))};i.handleHash=function(t){var f,i,r,u;f=n.hashTag.getValuesFromHash(t.substring(1));for(u in f)for(r=f[u].split(","),i=0;i<r.length;i+=1)typeof this.opts.filterData.tagData[u]!="undefined"?this.addTag(this.$_tags.filter('[data-tag-value="'+r[i]+'"]')[0]):this.opts.filterData[u]=r[i]};i.parseQueryString=function(n){this.opts.filterData.q=t.url(n).param("q");this.opts.filterData.at=t.url(n).param("at")};i.searchByTerm=function(n){debug.info(n);var r=t('input[type="text"]',n);return this.opts.filterData.q=r.val(),this.opts.filterData.at="",i.updateResults(),!1};i.masonryArgs=function(){for(var n=this.opts.screens.length-1;n>=0;n--)if(window.matchMedia("only screen and (max-width: "+this.opts.screens[n].maxWidth+"px)").matches)return this.opts.screens[n].masonryArgs;return!1};i.handleMasonryEvent=function(r){var f=i.masonryArgs(),u=r.type,o=i.$_resultsContainer.data("masonry")!==undefined,e;if(!f||f.columnWidth===undefined)return!1;i.$_resultsContainer.imagesLoaded(function(){switch(u){case"initializeMasonry":case"reinitializeMasonry":debug.info("handleMasonryEvent::"+u);n.isMobile()?debug.info("handleMasonryEvent::"+u+": Mobile, bailing out!"):(u==="initializeMasonry"&&t.extend(f,{itemSelector:".newsTout"}),i.$_resultsContainer.masonry(f),u==="initializeMasonry"&&(debug.info(" -> unbindResize"),i.$_resultsContainer.masonry("unbindResize"),i.newResults&&i.$_resultsContainer.trigger("replaceResults")));i.currentColSize=f.columnWidth;debug.info(" -> Filters.currentColSize: "+i.currentColSize);break;case"destroyMasonry":debug.info("handleMasonryEvent::"+u);i.$_resultsContainer.masonry("destroy");break;case"appendResults":if(debug.info("handleMasonryEvent::"+u),!o)return i.$_resultsContainer.trigger("initializeMasonry"),!1;i.$_resultsContainer.append(i.$_masonryElements).masonry("appended",i.$_masonryElements);i.$_moreResults.show();debug.info(" -> Article count: "+i.$_resultsContainer.children().length);break;case"replaceResults":debug.info("handleMasonryEvent::"+u);i.$_resultsContainer.children().length>0?(i.$_moreResults.hide(),i.$_resultsContainer.masonry("remove",i.$_resultsContainer.children()),i.$_resultsContainer.masonry("on","removeComplete",function(){i.$_resultsContainer.masonry("destroy").trigger("initializeMasonry")})):i.$_resultsContainer.trigger("appendResults");break;case"resize":if(debug.info("handleMasonryEvent::"+u),i.newResults=!1,i.nextColSize=f.columnWidth,debug.info(" -> Filters.currentColSize: "+i.currentColSize),debug.info(" -> Filters.nextColSize: "+i.nextColSize),i.nextColSize===i.currentColSize||!o&&n.isMobile())return debug.info(" -> Bailing out: no size change or still mobile"),!1;i.currentColSize=i.nextColSize;debug.info(" -> initialized: "+o);debug.info(" -> wkkf.isMobile(): "+n.isMobile());e=o?n.isMobile()?"destroyMasonry":"reinitializeMasonry":"initializeMasonry";debug.info(" -> triggered event: "+e);i.$_resultsContainer.trigger(e);break;default:debug.info("imagesLoaded::unassigned event: "+u)}})};i.bindUI=function(){t("body").on(clickOrTouch,this.opts.addTagSel,function(){return i.addTag(this,!0),!1});t("body").on(clickOrTouch,".filterTags "+this.opts.activeTagSel,function(){return i.removeTag(this,!0),!1});t(".filterType").on(clickOrTouch,function(){return i.openTags(this),!1});t("#searchForm").submit(function(){return i.searchByTerm(this)});t(".clearSearchBtn").on(clickOrTouch,function(){return i.resetTags(),i.resetSearchInput(),!1});t("body").on(clickOrTouch,".pagination a",function(){try{n.gateForm.$form.find("select").each(function(){t(this).sb().destroy()})}catch(r){}return i.opts.filterData.p=this.getAttribute("data-value"),i.updateResults(),!1});i.$_resultsModule.on(clickOrTouch,".moreResults",function(){if(/gettingData/.test(i.$_resultsModule[0].className))return!1;i.$_resultsModule.addClass("gettingData");i.opts.filterData.p++;i.opts.filterData.at="a";i.updateResults(!1,!0)});if(this.opts.masonry){t(window).smartresize(i.handleMasonryEvent);i.$_resultsContainer.on("initializeMasonry reinitializeMasonry destroyMasonry appendResults replaceResults",i.handleMasonryEvent)}};i.init=function(n){this.opts=t.extend({},r,n);this.$_tags=t(".addTag");this.$_filtersModule=t(".selectedFiltersModule");this.$_resultsModule=t(".resultsModule");this.$_resultsContainer=t(".resultsContainer");this.$_moreResults=t(".moreResults");window.location.search.substring(1)&&this.parseQueryString(window.location.href);location.hash&&this.handleHash(location.hash);this.opts.load&&this.updateResults(!0);this.bindUI()};n.filters=i}(window.wkkf,jQuery),function(n,t){var i={},u;try{ajax=DA}catch(e){throw new Error("The ajax class isn't loaded yet");}var r=!0,f={};u={addTagSel:".addTag",activeTagSel:".activeTag",url:"/handler/getgrants",load:!1,filterData:{pp:10,p:"1",q:"",s:"",at:"",tagData:{f1:[],f2:[],f3:[],f4:[],f5:[],f6:[]}},masonry:!1,screens:[{maxWidth:1e7,masonryArgs:{columnWidth:270,gutter:30}},{maxWidth:1200,masonryArgs:{columnWidth:220,gutter:20}},{maxWidth:1023,masonryArgs:{columnWidth:176,gutter:10}},{maxWidth:767,masonryArgs:{columnWidth:"auto",gutter:0}}]};i.updateResults=function(r,e){var s={},o={},l,h,a,c,v,y,p;for(h in this.opts.filterData)if(h==="tagData")for(a in this.opts.filterData[h])s[a]=this.opts.filterData[h][a].join(",");else s[h]=this.opts.filterData[h];JSON.stringify(f)!=JSON.stringify(s)&&(f=s,r||n.hashTag.updateHash(s),t(".hideSearch").css("opacity",".5"),t("#content").css("pointer-events","none"),p=window.location.href.includes("wkkf-local")?"http://wkkf-local/includes/jsbin/json/search_results.js":this.opts.url,ajax.getData(p,"GET",s,function(f){if(t(".hideSearch").css("opacity","1"),t("#content").css("pointer-events","auto"),console.log("loaded"),!r&&!e,i.opts.masonry&&!n.isMobile()){console.log("NEW STUFF");i.newResults=!0;v=i.$_resultsContainer.data("masonry")!==undefined;debug.info("ajax.getData");debug.info(" -> Article count: "+i.$_resultsContainer.children().length);debug.info(" -> Initialized: "+v);i.opts.filterData.at==="a"?(c="appendResults",o=f.body.append.after):(c=v?"replaceResults":"initializeMasonry",o=f.body.update.html);debug.info(" -> Triggering event: "+c);for(var s=o.length-1;s>=0;s--)if(l=o[s].hasOwnProperty("id")?"id":"className",new RegExp(o[s][l]).test(i.$_resultsContainer[0][l])){debug.info(' -> Found data node "'+o[s][l]+'"');y=t.isArray(o[s].value)?o[s].value[0]:o[s].value;break}i.$_masonryElements=t(y);i.$_resultsContainer.trigger(c)}t("#perPageSelect").change(function(n){console.log("SDLKFJ");n.preventDefault();u.filterData.pp=this.value;console.log(this.value);i.updateResults()});i.updateBackHashParams()},{returnOnly:i.opts.masonry&&!n.isMobile(),returnOnlyFor:i.opts.masonry?i.$_resultsContainer.attr("class"):""}))};i.updateBackHashParams=function(){t(".resourcesModule article .resource-details .foxtrotHdr a").each(function(n,i){var r=t(i).attr("href").split("#")[0],u=r+"#back="+window.location.href;t(i).attr("href",u)})};i.filterSearch=function(n){var i=t(n),r=i.siblings(".filterDropdownList"),u=r.find("li"),f=i.val().toLowerCase();u.each(function(){var n=t(this),i=n.text().toLowerCase();i.indexOf(f)!==-1?n.show():n.hide()})};i.resetTags=function(){var r,n;t(".filterType").each(function(){t(this).removeClass("opened").removeClass("beenSelected")});t(this.opts.activeTagSel).each(function(){i.removeTag(this,!1)});this.opts.filterData.q="";this.opts.filterData.at="";i.updateResults();r=t(".filterYearStart").find("option");t(r[0]).prop("selected",!0);n=t(".filterYearEnd").find("option");t(n[n.length-1]).prop("selected",!0)};i.resetSearchInput=function(){t("#moduleSearchQuery").val("").blur()};i.setFilterColumns=function(){var n=t(".filterGroup"),r=t(window).width(),i=t(window).width()/2;if(n.removeClass("columnLeft columnRight columnCenter"),r>767)return!1;n.each(function(){var n=t(this),r=n.offset().left;r<30?n.addClass("columnLeft"):r>i?n.addClass("columnRight"):r>30&&r<i&&n.addClass("columnCenter")})};i.incrementNumberInput=function(n){var i=t(n).siblings('input[type="number"]')[0];i.stepUp()};i.decrementNumberInput=function(n){var i=t(n).siblings('input[type="number"]')[0];i.stepDown()};i.handleDateSelect=function(n){var r=t(n),f=r.closest(".filterNumGroup"),e=f.siblings(".filterNumGroup").find(".filterDateInput"),o=f.data("range-end"),u=r.val(),s=r.attr("min"),h=r.attr("max");u<=s?r.val(s):u>=h&&r.val(h);o==="from"?e.attr("min",u):o==="to"&&e.attr("max",u);i.addTag(n,!0)};i.addTag=function(n,r){var f=t(n),e=f.closest(".filterGroup"),o,u,s,h;if(typeof n=="undefined")return debug.warn('Filters.addTag - "tag" is undefined.'),!1;if(n.tagName==="SELECT"&&(n=f.find("option").filter(":selected")[0],f=t(n)),u=n.getAttribute("data-tag-type"),s=n.getAttribute("data-tag-value"),n.tagName!=="OPTION"&&t.inArray(s,this.opts.filterData.tagData[u])>-1&&(typeof r!="undefined"||r))return!1;this.$_filtersModule.css("display")!=="table"&&this.$_filtersModule.css("display","table");o=n.tagName==="OPTION"?t('<input type="hidden">'):t(n).clone();h=f.parent().attr("id");e.addClass("beenSelected");o.removeClass("addTag").addClass("activeTag");this.opts.filterData.tagData[u]||(this.opts.filterData.tagData[u]=[]);this.opts.filterData.tagData[u].push(s);f.addClass("selected");e.find(".filterTagCounter .count").text(this.opts.filterData.tagData[u].length);e.hasClass("filterGroupMulti")||e.hasClass("filterGroupDates")||(e.find(".filterType").click(),t(".filterTags."+u+" .filterTagContainer .activeTag").click());n.tagName==="OPTION"&&(f.closest("select").hasClass("filterYearStart")?(t(".filterTags."+u+" .filterTagContainer .filterYearStart").length&&i.removeTag(t(".filterTags."+u+" .filterTagContainer .filterYearStart")[0],!1),t("#filterYearStart").text(f.val())):f.closest("select").hasClass("filterYearEnd")&&(t(".filterTags."+u+" .filterTagContainer .filterYearEnd").length&&i.removeTag(t(".filterTags."+u+" .filterTagContainer .filterYearEnd")[0],!1),t("#filterYearEnd").text(f.val())));e.hasClass("filterGroupDates")?(t.each(f.prop("attributes"),function(){o.attr(this.name,this.value)}),o.addClass("activeTag"),t(".filterTags."+u+" .filterTagContainer").append(o)):t(".filterTags."+u+" .filterTagContainer").append(o);(typeof r!="undefined"||r)&&(this.opts.filterData.p=1,this.opts.filterData.at="",t(".filterApplyButton").removeClass("disabled"))};i.toggleState=function(n){var i=this.$_tags.filter('[data-tag-type="'+n+'"]'),r=!1,u;u=i.parent().attr("id");i.each(function(){this.className.match("selected")&&(r=!0)});r||t(".filterType").filter('[data-tags="'+u+'"]').removeClass("beenSelected")};i.removeTag=function(n,r){var e=t(n),o=e.closest(".filterGroup"),f=n.getAttribute("data-tag-value"),u=n.getAttribute("data-tag-type"),s=t(this.opts.addTagSel).filter('[data-tag-value="'+f+'"]'),h=this.opts.filterData.tagData[u].indexOf(f);this.opts.filterData.tagData[u].splice(h,1);this.opts.filterData.tagData[u].length===0&&t(n).closest(".filterGroup").removeClass("beenSelected");o.find(".filterTagCounter .count").text(this.opts.filterData.tagData[u].length);s.removeClass("selected");i.toggleState(u);t(n).remove();r&&(this.opts.filterData.p=1,this.opts.filterData.at="")};i.openTags=function(n){var i=n.getAttribute("data-tags");n.className.match("opened")?t(".opened").removeClass("opened"):(t(".opened").removeClass("opened"),t(n).addClass("opened"),t("#"+i).addClass("opened"))};i.handleHash=function(t){var f,i,r,u;f=n.hashTag.getValuesFromHash(t.substring(1));for(u in f)for(r=f[u].split(","),i=0;i<r.length;i+=1)typeof this.opts.filterData.tagData[u]!="undefined"?this.addTag(this.$_tags.filter('[data-tag-value="'+r[i]+'"]')[0]):this.opts.filterData[u]=r[i]};i.parseQueryString=function(n){this.opts.filterData.q=t.url(n).param("q");this.opts.filterData.at=t.url(n).param("at")};i.searchByTerm=function(n){debug.info(n);var r=t('input[type="text"]',n);return this.opts.filterData.q=r.val(),this.opts.filterData.at="",i.updateResults(),!1};i.masonryArgs=function(){for(var n=this.opts.screens.length-1;n>=0;n--)if(window.matchMedia("only screen and (max-width: "+this.opts.screens[n].maxWidth+"px)").matches)return this.opts.screens[n].masonryArgs;return!1};i.handleMasonryEvent=function(r){var f=i.masonryArgs(),u=r.type,o=i.$_resultsContainer.data("masonry")!==undefined,e;if(!f||f.columnWidth===undefined)return!1;i.$_resultsContainer.imagesLoaded(function(){switch(u){case"initializeMasonry":case"reinitializeMasonry":debug.info("handleMasonryEvent::"+u);n.isMobile()?debug.info("handleMasonryEvent::"+u+": Mobile, bailing out!"):(u==="initializeMasonry"&&t.extend(f,{itemSelector:".newsTout"}),i.$_resultsContainer.masonry(f),u==="initializeMasonry"&&(debug.info(" -> unbindResize"),i.$_resultsContainer.masonry("unbindResize"),i.newResults&&i.$_resultsContainer.trigger("replaceResults")));i.currentColSize=f.columnWidth;debug.info(" -> Filters.currentColSize: "+i.currentColSize);break;case"destroyMasonry":debug.info("handleMasonryEvent::"+u);i.$_resultsContainer.masonry("destroy");break;case"appendResults":if(debug.info("handleMasonryEvent::"+u),!o)return i.$_resultsContainer.trigger("initializeMasonry"),!1;i.$_resultsContainer.append(i.$_masonryElements).masonry("appended",i.$_masonryElements);i.$_moreResults.show();debug.info(" -> Article count: "+i.$_resultsContainer.children().length);break;case"replaceResults":debug.info("handleMasonryEvent::"+u);i.$_resultsContainer.children().length>0?(i.$_moreResults.hide(),i.$_resultsContainer.masonry("remove",i.$_resultsContainer.children()),i.$_resultsContainer.masonry("on","removeComplete",function(){i.$_resultsContainer.masonry("destroy").trigger("initializeMasonry")})):i.$_resultsContainer.trigger("appendResults");break;case"resize":if(debug.info("handleMasonryEvent::"+u),i.newResults=!1,i.nextColSize=f.columnWidth,debug.info(" -> Filters.currentColSize: "+i.currentColSize),debug.info(" -> Filters.nextColSize: "+i.nextColSize),i.nextColSize===i.currentColSize||!o&&n.isMobile())return debug.info(" -> Bailing out: no size change or still mobile"),!1;i.currentColSize=i.nextColSize;debug.info(" -> initialized: "+o);debug.info(" -> wkkf.isMobile(): "+n.isMobile());e=o?n.isMobile()?"destroyMasonry":"reinitializeMasonry":"initializeMasonry";debug.info(" -> triggered event: "+e);i.$_resultsContainer.trigger(e);break;default:debug.info("imagesLoaded::unassigned event: "+u)}})};i.bindUI=function(){i.setFilterColumns();t(window).smartresize(i.setFilterColumns);t("body").on(clickOrTouch,this.opts.addTagSel,function(){var n=t(this),r=n.closest(".filterGroup"),u=n.attr("data-tag-value"),f=r.find('.filterTagContainer .activeTag[data-tag-value="'+u+'"]')[0];return n[0].tagName!=="OPTION"&&(n.hasClass("selected")?i.removeTag(f,!0):(i.addTag(this,!0),t(n[0]).attr("data-tag-type")!="f3"&&i.updateResults()),t(".filterApplyButton").removeClass("disabled")),!1});t(document).on("click",function(n){var f=function(n){return t(n).parent().parent().attr("class")},u=typeof n.target.className=="string"?n.target.className:f(n.target);if(u.includes("filterDateInput")==!1&&u.includes("filterListSearch")==!1&&u.includes("filterSearchIcon")==!1&&u.includes("filterGroup")==!1&&u.includes("filterDropdownList")==!1&&u.includes("filterTagCounter")==!1&&u.includes("filterArrow")==!1&&u.includes("filterDropdown")==!1&&u.includes("filterNumTo")==!1&&u.includes("filterNumFrom")==!1){r||(i.updateResults(),r=!0);t(".filterType").removeClass("opened");return}});t("body").on(clickOrTouch,".filterTags "+this.opts.activeTagSel,function(){return i.removeTag(this,!0),!1});t(".filterType").on(clickOrTouch,function(){return r=!r,i.openTags(this),r&&i.updateResults(),!1});t("#searchForm").submit(function(){return i.searchByTerm(this)});t(".clearSearchBtn").on(clickOrTouch,function(){return i.resetTags(),i.resetSearchInput(),!1});t("body").on(clickOrTouch,".pagination a",function(){try{n.gateForm.$form.find("select").each(function(){t(this).sb().destroy()})}catch(r){}return i.opts.filterData.p=this.getAttribute("data-value"),i.updateResults(),!1});t("body").on("change",".filterDateInput",function(){var n=t(this),r=n.closest(".filterNumGroup"),u=r.siblings(".filterNumGroup").find(".filterDateInput")[0];i.handleDateSelect(this);i.handleDateSelect(u)});t("body").on(clickOrTouch,".filterClear",function(){var n=t(this).closest(".filterGroup"),r=n.find(".activeTag");r.click();t(".filterApplyButton").removeClass("disabled");i.updateResults()});t(document).on("keyup",".filterListSearch",function(){i.filterSearch(this)});t(document).on(clickOrTouch,".filterApplyButton",function(){i.updateResults()});t("#filterSortList").sb({fixedWidth:!0}).on("change",function(){n.resourceFilters.opts.filterData.s=this.value;n.resourceFilters.updateResults(!1,!0)});n.resourceCenter(".resourcesModule");i.$_resultsModule.on(clickOrTouch,".moreResults",function(){if(/gettingData/.test(i.$_resultsModule[0].className))return!1;i.$_resultsModule.addClass("gettingData");i.opts.filterData.p++;i.opts.filterData.at="a";i.updateResults(!1,!0)});if(this.opts.masonry){t(window).smartresize(i.handleMasonryEvent);i.$_resultsContainer.on("initializeMasonry reinitializeMasonry destroyMasonry appendResults replaceResults",i.handleMasonryEvent)}};i.init=function(n){var i=window.location.href.split("back=")[1];i?t(".go-back").attr("href",i):(t(".go-back").css("display","none"),t(".resourcesDetailModule").css("padding-top","60px"));this.opts=t.extend({},u,n);this.$_tags=t(".addTag");this.$_filtersModule=t(".selectedFiltersModule");this.$_resultsModule=t(".resultsModule");this.$_resultsContainer=t(".resultsContainer");this.$_moreResults=t(".moreResults");window.location.search.substring(1)&&this.parseQueryString(window.location.href);location.hash&&this.handleHash(location.hash);this.opts.load&&this.updateResults(!0);this.bindUI()};n.resourceFilters=i}(window.wkkf,jQuery);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Handlebars=t():n.Handlebars=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function o(){var n=k();return n.compile=function(t,i){return e.compile(t,i,n)},n.precompile=function(t,i){return e.precompile(t,i,n)},n.AST=l["default"],n.Compiler=e.Compiler,n.JavaScriptCompiler=v["default"],n.Parser=f.parser,n.parse=f.parse,n.parseWithoutProcessing=f.parseWithoutProcessing,n}var u=i(1)["default"];t.__esModule=!0;var s=i(2),h=u(s),c=i(45),l=u(c),f=i(46),e=i(51),a=i(52),v=u(a),y=i(49),p=u(y),w=i(44),b=u(w),k=h["default"].create,r=o();r.create=o;b["default"](r);r.Visitor=p["default"];r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){return n&&n.__esModule?n:{"default":n}};t.__esModule=!0},function(n,t,i){"use strict";function o(){var n=new s.HandlebarsEnvironment;return e.extend(n,s),n.SafeString=a["default"],n.Exception=y["default"],n.Utils=e,n.escapeExpression=e.escapeExpression,n.VM=h,n.template=function(t){return h.template(t,n)},n}var u=i(3)["default"],f=i(1)["default"];t.__esModule=!0;var c=i(4),s=u(c),l=i(37),a=f(l),v=i(6),y=f(v),p=i(5),e=u(p),w=i(38),h=u(w),b=i(44),k=f(b),r=o();r.create=o;k["default"](r);r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t};t.__esModule=!0},function(n,t,i){"use strict";function e(n,t,i){this.helpers=n||{};this.partials=t||{};this.decorators=i||{};y.registerDefaultHelpers(this);p.registerDefaultDecorators(this)}var s=i(1)["default"],h,c,l,f,a;t.__esModule=!0;t.HandlebarsEnvironment=e;var r=i(5),v=i(6),o=s(v),y=i(10),p=i(30),w=i(32),u=s(w),b=i(33);t.VERSION="4.7.6";h=8;t.COMPILER_REVISION=h;c=7;t.LAST_COMPATIBLE_COMPILER_REVISION=c;l={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};t.REVISION_CHANGES=l;f="[object Object]";e.prototype={constructor:e,logger:u["default"],log:u["default"].log,registerHelper:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else this.helpers[n]=t},unregisterHelper:function(n){delete this.helpers[n]},registerPartial:function(n,t){if(r.toString.call(n)===f)r.extend(this.partials,n);else{if("undefined"==typeof t)throw new o["default"]('Attempting to register a partial called "'+n+'" as undefined');this.partials[n]=t}},unregisterPartial:function(n){delete this.partials[n]},registerDecorator:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple decorators");r.extend(this.decorators,n)}else this.decorators[n]=t},unregisterDecorator:function(n){delete this.decorators[n]},resetLoggedPropertyAccesses:function(){b.resetLoggedProperties()}};a=u["default"].log;t.log=a;t.createFrame=r.createFrame;t.logger=u["default"]},function(n,t){"use strict";function e(n){return v[n]}function f(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n}function o(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function s(n){if("string"!=typeof n){if(n&&n.toHTML)return n.toHTML();if(null==n)return"";if(!n)return n+"";n=""+n}return p.test(n)?n.replace(y,e):n}function h(n){return!n&&0!==n||!(!u(n)||0!==n.length)}function c(n){var t=f({},n);return t._parent=n,t}function l(n,t){return n.path=t,n}function a(n,t){return(n?n+".":"")+t}var i,u;t.__esModule=!0;t.extend=f;t.indexOf=o;t.escapeExpression=s;t.isEmpty=h;t.createFrame=c;t.blockParams=l;t.appendContextPath=a;var v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},y=/[&<>"'`=]/g,p=/[&<>"'`=]/,r=Object.prototype.toString;t.toString=r;i=function(n){return"function"==typeof n};i(/x/)&&(t.isFunction=i=function(n){return"function"==typeof n&&"[object Function]"===r.call(n)});t.isFunction=i;u=Array.isArray||function(n){return!(!n||"object"!=typeof n)&&"[object Array]"===r.call(n)};t.isArray=u},function(n,t,i){"use strict";function u(n,t){var i=t&&t.loc,s=void 0,c=void 0,o=void 0,h=void 0,l,e;for(i&&(s=i.start.line,c=i.end.line,o=i.start.column,h=i.end.column,n+=" - "+s+":"+o),l=Error.prototype.constructor.call(this,n),e=0;e<r.length;e++)this[r[e]]=l[r[e]];Error.captureStackTrace&&Error.captureStackTrace(this,u);try{i&&(this.lineNumber=s,this.endLineNumber=c,f?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:h,enumerable:!0})):(this.column=o,this.endColumn=h))}catch(a){}}var f=i(7)["default"],r;t.__esModule=!0;r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];u.prototype=new Error;t["default"]=u;n.exports=t["default"]},function(n,t,i){n.exports={"default":i(8),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t,i){return r.setDesc(n,t,i)}},function(n){var t=Object;n.exports={create:t.create,getProto:t.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:t.getOwnPropertyDescriptor,setDesc:t.defineProperty,setDescs:t.defineProperties,getKeys:t.keys,getNames:t.getOwnPropertyNames,getSymbols:t.getOwnPropertySymbols,each:[].forEach}},function(n,t,i){"use strict";function u(n){o["default"](n);h["default"](n);l["default"](n);v["default"](n);p["default"](n);b["default"](n);d["default"](n)}function f(n,t,i){n.helpers[t]&&(n.hooks[t]=n.helpers[t],i||delete n.helpers[t])}var r=i(1)["default"];t.__esModule=!0;t.registerDefaultHelpers=u;t.moveHelperToHooks=f;var e=i(11),o=r(e),s=i(12),h=r(s),c=i(25),l=r(c),a=i(26),v=r(a),y=i(27),p=r(y),w=i(28),b=r(w),k=i(29),d=r(k)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerHelper("blockHelperMissing",function(t,i){var f=i.inverse,e=i.fn,u;return t===!0?e(this):t===!1||null==t?f(this):r.isArray(t)?t.length>0?(i.ids&&(i.ids=[i.name]),n.helpers.each(t,i)):f(this):(i.data&&i.ids&&(u=r.createFrame(i.data),u.contextPath=r.appendContextPath(i.data.contextPath,i.name),i={data:u}),e(t,i))})};n.exports=t["default"]},function(n,t,i){(function(r){"use strict";var f=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var u=i(5),o=i(6),s=e(o);t["default"]=function(n){n.registerHelper("each",function(n,t){function o(t,i,r){e&&(e.key=t,e.index=i,e.first=0===i,e.last=!!r,h&&(e.contextPath=h+t));l+=p(n[t],{data:e,blockParams:u.blockParams([n[t],t],[h+t,null])})}var c;if(!t)throw new s["default"]("Must pass iterator to #each");var p=t.fn,w=t.inverse,i=0,l="",e=void 0,h=void 0;if(t.data&&t.ids&&(h=u.appendContextPath(t.data.contextPath,t.ids[0])+"."),u.isFunction(n)&&(n=n.call(this)),t.data&&(e=u.createFrame(t.data)),n&&"object"==typeof n)if(u.isArray(n))for(c=n.length;i<c;i++)i in n&&o(i,i,i===n.length-1);else if(r.Symbol&&n[r.Symbol.iterator]){for(var v=[],y=n[r.Symbol.iterator](),a=y.next();!a.done;a=y.next())v.push(a.value);for(n=v,c=n.length;i<c;i++)o(i,i,i===n.length-1)}else!function(){var t=void 0;f(n).forEach(function(n){void 0!==t&&o(t,i-1);t=n;i++});void 0!==t&&o(t,i-1,!0)}();return 0===i&&(l=w(this)),l})};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t,i){n.exports={"default":i(14),__esModule:!0}},function(n,t,i){i(15);n.exports=i(21).Object.keys},function(n,t,i){var r=i(16);i(18)("keys",function(n){return function(t){return n(r(t))}})},function(n,t,i){var r=i(17);n.exports=function(n){return Object(r(n))}},function(n){n.exports=function(n){if(void 0==n)throw TypeError("Can't call method on  "+n);return n}},function(n,t,i){var r=i(19),u=i(21),f=i(24);n.exports=function(n,t){var i=(u.Object||{})[n]||Object[n],e={};e[n]=t(i);r(r.S+r.F*f(function(){i(1)}),"Object",e)}},function(n,t,i){var f=i(20),e=i(21),o=i(22),u="prototype",r=function(n,t,i){var s,l,h,p=n&r.F,a=n&r.G,w=n&r.S,y=n&r.P,b=n&r.B,k=n&r.W,v=a?e:e[t]||(e[t]={}),c=a?f:w?f[t]:(f[t]||{})[u];a&&(i=t);for(s in i)l=!p&&c&&s in c,l&&s in v||(h=l?c[s]:i[s],v[s]=a&&"function"!=typeof c[s]?i[s]:b&&l?o(h,f):k&&c[s]==h?function(n){var t=function(t){return this instanceof n?new n(t):n(t)};return t[u]=n[u],t}(h):y&&"function"==typeof h?o(Function.call,h):h,y&&((v[u]||(v[u]={}))[s]=h))};r.F=1;r.G=2;r.S=4;r.P=8;r.B=16;r.W=32;n.exports=r},function(n){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n){var t=n.exports={version:"1.2.6"};"number"==typeof __e&&(__e=t)},function(n,t,i){var r=i(23);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n){n.exports=function(n){try{return!!n()}catch(t){return!0}}},function(n,t,i){"use strict";var f=i(1)["default"],r,u;t.__esModule=!0;r=i(6);u=f(r);t["default"]=function(n){n.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new u["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');})};n.exports=t["default"]},function(n,t,i){"use strict";var f=i(1)["default"];t.__esModule=!0;var r=i(5),e=i(6),u=f(e);t["default"]=function(n){n.registerHelper("if",function(n,t){if(2!=arguments.length)throw new u["default"]("#if requires exactly one argument");return r.isFunction(n)&&(n=n.call(this)),!t.hash.includeZero&&!n||r.isEmpty(n)?t.inverse(this):t.fn(this)});n.registerHelper("unless",function(t,i){if(2!=arguments.length)throw new u["default"]("#unless requires exactly one argument");return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("log",function(){for(var i,r=[void 0],t=arguments[arguments.length-1],u=0;u<arguments.length-1;u++)r.push(arguments[u]);i=1;null!=t.hash.level?i=t.hash.level:t.data&&null!=t.data.level&&(i=t.data.level);r[0]=i;n.log.apply(n,r)})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("lookup",function(n,t,i){return n?i.lookupProperty(n,t):n})};n.exports=t["default"]},function(n,t,i){"use strict";var u=i(1)["default"];t.__esModule=!0;var r=i(5),f=i(6),e=u(f);t["default"]=function(n){n.registerHelper("with",function(n,t){var u,i;if(2!=arguments.length)throw new e["default"]("#with requires exactly one argument");return(r.isFunction(n)&&(n=n.call(this)),u=t.fn,r.isEmpty(n))?t.inverse(this):(i=t.data,t.data&&t.ids&&(i=r.createFrame(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0])),u(n,{data:i,blockParams:r.blockParams([n],[i&&i.contextPath])}))})};n.exports=t["default"]},function(n,t,i){"use strict";function f(n){u["default"](n)}var e=i(1)["default"],r,u;t.__esModule=!0;t.registerDefaultDecorators=f;r=i(31);u=e(r)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerDecorator("inline",function(n,t,i,u){var f=n;return t.partials||(t.partials={},f=function(u,f){var e=i.partials,o;return i.partials=r.extend({},e,t.partials),o=n(u,f),i.partials=e,o}),t.partials[u.args[0]]=u.fn,f})};n.exports=t["default"]},function(n,t,i){"use strict";t.__esModule=!0;var u=i(5),r={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(n){if("string"==typeof n){var t=u.indexOf(r.methodMap,n.toLowerCase());n=t>=0?t:parseInt(n,10)}return n},log:function(n){var t;if(n=r.lookupLevel(n),"undefined"!=typeof console&&r.lookupLevel(r.level)<=n){t=r.methodMap[n];console[t]||(t="log");for(var u=arguments.length,f=Array(u>1?u-1:0),i=1;i<u;i++)f[i-1]=arguments[i];console[t].apply(console,f)}}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function o(n){var t=u(null),i;return t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1,i=u(null),i.__proto__=!1,{properties:{whitelist:e.createNewLookupObject(i,n.allowedProtoProperties),defaultValue:n.allowProtoPropertiesByDefault},methods:{whitelist:e.createNewLookupObject(t,n.allowedProtoMethods),defaultValue:n.allowProtoMethodsByDefault}}}function s(n,t,i){return"function"==typeof n?f(t.methods,i):f(t.properties,i)}function f(n,t){return void 0!==n.whitelist[t]?n.whitelist[t]===!0:void 0!==n.defaultValue?n.defaultValue:(h(t),!1)}function h(n){r[n]!==!0&&(r[n]=!0,y.log("error",'Handlebars: Access has been denied to resolve the property "'+n+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function c(){l(r).forEach(function(n){delete r[n]})}var u=i(34)["default"],l=i(13)["default"],a=i(3)["default"];t.__esModule=!0;t.createProtoAccessControl=o;t.resultIsAllowed=s;t.resetLoggedProperties=c;var e=i(36),v=i(32),y=a(v),r=u(null)},function(n,t,i){n.exports={"default":i(35),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t){return r.create(n,t)}},function(n,t,i){"use strict";function u(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return r.extend.apply(void 0,[f(null)].concat(i))}var f=i(34)["default"],r;t.__esModule=!0;t.createNewLookupObject=u;r=i(5)},function(n,t){"use strict";function i(n){this.string=n}t.__esModule=!0;i.prototype.toString=i.prototype.toHTML=function(){return""+this.string};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function l(n){var t=n&&n[0]||1,e=f.COMPILER_REVISION,i,r;if(!(t>=f.LAST_COMPATIBLE_COMPILER_REVISION&&t<=f.COMPILER_REVISION)){if(t<f.LAST_COMPATIBLE_COMPILER_REVISION){i=f.REVISION_CHANGES[e];r=f.REVISION_CHANGES[t];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").");}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}}function a(n,t){function o(i,f,e){var c,o;if(e.hash&&(f=r.extend({},f,e.hash),e.ids&&(e.ids[0]=!0)),i=t.VM.resolvePartial.call(this,i,f,e),c=r.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),o=t.VM.invokePartial.call(this,i,f,c),null==o&&t.compile&&(e.partials[e.name]=t.compile(i,n.compilerOptions,t),o=e.partials[e.name](f,c)),null!=o){if(e.indent){for(var h=o.split("\n"),s=0,l=h.length;s<l&&(h[s]||s+1!==l);s++)h[s]=e.indent+h[s];o=h.join("\n")}return o}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode");}function f(t){function h(t){return""+n.main(i,t,i.helpers,i.partials,u,o,e)}var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=r.data,e,o;return f._setup(r),!r.partial&&n.useData&&(u=p(t,u)),e=void 0,o=n.useBlockParams?[]:void 0,n.useDepths&&(e=r.depths?t!=r.depths[0]?[t].concat(r.depths):r.depths:[t]),(h=s(n.main,h,i,r.depths||[],u,o))(t,r)}if(!t)throw new u["default"]("No environment passed to template");if(!n||!n.main)throw new u["default"]("Unknown template object: "+typeof n);n.main.decorator=n.main_d;t.VM.checkRevision(n.compiler);var l=n.compiler&&7===n.compiler[0],i={strict:function(n,t,i){if(!(n&&t in n))throw new u["default"]('"'+t+'" not defined in '+n,{loc:i});return n[t]},lookupProperty:function(n,t){var r=n[t];return null==r?r:Object.prototype.hasOwnProperty.call(n,t)?r:c.resultIsAllowed(r,i.protoAccessControl,t)?r:void 0},lookup:function(n,t){for(var f,u=n.length,r=0;r<u;r++)if(f=n[r]&&i.lookupProperty(n[r],t),null!=f)return n[r][t]},lambda:function(n,t){return"function"==typeof n?n.call(t):n},escapeExpression:r.escapeExpression,invokePartial:o,fn:function(t){var i=n[t];return i.decorator=n[t+"_d"],i},programs:[],program:function(n,t,i,r,u){var f=this.programs[n],o=this.fn(n);return t||u||r||i?f=e(this,n,o,t,i,r,u):f||(f=this.programs[n]=e(this,n,o)),f},data:function(n,t){for(;n&&t--;)n=n._parent;return n},mergeIfNeeded:function(n,t){var i=n||t;return n&&t&&n!==t&&(i=r.extend({},t,n)),i},nullContext:k({}),noop:t.VM.noop,compilerInfo:n.compiler};return f.isTop=!0,f._setup=function(u){var f,e;u.partial?(i.protoAccessControl=u.protoAccessControl,i.helpers=u.helpers,i.partials=u.partials,i.decorators=u.decorators,i.hooks=u.hooks):(f=r.extend({},t.helpers,u.helpers),w(f,i),i.helpers=f,n.usePartial&&(i.partials=i.mergeIfNeeded(u.partials,t.partials)),(n.usePartial||n.useDecorators)&&(i.decorators=r.extend({},t.decorators,u.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(u),e=u.allowCallsToHelperMissing||l,h.moveHelperToHooks(i,"helperMissing",e),h.moveHelperToHooks(i,"blockHelperMissing",e))},f._child=function(t,r,f,o){if(n.useBlockParams&&!f)throw new u["default"]("must pass block params");if(n.useDepths&&!o)throw new u["default"]("must pass parent depths");return e(i,t,n[t],r,0,f,o)},f}function e(n,t,i,r,u,f,e){function o(t){var u=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=e;return!e||t==e[0]||t===n.nullContext&&null===e[0]||(o=[t].concat(e)),i(n,t,n.helpers,n.partials,u.data||r,f&&[u.blockParams].concat(f),o)}return o=s(i,o,n,e,r,f),o.program=t,o.depth=e?e.length:0,o.blockParams=u||0,o}function v(n,t,i){return n?n.call||i.name||(i.name=n,n=i.partials[n]):n="@partial-block"===i.name?i.data["partial-block"]:i.partials[i.name],n}function y(n,t,i){var s=i.data&&i.data["partial-block"],e;if(i.partial=!0,i.ids&&(i.data.contextPath=i.ids[0]||i.data.contextPath),e=void 0,i.fn&&i.fn!==o&&!function(){i.data=f.createFrame(i.data);var n=i.fn;e=i.data["partial-block"]=function(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return i.data=f.createFrame(i.data),i.data["partial-block"]=s,n(t,i)};n.partials&&(i.partials=r.extend({},i.partials,n.partials))}(),void 0===n&&e&&(n=e),void 0===n)throw new u["default"]("The partial "+i.name+" could not be found");if(n instanceof Function)return n(t,i)}function o(){return""}function p(n,t){return t&&"root"in t||(t=t?f.createFrame(t):{},t.root=n),t}function s(n,t,i,u,f,e){if(n.decorator){var o={};t=n.decorator(t,o,i,u&&u[0],f,e,u);r.extend(t,o)}return t}function w(n,t){d(n).forEach(function(i){var r=n[i];n[i]=b(r,t)})}function b(n,t){var i=t.lookupProperty;return rt.wrapHelper(n,function(n){return r.extend({lookupProperty:i},n)})}var k=i(39)["default"],d=i(13)["default"],g=i(3)["default"],nt=i(1)["default"];t.__esModule=!0;t.checkRevision=l;t.template=a;t.wrapProgram=e;t.resolvePartial=v;t.invokePartial=y;t.noop=o;var tt=i(5),r=g(tt),it=i(6),u=nt(it),f=i(4),h=i(10),rt=i(43),c=i(33)},function(n,t,i){n.exports={"default":i(40),__esModule:!0}},function(n,t,i){i(41);n.exports=i(21).Object.seal},function(n,t,i){var r=i(42);i(18)("seal",function(n){return function(t){return n&&r(t)?n(t):t}})},function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,t){"use strict";function i(n,t){if("function"!=typeof n)return n;return function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=t(i),n.apply(this,arguments)}}t.__esModule=!0;t.wrapHelper=i},function(n,t){(function(i){"use strict";t.__esModule=!0;t["default"]=function(n){var t="undefined"!=typeof i?i:window,r=t.Handlebars;n.noConflict=function(){return t.Handlebars===n&&(t.Handlebars=r),n}};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t){"use strict";t.__esModule=!0;var i={helpers:{helperExpression:function(n){return"SubExpression"===n.type||("MustacheStatement"===n.type||"BlockStatement"===n.type)&&!!(n.params&&n.params.length||n.hash)},scopedId:function(n){return/^\.|this\b/.test(n.original)},simpleId:function(n){return 1===n.parts.length&&!i.helpers.scopedId(n)&&!n.depth}}};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t){if("Program"===n.type)return n;u["default"].yy=r;r.locInfo=function(n){return new r.SourceLocation(t&&t.srcName,n)};return u["default"].parse(n)}function o(n,t){var i=f(n,t),r=new l["default"](t);return r.accept(i)}var e=i(1)["default"],s=i(3)["default"],r;t.__esModule=!0;t.parseWithoutProcessing=f;t.parse=o;var h=i(47),u=e(h),c=i(48),l=e(c),a=i(50),v=s(a),y=i(5);t.parser=u["default"];r={};y.extend(r,v)},function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(n,t,i,r,u,f){var e=f.length-1,s,o;switch(u){case 1:return f[e-1];case 2:this.$=r.prepareProgram(f[e]);break;case 3:this.$=f[e];break;case 4:this.$=f[e];break;case 5:this.$=f[e];break;case 6:this.$=f[e];break;case 7:this.$=f[e];break;case 8:this.$=f[e];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(f[e]),strip:r.stripFlags(f[e],f[e]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[e],value:f[e],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(f[e-2],f[e-1],f[e],this._$);break;case 12:this.$={path:f[e-3],params:f[e-2],hash:f[e-1]};break;case 13:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!1,this._$);break;case 14:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!0,this._$);break;case 15:this.$={open:f[e-5],path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 16:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 17:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 18:this.$={strip:r.stripFlags(f[e-1],f[e-1]),program:f[e]};break;case 19:s=r.prepareBlock(f[e-2],f[e-1],f[e],f[e],!1,this._$);o=r.prepareProgram([s],f[e-1].loc);o.chained=!0;this.$={strip:f[e-2].strip,program:o,chain:!0};break;case 20:this.$=f[e];break;case 21:this.$={path:f[e-1],strip:r.stripFlags(f[e-2],f[e])};break;case 22:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 23:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[e-3],params:f[e-2],hash:f[e-1],indent:"",strip:r.stripFlags(f[e-4],f[e]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(f[e-2],f[e-1],f[e],this._$);break;case 26:this.$={path:f[e-3],params:f[e-2],hash:f[e-1],strip:r.stripFlags(f[e-4],f[e])};break;case 27:this.$=f[e];break;case 28:this.$=f[e];break;case 29:this.$={type:"SubExpression",path:f[e-3],params:f[e-2],hash:f[e-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[e],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(f[e-2]),value:f[e],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(f[e-1]);break;case 33:this.$=f[e];break;case 34:this.$=f[e];break;case 35:this.$={type:"StringLiteral",value:f[e],original:f[e],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[e]),original:Number(f[e]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[e],original:"true"===f[e],loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 40:this.$=f[e];break;case 41:this.$=f[e];break;case 42:this.$=r.preparePath(!0,f[e],this._$);break;case 43:this.$=r.preparePath(!1,f[e],this._$);break;case 44:f[e-2].push({part:r.id(f[e]),original:f[e],separator:f[e-1]});this.$=f[e-2];break;case 45:this.$=[{part:r.id(f[e]),original:f[e]}];break;case 46:this.$=[];break;case 47:f[e-1].push(f[e]);break;case 48:this.$=[];break;case 49:f[e-1].push(f[e]);break;case 50:this.$=[];break;case 51:f[e-1].push(f[e]);break;case 58:this.$=[];break;case 59:f[e-1].push(f[e]);break;case 64:this.$=[];break;case 65:f[e-1].push(f[e]);break;case 70:this.$=[];break;case 71:f[e-1].push(f[e]);break;case 78:this.$=[];break;case 79:f[e-1].push(f[e]);break;case 82:this.$=[];break;case 83:f[e-1].push(f[e]);break;case 86:this.$=[];break;case 87:f[e-1].push(f[e]);break;case 90:this.$=[];break;case 91:f[e-1].push(f[e]);break;case 94:this.$=[];break;case 95:f[e-1].push(f[e]);break;case 98:this.$=[f[e]];break;case 99:f[e-1].push(f[e]);break;case 100:this.$=[f[e]];break;case 101:f[e-1].push(f[e])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,"number"!=typeof n&&(n=k.symbols_[n]||n),n}var k=this,r=[0],e=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,a,f,tt,v,s,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError),s={};;){if((o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:(null!==i&&"undefined"!=typeof i||(i=it()),u=h[o]&&h[o][i]),"undefined"==typeof u||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==i?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);e.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(f=this.productions_[u[1]][1],s.$=e[e.length-f],s._$={first_line:t[t.length-(f||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(f||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(f||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],e,t),"undefined"!=typeof w)return w;f&&(r=r.slice(0,-2*f),e=e.slice(0,-1*f),t=t.slice(0,-1*f));r.push(this.productions_[u[1]][0]);e.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},i=function(){var n={EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length&&(r=this._input.match(this.rules[u[i]]),!r||n&&!(r[0].length>n[0].length)||(n=r,e=i,this.options.flex));i++);return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f?f:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i){function r(n,i){return t.yytext=t.yytext.substring(n,t.yyleng-i+n)}switch(i){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(t.yytext);this.popState();this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n}();return t.lexer=i,n.prototype=t,t.Parser=n,new n}();t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function r(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=n}function e(n,t,i){void 0===t&&(t=n.length);var r=n[t-1],u=n[t-2];return r?"ContentStatement"===r.type?(u||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:i}function o(n,t,i){void 0===t&&(t=-1);var r=n[t+1],u=n[t+2];return r?"ContentStatement"===r.type?(u||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:i}function f(n,t,i){var r=n[null==t?0:t+1],u;r&&"ContentStatement"===r.type&&(i||!r.rightStripped)&&(u=r.value,r.value=r.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==u)}function u(n,t,i){var r=n[null==t?n.length-1:t-1],u;if(r&&"ContentStatement"===r.type&&(i||!r.leftStripped))return u=r.value,r.value=r.value.replace(i?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==u,r.leftStripped}var c=i(1)["default"],s,h;t.__esModule=!0;s=i(49);h=c(s);r.prototype=new h["default"];r.prototype.Program=function(n){var h=!this.options.ignoreStandalone,c=!this.isRootSeen,r,s;this.isRootSeen=!0;for(var i=n.body,t=0,v=i.length;t<v;t++)if(r=i[t],s=this.accept(r),s){var l=e(i,t,c),a=o(i,t,c),y=s.openStandalone&&l,p=s.closeStandalone&&a,w=s.inlineStandalone&&l&&a;s.close&&f(i,t,!0);s.open&&u(i,t,!0);h&&w&&(f(i,t),u(i,t)&&"PartialStatement"===r.type&&(r.indent=/([ \t]+$)/.exec(i[t-1].original)[1]));h&&y&&(f((r.program||r.inverse).body),u(i,t));h&&p&&(f(i,t),u((r.inverse||r.program).body))}return n};r.prototype.BlockStatement=r.prototype.DecoratorBlock=r.prototype.PartialBlockStatement=function(n){var c,h;this.accept(n.program);this.accept(n.inverse);var t=n.program||n.inverse,i=n.program&&n.inverse,r=i,s=i;if(i&&i.chained)for(r=i.body[0].program;s.chained;)s=s.body[s.body.length-1].program;return c={open:n.openStrip.open,close:n.closeStrip.close,openStandalone:o(t.body),closeStandalone:e((r||t).body)},(n.openStrip.close&&f(t.body,null,!0),i)?(h=n.inverseStrip,h.open&&u(t.body,null,!0),h.close&&f(r.body,null,!0),n.closeStrip.open&&u(s.body,null,!0),!this.options.ignoreStandalone&&e(t.body)&&o(r.body)&&(u(t.body),f(r.body))):n.closeStrip.open&&u(t.body,null,!0),c};r.prototype.Decorator=r.prototype.MustacheStatement=function(n){return n.strip};r.prototype.PartialStatement=r.prototype.CommentStatement=function(n){var t=n.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function r(){this.parents=[]}function u(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")}function e(n){u.call(this,n);this.acceptKey(n,"program");this.acceptKey(n,"inverse")}function o(n){this.acceptRequired(n,"name");this.acceptArray(n.params);this.acceptKey(n,"hash")}var h=i(1)["default"],s,f;t.__esModule=!0;s=i(6);f=h(s);r.prototype={constructor:r,mutating:!1,acceptKey:function(n,t){var i=this.accept(n[t]);if(this.mutating){if(i&&!r.prototype[i.type])throw new f["default"]('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+n.type);n[t]=i}},acceptRequired:function(n,t){if(this.acceptKey(n,t),!n[t])throw new f["default"](n.type+" requires "+t);},acceptArray:function(n){for(var t=0,i=n.length;t<i;t++)this.acceptKey(n,t),n[t]||(n.splice(t,1),t--,i--)},accept:function(n){if(n){if(!this[n.type])throw new f["default"]("Unknown type: "+n.type,n);this.current&&this.parents.unshift(this.current);this.current=n;var t=this[n.type](n);return this.current=this.parents.shift(),!this.mutating||t?t:t!==!1?n:void 0}},Program:function(n){this.acceptArray(n.body)},MustacheStatement:u,Decorator:u,BlockStatement:e,DecoratorBlock:e,PartialStatement:o,PartialBlockStatement:function(n){o.call(this,n);this.acceptKey(n,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:u,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(n){this.acceptArray(n.pairs)},HashPair:function(n){this.acceptRequired(n,"value")}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function u(n,t){if(t=t.path?t.path.original:t,n.path.original!==t){var i={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+t,i);}}function e(n,t){this.source=n;this.start={line:t.first_line,column:t.first_column};this.end={line:t.last_line,column:t.last_column}}function o(n){return/^\[.*\]$/.test(n)?n.substring(1,n.length-1):n}function s(n,t){return{open:"~"===n.charAt(2),close:"~"===t.charAt(t.length-3)}}function h(n){return n.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function c(n,t,i){var u,h;i=this.locInfo(i);for(var e=n?"@":"",o=[],s=0,f=0,c=t.length;f<c;f++)if(u=t[f].part,h=t[f].original!==u,e+=(t[f].separator||"")+u,h||".."!==u&&"."!==u&&"this"!==u)o.push(u);else{if(o.length>0)throw new r["default"]("Invalid path: "+e,{loc:i});".."===u&&s++}return{type:"PathExpression",data:n,depth:s,parts:o,original:e,loc:i}}function l(n,t,i,r,u,f){var e=r.charAt(3)||r.charAt(2),o="{"!==e&&"&"!==e,s=/\*/.test(r);return{type:s?"Decorator":"MustacheStatement",path:n,params:t,hash:i,escaped:o,strip:u,loc:this.locInfo(f)}}function a(n,t,i,r){u(n,i);r=this.locInfo(r);var f={type:"Program",body:t,strip:{},loc:r};return{type:"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:r}}function v(n,t,i,f,e,o){var h,s,c;if(f&&f.path&&u(n,f),h=/\*/.test(n.open),t.blockParams=n.blockParams,s=void 0,c=void 0,i){if(h)throw new r["default"]("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=f.strip);c=i.strip;s=i.program}return e&&(e=s,s=t,t=e),{type:h?"DecoratorBlock":"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:t,inverse:s,openStrip:n.strip,inverseStrip:c,closeStrip:f&&f.strip,loc:this.locInfo(o)}}function y(n,t){if(!t&&n.length){var i=n[0].loc,r=n[n.length-1].loc;i&&r&&(t={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:n,strip:{},loc:t}}function p(n,t,i,r){return u(n,i),{type:"PartialBlockStatement",name:n.path,params:n.params,hash:n.hash,program:t,openStrip:n.strip,closeStrip:i&&i.strip,loc:this.locInfo(r)}}var w=i(1)["default"],f,r;t.__esModule=!0;t.SourceLocation=e;t.id=o;t.stripFlags=s;t.stripComment=h;t.preparePath=c;t.prepareMustache=l;t.prepareRawBlock=a;t.prepareBlock=v;t.prepareProgram=y;t.preparePartialBlock=p;f=i(6);r=w(f)},function(n,t,i){"use strict";function e(){}function c(n,t,i){if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var u=i.parse(n,t),f=(new i.Compiler).compile(u,t);return(new i.JavaScriptCompiler).compile(f,t)}function l(n,t,i){function e(){var r=i.parse(n,t),u=(new i.Compiler).compile(r,t),f=(new i.JavaScriptCompiler).compile(u,t,void 0,!0);return i.template(f)}function o(n,t){return f||(f=e()),f.call(this,n,t)}if(void 0===t&&(t={}),null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);t=u.extend({},t);"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var f=void 0;return o._setup=function(n){return f||(f=e()),f._setup(n)},o._child=function(n,t,i,r){return f||(f=e()),f._child(n,t,i,r)},o}function o(n,t){if(n===t)return!0;if(u.isArray(n)&&u.isArray(t)&&n.length===t.length){for(var i=0;i<n.length;i++)if(!o(n[i],t[i]))return!1;return!0}}function s(n){if(!n.path.parts){var t=n.path;n.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}var a=i(34)["default"],h=i(1)["default"];t.__esModule=!0;t.Compiler=e;t.precompile=c;t.compile=l;var v=i(6),r=h(v),u=i(5),y=i(45),f=h(y),p=[].slice;e.prototype={compiler:e,equals:function(n){var i=this.opcodes.length,r,u,t;if(n.opcodes.length!==i)return!1;for(t=0;t<i;t++)if(r=this.opcodes[t],u=n.opcodes[t],r.opcode!==u.opcode||!o(r.args,u.args))return!1;for(i=this.children.length,t=0;t<i;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=u.extend(a(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},t.knownHelpers),this.accept(n)},compileProgram:function(n){var r=new this.compiler,t=r.compile(n,this.options),i=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[i]=t,this.useDepths=this.useDepths||t.useDepths,i},accept:function(n){if(!this[n.type])throw new r["default"]("Unknown type: "+n.type,n);this.sourceNode.unshift(n);var t=this[n.type](n);return this.sourceNode.shift(),t},Program:function(n){this.options.blockParams.unshift(n.blockParams);for(var i=n.body,r=i.length,t=0;t<r;t++)this.accept(i[t]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=n.blockParams?n.blockParams.length:0,this},BlockStatement:function(n){var t,i,r;s(n);t=n.program;i=n.inverse;t=t&&this.compileProgram(t);i=i&&this.compileProgram(i);r=this.classifySexpr(n);"helper"===r?this.helperSexpr(n,t,i):"simple"===r?(this.simpleSexpr(n),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",n.path.original)):(this.ambiguousSexpr(n,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},DecoratorBlock:function(n){var t=n.program&&this.compileProgram(n.program),i=this.setupFullMustacheParams(n,t,void 0),r=n.path;this.useDecorators=!0;this.opcode("registerDecorator",i.length,r.original)},PartialStatement:function(n){var u,t,e,f,i;if(this.usePartial=!0,u=n.program,u&&(u=this.compileProgram(n.program)),t=n.params,t.length>1)throw new r["default"]("Unsupported number of partial arguments: "+t.length,n);t.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):t.push({type:"PathExpression",parts:[],depth:0}));e=n.name.original;f="SubExpression"===n.name.type;f&&this.accept(n.name);this.setupFullMustacheParams(n,u,void 0,!0);i=n.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i="");this.opcode("invokePartial",f,e,i);this.opcode("append")},PartialBlockStatement:function(n){this.PartialStatement(n)},MustacheStatement:function(n){this.SubExpression(n);n.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(n){this.DecoratorBlock(n)},ContentStatement:function(n){n.value&&this.opcode("appendContent",n.value)},CommentStatement:function(){},SubExpression:function(n){s(n);var t=this.classifySexpr(n);"simple"===t?this.simpleSexpr(n):"helper"===t?this.helperSexpr(n):this.ambiguousSexpr(n)},ambiguousSexpr:function(n,t,i){var r=n.path,u=r.parts[0],f=null!=t||null!=i;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);r.strict=!0;this.accept(r);this.opcode("invokeAmbiguous",u,f)},simpleSexpr:function(n){var t=n.path;t.strict=!0;this.accept(t);this.opcode("resolvePossibleLambda")},helperSexpr:function(n,t,i){var o=this.setupFullMustacheParams(n,t,i),u=n.path,e=u.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",o.length,e);else{if(this.options.knownHelpersOnly)throw new r["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,n);u.strict=!0;u.falsy=!0;this.accept(u);this.opcode("invokeHelper",o.length,u.original,f["default"].helpers.simpleId(u))}},PathExpression:function(n){this.addDepth(n.depth);this.opcode("getContext",n.depth);var t=n.parts[0],i=f["default"].helpers.scopedId(n),r=!n.depth&&!i&&this.blockParamIndex(t);r?this.opcode("lookupBlockParam",r,n.parts):t?n.data?(this.options.data=!0,this.opcode("lookupData",n.depth,n.parts,n.strict)):this.opcode("lookupOnContext",n.parts,n.falsy,n.strict,i):this.opcode("pushContext")},StringLiteral:function(n){this.opcode("pushString",n.value)},NumberLiteral:function(n){this.opcode("pushLiteral",n.value)},BooleanLiteral:function(n){this.opcode("pushLiteral",n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(n){var i=n.pairs,t=0,r=i.length;for(this.opcode("pushHash");t<r;t++)this.pushParam(i[t].value);for(;t--;)this.opcode("assignToHash",i[t].key);this.opcode("popHash")},opcode:function(n){this.opcodes.push({opcode:n,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(n){n&&(this.useDepths=!0)},classifySexpr:function(n){var u=f["default"].helpers.simpleId(n.path),e=u&&!!this.blockParamIndex(n.path.parts[0]),t=!e&&f["default"].helpers.helperExpression(n),i=!e&&(t||u),o,r;return i&&!t&&(o=n.path.parts[0],r=this.options,r.knownHelpers[o]?t=!0:r.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var t=0,i=n.length;t<i;t++)this.pushParam(n[t])},pushParam:function(n){var t=null!=n.value?n.value:n.original||"",i,r;this.stringParams?(t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",t,n.type),"SubExpression"===n.type&&this.accept(n)):(this.trackIds&&(i=void 0,(!n.parts||f["default"].helpers.scopedId(n)||n.depth||(i=this.blockParamIndex(n.parts[0])),i)?(r=n.parts.slice(1).join("."),this.opcode("pushId","BlockParam",i,r)):(t=n.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",n.type,t))),this.accept(n))},setupFullMustacheParams:function(n,t,i,r){var u=n.params;return this.pushParams(u),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.accept(n.hash):this.opcode("emptyHash",r),u},blockParamIndex:function(n){for(var i,r,t=0,f=this.options.blockParams.length;t<f;t++)if(i=this.options.blockParams[t],r=i&&u.indexOf(i,n),i&&r>=0)return[t,r]}}},function(n,t,i){"use strict";function r(n){this.value=n}function u(){}function h(n,t,i,r){var u=t.popStack(),f=0,e=i.length;for(n&&e--;f<e;f++)u=t.nameLookup(u,i[f],r);return n?[t.aliasable("container.strict"),"(",u,", ",t.quotedString(i[f]),", ",JSON.stringify(t.source.currentLocation)," )"]:u}var c=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var o=i(4),l=i(6),f=e(l),a=i(5),v=i(53),s=e(v);u.prototype={nameLookup:function(n,t){return this.internalNameLookup(n,t)},depthedLookup:function(n){return[this.aliasable("container.lookup"),'(depths, "',n,'")']},compilerInfo:function(){var n=o.COMPILER_REVISION,t=o.REVISION_CHANGES[n];return[n,t]},appendToBuffer:function(n,t,i){return a.isArray(n)||(n=[n]),n=this.source.wrap(n,t),this.environment.isSimple?["return ",n,";"]:i?["buffer += ",n,";"]:(n.appendToBuffer=!0,n)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(n,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",n,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(n,t,i,r){var c,u;this.environment=n;this.options=t;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!r;this.name=this.environment.name;this.isChild=!!i;this.context=i||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(n,t);this.useDepths=this.useDepths||n.useDepths||n.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||n.useBlockParams;for(var a=n.opcodes,o=void 0,h=void 0,e=void 0,s=void 0,e=0,s=a.length;e<s;e++)o=a[e],this.source.currentLocation=o.loc,h=h||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=h,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");if(this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),r?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge())),c=this.createFunctionContext(r),this.isChild)return c;u={compiler:this.compilerInfo(),main:c};this.decorators&&(u.main_d=this.decorators,u.useDecorators=!0);var v=this.context,l=v.programs,y=v.decorators;for(e=0,s=l.length;e<s;e++)l[e]&&(u[e]=l[e],y[e]&&(u[e+"_d"]=y[e],u.useDecorators=!0));return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),r?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),t.srcName?(u=u.toStringWithSourceMap({file:t.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0;this.source=new s["default"](this.options.srcName);this.decorators=new s["default"](this.options.srcName)},createFunctionContext:function(n){var e=this,i="",f=this.stackVars.concat(this.registers.list),r,t,u;return f.length>0&&(i+=", "+f.join(", ")),r=0,c(this.aliases).forEach(function(n){var t=e.aliases[n];t.children&&t.referenceCount>1&&(i+=", alias"+ ++r+"="+n,t.children[0]="alias"+r)}),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration()),t=["container","depth0","helpers","partials","data"],(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),u=this.mergeSource(i),n?(t.push(u),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",u,"}"])},mergeSource:function(n){var e=this.environment.isSimple,f=!this.forceBuffer,r=void 0,u=void 0,t=void 0,i=void 0;return this.source.each(function(n){n.appendToBuffer?(t?n.prepend("  + "):t=n,i=n):(t&&(u?t.prepend("buffer += "):r=!0,i.add(";"),t=i=void 0),u=!0,e||(f=!1))}),f?t?(t.prepend("return "),i.add(";")):u||this.source.push('return "";'):(n+=", buffer = "+(r?"":this.initializeBuffer()),t?(t.prepend("return buffer + "),i.add(";")):this.source.push("return buffer;")),n&&this.source.prepend("var "+n.substring(2)+(r?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(n){var r=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)],i;this.setupHelperArgs(n,0,t);i=this.popStack();t.splice(1,0,i);this.push(this.source.functionCall(r,"call",t))},ambiguousBlockValue:function(){var i=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)],t;this.setupHelperArgs("",0,n,!0);this.flushInline();t=this.topStack();n.splice(1,0,t);this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(i,"call",n),"}"])},appendContent:function(n){this.pendingContent?n=this.pendingContent+n:this.pendingLocation=this.source.currentLocation;this.pendingContent=n},append:function(){if(this.isInline())this.replaceStack(function(n){return[" != null ? ",n,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var n=this.popStack();this.pushSource(["if (",n," != null) { ",this.appendToBuffer(n,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(n){this.lastContext=n},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(n,t,i,r){var u=0;r||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(n[u++]));this.resolvePath("context",n,u,t,i)},lookupBlockParam:function(n,t){this.useBlockParams=!0;this.push(["blockParams[",n[0],"][",n[1],"]"]);this.resolvePath("context",t,1)},lookupData:function(n,t,i){n?this.pushStackLiteral("container.data(data, "+n+")"):this.pushStackLiteral("data");this.resolvePath("data",t,0,!0,i)},resolvePath:function(n,t,i,r,u){var e=this,f;if(this.options.strict||this.options.assumeObjects)return void this.push(h(this.options.strict&&u,this,t,n));for(f=t.length;i<f;i++)this.replaceStack(function(u){var f=e.nameLookup(u,t[i],n);return r?[" && ",f]:[" != null ? ",f," : ",u]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(n,t){this.pushContext();this.pushString(t);"SubExpression"!==t&&("string"==typeof n?this.pushString(n):this.pushStackLiteral(n))},emptyHash:function(n){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(n?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var n=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(n.ids));this.stringParams&&(this.push(this.objectLiteral(n.contexts)),this.push(this.objectLiteral(n.types)));this.push(this.objectLiteral(n.values))},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){null!=n?this.pushStackLiteral(this.programExpression(n)):this.pushStackLiteral(null)},registerDecorator:function(n,t){var i=this.nameLookup("decorators",t,"decorator"),r=this.setupHelperArgs(t,n);this.decorators.push(["fn = ",this.decorators.functionCall(i,"",["fn","props","container",r])," || fn;"])},invokeHelper:function(n,t,i){var o=this.popStack(),u=this.setupHelper(n,t),r=[],f,e;i&&r.push(u.name);r.push(o);this.options.strict||r.push(this.aliasable("container.hooks.helperMissing"));f=["(",this.itemsSeparatedBy(r,"||"),")"];e=this.source.functionCall(f,"call",u.callParams);this.push(e)},itemsSeparatedBy:function(n,t){var r=[],i;for(r.push(n[0]),i=1;i<n.length;i++)r.push(t,n[i]);return r},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},invokeAmbiguous:function(n,t){var u;this.useRegister("helper");u=this.popStack();this.emptyHash();var i=this.setupHelper(0,n,t),f=this.lastHelper=this.nameLookup("helpers",n,"helper"),r=["(","(helper = ",f," || ",u,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing")));this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(n,t,i){var u=[],r=this.setupParams(t,1,u);n&&(t=this.popStack(),delete r.name);i&&(r.indent=JSON.stringify(i));r.helpers="helpers";r.partials="partials";r.decorators="container.decorators";n?u.unshift(t):u.unshift(this.nameLookup("partials",t,"partial"));this.options.compat&&(r.depths="depths");r=this.objectLiteral(r);u.push(r);this.push(this.source.functionCall("container.invokePartial","",u))},assignToHash:function(n){var f=this.popStack(),i=void 0,r=void 0,u=void 0,t;this.trackIds&&(u=this.popStack());this.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&(t.contexts[n]=i);r&&(t.types[n]=r);u&&(t.ids[n]=u);t.values[n]=f},pushId:function(n,t,i){"BlockParam"===n?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===n?this.pushString(t):"SubExpression"===n?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:u,compileChildren:function(n,t){for(var r,u,o=n.children,i=void 0,f=void 0,e=0,s=o.length;e<s;e++)i=o[e],f=new this.compiler,r=this.matchExistingProgram(i),null==r?(this.context.programs.push(""),u=this.context.programs.length,i.index=u,i.name="program"+u,this.context.programs[u]=f.compile(i,t,this.context,!this.precompile),this.context.decorators[u]=f.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||f.useDepths,this.useBlockParams=this.useBlockParams||f.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams):(i.index=r.index,i.name="program"+r.index,this.useDepths=this.useDepths||r.useDepths,this.useBlockParams=this.useBlockParams||r.useBlockParams)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;t<r;t++)if(i=this.context.environments[t],i&&i.equals(n))return i},programExpression:function(n){var i=this.environment.children[n],t=[i.index,"data",i.blockParams];return(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),"container.program("+t.join(", ")+")"},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},push:function(n){return n instanceof r||(n=this.source.wrap(n)),this.inlineStack.push(n),n},pushStackLiteral:function(n){this.push(new r(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);n&&this.source.push(n)},replaceStack:function(n){var u=["("],t=void 0,e=void 0,o=void 0,i,s,h;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");i=this.popStack(!0);i instanceof r?(t=[i.value],u=["(",t],o=!0):(e=!0,s=this.incrStack(),u=["((",this.push(s)," = ",i,")"],t=this.topStack());h=n.call(this,t);o||this.popStack();e&&this.stackSlot--;this.push(u.concat(h,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var u=this.inlineStack,n,f,t,i;for(this.inlineStack=[],n=0,f=u.length;n<f;n++)t=u[n],t instanceof r?this.compileStack.push(t):(i=this.incrStack(),this.pushSource([i," = ",t,";"]),this.compileStack.push(i))},isInline:function(){return this.inlineStack.length},popStack:function(n){var i=this.isInline(),t=(i?this.inlineStack:this.compileStack).pop();if(!n&&t instanceof r)return t.value;if(!i){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return t},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,n=t[t.length-1];return n instanceof r?n.value:n},contextName:function(n){return this.useDepths&&n?"depths["+n+"]":"depth"+n},quotedString:function(n){return this.source.quotedString(n)},objectLiteral:function(n){return this.source.objectLiteral(n)},aliasable:function(n){var t=this.aliases[n];return t?(t.referenceCount++,t):(t=this.aliases[n]=this.source.wrap(n),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(n,t,i){var r=[],u=this.setupHelperArgs(t,n,r,i),f=this.nameLookup("helpers",t,"helper"),e=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:r,paramsInit:u,name:f,callParams:[e].concat(r)}},setupParams:function(n,t,i){var r={},o=[],s=[],h=[],c=!i,l=void 0,f,e,u;for(c&&(i=[]),r.name=this.quotedString(n),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack()),f=this.popStack(),e=this.popStack(),(e||f)&&(r.fn=e||"container.noop",r.inverse=f||"container.noop"),u=t;u--;)l=this.popStack(),i[u]=l,this.trackIds&&(h[u]=this.popStack()),this.stringParams&&(s[u]=this.popStack(),o[u]=this.popStack());return c&&(r.args=this.source.generateArray(i)),this.trackIds&&(r.ids=this.source.generateArray(h)),this.stringParams&&(r.types=this.source.generateArray(s),r.contexts=this.source.generateArray(o)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(n,t,i,r){var u=this.setupParams(n,t,i);return u.loc=JSON.stringify(this.source.currentLocation),u=this.objectLiteral(u),r?(this.useRegister("options"),i.push("options"),["options=",u]):i?(i.push(u),""):u}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),i=u.RESERVED_WORDS={},n=0,r=t.length;n<r;n++)i[t[n]]=!0}();u.isValidJavaScriptVariableName=function(n){return!u.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(n)};t["default"]=u;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t,i){if(u.isArray(n)){for(var f=[],r=0,e=n.length;r<e;r++)f.push(t.wrap(n[r],i));return f}return"boolean"==typeof n||"number"==typeof n?n+"":n}function e(n){this.srcFile=n;this.source=[]}var o=i(13)["default"],u,r;t.__esModule=!0;u=i(5);r=void 0;try{}catch(s){}r||(r=function(n,t,i,r){this.src="";r&&this.add(r)},r.prototype={add:function(n){u.isArray(n)&&(n=n.join(""));this.src+=n},prepend:function(n){u.isArray(n)&&(n=n.join(""));this.src=n+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});e.prototype={isEmpty:function(){return!this.source.length},prepend:function(n,t){this.source.unshift(this.wrap(n,t))},push:function(n,t){this.source.push(this.wrap(n,t))},merge:function(){var n=this.empty();return this.each(function(t){n.add(["  ",t,"\n"])}),n},each:function(n){for(var t=0,i=this.source.length;t<i;t++)n(this.source[t])},empty:function(){var n=this.currentLocation||{start:{}};return new r(n.start.line,n.start.column,this.srcFile)},wrap:function(n){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return n instanceof r?n:(n=f(n,this,t),new r(t.start.line,t.start.column,this.srcFile,n))},functionCall:function(n,t,i){return i=this.generateList(i),this.wrap([n,t?"."+t+"(":"(",i,")"])},quotedString:function(n){return'"'+(n+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(n){var i=this,r=[],t;return o(n).forEach(function(t){var u=f(n[t],i);"undefined"!==u&&r.push([i.quotedString(t),":",u])}),t=this.generateList(r),t.prepend("{"),t.add("}"),t},generateList:function(n){for(var i=this.empty(),t=0,r=n.length;t<r;t++)t&&i.add(","),i.add(f(n[t],this));return i},generateArray:function(n){var t=this.generateList(n);return t.prepend("["),t.add("]"),t}};t["default"]=e;n.exports=t["default"]}])}),function(n,t){var i=function(i,r){var e={dataURL:"",dataKey:"",get:1,ajaxOverlay:".ajaxOverlay",moduleContainerSelector:".moduleContainer",moduleContentSelector:".moduleContent",moduleItem:".moduleItem",togglerSelector:".toggler",togglerTextSelector:".togglerText",togglerOpenText:"See More",togglerCloseText:"See Fewer",togglerMobileText:"View All",expandedClass:"expanded",startHeight:0,endHeight:0,isExpanded:!1,isHandlebarsModule:!1},f=t(i),u=this;u.settings={};u.getContentHeight=function(){return u.$_content.height()};u.setStartHeight=function(){u.settings.startHeight===0&&(u.settings.startHeight=u.getContentHeight(),u.$_container.css({height:u.settings.startHeight+"px"}))};u.setEndHeight=function(){u.settings.endHeight===0&&u.settings.isExpanded&&(u.settings.endHeight=u.getContentHeight())};u.toHeight=function(){return u.setStartHeight(),u.setEndHeight(),u.settings.isExpanded?u.settings.endHeight:u.settings.startHeight};u.resize=function(){var i=600;u.setTogglerText();!u.settings.isExpanded&&u.contentLoaded&&n.scrollTo(Math.round(u.$_container.offset().top)-t("header.global").height(),i);u.$_container.transition({height:u.toHeight(),duration:i,easing:"out"})};u.toggle=function(){u.$_toggler.toggleClass(u.settings.expandedClass);u.settings.isExpanded=u.$_toggler.hasClass(u.settings.expandedClass);u.settings.isHandlebarsModule&&!u.contentLoaded?(f.data("handlebars").loadContent(),!u.contentLoaded&&u.$_overlay.length>0&&(u.$_overlay.fadeIn(300),u.$_container.promise().done(function(){u.contentLoaded=!0}))):u.resize()};u.setTogglerText=function(){var t;t=n.isMobile()?u.settings.isExpanded?u.settings.togglerCloseTextMobile:u.settings.togglerOpenTextMobile:u.settings.isExpanded?u.settings.togglerCloseText:u.settings.togglerOpenText;u.$_togglerText&&u.$_togglerText.text(t)};u.bindUI=function(){var r,t,i;u.$_toggler.on(clickOrTouch,function(n){n.preventDefault();u.toggle()});f.on("handlebarsContentLoaded",function(){i=0;r=u.$_container.find(".moduleItem");t=r.find("img");t.on("load",function(){i++;(i===t.length||i+u.settings.get===t.length)&&f.trigger("itemImagesLoaded")})});f.on("itemImagesLoaded",function(){u.$_overlay.delay(600).fadeOut(300);n.isMobile()||r.equalizeHeights();u.resize()})};u.init=function(){var n,i;u.settings=t.extend({},e,r);u.settings.isHandlebarsModule=f.data("handlebars")!=="undefined";u.contentLoaded=!1;n={$_container:f.find(u.settings.moduleContainerSelector),$_content:f.find(u.settings.moduleContentSelector),$_toggler:f.find(u.settings.togglerSelector),$_overlay:f.find(u.settings.ajaxOverlay)};n.$_toggler.length>0&&(n.$_togglerText=n.$_toggler.find(u.settings.togglerTextSelector));i={dataURL:n.$_toggler.data("data-url")||u.settings.dataURL,dataKey:n.$_toggler.data("data-key")||u.settings.dataKey,togglerCloseText:n.$_toggler.data("close-text")||u.settings.togglerCloseText,togglerOpenText:n.$_toggler.data("open-text")||u.settings.togglerOpenText,togglerCloseTextMobile:n.$_toggler.data("close-text-mobile")||u.settings.togglerCloseTextMobile,togglerOpenTextMobile:n.$_toggler.data("open-text-mobile")||u.settings.togglerOpenTextMobile};t.extend(u,n);t.extend(u.settings,i);u.bindUI();u.setTogglerText();t.getJSON(u.settings.dataURL,function(n){var t=n.annualReports[0];isFeatured=t.isFeatured;rows=t.numRows;get=rows*u.settings.get;isFeatured&&(get+=1);u.settings.get=get;f.handlebars({data:n,dataKey:u.settings.dataKey,get:u.settings.get})})};u.init()};n.expandable=function(n,r){return t(n).each(function(){if(undefined===t(this).data("expandable")){var n=new i(this,r);t(this).data("expandable",n)}})};t.handlebars=function(n,i){var f={template:".moduleTemplate",container:".moduleContainer",content:".moduleContent",data:null,dataKey:"",get:-1,isExpandableModule:!1},u=t(n),r=this;r.settings={};r.setSlicedData=function(){r.settings.slicedData===null&&r.settings.data.hasOwnProperty(r.settings.dataKey)&&(r.settings.slicedData={},r.settings.slicedData[r.settings.dataKey]=r.settings.data[r.settings.dataKey].slice(0,r.settings.get))};r.getData=function(){var n={},t;return r.settings.data.hasOwnProperty(r.settings.dataKey)?(t=u.data("expandable").settings.isExpanded,n[r.settings.dataKey]=t?r.settings.data[r.settings.dataKey].slice(r.settings.get):r.settings.data[r.settings.dataKey].slice(0,r.settings.get),n):n};r.loadContent=function(){var n=r.getData();htmlOutput=r.compiler(n);r.$_content.append(htmlOutput);u.trigger("handlebarsContentLoaded")};r.init=function(){var n;if(r.settings=t.extend({},f,i),r.$_content=u.find(r.settings.content),r.settings.isExpandableModule=u.data("expandable")!=="undefined",r.settings.data===null||r.$_content.length===0)return!1;n=u.find(r.settings.template).html();r.compiler=Handlebars.compile(n);r.loadContent()};r.init()};t.fn.handlebars=function(n){return this.each(function(){if(undefined===t(this).data("handlebars")){var i=new t.handlebars(this,n);t(this).data("handlebars",i)}})}}(wkkf,jQuery),function(n,t,i){t.fn.serializeObject=function(){var n={},i=this.serializeArray();return t.each(i,function(){n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value===t("input[name='"+this.name+"']").data("placeholder")?"":this.value)):n[this.name]=this.value===t("input[name='"+this.name+"']").data("placeholder")?"":this.value}),n};var r=!1,u=function(u,f){var h={resource:"article",formWrapper:"#resource-form-wrapper",form:"#resource-form",deliveryMethodGroup:".delivery-method-group",messageBox:"#messageBox",defaults:".default",resourceFields:".resource-fields",dataFields:".resource-user-data",userQuery:".resource-user-query",errorClass:"error",disabledClass:"disabled",selectedClass:"selected",openClass:"open",selectBox:".selectbox",ignoreClass:"has_sb",resourceButtons:".resource-buttons",toggleResourceButtons:!1,insertBeforeElement:null,buttons:{download:{submit:"Download",edit:"Edit",cancel:"Cancel"},mail:{submit:"Send",edit:"Edit",cancel:"Cancel"}},successMessage:{download:"Thank you for requesting this resource. Your download should have already begun, and you will also receive an emailed link for the download.",mail:"Thank you for requesting this resource. You will receive it at the following address in 4-6 weeks."}},e=this,s=t(u),o={};e.settings={};e.checkGating=function(){return!e.userData.isComplete()};e.buttonsDisabled=function(t){n.gateForm.$formButtons.prop("disabled",t)};e.toggleEditButton=function(){n.gateForm.$formButtons.filter(".edit-button").css("display",e.gated||n.gateForm.currentAction==="edit"?"none":"inline-block")};e.toggleResourceButtons=function(t){if(e.settings.toggleResourceButtons&&n.gateForm.isDetail){var r=n.gateForm.$currentResource.find(e.settings.resourceButtons),i=r.find("button").hide();t!=="default"&&(i=i.not('[data-group="'+n.gateForm.currentDeliveryMethod+'"]'));i.prop("disabled",!1).show();r.fadeIn(300)}};e.buttonText=function(){n.gateForm.$formButtons.each(function(){var i=n.gateForm.editing?n.gateForm.currentAction:n.gateForm.currentDeliveryMethod,r=e.buttonType(this);r&&typeof e.settings.buttons[i]!="undefined"&&t(this).text(e.settings.buttons[i][r])})};e.showButtons=function(n){e.buttonsDisabled(!1);e.toggleEditButton();e.buttonText();e.toggleResourceButtons(n)};e.buttonType=function(n){var t=n.className.match(/(\w+)-button/);return t?t[1]:0};e.showFields=function(){n.gateForm.$deliveryMethodGroups.find(":input").not("."+e.settings.ignoreClass).show()};e.showGroup=function(i){r&&console.log("Showing fields belonging to the "+(i||n.gateForm.currentDeliveryMethod)+" group...");var f=new RegExp(i||n.gateForm.currentDeliveryMethod),u=n.gateForm.$deliveryMethodGroups.filter(function(){var u=t(this),o=u.data("group"),i,s,h;return o&&f.test(o)?(i=u.closest(e.settings.dataFields).length>0,s=u.closest(".form-buttons, .resource-buttons").length>0,h=u.hasClass("resourceFormIntro"),r&&(console.log(" => Checking: "+u.attr("class")+" ("+o+")..."),console.log(" --> isButtonGroup: "+s),console.log(" --> gated && !isUserData: "+(e.gated&&!i)),console.log(" --> !gated && !isUserData && editing: "+(!e.gated&&!i&&n.gateForm.editing)),console.log(" --> !gated && isUserData && !editing: "+(!e.gated&&i&&!n.gateForm.editing)),console.log(" --> Show?: "+(e.isButtonGroup||e.gated&&!i||!e.gated&&!i&&n.gateForm.editing||!e.gated&&i&&!n.gateForm.editing))),!n.gateForm.isDetail&&h?!1:s||n.gateForm.isDetail&&h||e.gated&&!i||!e.gated&&!i&&n.gateForm.editing||!e.gated&&i&&!n.gateForm.editing?!0:!1):!1});e.gated||i==="default"||n.gateForm.editing||(u=u.add(n.gateForm.$userQuery));u.css("opacity",0).show().find(":input").prop("disabled",!1).removeClass(e.settings.disabledClass);n.gateForm.$currentResource.toggleClass(e.settings.openClass,i!=="default");n.gateForm.$form.find("select").sb({fixedWidth:!0,maxHeight:300});n.gateForm.$form.find("select").sb("refresh");n.gateForm.$formWrapper.stop(!0,!0).transition({height:n.gateForm.$form.innerHeight()},300,function(){u.transition({opacity:1},300);n.gateForm.$form.find("select").sb("refresh")})};e.reset=function(t){r&&console.log(" => Resetting form... Show message?: "+t);n.gateForm.$deliveryMethodGroups.find(":input").removeClass(e.settings.errorClass).prop("disabled",!0).addClass(e.settings.disabledClass).addBack().hide();t||n.gateForm.$messageBox.hide().empty();n.gateForm.$userQuery.hide()};e.getCurrentResourceBtns=function(){return n.gateForm.$currentResource.find(e.settings.resourceButtons)};e.showUserData=function(i){r&&console.log(" => Show user data...");var o=new RegExp(i||"mail"),u=n.gateForm.$userData.children().filter(function(){return o.test(t(this).data("group"))?!0:!1}),f=e.getCurrentResourceBtns();u.add(f).css("opacity",0).show();e.successMessage();n.gateForm.$formWrapper.stop(!1,!1).transition({height:n.gateForm.$form.innerHeight()},300,function(){u.add(n.gateForm.$messageBox).add(f).transition({opacity:1},300)})};e.successMessage=function(t){var i=e.getCurrentResourceBtns();n.gateForm.$messageBox.add(i).css("opacity",0).show().filter(e.settings.messageBox).html("<label>"+e.settings.successMessage[n.gateForm.currentDeliveryMethod]+"<\/label>");t&&n.gateForm.$formWrapper.stop(!1,!1).transition({height:n.gateForm.$messageBox.innerHeight()},300,function(){n.gateForm.$messageBox.add(i).transition({opacity:1},300)})};e.errorMessage=function(t){var i=t*parseInt(n.gateForm.$messageBox.css("line-height"),10);n.gateForm.$formWrapper.stop(!0,!0).transition({height:n.gateForm.$form.innerHeight()+i},300,function(){n.gateForm.$messageBox.transition({opacity:1},300)})};e.scrollToCurrentForm=function(i){if(i!=="default"){var r=n.gateForm.$currentResource.find("form");r!==undefined&&r.offset()!==undefined&&n.scrollTo(r.offset().top-t("header.global").height())}};e.show=function(t,i,u){r&&(console.log("Show: "+t),console.log(" => Show message?: "+i),console.log(" => Show data?: "+u),console.log(" => Current action: "+n.gateForm.currentAction),console.log(" => Current delivery method: "+n.gateForm.currentDeliveryMethod));e.scrollToCurrentForm(t);e.gated=e.checkGating();e.reset();e.populateFields();e.showFields();e.showButtons(t);e.showGroup(t);u&&i?e.showUserData():i&&e.successMessage(!0)};e.submit=function(){r&&console.log("Submitting "+n.gateForm.currentDeliveryMethod+" data...");n.gateForm.$form.trigger("submit")};e.save=function(){r&&console.log("Saving "+n.gateForm.currentDeliveryMethod+" data...");e.userData.set();e.userData.markComplete()};e.edit=function(){r&&console.log("Editing "+n.gateForm.currentDeliveryMethod+" data...");n.gateForm.editing=!0;e.show(n.gateForm.currentDeliveryMethod)};e.cancel=function(){r&&console.log("Cancelling...");n.scrollTo(n.gateForm.$currentResource.offset().top-t("header.global").height());n.gateForm.currentDeliveryMethod=null;n.gateForm.editing=!1;e.show("default")};e.analytics=function(n){var u=n.resourceTitle,t=n.resourceUrl.split("."),i,r;i=t[t.length-1];r=[["_trackEvent","Downloads",i,u]];typeof GA!="undefined"&&GA.pushTrackEvent(r)};e.download=function(i){r&&console.log(" --> Track user data and start download in new window?");var u=n.gateForm.$currentResource.data("url");e.analytics(i);u&&u.length>0&&(this.settings.isKellogAuthor?window.location=u:window.open(u,"_blank"));t.post("/handler/form",i,function(){t.post(t(".resourceForm").data("downloadhandler"),i)})};e.mail=function(n){r&&console.log(" --> Submit address info for snail mail delivery.");t.post("/handler/form",n,function(){t.post(t(".resourceForm").data("mailhandler"),n)})};e.handleFormData=function(){e.save();var t=e.getFormData();r&&console.log(" => Perform "+n.gateForm.currentDeliveryMethod+" delivery method actions.");switch(n.gateForm.currentDeliveryMethod){case"download":t.type="d";e.download(t);break;case"mail":t.type="m";e.mail(t)}};e.populateFields=function(){r&&console.log("Populating fields with data from localStorage...");var i=e.userData.get();n.gateForm.$form.find(":input").not("button").add(n.gateForm.$dataFields).each(function(){var n=t(this),r=n.is(':input:not("button")'),u=r?n.attr("name"):n.attr("class"),i=e.userData.get(u),f=["null",null,"undefined",undefined];t.inArray(i,f)<0&&(r?n.val(i):n.text(i))})};e.getFormData=function(){var t=e.userData.get();return t.resourceId=n.gateForm.$currentResource.data("id"),t.resourceUrl=n.gateForm.$currentResource.data("url"),t.resourceTitle=n.gateForm.$currentResource.data("title"),t.resourceImage=n.gateForm.$currentResource.data("image"),t.resourceTags=n.gateForm.$currentResource.data("tags"),t.itemNumber=n.gateForm.$currentResource.data("itemnumber"),t.formId=n.gateForm.$form.find('[name="formId"]').val(),t.wkkfOther=n.gateForm.$form.find('[name="wkkfOther"]').val(),t};e.userData=function(){if(i.localstorage){var t=["type","fullname","address","address2","city","state","zip","title","instructions","org","quantity","email","phone"],u,f,e;return u=function(n){var u,i;if(r&&console.log(" => Getting localStorage..."),n)return r&&console.log(" --> Retrieving key: "+n+"."),localStorage.getItem(n);for(r&&console.log(" --> Retrieving all keys."),u={},i=t.length-1;i>=0;i--)u[t[i]]=localStorage.getItem(t[i]);return u},f=function(i,u){var e,f;if(r&&console.log(" => Saving form data to localStorage..."),i||u)return r&&console.log(" --> Setting "+i+" to "+u+"..."),localStorage.setItem(i,u);for(r&&console.log(" --> Setting all form data."),e=n.gateForm.$form.serializeObject(),f=t.length-1;f>=0;f--){if(e[t[f]]===n.gateForm.$form.find('[name="'+t[f]+'"]').data("placeholder")||e[t[f]]===undefined){r&&console.log(" ---> Ignoring: "+t[f]);continue}localStorage.setItem(t[f],e[t[f]])}},e=function(){r&&console.log(" => Removing all keys from localStorage...");for(var n=t.length-1;n>=0;n--)localStorage.removeItem(t[n])},checkComplete=function(){r&&console.log(" => Checking "+n.gateForm.currentDeliveryMethod+" data is complete...");var t=u(n.gateForm.currentDeliveryMethod)||!1;return r&&console.log(" --> Result: "+n.gateForm.currentDeliveryMethod+" data is "+(t?"":"not ")+"complete..."),t},markComplete=function(){r&&console.log(" => Marking "+n.gateForm.currentDeliveryMethod+" data complete...");f(n.gateForm.currentDeliveryMethod,!0)},{get:u,set:f,destroy:e,isComplete:checkComplete,markComplete:markComplete}}return!1}();e.bindUI=function(){s.on("click","article button",function(i){var v=t(event.target).attr("data-analytics-type"),y=t(event.target).attr("data-analytics-date"),p=t(event.target).attr("data-analytics-publisher"),w=t(event.target).attr("data-analytics-geo"),b=t(event.target).attr("data-analytics-topics"),f,l,a,u;t(".submit-button").attr("data-analytics-type",v);t(".submit-button").attr("data-analytics-date",y);t(".submit-button").attr("data-analytics-publisher",p);t(".submit-button").attr("data-analytics-geo",w);t(".submit-button").attr("data-analytics-topics",b);i.preventDefault();r&&console.log("<><><><><><><><><><><><><><><><> Starting new action! <><><><><><><><><><><><><><><><>");var k=s,h=t(this).closest(e.settings.resource),o=e.buttonType(this),c;if(!o)return r&&console.log("No action specified, bailing out..."),!1;if((n.gateForm.$currentModule===undefined||k.is(n.gateForm.$currentModule))&&(n.gateForm.$currentResource===undefined||h.is(n.gateForm.$currentResource))||(r&&console.log("Resetting an already active resource..."),n.gateForm.$currentModule.data("resourceCenter").show("default")),n.gateForm.currentAction=o,r&&(console.log("Setting current action to: "+n.gateForm.currentAction),n.gateForm.currentDeliveryMethod&&console.log("Current delivery method: "+n.gateForm.currentDeliveryMethod)),n.gateForm.$currentModule=s,n.gateForm.$currentResource=h,n.gateForm.isPopular=n.gateForm.$currentResource.closest(".popularResourcesModule").length>0,n.gateForm.isDetail=n.gateForm.$currentResource.closest(".resourcesDetailModule").length>0,c=!n.gateForm.isPopular&&e.settings.insertBeforeElement?e.settings.insertBeforeElement:e.settings.resourceButtons,n.gateForm.$currentResource.find(c).before(n.gateForm.$formWrapper),n.gateForm.$deliveryMethodGroups=n.gateForm.$currentResource.find(e.settings.deliveryMethodGroup),f=t.trim(n.gateForm.$currentResource.find(".resource-author").text()),l=f=="W.K. Kellogg Foundation",console.log(f,f=="W.K. Kellogg Foundation"),e.settings.isKellogAuthor=l,n.gateForm.$currentResource.data("external")=="True"||n.gateForm.$currentResource.data("target")==="new")a=e.getFormData(),e.analytics(a),u=n.gateForm.$currentResource.data("url"),u&&u.length>0&&(n.gateForm.$currentResource.data("target")==="new"?window.open(u,"_blank"):window.location=u);else{(!e.settings.toggleResourceButtons||n.gateForm.isPopular)&&n.gateForm.$currentResource.find(e.settings.resourceButtons).fadeOut(300);switch(o){case"submit":e.submit();break;case"edit":e.edit();break;case"cancel":e.cancel();break;default:n.gateForm.currentDeliveryMethod=n.gateForm.currentAction;r&&console.log("Setting current delivery method to: "+n.gateForm.currentDeliveryMethod);e.show()}}});n.gateForm.$form.find("select").sb({fixedWidth:!0,maxHeight:300})};e.init=function(){if(r&&console.log("<><><><><><><><><><><><><><><><> Initializing! <><><><><><><><><><><><><><><><>"),e.settings=t.extend({},h,f),e.$resources=s.find(e.settings.resource),typeof n.gateForm=="undefined"&&(o={$formWrapper:t(e.settings.formWrapper),$form:t(e.settings.form),$messageBox:t(e.settings.messageBox),currentDeliveryMethod:null,currentAction:null,editing:!1},o.$resourceFields=o.$form.find(e.settings.resourceFields),o.$formButtons=o.$form.find("button"),o.$userData=o.$form.find(e.settings.dataFields),o.$userQuery=o.$userData.find(e.settings.userQuery),o.$dataFields=o.$userData.find('[data-field="true"]'),n.gateForm=o),typeof n.gateForm.validator=="undefined"){t.validator.addMethod("notEqualToPlaceholder",function(n,i){return this.optional(i)||n!==t(i).data("placeholder")},"Please fill in the indicated required fields.");var i={required:!0,notEqualToPlaceholder:!0},u=t.extend({},i,{email:!0}),c=n.gateForm.$form.validate({errorClass:e.settings.errorClass,ignore:"."+e.settings.disabledClass,onfocusout:!1,onkeyup:!1,rules:{name:i,email:u,address:i,city:i,state:i,zip:i,quantity:i},messages:{name:"Please specify your name.",email:"Your email address must be in the format of name@domain.com.",address:"Please provide your address.",city:"Please provide your city.",state:"Please provide your state.",zip:"Please provide your zip code.",quantity:"Please specify your desired quantity."},errorLabelContainer:e.settings.messageBox,highlight:function(n,i){var r=t(n);r.addClass(i);r.is("select")&&r.hasClass(e.settings.ignoreClass)&&r.prev(e.settings.selectBox).addClass(i)},unhighlight:function(n,i){var r=t(n);r.removeClass(i)},invalidHandler:function(t,i){var r=i.numberOfInvalids();n.gateForm.$messageBox.css({opacity:0,display:r?"block":"none"});e.errorMessage(r)},submitHandler:function(){var t=n.gateForm.currentDeliveryMethod==="mail";e.buttonsDisabled(!0);e.handleFormData();e.show("default",!0,t);n.gateForm.editing=!1}});n.gateForm.validator=c}e.bindUI()};e.init()};n.resourceCenter=function(n,i){return t(n).each(function(){if(undefined===t(this).data("resourceCenter")){var n=new u(this,i);t(this).data("resourceCenter",n)}})}}(window.wkkf,jQuery,Modernizr),function(n){n.ajaxPrefilter(function(n){if(n.iframe)return n.originalURL=n.url,"iframe"});n.ajaxTransport("iframe",function(t,i){function h(){o.prop("disabled",!1);u.remove();r.one("load",function(){r.remove()});r.attr("src","javascript:false;")}var u=null,r=null,f="iframe-"+n.now(),e=n(t.files).filter(":file:enabled"),o=null,s=null;return t.dataTypes.shift(),t.data=i.data,e.length?(u=n("<form enctype='multipart/form-data' method='post'><\/form>").hide().attr({action:t.originalURL,target:f}),typeof t.data=="string"&&t.data.length>0&&n.error("data must not be serialized"),n.each(t.data||{},function(t,i){n.isPlainObject(i)&&(t=i.name,i=i.value);n("<input type='hidden' />").attr({name:t,value:i}).appendTo(u)}),n("<input type='hidden' value='IFrame' name='X-Requested-With' />").appendTo(u),s=t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+(t.dataTypes[0]!=="*"?", */*; q=0.01":""):t.accepts["*"],n("<input type='hidden' name='X-HTTP-Accept'>").attr("value",s).appendTo(u),o=e.after(function(){return n(this).clone().prop("disabled",!0)}).next(),e.appendTo(u),{send:function(t,i){r=n("<iframe src='javascript:false;' name='"+f+"' id='"+f+"' style='display:none'><\/iframe>");r.one("load",function(){r.one("load",function(){var r=this.contentWindow?this.contentWindow.document:this.contentDocument?this.contentDocument:this.document,t=r.documentElement?r.documentElement:r.body,n=t.getElementsByTagName("textarea")[0],u=n&&n.getAttribute("data-type")||null,f=n&&n.getAttribute("data-status")||200,e=n&&n.getAttribute("data-statusText")||"OK",o={html:t.innerHTML,text:u?n.value:t?t.textContent||t.innerText:null};h();i(f,e,o,u?"Content-Type: "+u:null)});u[0].submit()});n("body").append(u,r)},abort:function(){r!==null&&(r.unbind("load").attr("src","javascript:false;"),h())}}):void 0})}(jQuery),function(n,t){function v(t){return n.ajax({type:"GET",url:"/handler/checkcaptcha?a="+t,cache:!1,async:!1}).responseText}var o,i,u,r,a,h,c,l,f,e,s;n.validator.methods.notEqualToPlaceholder===undefined&&n.validator.addMethod("notEqualToPlaceholder",function(t,i){return this.optional(i)||t!==n(i).data("placeholder")},"Please fill in the indicated required fields.");n.validator.methods.notEqualToCaptchaAnswer===undefined&&n.validator.addMethod("notEqualToCaptchaAnswer",function(n){return v(n)=="true"},"Your answer to the question is not correct.  Please try again.");i={required:!0,notEqualToPlaceholder:!0};u={required:!0,notEqualToCaptchaAnswer:!0};r=n.extend({},i,{email:!0});a=n.extend({},i,{url:!0});h={required:!0,notEqualToPlaceholder:{depends:function(){return n("#appliedBeforeYes").is(":checked")}}};c={required:!0,number:{depends:function(){return!0}}};f=function(n,t){t.labelContainer.toggleClass("invalid",t.numberOfInvalids()>0)};e=function(t){var i=n(t),r;i.parent().addClass("loading");r=i.serialize().replace("fromEmail","email");n.ajax({type:t.method,url:t.action,data:r}).done(function(n){typeof n=="object"&&n.head.status==="200"&&(window.location=n.head.redirectTo)}).always(function(){i.hasClass("footerEmailSignup")||i.parent().addClass("confirmation")})};s=function(n){t.multiForms.submit(n)};o={errorClass:"error",ignore:".disabled"};l={mdiApplicationForm:n.extend({},o,{rules:{serve_vulnerable_children:"required",beyond_startup:"required",current_investor:"required",recurring_revenues:"required",orgName:i,address1:i,city:i,st:i,zipcode:i,fName:i,lName:i,title:i,phoneNum:i,email:r,investmentDescription:i,investmentSize:i,investmentMonth:i,investmentYear:i,keyPartners:i,appliedBefore:"required",appliedMonth:h,appliedYear:h,investmentFocus:i,"region_preference[]":"required",investmentEquality:i,tableTotal:c,captcha:u},messages:{serve_vulnerable_children:"This field is required.",beyond_startup:"This field is required.",current_investor:"This field is required.",recurring_revenues:"This field is required.",orgName:"Please provide your organization's name.",address1:"Please provide your address.",city:"Please provide your city.",st:"Please provide your state.",zipcode:"Please provide your zip code.",website:"Your website must be in the format of http://domain.com",fName:"Please provide your first name.",lName:"Please provide your last name.",title:"Please provide your title.",phoneNum:"Please provide your phone number.",email:"Your email address must be in the format of name@domain.com.",investmentDescription:"Please describe the investment opportunity.",investmentSize:"Please provide the investment size.",investmentMonth:"Please provide the month the investment is needed.",investmentYear:"Please provide the year the investment is needed.",keyPartners:"Please describe any key institutional partners.",appliedBefore:"Please indicate if you have applied previously.",appliedMonth:"Please indicate the month of the previous application.",appliedYear:"Please indicate the year of the previous application.",investmentFocus:"Please tell us how you think this fits our focus.","region_preference[]":"Please indicate the geographic area(s) of focus.",investmentEquality:"Please describe the socioeconomic role of your investment",tableTotal:"Please provide your organization's ethnic makeup."},submitHandler:s}),employmentApplicationForm:n.extend({},o,{maxFileSize:5,rules:{fname:i,lname:i,email:r,phone:i,address:i,city:i,state:i,zip:i,country:i,where_heard_about:i,why_hire:i,resume:{required:!0,fileSize:!0},captcha:u},messages:{fname:"Please provide your first name.",lname:"Please provide your last name.",email:"Your email address must be in the format of name@domain.com.",address:"Please provide your address.",city:"Please provide your city.",state:"Please provide your state.",zip:"Please provide your zip code.",country:"Please provide your country.",phone:"Please provide your phone number.",where_heard_about:"Please let us know where you heard about us.",why_hire:"Please tell us why we should hire you.",resume:{required:"Please upload your resume.",fileSize:"Your resume's file size exceeds 5 MB."}},submitHandler:s}),surveyForm:n.extend({},o,{rules:{gender:"required",ethnicity:"required"},messages:{gender:"Please specify your gender.",ethnicity:"Please select one from the above EEOC-designated categories."},submitHandler:s}),moreQuestions:{errorLabelContainer:"#moreQuestionsErrors",invalidHandler:f,rules:{name:i,email:r,question:i,captcha:u},messages:{name:"Please provide your name.",email:"Your email address must be in the format of name@domain.com.",question:"Please specify your question."},submitHandler:e},mediaInquiries:{errorLabelContainer:"#mediaInquiriesMsgBox",invalidHandler:f,rules:{name:i,job_title:i,organization:i,email:r,message:i,captcha:u},messages:{name:"Please provide your name.",job_title:"Please provide your job title.",organization:"Please provide your organization.",email:"Your email address must be in the format of name@domain.com.",message:"Please specify your message."},submitHandler:e},footerEmailSignup:{errorLabelContainer:"#signupErrors",invalidHandler:f,onfocusout:!1,rules:{email:r},messages:{email:"Your email address must be in the format of name@domain.com."},submitHandler:e},modalEmailSignup:{errorLabelContainer:"#modalSignupErrors",invalidHandler:f,onfocusout:!1,rules:{fromEmail:r},messages:{fromEmail:"Your email address must be in the format of name@domain.com."},submitHandler:e}};t.validatorOptions=l}(jQuery,wkkf),function(n,t){var i=function(t,i){var f={masked:{selectBox:{wrapper:".selectbox",input:".has_sb",mask:"",selectedClass:""},niceInputs:{wrapper:".niceInputWrapper",input:".niceInputHidden",mask:".niceInput",selectedClass:"niceChecked"}},validate:{errorClass:"error",ignore:".disabled",maxFileSize:5}},r=this,u=n(t);r.settings={masked:{},validate:{}};r.validator=null;r.formSelector="";r.maskedInputs="";this.bindUI=function(){var t=n(".tableTotal");u.on("change",r.settings.masked.selectBox.input,function(){var t=n(this);r.validator.element(t);t.hasClass(r.settings.validate.errorClass)||t.prev().removeClass(r.settings.validate.errorClass)});u.on("niceInputChange",r.settings.masked.niceInputs.input,function(){this.type!=="radio"&&r.validator.element(n(this));r.setErrorState(this,r.settings.validate.errorClass)});n("#ethnicTable input").on("change",function(){r.validator.element(t);r.setErrorState(t[0],r.settings.validate.errorClass)})};this.setErrorState=function(t,i){var u=n(t),s=r.validator.errorList,f=!1,e,o;if(s.length>0)for(e=s.length-1;e>=0;e--)if(u.is(s[e].element)){f=!0;break}u.toggleClass(i,f);u.is(r.maskedInputs)&&(u.is(r.settings.masked.selectBox.input)?u.prev(r.settings.masked.selectBox.wrapper).toggleClass(i,f):u.is(r.settings.masked.niceInputs.input)&&(o=u.closest(r.settings.masked.niceInputs.wrapper),(t.type==="radio"||t.type==="checkbox")&&(o=o.siblings().addBack()),o.toggleClass(i,f)))};this.reset=function(){r.validator.errorList=[];n(r.settings.validate.errorLabelContainer).empty().hide();u.find(':input:not("button"):not([type="submit"])').each(function(){r.setErrorState(this,r.settings.validate.errorClass)});r.validator.resetForm();n(r.settings.masked.niceInputs.mask).removeClass(r.settings.masked.niceInputs.selectedClass)};this.messageBox=function(t,i){var u=i.numberOfInvalids(),f=n(r.settings.validate.errorLabelContainer),e=parseInt(f.css("line-height"),10)*u;f.animate({height:e,opacity:u>0?1:0},{duration:250})};this.addMethods=function(){n.validator.methods.fileSize===undefined&&n.validator.addMethod("fileSize",function(n,t){var i=!0;return window.File&&(i=t.files[0].size<=r.settings.maxBytes),this.optional(t)||i},"Please fill in the indicated required fields.")};this.init=function(){r.settings.masked=n.extend({},f.masked,typeof i.masked!="undefined"?i.masked:{});r.formSelector="."+u.attr("class").replace(/\s/g,".");n.extend(f.validate,{errorLabelContainer:r.formSelector+" "+i.errorsContainer,highlight:r.setErrorState,unhighlight:r.setErrorState,invalidHandler:r.messageBox});r.settings.validate=n.extend({},f.validate,typeof i.validate!="undefined"?i.validate:{});r.settings.maxBytes=parseInt(r.settings.validate.maxFileSize,10)*Math.pow(1024,2);r.maskedInputs=function(){var n=[];for(var t in r.settings.masked)n.push(r.settings.masked[t].input);return n.join(", ")}();r.addMethods();r.bindUI();r.validator=u.validate(r.settings.validate)};this.init()};t.validator=function(t,r){return n(t).each(function(){if(undefined===n(this).data("validation")){var t=new i(this,r);n(this).data("validation",t)}})}}(jQuery,wkkf),function(n,t){var i={},r={multiStep:!1,startOpen:!1,module:"",container:".module",formPrefix:"wkkfMultiForm_",formStepSel:".formStep",errorsContainer:".errors",thanksContainer:".thanks",currentIndex:0,handler:"",iframe:!1,btnsContainer:".btns",btns:{open:".btn-open",prev:".btn-prev",next:".btn-next",cancel:".btn-cancel",submit:".btn-submit"},validate:!1,skips:{},next:null};i.switchStep=function(n){this.scrollToContainer();this.$_currentForm.find(this.opts.formStepSel).eq(this.opts.currentIndex).slideUp();this.nextIndex(n);this.buttons();this.$_currentForm.find(this.opts.formStepSel).eq(this.opts.currentIndex).slideDown();this.opts.validate&&this.setIgnoreState()};i.buttons=function(){this.opts.multiStep?this.opts.currentIndex===0?(this.$_currentForm.find(this.opts.btns.prev+", "+this.opts.btns.submit).hide(),this.$_currentForm.find(this.opts.btns.next).show()):this.opts.currentIndex===this.$_currentForm.find(this.opts.formStepSel).length-1?(this.$_currentForm.find(this.opts.btns.next).hide(),this.$_currentForm.find(this.opts.btns.submit).show()):(this.$_currentForm.find(this.opts.btns.submit).hide(),this.$_currentForm.find(this.opts.btns.prev+", "+this.opts.btns.next).show()):(this.$_currentForm.find(this.opts.btns.prev+", "+this.opts.btns.next).hide(),this.$_currentForm.find(this.opts.btns.submit).show())};i.setIgnoreState=function(){var n=this.opts.validate.ignore.replace(".","");this.$_steps.find(":input").addClass(n);this.$_steps.eq(this.opts.currentIndex).find(":input").removeClass(n)};i.nextIndex=function(n){this.opts.currentIndex+=n;typeof this.opts.skips[this.opts.currentIndex]=="function"&&this.opts.skips[this.opts.currentIndex].call(undefined,this.$_currentForm)&&(this.opts.currentIndex+=n)};i.previousStep=function(){this.switchStep(-1)};i.nextStep=function(){this.switchStep(1)};i.goToStep=function(n){this.$_steps.filter(":visible").slideUp().end().eq(n).slideDown()};i.open=function(n){this.$_currentForm.data("openButton",n.target);this.$_currentContainer.fadeIn();this.setCurrentSteps();this.buttons();this.goToStep(0);this.opts.validate&&this.setIgnoreState();n.type!=="multiFormAfter"&&this.scrollToContainer()};i.close=function(){var i=this;n.scrollTo(t(this.opts.module).offset().top-t("header.global").height());this.$_currentForm.find(this.opts.formStepSel).eq(this.opts.currentIndex).slideUp();this.$_currentContainer.fadeOut();this.opts.currentIndex=0;this.$_currentContainer.promise().done(function(){i.reset();i.buttons()})};i.reset=function(){this.$_currentForm[0].reset();t.fn.sb!==undefined&&this.$_currentForm.find("select").sb("refresh");this.$_currentForm.data("validation")!==undefined&&this.$_currentForm.data("validation").reset();NiceInputs!==undefined&&NiceInputs.reset(this.$_currentForm)};i.submit=function(i,r){var u,o,f,s,e;if(this.opts!==undefined)u=this;else if(n.activeMultiForms!==undefined)for(e in n.activeMultiForms)if(n.activeMultiForms[e].hasOwnProperty("$_currentForm")&&t(i).is(n.activeMultiForms[e].$_currentForm)){u=n.activeMultiForms[e];break}if(o=u.opts!==undefined?u.opts.handler:i.action,f=r?r.style.display:!1,f&&f!=="block"&&f!=="inline-block")return!1;s=t(i).find(":input").not(":file").serializeArray();u.opts.iframe?t.ajax(o,{data:s,files:t(i).find(":file"),iframe:!0,processData:!1}):DA.getData(o,"post",s);this.scrollToContainer(u);this.after(u);this.thankYou(u)};i.thankYou=function(n){var i=n||this,c,u,f,r,e,s,l,h,o;if(i.opts!==undefined){if(c=i.$_currentForm.find(i.opts.thanksContainer),u=i.opts.thankyou,f=u.match(/\{\{(.*)\}\}/),r=i.$_currentForm.data("strings-map"),e={},f&&r){for(l=f[0],s=f[1],r=r.split(","),o=0;o<r.length;o++)h=r[o].split(":"),e[h[0]]=h[1];typeof e[s]!==undefined&&(u=u.replace(l,e[s]))}t(i.$_currentForm.data("openButton")).hide();i.$_currentForm.find(i.opts.btnsContainer).hide();i.$_steps.eq(i.opts.currentIndex).slideUp();c.html("<label>"+u+"<\/label>").show()}};i.after=function(n){var t=n||this,i;t.opts.module&&t.opts.after&&(i=t.$_currentForm.closest(t.opts.module).siblings(t.opts.after),i.length>0&&t.$_currentContainer.promise().done(function(){i.find(t.opts.btns.open).trigger("multiFormAfter")}))};i.total=function(n){var f=t(n).closest("tr"),e=t(".rowTotal",f),r=0,u=0,i;t("input",f).each(function(){this.disabled||(i=this.value,i===""&&(i=0,this.value=""),r+=i*1)});e.val(r===0?"":r);t(".rowTotal").each(function(){i=this.value;i===""&&(i=0,this.value="");u+=this.value*1});t(".tableTotal").val(u===0?"":u)};i.validate=function(){var t="."+this.$_currentForm[0].className.replace(/\s/g,".");return n.validator(t,this.opts)};i.setCurrentContainer=function(){this.$_currentContainer=this.$_currentForm.closest(this.opts.container)};i.setCurrentSteps=function(){this.$_steps=this.$_currentForm.find(this.opts.formStepSel)};i.scrollToContainer=function(i){var r=i||this;n.scrollTo(r.$_currentContainer.offset().top-t("header.global").height())};i.bindUI=function(){var i=this;typeof i.opts.validate!="object"&&i.$_forms.submit(function(){return!1});i.$_modules.keypress(function(n){if(n.which=="13"&&i.opts.multiStep){n.preventDefault();var t;t=i.opts.currentIndex===i.$_currentForm.find(i.opts.formStepSel).length-1?"submit":"next";i.$_currentForm.find('button[data-form-action="'+t+'"]').trigger("click")}});this.$_modules.on("click multiFormAfter multiFormOpen","button",function(n){var r,u,f;n.preventDefault();i.$_currentForm=t(this).closest(i.opts.module).find("form");i.setCurrentContainer();r=i.$_currentForm.find(i.opts.formStepSel+":visible").index();i.opts.currentIndex=r>=0?r:0;i.setCurrentSteps();i.$_forms.find("select").sb("close");u=this.getAttribute("data-form-action");f=["next","submit"];i.opts.validate&&t.inArray(u,f)>-1&&(i.validator=i.validate());switch(u){case"open":i.open(n);break;case"previous":i.previousStep();break;case"next":if(i.opts.validate&&!i.validator.valid())return!1;i.nextStep();break;case"cancel":i.close();break;case"submit":typeof i.opts.validate!="object"?i.submit(i.$_currentForm,this):i.$_currentForm.submit()}});t("tr[data-total-row] input").not(".rowTotal").on("keyup",function(){n.isNumber(this.value)||this.value===""?i.total(this):(alert("Sorry only numbers are allowed."),this.value="")})};i.setUp=function(){var n=this,i=this.opts.formStepSel.replace(".","");this.$_forms.each(function(r){t(this).addClass(n.opts.formPrefix+r).find(n.opts.formStepSel).each(function(n){t(this).addClass(i+n)});n.opts.startOpen&&t(n.opts.container).show();n.opts.multiStep&&n.opts.startOpen&&t(n.opts.formStepSel).first().show()})};i.init=function(n,i){return this.opts=t.extend({},r,i),this.$_forms=t(n).find("form"),this.$_modules=t(this.opts.module),this.setUp(),this.bindUI(),this};n.multiForms=i}(window.wkkf,jQuery),function(n){n(function(){if(/employmentLanding/.test(document.body.className)){var t=window.location.hash;t&&t!==""&&t!=="#"&&n(t).find(".trigger:eq(0)").click();n(".employmentListing").find("select").sb({fixedWidth:!0,maxHeight:300});n(document).ready(function(){var t=0,u=n(".employmentTilesContainer"),i=1,r=parseInt(n(".employmentTilesContainer").attr("data-min-count"));(!isNaN(r)||r>i)&&(i=r);n(".employmentTiles").each(function(){t=t+1;t>i&&n(this).hide()});n(".employmentTiles:hidden").length===0&&n("#show-more-listing").hide();n("#show-more-listing").on("click",function(){var t=0;n(".employmentTiles:hidden").each(function(){t=t+1;t<4&&n(this).fadeIn()});jQuery(".employmentTiles:hidden").length==0&&n(this).hide();u.masonry()})});n(window).on("load",function(){var t=n(".employmentTilesContainer");t.masonry({columnWidth:".employmentTiles",itemSelector:".employmentTiles"})})}})}(jQuery,wkkf),function(n,t){var i={},f,e,r,u=Math.PI/180,o={outer:{values:[50,50],colors:{fill:["#7170b3","#7170b3"],stroke:["#7170b3","#7170b3"]},dimensions:{x:225,y:225,r:225},ids:["communityTip","racialEquityTip"]},inner:{values:[33.4,33.4,33.4],colors:{fill:["#5d9732","#fdba31","#008ab0"],stroke:["#fff","#fff","#fff"]},dimensions:{x:225,y:225,r:180},ids:["educatedKidsTip","secureFamiliesTip","healthyKidsTip"]}};i.sector=function(n,t,i,f,e,o){var s=n+i*Math.cos(-f*u),h=n+i*Math.cos(-e*u),c=t+i*Math.sin(-f*u),l=t+i*Math.sin(-e*u);return r.path(["M",n,t,"L",s,c,"A",i,i,0,+(e-f>180),0,h,l,"z"]).attr(o)};i.build=function(n,t){var u=0,r,f,s,h=0,e=t.values,c=t.colors,o=t.dimensions,l=this;for(s=function(n){var s=e[n],a=c.fill[n],v=c.stroke[n],r=360*s/h,f=i.sector(o.x,o.y,o.r,u,u+r,{fill:a,stroke:v,cursor:"pointer",opacity:0});f.data("slice",t.ids[n]);l.slices.push(f);u=u+r},r=0,f=e.length;r<f;r+=1)h+=e[r];for(n&&(u+=n),r=0;r<f;r+=1)s(r)};i.getMousePosition=function(n){return{x:typeof n.pageX=="number"?n.pageX:n.clientX,y:typeof n.pageY=="number"?n.pageY:n.clientY}};i.toggleInfo=function(n,i,r){var u=t("#"+i),f=t("#infographicModule").offset();if(n==="show"){if(u.css("display")==="block")return!1;t(".infoTooltip").css({opacity:0,display:"none"});u.css({display:"block",top:r.y-f.top-u.outerHeight()-20,left:r.x-f.left-u.outerWidth()/2}).transition({opacity:1,duration:250})}else n==="hide"&&t(".infoTooltip").transition({opacity:0,display:"none"})};i.bindUI=function(){var n=this;this.slices.hover(function(t){var r=this.data("slice"),u=i.getMousePosition(t);clearTimeout(n.timer);n.timer=setTimeout(function(){n.toggleInfo("show",r,u)},250)},function(){var t=this.data("slice");clearTimeout(n.timer);n.timer=setTimeout(function(){n.toggleInfo("hide",t)},250)});t(".infoTooltip").on("mouseenter",function(){clearTimeout(n.timer)}).on("mouseleave",function(){var t=this;n.timer=setTimeout(function(){n.toggleInfo("hide",t.id)},250)})};i.init=function(){var n,t=this,u=window.matchMedia("only screen and (max-width: 768px)").matches?!0:!1;if(this.timer=!1,!document.getElementById("infographicModule")||u)return!1;f=document.getElementById("infographicModule");r=Raphael(f,451,451);this.slices=r.set();r.customAttributes.circleColors=function(n,t){return{stroke:n,fill:t,cursor:"pointer",opacity:0}};for(n in o)i.build(90,o[n]);e=r.circle(225,225,109).attr({circleColors:["#fff","#fff"]}).data("slice","optimalChildTip");this.slices.push(e);t.bindUI()};n.infographic=i}(window.wkkf,jQuery),function(n){typeof define=="function"&&define.amd?define(n):window.purl=n()}(function(){function c(n,t){for(var u=decodeURI(n),e=h[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[o[r]]=e[r]||"";return i.param.query=f(i.attr.query),i.param.fragment=f(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function l(n){var t=n.tagName;return typeof t!="undefined"?e[t.toLowerCase()]:t}function u(n,t){var i,r;if(n[t].length===0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function r(t,f,e,o){var h=t.shift(),s;h?(s=f[e]=f[e]||[],"]"==h?n(s)?""!==o&&s.push(o):"object"==typeof s?s[w(s).length]=o:s=f[e]=[f[e],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!i.test(h)&&n(s)&&(s=u(f,e)),r(t,s,h,o)):(!i.test(h)&&n(s)&&(s=u(f,e)),r(t,s,h,o))):n(f[e])?f[e].push(o):f[e]="object"==typeof f[e]?o:"undefined"==typeof f[e]?o:[f[e],o]}function a(t,u,f){var s,e,o;if(~u.indexOf("]"))s=u.split("["),r(s,t,"base",f);else{if(!i.test(u)&&n(t.base)){e={};for(o in t.base)e[o]=t.base[o];t.base=e}u!==""&&v(t.base,u,f)}return t}function f(n){return p(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=y(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length);return i=i.substr(i.indexOf("=")+1,i.length),r===""&&(r=t,i=""),a(n,r,i)},{base:{}}).base}function v(t,i,r){var u=t[i];typeof u=="undefined"?t[i]=r:n(u)?u.push(r):t[i]=[u,r]}function y(n){for(var u=n.length,r,t,i=0;i<u;++i)if(t=n[i],"]"==t&&(r=!1),"["==t&&(r=!0),"="==t&&!r)return i}function p(n,t){for(var i=0,u=n.length>>0,r=arguments[2];i<u;)i in n&&(r=t.call(undefined,r,n[i],i,n)),++i;return r}function n(n){return Object.prototype.toString.call(n)==="[object Array]"}function w(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t}function t(n,t){return arguments.length===1&&n===!0&&(t=!0,n=undefined),t=t||!1,n=n||window.location.toString(),{data:c(n,t),attr:function(n){return n=s[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var e={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},o=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],s={anchor:"fragment"},h={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},i=/^[0-9]+$/;return t.jQuery=function(n){n!=null&&(n.fn.url=function(i){var r="";return this.length&&(r=n(this).attr(l(this[0]))||""),t(r,i)},n.url=t)},t.jQuery(window.jQuery),t}),function(n,t){var i={},r;i.getLanguage=function(n){var i=this;t.ajax({type:"POST",url:"/handler/getlanguage",timeout:3e4,success:function(r){var u;n.call(i,r);t(".multilingualMessage .message span").html(languageChoices[i.language][0]);t(".heroModule .viewTranslatedPages").length>0&&(t(".heroModule .viewTranslatedPages").text(languageChoices[i.language][2]),u=window.location.href,u.indexOf("/ht/")>0?(t(".heroModule .viewTranslatedPages").attr("data-language-tab","creole"),t(".translatePage .englishPage").show().after(" |"),t(".translatePage .spanishPage").show()):u.indexOf("/es/")>0?(t(".heroModule .viewTranslatedPages").attr("data-language-tab","spanish"),t(".translatePage .englishPage").show().after(" |"),t(".translatePage .creolePage").show()):(t(".translatePage .spanishPage").show().after(" |"),t(".translatePage .creolePage").show()))},error:function(){n.call(i,!1)}})};i.setLanguage=function(n){switch(n){case"es":this.language="es";break;case"ht":this.language="ht";break;default:this.language="en"}};i.hideBar=function(){this.$_bar.transition({marginTop:-this.$_bar.outerHeight(),duration:500,easing:"out"})};i.showBar=function(){this.$_bar.transition({marginTop:0,duration:500,easing:"out"})};i.toggleDrawer=function(n){var r,u=this;this.$_trigger.toggleClass("open");r=this.$_trigger.hasClass("open")?"Close":"View";t(".drawerStatus",u.$_trigger).text(r);this.$_drawer.slideToggle({duration:400,easing:"swing",complete:function(){t(".translatedPages").find(".swipe-wrap").slick("slickSetOption","","",!0);typeof n=="function"&&n()}});i.scrollHeight()};i.scrollHeight=function(){t("html,body").animate({scrollTop:document.body.scrollHeight},{duration:500})};i.showTab=function(n){var i=t(".translatedPages").find(".swipe-wrap");n==="spanish"?i.slick("slickGoTo",0):n==="creole"&&i.slick("slickGoTo",1)};i.fontsLoaded=function(){i.$_drawer.hide()};i.bindUI=function(){var n=this;t(document).on("fontsLoaded",i.fontsLoaded);this.$_bar.on("click","a",function(t){var u=this.getAttribute("data-language-tab");t.preventDefault();this.className.match("closeBtn")?(i.hideBar(),r.set("languageBar","hide")):n.$_trigger.hasClass("open")?(i.showTab(u),i.scrollHeight()):n.$_trigger.trigger("click",[function(){i.showTab(u)}])});this.$_trigger.on("click",function(n,t){n.preventDefault();i.toggleDrawer(t)});t("a.viewTranslatedPages").on("click",function(t){var r=this.getAttribute("data-language-tab");t.preventDefault();n.$_trigger.trigger("click",[function(){i.showTab(r)}])})};i.init=function(){r=Object.create(n.storage);r.init();this.getLanguage(this.setLanguage);this.$_bar=t(".multilingualMessage");this.$_trigger=t(".drawerTrigger");this.$_drawer=t(".translatedPages");r.get("languageBar")!=="hide"&&i.showBar();this.bindUI()};n.multilingual=i}(window.wkkf,jQuery);wkkf.storage={prefix:"wkkf_",set:function(n,t){this.hasLocalStorage&&this.lc.setItem(this.prefix+n,JSON.stringify(t))},get:function(n){var t;if(this.hasLocalStorage)return(t=this.lc.getItem(this.prefix+n),t===null)?null:JSON.parse(t)},remove:function(n){this.hasLocalStorage&&this.lc.removeItem(this.prefix+n)},init:function(n){if(this.hasLocalStorage=!1,typeof n!="undefined"&&(this.prefix=n),"localStorage"in window&&window.localStorage!==null)this.lc=window.localStorage,this.hasLocalStorage=!0;else return!1}},function(n){"use strict";function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define(function(){return t}):n.getStyleProperty=t}(window),function(n){"use strict";function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function e(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function u(n){function o(n){var s,o,c;if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(s=f(n),"none"===s.display)return e();o={};o.width=n.offsetWidth;o.height=n.offsetHeight;for(var d=o.isBorderBox=!(!r||!s[r]||"border-box"!==s[r]),h=0,g=t.length;g>h;h++){var l=t[h],nt=s[l],a=parseFloat(nt);o[l]=isNaN(a)?0:a}var v=o.paddingLeft+o.paddingRight,y=o.paddingTop+o.paddingBottom,tt=o.marginLeft+o.marginRight,it=o.marginTop+o.marginBottom,p=o.borderLeftWidth+o.borderRightWidth,w=o.borderTopWidth+o.borderBottomWidth,b=d&&u,k=i(s.width);return k!==!1&&(o.width=k+(b?0:v+p)),c=i(s.height),c!==!1&&(o.height=c+(b?0:y+w)),o.innerWidth=o.width-(v+p),o.innerHeight=o.height-(y+w),o.outerWidth=o.width+tt,o.outerHeight=o.height+it,o}}var u,r=n("boxSizing");return function(){var n,t,e;r&&(n=document.createElement("div"),n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[r]="border-box",t=document.body||document.documentElement,t.appendChild(n),e=f(n),u=200===i(e.width),t.removeChild(n))}(),o}var r=document.defaultView,f=r&&r.getComputedStyle?function(n){return r.getComputedStyle(n,null)}:function(n){return n.currentStyle},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define(["get-style-property/get-style-property"],u):n.getSize=u(n.getStyleProperty)}(window),function(n){"use strict";var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(t,i,r){t[i+r]=r.handleEvent?function(){var t=n.event;t.target=t.target||t.srcElement;r.handleEvent.call(r,t)}:function(){var i=n.event;i.target=i.target||i.srcElement;r.call(t,i)};t.attachEvent("on"+i,t[i+r])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});u={bind:r,unbind:i};"function"==typeof define&&define.amd?define(u):n.eventie=u}(this),function(n){"use strict";function t(n){"function"==typeof n&&(t.isReady?n():u.push(n))}function i(n){var o="readystatechange"===n.type&&"complete"!==r.readyState,i,f,e;if(!t.isReady&&!o)for(t.isReady=!0,i=0,f=u.length;f>i;i++)e=u[i],e()}function f(u){return u.bind(r,"DOMContentLoaded",i),u.bind(r,"readystatechange",i),u.bind(n,"load",i),t}var r=n.document,u=[];t.isReady=!1;"function"==typeof define&&define.amd?(t.isReady="function"==typeof requirejs,define(["eventie/eventie"],f)):n.docReady=f(n.eventie)}(this),function(){"use strict";function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=t("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=t("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=t("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=t("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=t("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};"function"==typeof define&&define.amd?define(function(){return i}):"object"==typeof module&&module.exports?module.exports=i:this.EventEmitter=i}.call(this),function(n){"use strict";function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};n.bridget=function(n,t){u(t);f(n,t)}}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define(["jquery"],t):t(n.jQuery)}(window),function(n,t){"use strict";function r(n,t){return n[f](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function s(n,t){u(n);for(var r=n.parentNode.querySelectorAll(t),i=0,f=r.length;f>i;i++)if(r[i]===n)return!0;return!1}function h(n,t){return u(n),r(n,t)}var i,f=function(){var u,i;if(t.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],n=0,f=r.length;f>n;n++)if(u=r[n],i=u+"MatchesSelector",t[i])return i}(),e,o;f?(e=document.createElement("div"),o=r(e,"div"),i=o?r:h):i=s;"function"==typeof define&&define.amd?define(function(){return i}):window.matchesSelector=i}(this,Element.prototype),function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function u(n){for(var t in n)return!1;return t=null,!0}function f(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function i(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;f>r;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return r(o.prototype,n.prototype),o.prototype._create=function(){this._transition={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var r=e(this.element),u=this.layout.options,f=u.isOriginLeft,o=u.isOriginTop,n=parseInt(r[f?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=f?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning)return this.layoutPosition(),void 0;var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return this._nonTransition(n),void 0;i=this._transition;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&f(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transition,i=y[n.propertyName]||n.propertyName,(delete t.ingProperties[i],u(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var t=document.defaultView,e=t&&t.getComputedStyle?function(n){return t.getComputedStyle(n,null)}:function(n){return n.currentStyle};"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],i):(n.Outlayer={},n.Outlayer.Item=i(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){"use strict";function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===a.call(n)}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=v(t,n);-1!==i&&t.splice(i,1)}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function o(o,c,a,v,y,p){function w(n,i){if("string"==typeof n&&(n=s.querySelector(n)),!n||!f(n))return r&&r.error("Bad "+this.settings.namespace+" element: "+n),void 0;this.element=n;this.options=t({},this.options);this.option(i);var u=++d;this.element.outlayerGUID=u;k[u]=this;this._create();this.options.isInitLayout&&this.layout()}function b(n,i){n.prototype[i]=t({},w.prototype[i])}var d=0,k={};return w.prototype.settings={namespace:"outlayer",item:p},w.prototype.options={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);t(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.settings.item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var t;n=u(n);for(var r=this.options.itemSelector,i=[],e=0,h=n.length;h>e;e++)if(t=n[e],f(t))if(r){y(t,r)&&i.push(t);for(var s=t.querySelectorAll(r),o=0,c=s.length;c>o;o++)i.push(s[o])}else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var r,i=this.options[n];i?("string"==typeof i?r=this.element.querySelector(i):f(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){var u,i;if(!n||!n.length)return this.emitEvent("layoutComplete",[this,n]),void 0;this._itemsOn(n,"layout",function(){this.emitEvent("layoutComplete",[this,n])});for(var f=[],r=0,e=n.length;e>r;r++)u=n[r],i=this._getItemLayoutPosition(u),i.item=u,i.isInstant=t,f.push(i);this._processLayoutQueue(f)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))},w.prototype._getContainerSize=h,w.prototype._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function e(){return u++,u===o&&i.call(s),!0}for(var f,u=0,o=n.length,s=this,r=0,h=n.length;h>r;r++){f=n[r];f.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],e(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u(n))},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=h,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(o.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){o.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){var n=v(this.element),t=this.size&&n;t&&n.innerWidth===this.size.innerWidth||this.layout()},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var u,i;if(n&&n.length){for(var r=[],t=0,f=n.length;f>t;t++)u=n[t],i=this.getItem(u),i&&r.push(i);return r}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;f>i;i++)r=t[i],r.remove(),e(r,this.items)},w.prototype.destroy=function(){var t=this.element.style,n,r,u;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;r>n;n++)u=this.items[n],u.destroy();this.unbindResize();delete this.element.outlayerGUID;i&&i.removeData(this.element,this.settings.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&k[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return t(f.prototype,w.prototype),b(f,"options"),b(f,"settings"),t(f.prototype.options,u),f.prototype.settings.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,f.prototype.settings.item=f.Item,c(function(){for(var a,t,e,v,o=l(n),h=s.querySelectorAll(".js-"+o),c="data-"+o+"-options",u=0,y=h.length;y>u;u++){t=h[u];e=t.getAttribute(c);try{a=e&&JSON.parse(e)}catch(p){r&&r.error("Error parsing "+c+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new f(t,a);i&&i.data(t,n,v)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var s=n.document,r=n.console,i=n.jQuery,h=function(){},a=Object.prototype.toString,f="object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1===n.nodeType&&"string"==typeof n.nodeName},v=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define(["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],o):n.Outlayer=o(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){"use strict";function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();t=Math.ceil(n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),e=i(r,u),o={x:this.columnWidth*e,y:u},s=u+n.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[e+f]=s;return o},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},r.prototype._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),o=this.options.isOriginLeft?r.left:r.right,h=o+e.outerWidth,f=Math.floor(o/this.columnWidth),u,s,i;for(f=Math.max(0,f),u=Math.floor(h/this.columnWidth),u=Math.min(this.cols-1,u),s=(this.options.isOriginTop?r.top:r.bottom)+e.outerHeight,i=f;u>=i;i++)this.colYs[i]=Math.max(s,this.colYs[i])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.resize=function(){var n=this.containerWidth;this.getContainerWidth();n!==this.containerWidth&&this.layout()},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;r>i;i++)if(u=n[i],u===t)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(){"use strict";function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=t("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=t("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=t("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=t("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=t("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};"function"==typeof define&&define.amd?define(function(){return i}):"object"==typeof module&&module.exports?module.exports=i:this.EventEmitter=i}.call(this),function(n){"use strict";var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(t,i,r){t[i+r]=r.handleEvent?function(){var t=n.event;t.target=t.target||t.srcElement;r.handleEvent.call(r,t)}:function(){var i=n.event;i.target=i.target||i.srcElement;r.call(t,i)};t.attachEvent("on"+i,t[i+r])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});u={bind:r,unbind:i};typeof define=="function"&&define.amd?define(u):n.eventie=u}(this),function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function o(n){return e.call(n)==="[object Array]"}function s(n){var t=[],i,r;if(o(n))t=n;else if(typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function u(n,u){function e(n,i,u){if(!(this instanceof e))return new e(n,i);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=s(n),this.options=r({},this.options),typeof i=="function"?u=i:r(this.options,i),u)this.on("always",u);this.getImages();t&&(this.jqDeferred=new t.Deferred);var f=this;setTimeout(function(){f.check()})}function o(n){this.img=n}e.prototype=new n;e.prototype.options={};e.prototype.getImages=function(){var n,u,t,r,i,f,e;for(this.images=[],n=0,u=this.elements.length;n<u;n++)for(t=this.elements[n],t.nodeName==="IMG"&&this.addImage(t),r=t.querySelectorAll("img"),i=0,f=r.length;i<f;i++)e=r[i],this.addImage(e)};e.prototype.addImage=function(n){var t=new o(n);this.images.push(t)};e.prototype.check=function(){function o(n,u){return t.options.debug&&f&&i.log("confirm",n,u),t.progress(n),e++,e===r&&t.complete(),!0}var t=this,e=0,r=this.images.length,n,u;if(this.hasAnyBroken=!1,!r){this.complete();return}for(n=0;n<r;n++){u=this.images[n];u.on("confirm",o);u.check()}};e.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify(t,n)})};e.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})};t&&(t.fn.imagesLoaded=function(n,i){var r=new e(this,n,i);return r.jqDeferred.promise(t(this))});var h={};return o.prototype=new n,o.prototype.check=function(){var t=h[this.img.src],n;if(t){this.useCached(t);return}if(h[this.img.src]=this,this.img.complete&&this.img.naturalWidth!==undefined){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}n=this.proxyImage=new Image;u.bind(n,"load",this);u.bind(n,"error",this);n.src=this.img.src},o.prototype.useCached=function(n){if(n.isConfirmed)this.confirm(n.isLoaded,"cached was confirmed");else{var t=this;n.on("confirm",function(n){return t.confirm(n.isLoaded,"cache emitted confirmed"),!0})}},o.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.onload=function(){this.confirm(!0,"onload");this.unbindProxyEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindProxyEvents()},o.prototype.unbindProxyEvents=function(){u.unbind(this.proxyImage,"load",this);u.unbind(this.proxyImage,"error",this)},e}var t=n.jQuery,i=n.console,f=typeof i!="undefined",e=Object.prototype.toString;typeof define=="function"&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],u):n.imagesLoaded=u(n.EventEmitter,n.eventie)}(window),function(n,t,i){"use strict";function c(i){var u,e;if(f=t.documentElement,y=t.body,gr(),r=this,i=i||{},at=i.constants||{},i.easing)for(u in i.easing)st[u]=i.easing[u];return hi=i.edgeStrategy||"set",p={beforerender:i.beforerender,render:i.render,keyframe:i.keyframe},rt=i.forceHeight!==!1,rt&&(ri=i.scale||1),vt=i.mobileDeceleration||vr,oi=i.smoothScrolling!==!1,pt=i.smoothScrollingDuration||yr,d={targetTop:r.getScrollTop()},l=(i.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||n.opera)})(),l?(v=t.getElementById("skrollr-body"),v&&cu(),iu(),w(f,[nt,pi],[ti])):w(f,[nt,yi],[ti]),r.refresh(),sr(n,"resize orientationchange",function(){var n=f.clientWidth,t=f.clientHeight;(t!==ei||n!==fi)&&(ei=t,fi=n,yt=!0)}),e=nu(),function o(){fu();ar=e(o)}(),r}var a={get:function(){return r},init:function(n){return r||new c(n)},VERSION:"0.6.26"},bt=Object.prototype.hasOwnProperty,e=n.Math,kt=n.getComputedStyle,f,y,ci="touchstart",li="touchmove",ai="touchcancel",vi="touchend",ft="skrollable",dt=ft+"-before",gt=ft+"-between",ni=ft+"-after",nt="skrollr",ti="no-"+nt,yi=nt+"-desktop",pi=nt+"-mobile",wi="linear",bi=1e3,vr=.004,yr=200,pr="start",ki="end",di="center",gi="bottom",g="___skrollable_id",ii=/^(?:input|textarea|button|select)$/i,wr=/^\s+|\s+$/g,br=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,kr=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,dr=/^(@?[a-z\-]+)\[(\w+)\]$/,nr=/-([a-z0-9_])/g,tr=function(n,t){return t.toUpperCase()},ir=/[\-+]?[\d]*\.?[\d]+/g,rr=/\{\?\}/g,ur=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,fr=/[a-z\-]+-gradient/g,o="",tt="",gr=function(){var i=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/,t,n;if(kt){t=kt(y,null);for(n in t)if(o=n.match(i)||+n==n&&t[n].match(i),o)break;if(!o){o=tt="";return}o=o[0];o.slice(0,1)==="-"?(tt=o,o={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[o]):tt="-"+o.toLowerCase()+"-"}},nu=function(){var t=n.requestAnimationFrame||n[o.toLowerCase()+"RequestAnimationFrame"],i=it();return(l||!t)&&(t=function(t){var r=it()-i,u=e.max(0,1e3/60-r);return n.setTimeout(function(){i=it();t()},u)}),t},tu=function(){var t=n.cancelAnimationFrame||n[o.toLowerCase()+"CancelAnimationFrame"];return(l||!t)&&(t=function(t){return n.clearTimeout(t)}),t},st={begin:function(){return 0},end:function(){return 1},linear:function(n){return n},quadratic:function(n){return n*n},cubic:function(n){return n*n*n},swing:function(n){return-e.cos(n*e.PI)/2+.5},sqrt:function(n){return e.sqrt(n)},outCubic:function(n){return e.pow(n-1,3)+1},bounce:function(n){var t;if(n<=.5083)t=3;else if(n<=.8489)t=9;else if(n<=.96208)t=27;else if(n<=.99981)t=91;else return 1;return 1-e.abs(3*e.cos(n*t*1.028)/t)}};c.prototype.refresh=function(n){var o,a,b=!1,v,ot,e,c,f,nt,y,s,st,tt,it,l,p;for(n===i?(b=!0,h=[],si=0,n=t.getElementsByTagName("*")):n.length===i&&(n=[n]),o=0,a=n.length;o<a;o++){var u=n[o],k=u,d=[],rt=oi,ut=hi,et=!1;if(b&&g in u&&delete u[g],u.attributes){for(v=0,ot=u.attributes.length;v<ot;v++){if(e=u.attributes[v],e.name==="data-anchor-target"){if(k=t.querySelector(e.value),k===null)throw'Unable to find anchor target "'+e.value+'"';continue}if(e.name==="data-smooth-scrolling"){rt=e.value!=="off";continue}if(e.name==="data-edge-strategy"){ut=e.value;continue}if(e.name==="data-emit-events"){et=!0;continue}(c=e.name.match(br),c!==null)&&(f={props:e.value,element:u,eventType:e.name.replace(nr,tr)},d.push(f),nt=c[1],nt&&(f.constant=nt.substr(1)),y=c[2],/p$/.test(y)?(f.isPercentage=!0,f.offset=(y.slice(0,-1)|0)/100):f.offset=y|0,s=c[3],st=c[4]||s,s&&s!==pr&&s!==ki?(f.mode="relative",f.anchors=[s,st]):(f.mode="absolute",s===ki?f.isEnd=!0:f.isPercentage||(f.offset=f.offset*ri)))}d.length&&(!b&&g in u?(l=u[g],tt=h[l].styleAttr,it=h[l].classAttr):(l=u[g]=si++,tt=u.style.cssText,it=cr(u)),h[l]={element:u,styleAttr:tt,classAttr:it,anchorTarget:k,keyFrames:d,smoothScrolling:rt,edgeStrategy:ut,emitEvents:et,lastFrameIndex:-1},w(u,[ft],[]))}}for(hr(),o=0,a=n.length;o<a;o++)(p=h[n[o][g]],p!==i)&&(eu(p),su(p));return r};c.prototype.relativeToAbsolute=function(n,t,i){var o=f.clientHeight,e=n.getBoundingClientRect(),u=e.top,s=e.bottom-e.top;return t===gi?u-=o:t===di&&(u-=o/2),i===gi?u+=s:i===di&&(u+=s/2),u+=r.getScrollTop(),u+.5|0};c.prototype.animateTo=function(n,t){t=t||{};var f=it(),e=r.getScrollTop();return u={startTop:e,topDiff:n-e,targetTop:n,duration:t.duration||bi,startTime:f,endTime:f+(t.duration||bi),easing:st[t.easing||wi],done:t.done},u.topDiff||(u.done&&u.done.call(r,!1),u=i),r};c.prototype.stopAnimateTo=function(){u&&u.done&&u.done.call(r,!0);u=i};c.prototype.isAnimatingTo=function(){return!!u};c.prototype.isMobile=function(){return l};c.prototype.setScrollTop=function(t,i){return ut=i===!0,l?et=e.min(e.max(t,0),s):n.scrollTo(0,t),r};c.prototype.getScrollTop=function(){return l?et:n.pageYOffset||f.scrollTop||y.scrollTop||0};c.prototype.getMaxScrollTop=function(){return s};c.prototype.on=function(n,t){return p[n]=t,r};c.prototype.off=function(n){return delete p[n],r};c.prototype.destroy=function(){var e=tu(),n,t;for(e(ar),au(),w(f,[ti],[nt,yi,pi]),n=0,t=h.length;n<t;n++)ht(h[n].element);f.style.overflow=y.style.overflow="";f.style.height=y.style.height="";v&&a.setStyle(v,"transform","none");r=i;v=i;p=i;rt=i;s=0;ri=1;at=i;vt=i;b="down";k=-1;fi=0;ei=0;yt=!1;u=i;oi=i;pt=i;d=i;ut=i;si=0;hi=i;l=!1;et=0;ot=i};var iu=function(){var o,p,w,u,h,l,a,v,d,c,b,k;sr(f,[ci,li,ai,vi].join(" "),function(n){var y=n.changedTouches[0],tt,nt;for(u=n.target;u.nodeType===3;)u=u.parentNode;h=y.clientY;l=y.clientX;c=n.timeStamp;ii.test(u.tagName)||n.preventDefault();switch(n.type){case ci:o&&o.blur();r.stopAnimateTo();o=u;p=a=h;w=l;d=c;break;case li:ii.test(u.tagName)&&t.activeElement!==u&&n.preventDefault();v=h-a;k=c-b;r.setScrollTop(et-v,!0);a=h;b=c;break;default:case ai:case vi:var ut=p-h,ft=w-l,ot=ft*ft+ut*ut;if(ot<49){ii.test(o.tagName)||(o.focus(),tt=t.createEvent("MouseEvents"),tt.initMouseEvent("click",!0,!0,n.view,1,y.screenX,y.screenY,y.clientX,y.clientY,n.ctrlKey,n.altKey,n.shiftKey,n.metaKey,0,null),o.dispatchEvent(tt));return}o=i;nt=v/k;nt=e.max(e.min(nt,3),-3);var g=e.abs(nt/vt),it=nt*g+.5*vt*g*g,f=r.getScrollTop()-it,rt=0;f>s?(rt=(s-f)/it,f=s):f<0&&(rt=-f/it,f=0);g=g*(1-rt);r.animateTo(f+.5|0,{easing:"outCubic",duration:g})}});n.scrollTo(0,0);f.style.overflow=y.style.overflow="hidden"},ru=function(){for(var b=f.clientHeight,p=vu(),u,y,w,o,t,l,n,c,v,i=0,a=h.length;i<a;i++)for(u=h[i],y=u.element,w=u.anchorTarget,o=u.keyFrames,t=0,l=o.length;t<l;t++)n=o[t],c=n.offset,v=p[n.constant]||0,n.frame=c,n.isPercentage&&(c=c*b,n.frame=c),n.mode==="relative"&&(ht(y),n.frame=r.relativeToAbsolute(w,n.anchors[0],n.anchors[1])-c,ht(y,!0)),n.frame+=v,rt&&!n.isEnd&&n.frame>s&&(s=n.frame);for(s=e.max(s,yu()),i=0,a=h.length;i<a;i++){for(u=h[i],o=u.keyFrames,t=0,l=o.length;t<l;t++)n=o[t],v=p[n.constant]||0,n.isEnd&&(n.frame=s-n.offset+v);u.keyFrames.sort(pu)}},uu=function(n,t){for(var k=0,et=h.length,v,f,s,y,p;k<et;k++){var i=h[k],u=i.element,c=i.smoothScrolling?n:t,e=i.keyFrames,d=e.length,g=e[0],nt=e[e.length-1],l=c<g.frame,rt=c>nt.frame,ut=l?g:nt,tt=i.emitEvents,it=i.lastFrameIndex,r,o;if(l||rt){if(l&&i.edge===-1||rt&&i.edge===1)continue;l?(w(u,[dt],[ni,gt]),tt&&it>-1&&(ct(u,g.eventType,b),i.lastFrameIndex=-1)):(w(u,[ni],[dt,gt]),tt&&it<d&&(ct(u,nt.eventType,b),i.lastFrameIndex=d));i.edge=l?-1:1;switch(i.edgeStrategy){case"reset":ht(u);continue;case"ease":c=ut.frame;break;default:case"set":v=ut.props;for(r in v)bt.call(v,r)&&(o=or(v[r].value),r.indexOf("@")===0?u.setAttribute(r.substr(1),o):a.setStyle(u,r,o));continue}}else i.edge!==0&&(w(u,[ft,gt],[dt,ni]),i.edge=0);for(f=0;f<d-1;f++)if(c>=e[f].frame&&c<=e[f+1].frame){s=e[f];y=e[f+1];for(r in s.props)bt.call(s.props,r)&&(p=(c-s.frame)/(y.frame-s.frame),p=s.props[r].easing(p),o=hu(s.props[r].value,y.props[r].value,p),o=or(o),r.indexOf("@")===0?u.setAttribute(r.substr(1),o):a.setStyle(u,r,o));tt&&it!==f&&(b==="down"?ct(u,s.eventType,b):ct(u,y.eventType,b),i.lastFrameIndex=f);break}}},fu=function(){var n,e,t,f,h,o,c;yt&&(yt=!1,hr());n=r.getScrollTop();t=it();u?(t>=u.endTime?(n=u.targetTop,e=u.done,u=i):(f=u.easing((t-u.startTime)/u.duration),n=u.startTop+f*u.topDiff|0),r.setScrollTop(n,!0)):ut||(h=d.targetTop-n,h&&(d={startTop:k,topDiff:n-k,targetTop:n,startTime:ui,endTime:ui+pt}),t<=d.endTime&&(f=st.sqrt((t-d.startTime)/pt),n=d.startTop+f*d.topDiff|0));l&&v&&a.setStyle(v,"transform","translate(0, "+-et+"px) "+ot);(ut||k!==n)&&(b=n>k?"down":n<k?"up":b,ut=!1,o={curTop:n,lastTop:k,maxTop:s,direction:b},c=p.beforerender&&p.beforerender.call(r,o),c!==!1&&(uu(n,r.getScrollTop()),k=n,p.render&&p.render.call(r,o)),e&&e.call(r,!1));ui=t},eu=function(n){for(var u=0,s=n.keyFrames.length,f,t,i,r,e,o;u<s;u++){for(f=n.keyFrames[u],e={};(o=kr.exec(f.props))!==null;)r=o[1],i=o[2],t=r.match(dr),t!==null?(r=t[1],t=t[2]):t=wi,i=i.indexOf("!")?ou(i):[i.slice(1)],e[r]={value:i,easing:st[t]};f.props=e}},ou=function(n){var t=[];return ur.lastIndex=0,n=n.replace(ur,function(n){return n.replace(ir,function(n){return n/255*100+"%"})}),tt&&(fr.lastIndex=0,n=n.replace(fr,function(n){return tt+n})),n=n.replace(ir,function(n){return t.push(+n),"{?}"}),t.unshift(n),t},su=function(n){for(var i={},t=0,r=n.keyFrames.length;t<r;t++)er(n.keyFrames[t],i);for(i={},t=n.keyFrames.length-1;t>=0;t--)er(n.keyFrames[t],i)},er=function(n,t){for(var i in t)bt.call(n.props,i)||(n.props[i]=t[i]);for(i in n.props)t[i]=n.props[i]},hu=function(n,t,i){var r,f=n.length,u;if(f!==t.length)throw"Can't interpolate between \""+n[0]+'" and "'+t[0]+'"';for(u=[n[0]],r=1;r<f;r++)u[r]=n[r]+(t[r]-n[r])*i;return u},or=function(n){var t=1;return rr.lastIndex=0,n[0].replace(rr,function(){return n[t++]})},ht=function(n,t){n=[].concat(n);for(var i,r,u=0,f=n.length;u<f;u++)(r=n[u],i=h[r[g]],i)&&(t?(r.style.cssText=i.dirtyStyleAttr,w(r,i.dirtyClassAttr)):(i.dirtyStyleAttr=r.style.cssText,i.dirtyClassAttr=cr(r),r.style.cssText=i.styleAttr,w(r,i.classAttr)))},cu=function(){ot="translateZ(0)";a.setStyle(v,"transform",ot);var n=kt(v),t=n.getPropertyValue("transform"),i=n.getPropertyValue(tt+"transform"),r=t&&t!=="none"||i&&i!=="none";r||(ot="")};a.setStyle=function(n,t,i){var r=n.style;if(t=t.replace(nr,tr).replace("-",""),t==="zIndex")r[t]=isNaN(i)?i:""+(i|0);else if(t==="float")r.styleFloat=r.cssFloat=i;else try{o&&(r[o+t.slice(0,1).toUpperCase()+t.slice(1)]=i);r[t]=i}catch(u){}};var sr=a.addEvent=function(t,i,r){var o=function(t){return t=t||n.event,t.target||(t.target=t.srcElement),t.preventDefault||(t.preventDefault=function(){t.returnValue=!1;t.defaultPrevented=!0}),r.call(this,t)},u,f,e;for(i=i.split(" "),f=0,e=i.length;f<e;f++)u=i[f],t.addEventListener?t.addEventListener(u,r,!1):t.attachEvent("on"+u,o),wt.push({element:t,name:u,listener:r})},lu=a.removeEvent=function(n,t,i){t=t.split(" ");for(var r=0,u=t.length;r<u;r++)n.removeEventListener?n.removeEventListener(t[r],i,!1):n.detachEvent("on"+t[r],i)},au=function(){for(var n,t=0,i=wt.length;t<i;t++)n=wt[t],lu(n.element,n.name,n.listener);wt=[]},ct=function(n,t,i){p.keyframe&&p.keyframe.call(r,n,t,i)},hr=function(){var n=r.getScrollTop();s=0;rt&&!l&&(y.style.height="");ru();rt&&!l&&(y.style.height=s+f.clientHeight+"px");l?r.setScrollTop(e.min(r.getScrollTop(),s)):r.setScrollTop(n,!0);ut=!0},vu=function(){var u=f.clientHeight,i={},t,n;for(t in at)n=at[t],typeof n=="function"?n=n.call(r):/p$/.test(n)&&(n=n.slice(0,-1)/100*u),i[t]=n;return i},yu=function(){var n=v&&v.offsetHeight||0,t=e.max(n,y.scrollHeight,y.offsetHeight,f.scrollHeight,f.offsetHeight,f.clientHeight);return t-f.clientHeight},cr=function(t){var i="className";return n.SVGElement&&t instanceof n.SVGElement&&(t=t[i],i="baseVal"),t[i]},w=function(t,r,u){var e="className",o,h;if(n.SVGElement&&t instanceof n.SVGElement&&(t=t[e],e="baseVal"),u===i){t[e]=r;return}for(var f=t[e],s=0,c=u.length;s<c;s++)f=lt(f).replace(lt(u[s])," ");for(f=lr(f),o=0,h=r.length;o<h;o++)lt(f).indexOf(lt(r[o]))===-1&&(f+=" "+r[o]);t[e]=lr(f)},lr=function(n){return n.replace(wr,"")},lt=function(n){return" "+n+" "},it=Date.now||function(){return+new Date},pu=function(n,t){return n.frame-t.frame},r,h,v,p,rt,s=0,ri=1,at,vt,b="down",k=-1,ui=it(),fi=0,ei=0,yt=!1,u,oi,pt,d,ut,si=0,hi,l=!1,et=0,ot,wt=[],ar;typeof define=="function"&&define.amd?define("skrollr",function(){return a}):typeof module!="undefined"&&module.exports?module.exports=a:n.skrollr=a}(window,document);wkkfSkrollr={};wkkfSkrollr={init:function(){var n=jQuery(".heroParallax");n.length&&(n.hasClass("heroParaBgScroll")&&wkkfSkrollr.skrollr_apply_bgscroll(jQuery(".heroParallax.heroParaBgScroll")),n.hasClass("heroParaTxtLeft")&&wkkfSkrollr.skrollr_apply_text_inleft(jQuery(".heroParallax.heroParaTxtLeft .container")),n.hasClass("heroParaTxtRight")&&wkkfSkrollr.skrollr_apply_text_inright(jQuery(".heroParallax.heroParaTxtRight .container")),n.hasClass("heroParaTxtOpaque")&&wkkfSkrollr.skrollr_apply_text_opaque(jQuery(".heroParallax.heroParaTxtOpaque *")))},skrollr_apply_bgscroll:function(n){n.attr("data--800-center-top","background-position: 0px 0px");n.attr("data-400-center-top","background-position: 0px -500px")},skrollr_apply_text_inleft:function(n){var t=n.offset().left+n.width();n.attr("data--200-center-top","left:0px;");n.attr("data-400-center-top","left:-"+t+"px;")},skrollr_apply_text_inright:function(n){var t=n.offset().left+n.width();n.attr("data--200-center-top","left:0px;");n.attr("data-400-center-top","left:"+t+"px;")},skrollr_apply_text_opaque:function(n){n.attr("data-400-center-top","color: rgba(255,255,255,0);");n.attr("data-100-center-bottom","color: rgba(255,255,255,1);")}},function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){var i=n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r,u;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;return e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s?(i=f,!1):void 0}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(t.options.slidesToShow+t.slideCount+1).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}}),function(n){var t={url:!1,callback:!1,target:!1,duration:120,on:"mouseover",touch:!0,onZoomIn:!1,onZoomOut:!1,magnify:1};n.zoom=function(t,i,r,u){var s,h,e,o,a,v,c,f=n(t),y=f.css("position"),l=n(i);return f.css("position",/(absolute|fixed)/.test(y)?y:"relative"),f.css("overflow","hidden"),r.style.width=r.style.height="",n(r).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:r.width*u,height:r.height*u,border:"none",maxWidth:"none",maxHeight:"none"}).appendTo(t),{init:function(){h=f.outerWidth();s=f.outerHeight();i===f[0]?(o=h,e=s):(o=l.outerWidth(),e=l.outerHeight());a=(r.width-h)/o;v=(r.height-s)/e;c=l.offset()},move:function(n){var t=n.pageX-c.left,i=n.pageY-c.top;i=Math.max(Math.min(i,e),0);t=Math.max(Math.min(t,o),0);r.style.left=t*-a+"px";r.style.top=i*-v+"px"}}};n.fn.zoom=function(i){return this.each(function(){var r=n.extend({},t,i||{}),a=r.target||this,v=this,u=n(v),s=n(a),f=document.createElement("img"),c=n(f),o="mousemove.zoom",e=!1,l=!1,h;(r.url||(h=u.find("img"),h[0]&&(r.url=h.data("src")||h.attr("src")),r.url))&&(function(){var n=s.css("position"),t=s.css("overflow");u.one("zoom.destroy",function(){u.off(".zoom");s.css("position",n);s.css("overflow",t);c.remove()})}(),f.onload=function(){function i(i){t.init();t.move(i);c.stop().fadeTo(n.support.opacity?r.duration:0,1,n.isFunction(r.onZoomIn)?r.onZoomIn.call(f):!1)}function s(){c.stop().fadeTo(r.duration,0,n.isFunction(r.onZoomOut)?r.onZoomOut.call(f):!1)}var t=n.zoom(a,v,f,r.magnify);if(r.on==="grab")u.on("mousedown.zoom",function(r){if(r.which===1){n(document).one("mouseup.zoom",function(){s();n(document).off(o,t.move)});i(r);n(document).on(o,t.move);r.preventDefault()}});else if(r.on==="click")u.on("click.zoom",function(r){if(!e){e=!0;i(r);n(document).on(o,t.move);n(document).one("click.zoom",function(){s();e=!1;n(document).off(o,t.move)});return!1}});else if(r.on==="toggle")u.on("click.zoom",function(n){e?s():i(n);e=!e});else if(r.on==="mouseover"){t.init();u.on("mouseenter.zoom",i).on("mouseleave.zoom",s).on(o,t.move)}if(r.touch)u.on("touchstart.zoom",function(n){n.preventDefault();l?(l=!1,s()):(l=!0,i(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0]))}).on("touchmove.zoom",function(n){n.preventDefault();t.move(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0])});n.isFunction(r.callback)&&r.callback.call(f)},f.src=r.url)})};n.fn.zoom.defaults=t}(window.jQuery)