function openMasterModal(n,t){$(".mm-modal-title").html(n);$(".mm-lead").html(t);$("#MasterModal").foundation("reveal","open")}function GetQuickLook(n){$("#QuickImage").hide();$("#QuickContent").hide();$("#QuickLoader").show();$.ajax({type:"get",dataType:"json",cache:!1,url:"/product/getquicklook",data:{productId:n},success:function(n){$("#QuickProductTitle").html(n.Title);$("#QuickProductTitle").parent().attr("href",n.Link);$("#QuickImage").attr("src","//images.step2.com/images/products/v2/retina/"+n.Image+"?preset=product");$("#QuickImage").parent().attr("href",n.Link);$("#QuickRetail").html(n.Price);$("#QuickShipping").html(n.Shipping);$("#QuickRating").width(n.Rating*20+"%");$("#QuickRatingTotal").html(n.NumberOfReviews);$("#QuickProductLink").attr("href",n.Link);$("#QuickDescription").html(n.Description);$("#QuickCartLink").attr("href",n.CartLink).text(n.CartText);$("#QuickFlag").html(n.ProductFlag);$("#MasterModal").html(n.Variants);n.ShowAddWithOptions?($("#MasterModal").addClass("color-options-modal"),$("#QuickCartLink").hide(),$("#QuickAddWithOptions").show()):($("#MasterModal").removeClass("color-options-modal"),$("#QuickCartLink").show(),$("#QuickAddWithOptions").hide());n.IsForDirectSale?$("#QuickCartLinks").show():$("#QuickCartLinks").hide();$("#QuickLoader").hide();$("#QuickContent").fadeIn().promise().done(function(){$("#QuickImage").fadeIn()})},error:function(n,t,i){alert("Error - "+i)}})}!function(n,t,i,r){"use strict";function f(n){return("string"==typeof n||n instanceof String)&&(n=n.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),n}var e=function(t){for(var i=t.length,r=n("head");i--;)0===r.has("."+t[i]).length&&r.append('<meta class="'+t[i]+'" />')};e(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]);n(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof i.body&&FastClick.attach(i.body)});var u=function(t,r){if("string"==typeof t){if(r){var u;if(r.jquery){if(u=r[0],!u)return r}else u=r;return n(u.querySelectorAll(t))}return n(i.querySelectorAll(t))}return n(t,r)},o=function(n){var t=[];return n||t.push("data"),this.namespace.length>0&&t.push(this.namespace),t.push(this.name),t.join("-")},s=function(n){for(var i=n.split("-"),t=i.length,r=[];t--;)0!==t?r.push(i[t]):this.namespace.length>0?r.push(this.namespace,i[t]):r.push(i[t]);return r.reverse().join("-")},h=function(t,i){var r=this,f=function(){var f=u(this),e=!f.data(r.attr_name(!0)+"-init");f.data(r.attr_name(!0)+"-init",n.extend({},r.settings,i||t,r.data_options(f)));e&&r.events(this)};return u(this.scope).is("["+this.attr_name()+"]")?f.call(this.scope):u("["+this.attr_name()+"]",this.scope).each(f),"string"==typeof t?this[t].call(this,i):void 0},c=function(n,t){function i(){t(n[0])}function r(){if(this.one("load",i),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var n=this.attr("src"),t=n.match(/\?/)?"&":"?";t+="random="+(new Date).getTime();this.attr("src",n+t)}}return n.attr("src")?void(n[0].complete||4===n[0].readyState?i():r.call(n)):void i()};t.matchMedia=t.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(i),function(n){function o(){u&&(r(o),s&&n.fx.tick())}for(var u,i=0,f=["webkit","moz"],r=t.requestAnimationFrame,e=t.cancelAnimationFrame,s="undefined"!=typeof n.fx;i<f.length&&!r;i++)r=t[f[i]+"RequestAnimationFrame"],e=e||t[f[i]+"CancelAnimationFrame"]||t[f[i]+"CancelRequestAnimationFrame"];r?(t.requestAnimationFrame=r,t.cancelAnimationFrame=e,s&&(n.fx.timer=function(t){t()&&n.timers.push(t)&&!u&&(u=!0,o())},n.fx.stop=function(){u=!1})):(t.requestAnimationFrame=function(n){var r=(new Date).getTime(),u=Math.max(0,16-(r-i)),f=t.setTimeout(function(){n(r+u)},u);return i=r+u,f},t.cancelAnimationFrame=function(n){clearTimeout(n)})}(n);t.Foundation={name:"Foundation",version:"5.5.1",media_queries:{small:u(".foundation-mq-small").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"small-only":u(".foundation-mq-small-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),medium:u(".foundation-mq-medium").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"medium-only":u(".foundation-mq-medium-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),large:u(".foundation-mq-large").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"large-only":u(".foundation-mq-large-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xlarge:u(".foundation-mq-xlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),"xlarge-only":u(".foundation-mq-xlarge-only").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,""),xxlarge:u(".foundation-mq-xxlarge").css("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")},stylesheet:n("<style><\/style>").appendTo("head")[0].sheet,global:{namespace:r},init:function(n,i,r,f,e){var h=[n,r,f,e],o=[],s;if(this.rtl=/rtl/i.test(u("html").attr("dir")),this.scope=n||this.scope,this.set_namespace(),i&&"string"==typeof i&&!/reflow/i.test(i))this.libs.hasOwnProperty(i)&&o.push(this.init_lib(i,h));else for(s in this.libs)o.push(this.init_lib(s,i));return u(t).load(function(){u(t).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),n},init_lib:function(t,i){return this.libs.hasOwnProperty(t)?(this.patch(this.libs[t]),i&&i.hasOwnProperty(t)?("undefined"!=typeof this.libs[t].settings?n.extend(!0,this.libs[t].settings,i[t]):"undefined"!=typeof this.libs[t].defaults&&n.extend(!0,this.libs[t].defaults,i[t]),this.libs[t].init.apply(this.libs[t],[this.scope,i[t]])):(i=i instanceof Array?i:new Array(i),this.libs[t].init.apply(this.libs[t],i))):function(){}},patch:function(n){n.scope=this.scope;n.namespace=this.global.namespace;n.rtl=this.rtl;n.data_options=this.utils.data_options;n.attr_name=o;n.add_namespace=s;n.bindings=h;n.S=this.utils.S},inherit:function(n,t){for(var i=t.split(" "),r=i.length;r--;)this.utils.hasOwnProperty(i[r])&&(n[i[r]]=this.utils[i[r]])},set_namespace:function(){var t=this.global.namespace===r?n(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=t===r||/false/i.test(t)?"":t},libs:{},utils:{S:u,throttle:function(n,t){var i=null;return function(){var r=this,u=arguments;null==i&&(i=setTimeout(function(){n.apply(r,u);i=null},t))}},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r;return clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},data_options:function(t,i){function h(n){return!isNaN(+n)&&null!==n&&""!==n&&n!==!1&&n!==!0}function o(t){return"string"==typeof t?n.trim(t):t}i=i||"options";var u,r,f,s={},c=function(n){var t=Foundation.global.namespace;return n.data(t.length>0?t+"-"+i:i)},e=c(t);if("object"==typeof e)return e;for(f=(e||":").split(";"),u=f.length;u--;)r=f[u].split(":"),r=[r[0],r.slice(1).join(":")],/true/i.test(r[1])&&(r[1]=!0),/false/i.test(r[1])&&(r[1]=!1),h(r[1])&&(r[1]=-1===r[1].indexOf(".")?parseInt(r[1],10):parseFloat(r[1])),2===r.length&&r[0].length>0&&(s[o(r[0])]=o(r[1]));return s},register_media:function(t,i){Foundation.media_queries[t]===r&&(n("head").append('<meta class="'+i+'"/>'),Foundation.media_queries[t]=f(n("."+i).css("font-family")))},add_custom_rule:function(n,t){if(t===r&&Foundation.stylesheet)Foundation.stylesheet.insertRule(n,Foundation.stylesheet.cssRules.length);else{var i=Foundation.media_queries[t];i!==r&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[t]+"{ "+n+" }")}},image_loaded:function(n,t){var r=this,i=n.length;0===i&&t(n);n.each(function(){c(r.S(this),function(){i-=1;0===i&&t(n)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(n){return t.matchMedia(n).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}};n.fn.foundation=function(){var n=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(n)),this})}}(jQuery,window,window.document),function(n,t,i){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(n){var t=i.getElementById(n.getAttribute(this.add_namespace("data-equalto"))).value,r=n.value;return t===r}}},timer:null,init:function(n,t,i){this.bindings(t,i)},events:function(t){var i=this,u=i.S(t).attr("novalidate","novalidate"),r=u.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid");u.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(n){var t=/ajax/i.test(i.S(this).attr(i.attr_name()));return i.validate(i.S(this).find("input, textarea, select").get(),n,t)}).on("reset",function(){return i.reset(n(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(n){r.validate_on_blur===!0&&i.validate([this],n)}).on("keydown.fndtn.abide",function(n){r.live_validate===!0&&9!=n.which&&(clearTimeout(i.timer),i.timer=setTimeout(function(){i.validate([this],n)}.bind(this),r.timeout))})},reset:function(t){t.removeAttr(this.invalid_attr);n(this.invalid_attr,t).removeAttr(this.invalid_attr);n("."+this.settings.error_class,t).not("small").removeClass(this.settings.error_class)},validate:function(n,t,i){for(var f=this.parse_patterns(n),o=f.length,u=this.S(n[0]).closest("form"),e=/submit/.test(t.type),r=0;o>r;r++)if(!f[r]&&(e||i))return this.settings.focus_on_invalid&&n[r].focus(),u.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(n[r]).closest("form").attr(this.invalid_attr,""),!1;return(e||i)&&u.trigger("valid").trigger("valid.fndtn.abide"),u.removeAttr(this.invalid_attr),i?!1:!0},parse_patterns:function(n){for(var t=n.length,i=[];t--;)i.push(this.pattern(n[t]));return this.check_validation_and_apply_styles(i)},pattern:function(n){var r=n.getAttribute("type"),i="string"==typeof n.getAttribute("required"),t=n.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(t)&&t.length>0?[n,this.settings.patterns[t],i]:t.length>0?[n,new RegExp(t),i]:this.settings.patterns.hasOwnProperty(r)?[n,this.settings.patterns[r],i]:(t=/.*/,[n,t,i])},check_validation_and_apply_styles:function(t){var e=t.length,a=[],y=this.S(t[0][0]).closest("[data-"+this.attr_name(!0)+"]"),c,l;for(y.data(this.attr_name(!0)+"-init")||{};e--;){var f,v,i=t[e][0],u=t[e][2],p=i.value.trim(),s=this.S(i).parent(),h=i.getAttribute(this.add_namespace("data-abide-validator")),w="radio"===i.type,b="checkbox"===i.type,o=this.S('label[for="'+i.getAttribute("id")+'"]'),k=u?i.value.length>0:!0,r=[];(i.getAttribute(this.add_namespace("data-equalto"))&&(h="equalTo"),f=s.is("label")?s.parent():s,h&&(v=this.settings.validators[h].apply(this,[i,u,f]),r.push(v)),w&&u)?r.push(this.valid_radio(i,u)):b&&u?r.push(this.valid_checkbox(i,u)):(r.push(t[e][1].test(p)&&k||!u&&i.value.length<1||n(i).attr("disabled")?!0:!1),r=[r.every(function(n){return n})],r[0])?(this.S(i).removeAttr(this.invalid_attr),i.setAttribute("aria-invalid","false"),i.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),n(i).triggerHandler("valid")):(this.S(i).attr(this.invalid_attr,""),i.setAttribute("aria-invalid","true"),c=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),l=c.length>0?c[0].id:"",l.length>0&&i.setAttribute("aria-describedby",l),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),n(i).triggerHandler("invalid"));a.push(r[0])}return[a.every(function(n){return n})]},valid_checkbox:function(n,t){var n=this.S(n),i=n.is(":checked")||!t||n.get(0).getAttribute("disabled");return i?n.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):n.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),i},valid_radio:function(n){for(var e=n.getAttribute("name"),i=this.S(n).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+e+"']"),u=i.length,r=!1,f=!1,t=0;u>t;t++)i[t].getAttribute("disabled")?(f=!0,r=!0):i[t].checked?r=!0:f&&(r=!1);for(t=0;u>t;t++)r?this.S(i[t]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(i[t]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return r},valid_equal:function(n,t,r){var f=i.getElementById(n.getAttribute(this.add_namespace("data-equalto"))).value,e=n.value,u=f===e;return u?(this.S(n).removeAttr(this.invalid_attr),r.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(n).attr(this.invalid_attr,""),r.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),u},valid_oneof:function(n,t,i,r){var n=this.S(n),f=this.S("["+this.add_namespace("data-oneof")+"]"),e=f.filter(":checked").length>0,u;return(e?n.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):n.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),r)||(u=this,f.each(function(){u.valid_oneof.call(u,this,null,null,!0)})),e}}}(jQuery,window,window.document),function(n){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(n,t,i){this.bindings(t,i)},events:function(){var t=this,i=this.S;i(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(r){var e=i(this).closest("["+t.attr_name()+"]"),h=t.attr_name()+"="+e.attr(t.attr_name()),u=e.data(t.attr_name(!0)+"-init")||t.settings,f=i("#"+this.href.split("#")[1]),o=n("> .accordion-navigation",e),s=o.children("."+u.content_class),c=s.filter("."+u.active_class);return r.preventDefault(),e.attr(t.attr_name())&&(s=s.add("["+h+"] dd > ."+u.content_class),o=o.add("["+h+"] .accordion-navigation")),u.toggleable&&f.is(c)?(f.parent(".accordion-navigation").toggleClass(u.active_class,!1),f.toggleClass(u.active_class,!1),u.callback(f),f.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[f])):(u.multi_expand||(s.removeClass(u.active_class),o.removeClass(u.active_class)),f.addClass(u.active_class).parent().addClass(u.active_class),u.callback(f),f.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[f]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(n,t,i){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(t,i,r){Foundation.inherit(this,"throttle");n.extend(!0,this.settings,i,r);this.bindings(i,r)},events:function(){var r=this,u=r.S;u(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(t){var i=u(this).data(r.attr_name(!0)+"-init")||r.settings;(!i.is_hover||Modernizr.touch)&&(t.preventDefault(),u(this).parent("[data-reveal-id]")&&t.stopPropagation(),r.toggle(n(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(n){var t,i,f=u(this),e;clearTimeout(r.timeout);f.data(r.data_attr())?(t=u("#"+f.data(r.data_attr())),i=f):(t=f,i=u("["+r.attr_name()+'="'+t.attr("id")+'"]'));e=i.data(r.attr_name(!0)+"-init")||r.settings;u(n.currentTarget).data(r.data_attr())&&e.is_hover&&r.closeall.call(r);e.is_hover&&r.open.apply(r,[t,i])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var t=u(this),i,n;t.data(r.data_attr())?n=t.data(r.data_attr(!0)+"-init")||r.settings:(i=u("["+r.attr_name()+'="'+u(this).attr("id")+'"]'),n=i.data(r.attr_name(!0)+"-init")||r.settings);r.timeout=setTimeout(function(){t.data(r.data_attr())?n.is_hover&&r.close.call(r,u("#"+t.data(r.data_attr()))):n.is_hover&&r.close.call(r,t)}.bind(this),n.hover_timeout)}).on("click.fndtn.dropdown",function(t){var f=u(t.target).closest("["+r.attr_name()+"-content]"),e=f.find("a");return e.length>0&&"false"!==f.attr("aria-autoclose")&&r.close.call(r,u("["+r.attr_name()+"-content]")),t.target!==i&&!n.contains(i.documentElement,t.target)||u(t.target).closest("["+r.attr_name()+"]").length>0?void 0:!u(t.target).data("revealId")&&f.length>0&&(u(t.target).is("["+r.attr_name()+"-content]")||n.contains(f.first()[0],t.target))?void t.stopPropagation():void r.close.call(r,u("["+r.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+r.attr_name()+"-content]",function(){r.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+r.attr_name()+"-content]",function(){r.settings.closed.call(this)});u(t).off(".dropdown").on("resize.fndtn.dropdown",r.throttle(function(){r.resize.call(r)},50));this.resize()},close:function(t){var i=this;t.each(function(){var r=n("["+i.attr_name()+"="+t[0].id+"]")||n("aria-controls="+t[0].id+"]");r.attr("aria-expanded","false");i.S(this).hasClass(i.settings.active_class)&&(i.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(i.settings.active_class).prev("["+i.attr_name()+"]").removeClass(i.settings.active_class).removeData("target"),i.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[t]))});t.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var t=this;n.each(t.S(".f-open-"+this.attr_name(!0)),function(){t.close.call(t,t.S(this))})},open:function(n,t){this.css(n.addClass(this.settings.active_class),t);n.prev("["+this.attr_name()+"]").addClass(this.settings.active_class);n.data("target",t.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[n,t]);n.attr("aria-hidden","false");t.attr("aria-expanded","true");n.focus();n.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(n){if(!n.hasClass(this.settings.disabled_class)){var t=this.S("#"+n.data(this.data_attr()));0!==t.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(t)),t.hasClass(this.settings.active_class)?(this.close.call(this,t),t.data("target")!==n.get(0)&&this.open.call(this,t,n)):this.open.call(this,t,n))}},resize:function(){var t=this.S("["+this.attr_name()+"-content].open"),i=n(t.data("target"));t.length&&i.length&&this.css(t,i)},css:function(n,t){var u=Math.max((t.width()-n.width())/2,8),i=t.data(this.attr_name(!0)+"-init")||this.settings,r;return(this.clear_idx(),this.small())?(r=this.dirs.bottom.call(n,t,i),n.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:r.top}),n.css(Foundation.rtl?"right":"left",u)):this.style(n,t,i),n},style:function(t,i,r){var u=n.extend({position:"absolute"},this.dirs[r.align].call(t,i,r));t.attr("style","").css(u)},dirs:{_base:function(n){var s=this.offsetParent(),e=s.offset(),r=n.offset(),f,u,o;return r.top-=e.top,r.left-=e.left,r.missRight=!1,r.missTop=!1,r.missLeft=!1,r.leftRightFlag=!1,f=i.getElementsByClassName("row")[0]?i.getElementsByClassName("row")[0].clientWidth:t.outerWidth,u=(t.outerWidth-f)/2,o=f,this.hasClass("mega")||(n.offset().top<=this.outerHeight()&&(r.missTop=!0,o=t.outerWidth-u,r.leftRightFlag=!0),n.offset().left+this.outerWidth()>n.offset().left+u&&n.offset().left-u>this.outerWidth()&&(r.missRight=!0,r.missLeft=!1),n.offset().left-this.outerWidth()<=0&&(r.missLeft=!0,r.missRight=!1)),r},top:function(n,t){var r=Foundation.libs.dropdown,i=r.dirs._base.call(this,n);return this.addClass("drop-top"),1==i.missTop&&(i.top=i.top+n.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==i.missRight&&(i.left=i.left-this.outerWidth()+n.outerWidth()),(n.outerWidth()<this.outerWidth()||r.small()||this.hasClass(t.mega_menu))&&r.adjust_pip(this,n,t,i),Foundation.rtl?{left:i.left-this.outerWidth()+n.outerWidth(),top:i.top-this.outerHeight()}:{left:i.left,top:i.top-this.outerHeight()}},bottom:function(n,t){var r=Foundation.libs.dropdown,i=r.dirs._base.call(this,n);return 1==i.missRight&&(i.left=i.left-this.outerWidth()+n.outerWidth()),(n.outerWidth()<this.outerWidth()||r.small()||this.hasClass(t.mega_menu))&&r.adjust_pip(this,n,t,i),r.rtl?{left:i.left-this.outerWidth()+n.outerWidth(),top:i.top+n.outerHeight()}:{left:i.left,top:i.top+n.outerHeight()}},left:function(n){var t=Foundation.libs.dropdown.dirs._base.call(this,n);return this.addClass("drop-left"),1==t.missLeft&&(t.left=t.left+this.outerWidth(),t.top=t.top+n.outerHeight(),this.removeClass("drop-left")),{left:t.left-this.outerWidth(),top:t.top}},right:function(n,t){var i=Foundation.libs.dropdown.dirs._base.call(this,n),r;return this.addClass("drop-right"),1==i.missRight?(i.left=i.left-this.outerWidth(),i.top=i.top+n.outerHeight(),this.removeClass("drop-right")):i.triggeredRight=!0,r=Foundation.libs.dropdown,(n.outerWidth()<this.outerWidth()||r.small()||this.hasClass(t.mega_menu))&&r.adjust_pip(this,n,t,i),{left:i.left+n.outerWidth(),top:i.top}}},adjust_pip:function(n,t,i,r){var f=Foundation.stylesheet,u=8;n.hasClass(i.mega_class)?u=r.left+t.outerWidth()/2-8:this.small()&&(u+=r.left-8);this.rule_idx=f.cssRules.length;var e=".f-dropdown.open:before",o=".f-dropdown.open:after",s="left: "+u+"px;",h="left: "+(u-1)+"px;";1==r.missRight&&(u=n.outerWidth()-23,e=".f-dropdown.open:before",o=".f-dropdown.open:after",s="left: "+u+"px;",h="left: "+(u-1)+"px;");1==r.triggeredRight&&(e=".f-dropdown.open:before",o=".f-dropdown.open:after",s="left:-12px;",h="left:-14px;");f.insertRule?(f.insertRule([e,"{",s,"}"].join(" "),this.rule_idx),f.insertRule([o,"{",h,"}"].join(" "),this.rule_idx+1)):(f.addRule(e,s,this.rule_idx),f.addRule(o,h,this.rule_idx+1))},clear_idx:function(){var n=Foundation.stylesheet;"undefined"!=typeof this.rule_idx&&(n.deleteRule(this.rule_idx),n.deleteRule(this.rule_idx),delete this.rule_idx)},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},off:function(){this.S(this.scope).off(".fndtn.dropdown");this.S("html, body").off(".fndtn.dropdown");this.S(t).off(".fndtn.dropdown");this.S("[data-dropdown-content]").off(".fndtn.dropdown")},reflow:function(){}}}(jQuery,window,window.document),function(n,t){"use strict";Foundation.libs.equalizer={name:"equalizer",version:"5.5.1",settings:{use_tallest:!0,before_height_change:n.noop,after_height_change:n.noop,equalize_on_stack:!1},init:function(n,t,i){Foundation.inherit(this,"image_loaded");this.bindings(t,i);this.reflow()},events:function(){this.S(t).off(".equalizer").on("resize.fndtn.equalizer",function(){this.reflow()}.bind(this))},equalize:function(t){var f=!1,i=t.find("["+this.attr_name()+"-watch]:visible"),r=t.data(this.attr_name(!0)+"-init"),e,u,o,s;0!==i.length&&(e=i.first().offset().top,(r.before_height_change(),t.trigger("before-height-change").trigger("before-height-change.fndth.equalizer"),i.height("inherit"),i.each(function(){var t=n(this);t.offset().top!==e&&(f=!0)}),r.equalize_on_stack===!1&&f)||(u=i.map(function(){return n(this).outerHeight(!1)}).get(),r.use_tallest?(o=Math.max.apply(null,u),i.css("height",o)):(s=Math.min.apply(null,u),i.css("height",s)),r.after_height_change(),t.trigger("after-height-change").trigger("after-height-change.fndtn.equalizer")))},reflow:function(){var t=this;this.S("["+this.attr_name()+"]",this.scope).each(function(){var i=n(this);t.image_loaded(t.S("img",this),function(){t.equalize(i)})})}}}(jQuery,window,window.document),function(n,t){"use strict";Foundation.libs.interchange={name:"interchange",version:"5.5.1",cache:{},images_loaded:!1,nodes_loaded:!1,settings:{load_attr:"interchange",named_queries:{"default":"only screen",small:Foundation.media_queries.small,"small-only":Foundation.media_queries["small-only"],medium:Foundation.media_queries.medium,"medium-only":Foundation.media_queries["medium-only"],large:Foundation.media_queries.large,"large-only":Foundation.media_queries["large-only"],xlarge:Foundation.media_queries.xlarge,"xlarge-only":Foundation.media_queries["xlarge-only"],xxlarge:Foundation.media_queries.xxlarge,landscape:"only screen and (orientation: landscape)",portrait:"only screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx)"},directives:{replace:function(t,i,r){var u,f,e;return/IMG/.test(t[0].nodeName)?(u=t[0].src,new RegExp(i,"i").test(u))?void 0:(t[0].src=i,r(t[0].src)):(f=t.data(this.data_attr+"-last-path"),e=this,f!=i?/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(i)?(n(t).css("background-image","url("+i+")"),t.data("interchange-last-path",i),r(i)):n.get(i,function(n){t.html(n);t.data(e.data_attr+"-last-path",i);r()}):void 0)}}},init:function(t,i,r){Foundation.inherit(this,"throttle random_str");this.data_attr=this.set_data_attr();n.extend(!0,this.settings,i,r);this.bindings(i,r);this.load("images");this.load("nodes")},get_media_hash:function(){var n="",t;for(t in this.settings.named_queries)n+=matchMedia(this.settings.named_queries[t]).matches.toString();return n},events:function(){var r,i=this;return n(t).off(".interchange").on("resize.fndtn.interchange",i.throttle(function(){var n=i.get_media_hash();n!==r&&i.resize();r=n},50)),this},resize:function(){var r=this.cache,i,t;if(!this.images_loaded||!this.nodes_loaded)return void setTimeout(n.proxy(this.resize,this),50);for(i in r)r.hasOwnProperty(i)&&(t=this.results(i,r[i]),t&&this.settings.directives[t.scenario[1]].call(this,t.el,t.scenario[0],function(n){var t;return t=arguments[0]instanceof Array?arguments[0]:Array.prototype.slice.call(arguments,0),function(){n.el.trigger(n.scenario[1],t)}}(t)))},results:function(n,t){var i=t.length,u,f,r;if(i>0)for(u=this.S("["+this.add_namespace("data-uuid")+'="'+n+'"]');i--;)if(r=t[i][2],f=matchMedia(this.settings.named_queries.hasOwnProperty(r)?this.settings.named_queries[r]:r),f.matches)return{el:u,scenario:t[i]};return!1},load:function(n,t){return("undefined"==typeof this["cached_"+n]||t)&&this["update_"+n](),this["cached_"+n]},update_images:function(){var n=this.S("img["+this.data_attr+"]"),i=n.length,t=i,r=0,f=this.data_attr,u;for(this.cache={},this.cached_images=[],this.images_loaded=0===i;t--;)(r++,n[t])&&(u=n[t].getAttribute(f)||"",u.length>0&&this.cached_images.push(n[t])),r===i&&(this.images_loaded=!0,this.enhance("images"));return this},update_nodes:function(){var n=this.S("["+this.data_attr+"]").not("img"),t=n.length,i=t,r=0,f=this.data_attr,u;for(this.cached_nodes=[],this.nodes_loaded=0===t;i--;)r++,u=n[i].getAttribute(f)||"",u.length>0&&this.cached_nodes.push(n[i]),r===t&&(this.nodes_loaded=!0,this.enhance("nodes"));return this},enhance:function(i){for(var r=this["cached_"+i].length;r--;)this.object(n(this["cached_"+i][r]));return n(t).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(n){var t=this.trim(n);return t.length>0?t:"replace"},parse_scenario:function(n){var t=n[0].match(/(.+),\s*(\w+)\s*$/),u=n[1],i,r;if(t)i=t[1],r=t[2];else var f=n[0].split(/,\s*$/),i=f[0],r="";return[this.trim(i),this.convert_directive(r),this.trim(u)]},object:function(n){var r=this.parse_data_attr(n),u=[],t=r.length,i,f;if(t>0)for(;t--;)i=r[t].split(/\(([^\)]*?)(\))$/),i.length>1&&(f=this.parse_scenario(i),u.push(f));return this.store(n,u)},store:function(n,t){var i=this.random_str(),r=n.data(this.add_namespace("uuid",!0));return this.cache[r]?this.cache[r]:(n.attr(this.add_namespace("data-uuid"),i),this.cache[i]=t)},trim:function(t){return"string"==typeof t?n.trim(t):t},set_data_attr:function(n){return n?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(n){for(var t=n.attr(this.attr_name()).split(/\[(.*?)\]/),i=t.length,r=[];i--;)t[i].replace(/[\W\d]+/,"").length>4&&r.push(t[i]);return r},reflow:function(){this.load("images",!0);this.load("nodes",!0)}}}(jQuery,window,window.document),function(n){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(n,t,i){this.bindings(t,i)},events:function(){var i=this,f=i.S,t="",r="",u="";"move"===this.settings.open_method?(t="move-",r="right",u="left"):"overlap_single"===this.settings.open_method?(t="offcanvas-overlap-",r="right",u="left"):"overlap"===this.settings.open_method&&(t="offcanvas-overlap");f(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(u){i.click_toggle_class(u,t+r);"overlap"!==i.settings.open_method&&(n("#nav-mobile").hasClass("is-faceted")||f(".left-submenu").removeClass(t+r));n(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(u){var o=i.get_settings(u),e=f(this).parent();!o.close_on_click||e.hasClass("has-submenu")||e.hasClass("back")?f(this).parent().hasClass("has-submenu")?(u.preventDefault(),f(this).siblings(".left-submenu").toggleClass(t+r)):e.hasClass("back")&&(u.preventDefault(),e.parent().removeClass(t+r)):(i.hide.call(i,t+r,i.get_wrapper(u)),e.parent().removeClass(t+r));n(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(r){i.click_toggle_class(r,t+u);"overlap"!==i.settings.open_method&&f(".right-submenu").removeClass(t+u);n(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(r){var o=i.get_settings(r),e=f(this).parent();!o.close_on_click||e.hasClass("has-submenu")||e.hasClass("back")?f(this).parent().hasClass("has-submenu")?(r.preventDefault(),f(this).siblings(".right-submenu").toggleClass(t+u)):e.hasClass("back")&&(r.preventDefault(),e.parent().removeClass(t+u)):(i.hide.call(i,t+u,i.get_wrapper(r)),e.parent().removeClass(t+u));n(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){i.click_remove_class(e,t+u);f(".right-submenu").removeClass(t+u);r&&(i.click_remove_class(e,t+r),f(".left-submenu").removeClass(t+u));n(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(f){i.click_remove_class(f,t+u);n(".left-off-canvas-toggle").attr("aria-expanded","false");r&&(i.click_remove_class(f,t+r),n(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(n,t){t=t||this.get_wrapper();t.is("."+n)?this.hide(n,t):this.show(n,t)},show:function(n,t){t=t||this.get_wrapper();t.trigger("open").trigger("open.fndtn.offcanvas");t.addClass(n)},hide:function(n,t){t=t||this.get_wrapper();t.trigger("close").trigger("close.fndtn.offcanvas");t.removeClass(n)},click_toggle_class:function(n,t){n.preventDefault();var i=this.get_wrapper(n);this.toggle(t,i)},click_remove_class:function(n,t){n.preventDefault();var i=this.get_wrapper(n);this.hide(t,i)},get_settings:function(n){var t=this.S(n.target).closest("["+this.attr_name()+"]");return t.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(n){var t=this.S(n?n.target:this.scope).closest(".off-canvas-wrap");return 0===t.length&&(t=this.S(".off-canvas-wrap")),t},reflow:function(){}}}(jQuery,window,window.document),function(n,t,i,r){"use strict";function u(n){var t=/fade/i.test(n),i=/pop/i.test(n);return{animate:t||i,pop:i,fade:t}}Foundation.libs.reveal={name:"reveal",version:"5.5.1",locked:!1,settings:{animation:"fadeAndPop",animation_speed:250,close_on_background_click:!0,close_on_esc:!0,dismiss_modal_class:"close-reveal-modal",multiple_opened:!1,bg_class:"reveal-modal-bg",root_element:"body",open:function(){},opened:function(){},close:function(){},closed:function(){},bg:n(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},init:function(t,i,r){n.extend(!0,this.settings,i,r);this.bindings(i,r)},events:function(){var n=this,t=n.S;return t(this.scope).off(".reveal").on("click.fndtn.reveal","["+this.add_namespace("data-reveal-id")+"]:not([disabled])",function(i){var r,u,f;(i.preventDefault(),n.locked)||(r=t(this),u=r.data(n.data_attr("reveal-ajax")),(n.locked=!0,"undefined"==typeof u)?n.open.call(n,r):(f=u===!0?r.attr("href"):u,n.open.call(n,r,{url:f})))}),t(i).on("click.fndtn.reveal",this.close_targets(),function(i){if(i.preventDefault(),!n.locked){var r=t("["+n.attr_name()+"].open").data(n.attr_name(!0)+"-init")||n.settings,u=t(i.target)[0]===t("."+r.bg_class)[0];if(u){if(!r.close_on_background_click)return;i.stopPropagation()}n.locked=!0;n.close.call(n,u?t("["+n.attr_name()+"].open"):t(this).closest("["+n.attr_name()+"]"))}}),t("["+n.attr_name()+"]",this.scope).length>0?t(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):t(this.scope).on("open.fndtn.reveal","["+n.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+n.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+n.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+n.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+n.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+n.attr_name()+"]",this.close_video),!0},key_up_on:function(){var n=this;return n.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(t){var i=n.S("["+n.attr_name()+"].open"),r=i.data(n.attr_name(!0)+"-init")||n.settings;r&&27===t.which&&r.close_on_esc&&!n.locked&&n.close.call(n,i)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(i,r){var u,f=this,e,o,s;if(i?"undefined"!=typeof i.selector?u=f.S("#"+i.data(f.data_attr("reveal-id"))).first():(u=f.S(this.scope),r=i):u=f.S(this.scope),e=u.data(f.attr_name(!0)+"-init"),e=e||this.settings,u.hasClass("open")&&i.attr("data-reveal-id")==u.attr("id"))return f.close(u);u.hasClass("open")||(o=f.S("["+f.attr_name()+"].open"),("undefined"==typeof u.data("css-top")&&u.data("css-top",parseInt(u.css("top"),10)).data("offset",this.cache_offset(u)),this.key_up_on(u),u.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),o.length<1&&this.toggle_bg(u,!0),"string"==typeof r&&(r={url:r}),"undefined"!=typeof r&&r.url)?(s="undefined"!=typeof r.success?r.success:null,n.extend(r,{success:function(t,i,r){if(n.isFunction(s)){var h=s(t,i,r);"string"==typeof h&&(t=h)}u.html(t);f.S(u).foundation("section","reflow");f.S(u).children().foundation();o.length>0&&(e.multiple_opened?this.to_back(o):this.hide(o,e.css.close));f.show(u,e.css.open)}}),n.ajax(r)):(o.length>0&&(e.multiple_opened?this.to_back(o):this.hide(o,e.css.close)),this.show(u,e.css.open)));f.S(t).trigger("resize")},close:function(t){var t=t&&t.length?t:this.S(this.scope),r=this.S("["+this.attr_name()+"].open"),i=t.data(this.attr_name(!0)+"-init")||this.settings;r.length>0&&(this.locked=!0,this.key_up_off(t),t.trigger("close").trigger("close.fndtn.reveal"),(i.multiple_opened&&1===r.length||!i.multiple_opened||t.length>1)&&(this.toggle_bg(t,!1),this.to_front(t)),i.multiple_opened?(this.hide(t,i.css.close,i),this.to_front(n(n.makeArray(r).reverse()[1]))):this.hide(r,i.css.close,i))},close_targets:function(){var n="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?n+", ."+this.settings.bg_class:n},toggle_bg:function(t,i){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=n("<div />",{"class":this.settings.bg_class}).appendTo("body").hide());var u=this.settings.bg.filter(":visible").length>0;i!=u&&((i==r?u:!i)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(i,r){var s,h,o,e,f;return r?(f=i.data(this.attr_name(!0)+"-init")||this.settings,s=f.root_element,0===i.parent(s).length&&(h=i.wrap('<div style="display: none;" />').parent(),i.on("closed.fndtn.reveal.wrapped",function(){i.detach().appendTo(h);i.unwrap().unbind("closed.fndtn.reveal.wrapped")}),i.detach().appendTo(s)),o=u(f.animation),o.animate||(this.locked=!1),o.pop)?(r.top=n(t).scrollTop()-i.data("offset")+"px",e={top:n(t).scrollTop()+i.data("css-top")+"px",opacity:1},setTimeout(function(){return i.css(r).animate(e,f.animation_speed,"linear",function(){this.locked=!1;i.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)):o.fade?(r.top=n(t).scrollTop()+i.data("css-top")+"px",e={opacity:1},setTimeout(function(){return i.css(r).animate(e,f.animation_speed,"linear",function(){this.locked=!1;i.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)):i.css(r).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal"):(f=this.settings,u(f.animation).fade?i.fadeIn(f.animation_speed/2):(this.locked=!1,i.show()))},to_back:function(n){n.addClass("toback")},to_front:function(n){n.removeClass("toback")},hide:function(i,r){var o,e,f;return r?(f=i.data(this.attr_name(!0)+"-init"),f=f||this.settings,o=u(f.animation),o.animate||(this.locked=!1),o.pop)?(e={top:-n(t).scrollTop()-i.data("offset")+"px",opacity:0},setTimeout(function(){return i.animate(e,f.animation_speed,"linear",function(){this.locked=!1;i.css(r).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)):o.fade?(e={opacity:0},setTimeout(function(){return i.animate(e,f.animation_speed,"linear",function(){this.locked=!1;i.css(r).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)):i.hide().css(r).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal"):(f=this.settings,u(f.animation).fade?i.fadeOut(f.animation_speed/2):i.hide())},close_video:function(t){var r=n(".flex-video",t.target),i=n("iframe",r);i.length>0&&(i.attr("data-src",i[0].src),i.attr("src",i.attr("src")),r.hide())},open_video:function(t){var u=n(".flex-video",t.target),i=u.find("iframe"),f,e;i.length>0&&(f=i.attr("data-src"),"string"==typeof f?i[0].src=i.attr("data-src"):(e=i[0].src,i[0].src=r,i[0].src=e),u.show())},data_attr:function(n){return this.namespace.length>0?this.namespace+"-"+n:n},cache_offset:function(n){var t=n.show().height()+parseInt(n.css("top"),10);return n.hide(),t},off:function(){n(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(n,t){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(n,t,i){Foundation.inherit(this,"throttle");this.bindings(t,i);this.reflow()},events:function(){var i=this;n(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+i.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(t){i.cache.active||(t.preventDefault(),i.set_active_slider(n(t.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(r){if(i.cache.active)if(r.preventDefault(),n.data(i.cache.active[0],"settings").vertical){var u=0;r.pageY||(u=t.scrollY);i.calculate_position(i.cache.active,i.get_cursor_position(r,"y")+u)}else i.calculate_position(i.cache.active,i.get_cursor_position(r,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){i.remove_active_slider()}).on("change.fndtn.slider",function(){i.settings.on_change()});i.S(t).on("resize.fndtn.slider",i.throttle(function(){i.reflow()},300))},get_cursor_position:function(n,t){var i,u="page"+t.toUpperCase(),r="client"+t.toUpperCase();return"undefined"!=typeof n[u]?i=n[u]:"undefined"!=typeof n.originalEvent[r]?i=n.originalEvent[r]:n.originalEvent.touches&&n.originalEvent.touches[0]&&"undefined"!=typeof n.originalEvent.touches[0][r]?i=n.originalEvent.touches[0][r]:n.currentPoint&&"undefined"!=typeof n.currentPoint[t]&&(i=n.currentPoint[t]),i},set_active_slider:function(n){this.cache.active=n},remove_active_slider:function(){this.cache.active=null},calculate_position:function(t,i){var u=this,r=n.data(t[0],"settings"),f=(n.data(t[0],"handle_l"),n.data(t[0],"handle_o"),n.data(t[0],"bar_l")),e=n.data(t[0],"bar_o");requestAnimationFrame(function(){var n,o;n=Foundation.rtl&&!r.vertical?u.limit_to((e+f-i)/f,0,1):u.limit_to((i-e)/f,0,1);n=r.vertical?1-n:n;o=u.normalized_value(n,r.start,r.end,r.step,r.precision);u.set_ui(t,o)})},set_ui:function(t,i){var r=n.data(t[0],"settings"),f=n.data(t[0],"handle_l"),e=n.data(t[0],"bar_l"),o=this.normalized_percentage(i,r.start,r.end),u=o*(e-f)-1,s=100*o,c=t.parent(),h=t.parent().children("input[type=hidden]");Foundation.rtl&&!r.vertical&&(u=-u);u=r.vertical?-u+e-f+1:u;this.set_translate(t,u,r.vertical);r.vertical?t.siblings(".range-slider-active-segment").css("height",s+"%"):t.siblings(".range-slider-active-segment").css("width",s+"%");c.attr(this.attr_name(),i).trigger("change").trigger("change.fndtn.slider");h.val(i);r.trigger_input_change&&h.trigger("change");t[0].hasAttribute("aria-valuemin")||t.attr({"aria-valuemin":r.start,"aria-valuemax":r.end});t.attr("aria-valuenow",i);""!=r.display_selector&&n(r.display_selector).each(function(){this.hasOwnProperty("value")?n(this).val(i):n(this).text(i)})},normalized_percentage:function(n,t,i){return Math.min(1,(n-t)/(i-t))},normalized_value:function(n,t,i,r,u){var e=i-t,f=n*e,o=(f-f%r)/r,s=f%r,h=s>=.5*r?r:0;return(o*r+h+t).toFixed(u)},set_translate:function(t,i,r){r?n(t).css("-webkit-transform","translateY("+i+"px)").css("-moz-transform","translateY("+i+"px)").css("-ms-transform","translateY("+i+"px)").css("-o-transform","translateY("+i+"px)").css("transform","translateY("+i+"px)"):n(t).css("-webkit-transform","translateX("+i+"px)").css("-moz-transform","translateX("+i+"px)").css("-ms-transform","translateX("+i+"px)").css("-o-transform","translateX("+i+"px)").css("transform","translateX("+i+"px)")},limit_to:function(n,t,i){return Math.min(Math.max(n,t),i)},initialize_settings:function(t){var r,i=n.extend({},this.settings,this.data_options(n(t).parent()));null===i.precision&&(r=(""+i.step).match(/\.([\d]*)/),i.precision=r&&r[1]?r[1].length:0);i.vertical?(n.data(t,"bar_o",n(t).parent().offset().top),n.data(t,"bar_l",n(t).parent().outerHeight()),n.data(t,"handle_o",n(t).offset().top),n.data(t,"handle_l",n(t).outerHeight())):(n.data(t,"bar_o",n(t).parent().offset().left),n.data(t,"bar_l",n(t).parent().outerWidth()),n.data(t,"handle_o",n(t).offset().left),n.data(t,"handle_l",n(t).outerWidth()));n.data(t,"bar",n(t).parent());n.data(t,"settings",i)},set_initial_position:function(t){var i=n.data(t.children(".range-slider-handle")[0],"settings"),r="number"!=typeof i.initial||isNaN(i.initial)?Math.floor(.5*(i.end-i.start)/i.step)*i.step+i.start:i.initial,u=t.children(".range-slider-handle");this.set_ui(u,r)},set_value:function(t){var i=this;n("["+i.attr_name()+"]",this.scope).each(function(){n(this).attr(i.attr_name(),t)});n(this.scope).attr(i.attr_name())&&n(this.scope).attr(i.attr_name(),t);i.reflow()},reflow:function(){var t=this;t.S("["+this.attr_name()+"]").each(function(){var i=n(this).children(".range-slider-handle")[0],r=n(this).attr(t.attr_name());t.initialize_settings(i);r?t.set_ui(n(i),parseFloat(r)):t.set_initial_position(n(this))})}}}(jQuery,window,window.document),function(n,t,i,r){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(n,i,r){var u=this,f=this.S;this.bindings(i,r);u.entry_location=t.location.href;this.handle_location_hash_change();f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){u.default_tab_hashes.push(this.hash)})},events:function(){var n=this,i=this.S,r=function(t){var r=i(this).closest("["+n.attr_name()+"]").data(n.attr_name(!0)+"-init");(!r.is_hover||Modernizr.touch)&&(t.preventDefault(),t.stopPropagation(),n.toggle_active_tab(i(this).parent()))};i(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",r).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",r).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var t=i(this).closest("["+n.attr_name()+"]").data(n.attr_name(!0)+"-init");t.is_hover&&n.toggle_active_tab(i(this).parent())});i(t).on("hashchange.fndtn.tab",function(t){t.preventDefault();n.handle_location_hash_change()})},handle_location_hash_change:function(){var t=this,i=this.S;i("["+this.attr_name()+"]",this.scope).each(function(){var s=i(this).data(t.attr_name(!0)+"-init"),u,f,o,e;if(s.deep_linking)if(u=s.scroll_to_content?t.scope.location.hash:t.scope.location.hash.replace("fndtn-",""),""!=u)f=i(u),f.hasClass("content")&&f.parent().hasClass("tabs-content")?t.toggle_active_tab(n("["+t.attr_name()+"] > * > a[href="+u+"]").parent()):(o=f.closest(".content").attr("id"),o!=r&&t.toggle_active_tab(n("["+t.attr_name()+"] > * > a[href=#"+o+"]").parent(),u));else for(e=0;e<t.default_tab_hashes.length;e++)t.toggle_active_tab(n("["+t.attr_name()+"] > * > a[href="+t.default_tab_hashes[e]+"]").parent())})},toggle_active_tab:function(u,f){var c=this,s=c.S,l=u.closest("["+this.attr_name()+"]"),a=u.find("a"),p=u.children("a").first(),o="#"+p.attr("href").split("#")[1],h=s(o),v=u.siblings(),e=l.data(this.attr_name(!0)+"-init"),w=function(t){var r,u=n(this),f=n(this).parents("li").prev().children('[role="tab"]'),e=n(this).parents("li").next().children('[role="tab"]');switch(t.keyCode){case 37:r=f;break;case 39:r=e;break;default:r=!1}r.length&&(u.attr({tabindex:"-1","aria-selected":null}),r.attr({tabindex:"0","aria-selected":!0}).focus());n('[role="tabpanel"]').attr("aria-hidden","true");n("#"+n(i.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},y=function(n){var i=t.location.href===c.entry_location,r=e.scroll_to_content?c.default_tab_hashes[0]:i?t.location.hash:"fndtn-"+c.default_tab_hashes[0].replace("#","");i&&n===r||(t.location.hash=n)};s(this).data(this.data_attr("tab-content"))&&(o="#"+s(this).data(this.data_attr("tab-content")).split("#")[1],h=s(o));e.deep_linking&&(e.scroll_to_content?(y(f||o),f==r||f==o?u.parent()[0].scrollIntoView():s(o)[0].scrollIntoView()):y(f!=r?"fndtn-"+f.replace("#",""):"fndtn-"+o.replace("#","")));u.addClass(e.active_class).triggerHandler("opened");a.attr({"aria-selected":"true",tabindex:0});v.removeClass(e.active_class);v.find("a").attr({"aria-selected":"false",tabindex:-1});h.siblings().removeClass(e.active_class).attr({"aria-hidden":"true",tabindex:-1});h.addClass(e.active_class).attr("aria-hidden","false").removeAttr("tabindex");e.callback(u);h.triggerHandler("toggled",[u]);l.triggerHandler("toggled",[h]);a.off("keydown").on("keydown",w)},data_attr:function(n){return this.namespace.length>0?this.namespace+"-"+n:n},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(n,t,i){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(t,i,r){Foundation.inherit(this,"add_custom_rule register_media throttle");var u=this;u.register_media("topbar","foundation-mq-topbar");this.bindings(i,r);u.S("["+this.attr_name()+"]",this.scope).each(function(){var t=n(this),r=t.data(u.attr_name(!0)+"-init"),i;u.S("section, .top-bar-section",this);t.data("index",0);i=t.parent();i.hasClass("fixed")||u.is_sticky(t,i,r)?(u.settings.sticky_class=r.sticky_class,u.settings.sticky_topbar=t,t.data("height",i.outerHeight()),t.data("stickyoffset",i.offset().top)):t.data("height",t.outerHeight());r.assembled||u.assemble(t);r.is_hover?u.S(".has-dropdown",t).addClass("not-click"):u.S(".has-dropdown",t).removeClass("not-click");u.add_custom_rule(".f-topbar-fixed { padding-top: "+t.data("height")+"px }");i.hasClass("fixed")&&u.S("body").addClass("f-topbar-fixed")})},is_sticky:function(n,t,i){var r=t.hasClass(i.sticky_class),u=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,e=matchMedia(Foundation.media_queries.large).matches;return r&&"all"===i.sticky_on?!0:r&&this.small()&&-1!==i.sticky_on.indexOf("small")&&u&&!f&&!e?!0:r&&this.medium()&&-1!==i.sticky_on.indexOf("medium")&&u&&f&&!e?!0:r&&this.large()&&-1!==i.sticky_on.indexOf("large")&&u&&f&&e?!0:r&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(i){var r,u=this,e,f;r=i?u.S(i).closest("["+this.attr_name()+"]"):u.S("["+this.attr_name()+"]");e=r.data(this.attr_name(!0)+"-init");f=u.S("section, .top-bar-section",r);u.breakpoint()&&(u.rtl?(f.css({right:"0%"}),n(">.name",f).css({right:"100%"})):(f.css({left:"0%"}),n(">.name",f).css({left:"100%"})),u.S("li.moved",f).removeClass("moved"),r.data("index",0),r.toggleClass("expanded").css("height",""));e.scrolltop?r.hasClass("expanded")?r.parent().hasClass("fixed")&&(e.scrolltop?(r.parent().removeClass("fixed"),r.addClass("fixed"),u.S("body").removeClass("f-topbar-fixed"),t.scrollTo(0,0)):r.parent().removeClass("expanded")):r.hasClass("fixed")&&(r.parent().addClass("fixed"),r.removeClass("fixed"),u.S("body").addClass("f-topbar-fixed")):(u.is_sticky(r,r.parent(),e)&&r.parent().addClass("fixed"),r.parent().hasClass("fixed")&&(r.hasClass("expanded")?(r.addClass("fixed"),r.parent().addClass("expanded"),u.S("body").addClass("f-topbar-fixed")):(r.removeClass("fixed"),r.parent().removeClass("expanded"),u.update_sticky_positioning())))},timer:null,events:function(){var i=this,r=this.S;r(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(n){n.preventDefault();i.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var t=n(this).closest("li");!i.breakpoint()||t.hasClass("back")||t.hasClass("has-dropdown")||i.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(t){var u=r(this),f=r(t.target),e=u.closest("["+i.attr_name()+"]"),o=e.data(i.attr_name(!0)+"-init");return f.data("revealId")?void i.toggle():void(i.breakpoint()||(!o.is_hover||Modernizr.touch)&&(t.stopImmediatePropagation(),u.hasClass("hover")?(u.removeClass("hover").find("li").removeClass("hover"),u.parents("li.hover").removeClass("hover")):(u.addClass("hover"),n(u).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&t.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(n){if(i.breakpoint()){n.preventDefault();var u=r(this),t=u.closest("["+i.attr_name()+"]"),f=t.find("section, .top-bar-section"),e=(u.next(".dropdown").outerHeight(),u.closest("li"));t.data("index",t.data("index")+1);e.addClass("moved");i.rtl?(f.css({right:-(100*t.data("index"))+"%"}),f.find(">.name").css({right:100*t.data("index")+"%"})):(f.css({left:-(100*t.data("index"))+"%"}),f.find(">.name").css({left:100*t.data("index")+"%"}));t.css("height",u.siblings("ul").outerHeight(!0)+t.data("height"))}});r(t).off(".topbar").on("resize.fndtn.topbar",i.throttle(function(){i.resize.call(i)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){r(this).trigger("resize.fndtn.topbar")});r("body").off(".topbar").on("click.fndtn.topbar",function(n){var t=r(n.target).closest("li").closest("li.hover");t.length>0||r("["+i.attr_name()+"] li.hover").removeClass("hover")});r(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(n){n.preventDefault();var f=r(this),t=f.closest("["+i.attr_name()+"]"),u=t.find("section, .top-bar-section"),e=(t.data(i.attr_name(!0)+"-init"),f.closest("li.moved")),o=e.parent();t.data("index",t.data("index")-1);i.rtl?(u.css({right:-(100*t.data("index"))+"%"}),u.find(">.name").css({right:100*t.data("index")+"%"})):(u.css({left:-(100*t.data("index"))+"%"}),u.find(">.name").css({left:100*t.data("index")+"%"}));0===t.data("index")?t.css("height",""):t.css("height",o.outerHeight(!0)+t.data("height"));setTimeout(function(){e.removeClass("moved")},300)});r(this.scope).find(".dropdown a").focus(function(){n(this).parents(".has-dropdown").addClass("hover")}).blur(function(){n(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var n=this;n.S("["+this.attr_name()+"]").each(function(){var u,t=n.S(this),e=t.data(n.attr_name(!0)+"-init"),r=t.parent("."+n.settings.sticky_class),f;n.breakpoint()||(f=t.hasClass("expanded"),t.css("height","").removeClass("expanded").find("li").removeClass("hover"),f&&n.toggle(t));n.is_sticky(t,r,e)&&(r.hasClass("fixed")?(r.removeClass("fixed"),u=r.offset().top,n.S(i.body).hasClass("f-topbar-fixed")&&(u-=t.data("height")),t.data("stickyoffset",u),r.addClass("fixed")):(u=r.offset().top,t.data("stickyoffset",u)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(t){var i=this,r=t.data(this.attr_name(!0)+"-init"),u=i.S("section, .top-bar-section",t);u.detach();i.S(".has-dropdown>a",u).each(function(){var u,t=i.S(this),f=t.siblings(".dropdown"),e=t.attr("href");f.find(".title.back").length||(u=n(1==r.mobile_show_parent_link&&e?'<li class="title back js-generated"><h5><a href="javascript:void(0)"><\/a><\/h5><\/li><li class="parent-link hide-for-large-up"><a class="parent-link js-generated" href="'+e+'">'+t.html()+"<\/a><\/li>":'<li class="title back js-generated"><h5><a href="javascript:void(0)"><\/a><\/h5>'),n("h5>a",u).html(1==r.custom_back_text?r.back_text:"&laquo; "+t.html()),f.prepend(u))});u.appendTo(t);this.sticky();this.assembled(t)},assembled:function(t){t.data(this.attr_name(!0),n.extend({},t.data(this.attr_name(!0)),{assembled:!0}))},height:function(t){var i=0,r=this;return n("> li",t).each(function(){i+=r.S(this).outerHeight(!0)}),i},sticky:function(){var n=this;this.S(t).on("scroll",function(){n.update_sticky_positioning()})},update_sticky_positioning:function(){var i="."+this.settings.sticky_class,u=this.S(t),n=this,r;n.settings.sticky_topbar&&n.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)&&(r=this.settings.sticky_topbar.data("stickyoffset"),n.S(i).hasClass("expanded")||(u.scrollTop()>r?n.S(i).hasClass("fixed")||(n.S(i).addClass("fixed"),n.S("body").addClass("f-topbar-fixed")):u.scrollTop()<=r&&n.S(i).hasClass("fixed")&&(n.S(i).removeClass("fixed"),n.S("body").removeClass("f-topbar-fixed"))))},off:function(){this.S(this.scope).off(".fndtn.topbar");this.S(t).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document);var step2Framework={desktopNav:{slideUp:function(){function t(){$("#nav-desktop, #nav-mobile").removeClass("is-visible").addClass("is-hidden");$(".product-detail-nav.stick").removeClass("is-up").addClass("is-down")}function i(){$("#nav-desktop, #nav-mobile").removeClass("is-hidden").addClass("is-visible");$(".product-detail-nav.stick").removeClass("is-down").addClass("is-up")}var n=0;$(window).scroll(function(){var r=$(this).scrollTop();r>0&&r<$(document).height()&&(r>n?window.setTimeout(t,300):window.setTimeout(i,300),n=r,$("#nav-desktop .banner-ad-top + .contain-to-grid").css("top","0"))})}},mobileNav:{toggle:function(){$(".off-canvas-list .toggle").on("click",function(){$(this).parent().toggleClass("is-visible")});$(".mobile-login-toggle").on("click",function(){$(this).parent().parent().toggleClass("is-visible")})},search:function(){$("#nav-mobile .search-form-toggle").on("click",function(){$(".mobile-search-form").toggleClass("is-visible");$(".search-form-toggle").toggleClass("fa-close");$(".tab-bar").toggleClass("is-visible")})},hideOnResize:function(){window.innerWidth>1116&&$(".off-canvas-wrap").hasClass("move-right")&&$(".off-canvas-wrap").removeClass("move-right")}},nlSignup:function(){$("[data-newsletter='submit']").click(function(n){n.preventDefault();var t=$(this).parents(".newsletter-signup").find("[data-newsletter='email']").val();$.ajax({type:"POST",url:"https://www.step2.com/alerts/welcomeemail.cfm",data:{WasPosted:1,Email:t},success:function(n,t,i){var r=i.getResponseHeader("msgHeader");(r="success")?$("#nl-signup-modal-success").foundation("reveal","open"):(r="duplicate")?$("#nl-signup-modal-inuse").foundation("reveal","open"):$("#nl-signup-modal-error").foundation("reveal","open")},error:function(){}})})},productScroll:function(){var i,n,t,r,u;for($(window).scroll(function(){var n=$(window).scrollTop()+12,t=$("#nav-anchor").offset().top;n>t?$("#nav-anchor-main").addClass("stick"):$("#nav-anchor-main").removeClass("stick")}),$("#nav-anchor-main #jumpnav a").click(function(n){n.preventDefault();$("html,body").scrollTo(this.hash,this.hash)}),i=$("#nav-anchor-main li").children(),n=[],t=0;t<i.length;t++)r=i[t],u=$(r).attr("href"),n.push(u);$(window).scroll(function(){for(var r=$(window).scrollTop(),e=$(window).height(),o=$(document).height(),f,t=0;t<n.length;t++){var i=n[t],u=$(i).offset().top-190,s=$(i).height();r>=u&&r<u+s?$("a[href='"+i+"']").addClass("nav-active"):$("a[href='"+i+"']").removeClass("nav-active")}r+e==o&&($("#nav-anchor-main li:last-child a").hasClass("nav-active")||(f=$(".nav-active").attr("href"),$("a[href='"+f+"']").removeClass("nav-active"),$("#nav-anchor-main li:last-child a").addClass("nav-active")))})},productListHeight:function(){var n=$("#best-sellers-carousel-home .carousel .slick-slide .product-list-link"),t=0;n.each(function(){$(this).height()>t});t==25&&n.css("height","58px");t==75&&n.css("height","83px")},plugins:function(){$(".slider-for").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});$(".slider-nav").slick({slidesToShow:3,slidesToScroll:1,asNavFor:".slider-for",dots:!1,arrows:!0,centerMode:!0,focusOnSelect:!0});$("#BrandCarousel").slick({slidesToShow:5,dots:!1,arrows:!0,responsive:[{breakpoint:900,settings:{arrows:!0,slidesToShow:4}},{breakpoint:768,settings:{arrows:!1,centerMode:!0,centerPadding:"40px",slidesToShow:3}},{breakpoint:480,settings:{arrows:!1,centerMode:!0,centerPadding:"40px",slidesToShow:1}},]});$("#best-sellers-carousel-home .carousel").slick({centerMode:!0,centerPadding:"62px",slidesToShow:4,dots:!0,arrows:!0,responsive:[{breakpoint:900,settings:{arrows:!0,slidesToShow:3}},{breakpoint:768,settings:{arrows:!1,centerMode:!0,centerPadding:"40px",slidesToShow:2}},{breakpoint:480,settings:{arrows:!1,centerMode:!0,centerPadding:"40px",slidesToShow:1}},]});$("#best-sellers-carousel-deals .carousel").slick({centerMode:!0,centerPadding:"62px",slidesToShow:3,dots:!0,arrows:!0,responsive:[{breakpoint:900,settings:{arrows:!0,slidesToShow:3}},{breakpoint:768,settings:{arrows:!1,slidesToShow:2}},{breakpoint:480,settings:{arrows:!1,slidesToShow:1}},]});$.scrollTo=$.fn.scrollTo=function(n,t,i){return(this instanceof $)?(i=$.extend({},{gap:{x:0,y:-140},animation:{easing:"swing",duration:600,complete:$.noop,step:$.noop}},i),this.each(function(){var r=$(this);r.stop().animate({scrollLeft:isNaN(Number(n))?$(t).offset().left+i.gap.x:n,scrollTop:isNaN(Number(t))?$(t).offset().top+i.gap.y:t},i.animation)})):$.fn.scrollTo.apply($("html, body"),arguments)}},init:function(){this.desktopNav.slideUp();this.mobileNav.toggle();this.mobileNav.search();this.plugins();this.productListHeight()}};$(document).ready(function(){step2Framework.init();$(document).on("open.fndtn.offcanvas",function(){$("#nav-mobile").hasClass("is-faceted")&&$("#MobileFilter").addClass("move-right")});$(".product-detail-accordion__trigger").on("click",function(n){n.preventDefault();$(this).toggleClass("active");$(this).find(".fa").toggleClass("fa-minus");$(this).next().toggleClass("show")})});window.onresize=function(){step2Framework.mobileNav.hideOnResize()};$(document).foundation({reveal:{animation:"fade",animation_speed:250,close_on_background_click:!0,dismiss_modal_class:"close-reveal-modal",multiple_opened:!1,bg_class:"reveal-modal-bg",root_element:"body",on_ajax_error:$.noop,bg:$(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},equalizer:{equalize_on_stack:!0}});$("form.newsletter-signup").submit(function(n){var t=$(this).find("[data-newsletter='email']").val();n.preventDefault();t!=""&&t!=" "?$.ajax({type:"POST",url:"//www.step2.com/handlers/welcomeemail.ashx",data:{WasPosted:1,Email:t},success:function(n,t,i){var r=i.getResponseHeader("msgHeader");r=="success"?(openMasterModal("Thanks!","<p>Your offer is on its way! Please check your inbox in 3 to 5 minutes for your special code.<\/p>"),$(".email-input").val("")):r=="duplicate"?openMasterModal("Duplicate Email",'<p>Your email address appears to already be in our system. Please feel free to update your <a href="https://secure.step2.com/direct/myaccount/index.cfm?action=profile" target="_blank">subscription profile<\/a>.<\/p>'):openMasterModal("Error","Please check your email and try again.")},error:function(n,t,i){openMasterModal("Error","Server error: "+i)}}):openMasterModal("Invalid Email","Please enter an email address.")}),function(){var n=function(n,t){var i,r;n&&n.controller&&n.controller.collection&&(i=n.controller.collection.dataitems.length,jQuery.isNumeric(t.index)&&0<=t.index&&t.index<=n.controller.collection.dataitems.length&&(i=Number(t.index)),t.$item&&n.controller.collection.addDataItem(t.$item,n.controller.collection.paths,i),t.$items&&(r=t.$items,jQuery.isArray(t.$items)&&(r=jQuery(t.$items).map(function(){return this.toArray()})),n.controller.collection.addDataItems(r,n.controller.collection.paths,i)),n.observer.trigger(n.observer.events.unknownStatusesChanged,[!1]))},t=function(n,t){var i;n&&n.controller&&n.controller.collection&&(t.$item&&(n.controller.collection.delDataitem(t.$item),t.$item.remove()),t.$items&&(i=t.$items,jQuery.isArray(t.$items)&&(i=jQuery(t.$items).map(function(){return this.toArray()})),n.controller.collection.delDataitems(i),i.remove()),n.observer.trigger(n.observer.events.unknownStatusesChanged,[!1]))},i=function(i,r,u){switch(r){case"add":n(i,u);break;case"del":t(i,u);break;case"getDataItems":if(r=null,i.options&&i.options.dataSource)switch(i.options.dataSource.type){case"html":i.controller&&i.controller.collection&&(r=i.controller.collection.dataitems);break;case"server":i.controller&&i.controller.model&&i.controller.model.dataItem&&(r=i.controller.model.dataItem)}return r}},r=function(n){n.observer.on(n.observer.events.knownStatusesChanged,function(t,i){n.controller.renderStatuses(i)});n.observer.on(n.observer.events.statusesAppliedToList,function(t,i,r){jQuery.fn.jplist.info(n.options,"panel statusesAppliedToList -> setControlsStatuses: ",r);n.panel.setStatuses(r);jQuery.fn.jplist.dal.services.DeepLinksService.updateUrlPerControls(n.options,n.panel.getDeepLinksURLPerControls())});n.observer.on(n.observer.events.unknownStatusesChanged,function(t,i){jQuery.fn.jplist.info(n.options,"panel statusesChanged, isDefault: ",i);n.panel.unknownStatusesChanged(i)});n.$root.find(n.options.iosBtnPath).on("click",function(){jQuery(this).next(n.options.panelPath).toggleClass("jplist-ios-show")});n.observer.on(n.observer.events.statusChanged,function(t,i){jQuery.fn.jplist.info(n.options,"panel statusChanged: ",i);n.history.addStatus(i);n.panel.mergeStatuses(i)});n.observer.on(n.observer.events.statusesChangedByDeepLinks,function(t,i,r){n.panel.statusesChangedByDeepLinks(i,r)})},u=function(n,t){var i={observer:null,panel:null,controller:null,$root:t};i.options=jQuery.extend(!0,{debug:!1,command:"init",commandData:{},itemsBox:".list",itemPath:".list-item",panelPath:".panel",noResults:".jplist-no-results",redrawCallback:"",iosBtnPath:".jplist-ios-button",animateToTop:"html, body",animateToTopDuration:0,effect:"",duration:300,fps:24,storage:"",storageName:"jplist",cookiesExpiration:-1,deepLinking:!1,hashStart:"#",delimiter0:":",delimiter1:"|",delimiter2:"~",delimiter3:"!",historyLength:10,dataSource:{type:"html",server:{ajax:{url:"server.php",dataType:"html",type:"POST"},serverOkCallback:null,serverErrorCallback:null},render:null}},n);i.observer=new jQuery.fn.jplist.app.events.PubSub(i.$root,i.options);i.history=new jQuery.fn.jplist.app.History(i.$root,i.options,i.observer);i.panel=new jQuery.fn.jplist.ui.panel.controllers.PanelController(t,i.options,i.history,i.observer);i.options.dataSource=i.options.dataSource||{};i.options.dataSource.type=i.options.dataSource.type||"html";jQuery.fn.jplist.info(i.options,"Data Source Type: ",i.options.dataSource.type);switch(i.options.dataSource.type){case"html":i.controller=new jQuery.fn.jplist.ui.list.controllers.DOMController(i.$root,i.options,i.observer,i.panel,i.history);break;case"server":jQuery.fn.jplist.info(i.options,"Data Source: ",i.options.dataSource);i.controller=new jQuery.fn.jplist.ui.list.controllers.ServerController(i.$root,i.options,i.observer,i.panel,i.history)}return r(i),i.options.deepLinking?(jQuery.fn.jplist.info(i.options,"Deep linking enabled",""),i.panel.setStatusesByDeepLink()):i.panel.setStatusesFromStorage(),i.observer.trigger(i.observer.events.init,[]),jQuery.extend(this,i)};jQuery.fn.jplist=function(n){if(n.command&&"init"!==n.command){var t;if(t=this.data("jplist"))return i(t,n.command,n.commandData)}else return this.each(function(){var t,i=jQuery(this);t=new u(n,i);i.data("jplist",t)})}}();jQuery.fn.jplist.controlTypes={};jQuery.fn.jplist.itemControlTypes={};jQuery.fn.jplist.settings={};jQuery.fn.jplist.app=jQuery.fn.jplist.app||{};jQuery.fn.jplist.app.services=jQuery.fn.jplist.app.services||{};jQuery.fn.jplist.app.services.DTOMapperService=jQuery.fn.jplist.app.services.DTOMapperService||{};jQuery.fn.jplist.app.dto=jQuery.fn.jplist.app.dto||{};jQuery.fn.jplist.app.events=jQuery.fn.jplist.app.events||{};jQuery.fn.jplist.domain=jQuery.fn.jplist.domain||{};jQuery.fn.jplist.domain.dom=jQuery.fn.jplist.domain.dom||{};jQuery.fn.jplist.domain.dom.models=jQuery.fn.jplist.domain.dom.models||{};jQuery.fn.jplist.domain.dom.collections=jQuery.fn.jplist.domain.dom.collections||{};jQuery.fn.jplist.domain.dom.services=jQuery.fn.jplist.domain.dom.services||{};jQuery.fn.jplist.domain.dom.services.FiltersService=jQuery.fn.jplist.domain.dom.services.FiltersService||{};jQuery.fn.jplist.domain.dom.services.SortService=jQuery.fn.jplist.domain.dom.services.SortService||{};jQuery.fn.jplist.domain.dom.services.pagination=jQuery.fn.jplist.domain.dom.services.pagination||{};jQuery.fn.jplist.domain.server=jQuery.fn.jplist.domain.server||{};jQuery.fn.jplist.domain.server.models=jQuery.fn.jplist.domain.server.models||{};jQuery.fn.jplist.domain.deeplinks=jQuery.fn.jplist.domain.deeplinks||{};jQuery.fn.jplist.domain.deeplinks.services=jQuery.fn.jplist.domain.deeplinks.services||{};jQuery.fn.jplist.dal=jQuery.fn.jplist.dal||{};jQuery.fn.jplist.dal.services=jQuery.fn.jplist.dal.services||{};jQuery.fn.jplist.ui=jQuery.fn.jplist.ui||{};jQuery.fn.jplist.ui.list=jQuery.fn.jplist.ui.list||{};jQuery.fn.jplist.ui.list.models=jQuery.fn.jplist.ui.list.models||{};jQuery.fn.jplist.ui.list.controllers=jQuery.fn.jplist.ui.list.controllers||{};jQuery.fn.jplist.ui.list.collections=jQuery.fn.jplist.ui.list.collections||{};jQuery.fn.jplist.ui.list.views=jQuery.fn.jplist.ui.list.views||{};jQuery.fn.jplist.ui.controls=jQuery.fn.jplist.ui.controls||{};jQuery.fn.jplist.ui.itemControls=jQuery.fn.jplist.ui.itemControls||{};jQuery.fn.jplist.ui.statuses=jQuery.fn.jplist.ui.statuses||{};jQuery.fn.jplist.ui.panel=jQuery.fn.jplist.ui.panel||{};jQuery.fn.jplist.ui.panel.controllers=jQuery.fn.jplist.ui.panel.controllers||{};jQuery.fn.jplist.ui.panel.collections=jQuery.fn.jplist.ui.panel.collections||{},function(){jQuery.fn.jplist.app.events.PubSub=function(n,t){var i={options:t,$root:n,events:{init:"1",unknownStatusesChanged:"2",knownStatusesChanged:"3",statusChanged:"4",statusesChangedByDeepLinks:"5",listSorted:"6",listFiltered:"7",listPaginated:"8",dataItemAdded:"9",dataItemRemoved:"10",collectionReadyEvent:"11",statusesAppliedToList:"12",animationStartEvent:"13",animationStepEvent:"14",animationCompleteEvent:"15"}};return jQuery.extend(!0,jQuery({}),this,i)}}(),function(){jQuery.fn.jplist.app.dto.StatusDTO=function(n,t,i,r,u,f,e,o){this.action=t;this.name=n;this.type=i;this.data=r;this.inStorage=u;this.inAnimation=f;this.isAnimateToTop=e;this.inDeepLinking=o}}(),function(){jQuery.fn.jplist.app.History=function(n,t,i){this.options=t;this.observer=i;this.$root=n;this.statusesQueue=[];this.listStatusesQueue=[]};jQuery.fn.jplist.app.History.prototype.addStatus=function(n){this.statusesQueue.push(n);this.statusesQueue.length>this.options.historyLength&&this.statusesQueue.shift()};jQuery.fn.jplist.app.History.prototype.getLastStatus=function(){var n=null;return 0<this.statusesQueue.length&&(n=this.statusesQueue[this.statusesQueue.length-1]),n};jQuery.fn.jplist.app.History.prototype.popStatus=function(){var n=null;return 0<this.statusesQueue.length&&(n=this.statusesQueue.pop()),n};jQuery.fn.jplist.app.History.prototype.getLastList=function(){var n=null;return 0<this.listStatusesQueue.length&&(n=this.listStatusesQueue[this.listStatusesQueue.length-1]),n};jQuery.fn.jplist.app.History.prototype.addList=function(n){this.listStatusesQueue.push(n);this.listStatusesQueue.length>this.options.historyLength&&this.listStatusesQueue.shift()};jQuery.fn.jplist.app.History.prototype.popList=function(){var n=null;return 0<this.listStatusesQueue.length&&(n=this.listStatusesQueue.pop()),n}}(),function(){var t=function(n,t,i,r){t=[];for(var u,f=0;f<n.statuses.length;f++)u=n.statuses[f],u[i]===r&&(u.initialIndex=f,t.push(u));return t},n=function(n,t){for(var u=[],i,r=0;r<n.statuses.length;r++)i=n.statuses[r],i.action===t&&u.push(i);return u},i=function(n,i,r){var u,o,f,s,e;if(0===n.statuses.length)n.statuses.push(i);else if(u=t(n,n.statuses,"action",i.action),0===u.length)n.statuses.push(i);else if(f=t(n,u,"name",i.name),0===f.length)n.statuses.push(i);else for(e=0;e<f.length;e++)u=f[e],u.type===i.type?r?n.statuses[u.initialIndex]=i:u.data&&i.data&&(o=!1,s=[],jQuery.each(u.data,function(n,t){i[n]!==t&&(o=!0,s.push(n+": "+i[n]+" !== "+t))}),o&&jQuery.fn.jplist.warn(n.options,"The statuses have the same name, action and type, but different data values",[u,i,s])):(n.statuses[u.initialIndex]=jQuery.extend(!0,{},u,i),n.statuses[u.initialIndex].type="combined")};jQuery.fn.jplist.app.dto.StatusesDTOCollection=function(n,t,i){this.options=n;this.observer=t;this.statuses=i||[]};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.getStatusesByAction=function(t){return n(this,t)};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.add=function(n,t){return i(this,n,t)};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.get=function(n){var t=null;return 0<=n&&n<this.statuses.length&&(t=this.statuses[n]),t};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.toArray=function(){return this.statuses};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.getSortStatuses=function(){var i,t,f=[],e,r,u;if(i=n(this,"sort"),jQuery.isArray(i))for(r=0;r<i.length;r++)if((t=i[r])&&t.data&&t.data.sortGroup&&jQuery.isArray(t.data.sortGroup)&&0<t.data.sortGroup.length)for(u=0;u<t.data.sortGroup.length;u++)e=new jQuery.fn.jplist.app.dto.StatusDTO(t.name,t.action,t.type,t.data.sortGroup[u],t.inStorage,t.inAnimation,t.isAnimateToTop,t.inDeepLinking),f.push(e);else f.push(t);return f};jQuery.fn.jplist.app.dto.StatusesDTOCollection.prototype.getFilterStatuses=function(){var i,t,u,f=[],r;if(i=n(this,"filter"),jQuery.isArray(i))for(r=0;r<i.length;r++)(t=i[r])&&t.data&&t.data.filterType&&(u=jQuery.fn.jplist.app.services.DTOMapperService.filters[t.data.filterType],jQuery.isFunction(u)&&f.push(t));return f}}(),function(){jQuery.fn.jplist.app.services.DTOMapperService.filters={};jQuery.fn.jplist.app.services.DTOMapperService.filters.TextFilter=function(n,t){var i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,null);return jQuery.fn.jplist.domain.dom.services.FiltersService.textFilter(n.data.value,i,t,n.data.ignore,n.data.mode)};jQuery.fn.jplist.app.services.DTOMapperService.filters.path=function(n,t){var i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,null);return jQuery.fn.jplist.domain.dom.services.FiltersService.pathFilter(i,t)};jQuery.fn.jplist.app.services.DTOMapperService.filters.range=function(n,t){var i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,null);return jQuery.fn.jplist.domain.dom.services.FiltersService.rangeFilter(i,t,n.data.min,n.data.max,n.data.prev,n.data.next)};jQuery.fn.jplist.app.services.DTOMapperService.filters.date=function(n,t){var i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,null);return jQuery.fn.jplist.domain.dom.services.FiltersService.dateFilter(n.data.year,n.data.month,n.data.day,i,t,n.data.format)};jQuery.fn.jplist.app.services.DTOMapperService.filters.dateRange=function(n,t){var i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,null);return jQuery.fn.jplist.domain.dom.services.FiltersService.dateRangeFilter(i,t,n.data.format,n.data.prev_year,n.data.prev_month,n.data.prev_day,n.data.next_year,n.data.next_month,n.data.next_day)};jQuery.fn.jplist.app.services.DTOMapperService.filters.pathGroup=function(n,t){return jQuery.fn.jplist.domain.dom.services.FiltersService.pathGroupFilter(n.data.pathGroup,t)};jQuery.fn.jplist.app.services.DTOMapperService.filters.textGroup=function(n,t){return jQuery.fn.jplist.domain.dom.services.FiltersService.textGroupFilter(n.data.textGroup,n.data.logic,n.data.path,n.data.ignoreRegex,t,n.data.mode)};jQuery.fn.jplist.app.services.DTOMapperService.filters.textFilterPathGroup=function(n,t){return jQuery.fn.jplist.domain.dom.services.FiltersService.textFilterPathGroup(n.data.textAndPathsGroup,n.data.ignoreRegex,t,n.data.mode)};jQuery.fn.jplist.app.services.DTOMapperService.sort={};jQuery.fn.jplist.app.services.DTOMapperService.sort.text=function(n,t,i){var r=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,n.data.type);return jQuery.fn.jplist.domain.dom.services.SortService.textHelper(t,i,n.data.order,r,n.data.ignore||"")};jQuery.fn.jplist.app.services.DTOMapperService.sort.number=function(n,t,i){var r=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,n.data.type);return jQuery.fn.jplist.domain.dom.services.SortService.numbersHelper(t,i,n.data.order,r)};jQuery.fn.jplist.app.services.DTOMapperService.sort.datetime=function(n,t,i){var r=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n.data.path,n.data.type);return jQuery.fn.jplist.domain.dom.services.SortService.datetimeHelper(t,i,n.data.order,r,n.data.dateTimeFormat||"")}}(),function(){jQuery.fn.jplist.logEnabled=function(n){return n.debug&&window.console&&jQuery.isFunction(window.console.log)};jQuery.fn.jplist.log=function(n,t,i){jQuery.fn.jplist.logEnabled(n)&&window.console.log(t,i)};jQuery.fn.jplist.info=function(n,t,i){jQuery.fn.jplist.logEnabled(n)&&window.console.info(t,i)};jQuery.fn.jplist.error=function(n,t,i){jQuery.fn.jplist.logEnabled(n)&&window.console.error(t,i)};jQuery.fn.jplist.warn=function(n,t,i){jQuery.fn.jplist.logEnabled(n)&&window.console.warn(t,i)}}(),function(){jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel=function(n,t){this.jqPath=n;this.dataType=t};jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel.prototype.isEqual=function(n,t){var i=!1;return t?this.jqPath===n.jqPath&&(i=!0):this.jqPath===n.jqPath&&this.dataType===n.dataType&&(i=!0),i}}(),function(){jQuery.fn.jplist.domain.dom.models.DataItemMemberModel=function(n,t){this.$element=n;this.path=t;this.text=n.text();this.html=n.html()}}(),function(){jQuery.fn.jplist.domain.dom.models.DataItemModel=function(n,t,i){this.pathitems=[];this.jqElement=this.$item=n;this.index=i;this.html=jQuery.fn.jplist.domain.dom.services.HelperService.getOuterHtml(n);var r,u;for(n=[],i=0;i<t.length;i++)r=t[i],u=this.$item.find(r.jqPath),0<u.length&&(r=new jQuery.fn.jplist.domain.dom.models.DataItemMemberModel(u,r),n.push(r));this.pathitems=n};jQuery.fn.jplist.domain.dom.models.DataItemModel.prototype.findPathitem=function(n){for(var r=null,t,i=0;i<this.pathitems.length;i++)if(t=this.pathitems[i],t.path.isEqual(n,!0)){r=t;break}return r}}(),function(){var i=function(n,t){var i,u,f,r;if(i=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(n.options,n.observer,t).getFilterStatuses(),0<i.length){for(r=0;r<i.length;r++)u=i[r],f=jQuery.fn.jplist.app.services.DTOMapperService.filters[u.data.filterType],n.dataview=f(u,n.dataview);n.observer.trigger(n.observer.events.listFiltered,[t,n])}},r=function(n,t){var r,i=null,f,u;if(r=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(n.options,n.observer,t).getStatusesByAction("paging",t),0<r.length){for(u=0;u<r.length;u++)i=r[u],f=i.data.currentPage||0,i=new jQuery.fn.jplist.domain.dom.services.PaginationService(f,i.data.number,n.dataview.length),r[u].data.paging=i,n.dataview=jQuery.fn.jplist.domain.dom.services.FiltersService.pagerFilter(i,n.dataview);n.observer.trigger(n.observer.events.listPaginated,[t,n])}},u=function(n,t){var i=[],i=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(n.options,n.observer,t).getSortStatuses();0<i.length&&(jQuery.fn.jplist.domain.dom.services.SortService.doubleSort(i,n.dataview),n.observer.trigger(n.observer.events.listSorted,[t,n]))},s=function(n){return jQuery(n.dataview).map(function(n,t){return t.jqElement.get()})},h=function(n){return jQuery(n.dataitems).map(function(n,t){return t.jqElement.get()})},n=function(n){n.dataview=jQuery.merge([],n.dataitems)},f=function(n,t){for(var i,u=-1,f,r=0;r<n.dataitems.length;r++)if(i=n.dataitems[r],i=jQuery.fn.jplist.domain.dom.services.HelperService.getOuterHtml(i.jqElement),f=jQuery.fn.jplist.domain.dom.services.HelperService.getOuterHtml(t),i===f){u=r;break}return u},e=function(n,t){var i;i=f(n,t);-1!==i&&(n.dataitems.splice(i,1),n.observer.trigger(n.observer.events.dataItemRemoved,[t,n.dataitems]))},c=function(n,t){t.each(function(){e(n,jQuery(this))})},o=function(n,t,i,r){t=new jQuery.fn.jplist.domain.dom.models.DataItemModel(t,i,r);n.dataitems.splice(r,0,t);n.observer.trigger(n.observer.events.dataItemAdded,[t,n.dataitems])},t=function(n,i,r,u,f){for(var e;r<i.length;r++)e=i.eq(r),3!==e.get(0).nodeType&&(o(n,e,u,f),r+1<i.length&&0==r%50&&window.setTimeout(function(){t(n,i,r,u,f)},0))};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection=function(i,r,u,f){this.dataitems=[];this.dataview=[];this.options=i;this.observer=r;this.paths=f;0<u.length&&(t(this,u,0,f,0),n(this));this.observer.trigger(this.observer.events.collectionReadyEvent,[this])};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.applyStatuses=function(t){n(this);u(this,t);i(this,t);r(this,t);this.observer.trigger(this.observer.events.statusesAppliedToList,[this,t])};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.filter=function(n){i(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.sort=function(n){u(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.pagination=function(n){r(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.dataviewToJqueryObject=function(){return s(this)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.dataitemsToJqueryObject=function(){return h(this)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.resetDataview=function(){n(this)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.empty=function(){this.dataitems=[];this.dataview=[]};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.addDataItem=function(n,t,i){o(this,n,t,i)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.addDataItems=function(i,r,u){t(this,i,0,r,u);n(this)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.delDataitem=function(n){e(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.delDataitems=function(n){c(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.indexOf=function(n){return f(this,n)};jQuery.fn.jplist.domain.dom.collections.DataItemsCollection.prototype.dataviewToString=function(){for(var t,i="",n=0;n<this.dataview.length;n++)t=this.dataview[n],i+=t.content;return i}}(),function(){var n=function(n,t){for(var r,u=!1,i=0;i<n.paths.length;i++)if(r=n.paths[i],r.isEqual(t,!0)){u=!0;break}return u};jQuery.fn.jplist.domain.dom.collections.DataItemMemberPathCollection=function(n,t){this.options=n;this.observer=t;this.paths=[]};jQuery.fn.jplist.domain.dom.collections.DataItemMemberPathCollection.prototype.add=function(t){n(this,t)||this.paths.push(t)};jQuery.fn.jplist.domain.dom.collections.DataItemMemberPathCollection.prototype.addRange=function(t){for(var r,i=0;i<t.length;i++)r=t[i],n(this,r)||this.paths.push(r)};jQuery.fn.jplist.domain.dom.collections.DataItemMemberPathCollection.prototype.isPathInList=function(t){return n(this,t)}}(),function(){jQuery.fn.jplist.domain.dom.services.PaginationService=function(n,t,i){i=Number(i);isNaN(i)&&(i=0);i=this.itemsNumber=i;null===t?t=i:(t=Number(t),isNaN(t)&&(t=i));this.itemsOnPage=t;t=(t=this.itemsOnPage)?Math.ceil(this.itemsNumber/t):0;t=this.pagesNumber=t;n=Number(n);isNaN(n)&&(n=0);n>t-1&&(n=0);this.currentPage=n;this.start=this.currentPage*this.itemsOnPage;n=this.itemsNumber;t=this.start+this.itemsOnPage;t>n&&(t=n);this.end=t;n=this.currentPage;this.prevPage=0>=n?0:n-1;n=this.currentPage;t=this.pagesNumber;this.nextPage=0===t?0:n>=t-1?t-1:n+1}}(),function(){jQuery.fn.jplist.domain.dom.services.PaginationGoogleService=function(n,t,i){i=Number(i);isNaN(i)&&(i=0);i=this.itemsNumber=i;null===t?t=i:(t=Number(t),isNaN(t)&&(t=i));this.itemsOnPage=t;t=(t=this.itemsOnPage)?Math.ceil(this.itemsNumber/t):0;t=this.pagesNumber=t;n=Number(n);isNaN(n)&&(n=0);n>t-1&&(n=0);this.currentPage=n;this.start=this.currentPage*this.itemsOnPage;n=this.itemsNumber;t=this.start+this.itemsOnPage;t>n&&(t=n);this.end=t;n=this.currentPage;this.prevPage=0>=n?0:n-1;n=this.currentPage;t=this.pagesNumber;this.nextPage=0===t?0:n>=t-1?t-1:n+1}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.dateFilter=function(n,t,i,r,u,f){for(var o,e,s=[],h=0;h<u.length;h++)(o=u[h],e=o.findPathitem(r))&&(jQuery.isNumeric(n)&&jQuery.isNumeric(t)&&jQuery.isNumeric(i)?(e=jQuery.fn.jplist.domain.dom.services.HelperService.formatDateTime(e.text,f))&&jQuery.isFunction(e.getFullYear)&&(e.setHours(0),e.setMinutes(0),e.setSeconds(0),e.getFullYear()===n&&e.getMonth()===t&&e.getDate()===i&&s.push(o)):s.push(o));return s}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.dateRangeFilter=function(n,t,i,r,u,f,e,o,s){for(var v=[],c,l,a,h,y=0;y<t.length;y++)(c=t[y],l=c.findPathitem(n))&&(a=!jQuery.isNumeric(r)||!jQuery.isNumeric(u)||!jQuery.isNumeric(f),h=!jQuery.isNumeric(e)||!jQuery.isNumeric(o)||!jQuery.isNumeric(s),a||h?v.push(c):(h=jQuery.fn.jplist.domain.dom.services.HelperService.formatDateTime(l.text,i))&&jQuery.isFunction(h.getFullYear)&&(l=new Date(r,u,f),a=new Date(e,o,s),h.setHours(0),h.setMinutes(0),h.setSeconds(0),h>=l&&h<=a&&v.push(c)));return v}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.pagerFilter=function(n,t){return t.slice(n.start,n.end)}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.pathFilter=function(n,t){for(var i,f,r=[],u=0;u<t.length;u++)i=t[u],"default"===n.jqPath?r.push(i):(f=i.findPathitem(n))&&r.push(i);return r}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.pathGroupFilter=function(n,t){var i,e=[],r,o=[],u,f;if(0>=n.length)return t;for(r=0;r<n.length;r++)i=n[r],i=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(i,null),e.push(i);for(u=0;u<t.length;u++)for(r=t[u],f=0;f<e.length;f++)if(i=e[f],"default"===i.jqPath){o.push(r);break}else(i=r.findPathitem(i))&&o.push(r);return o}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.rangeFilter=function(n,t,i,r,u,f){i=[];for(var e,o=jQuery.isNumeric(u),s=jQuery.isNumeric(f),h=0;h<t.length;h++)(r=t[h],e=r.findPathitem(n))&&(e=Number(e.text.replace(/[^-0-9\.]+/g,"")),isNaN(e)||(o&&s?e>=u&&e<=f&&i.push(r):o&&!s?e>=u&&i.push(r):!o&&s&&e<=f&&i.push(r)));return i}}(),function(){var t=function(n){var i=[],r,t;if(n)for(t=0;t<n.length;t++)(r=jQuery.trim(n[t]))&&i.push(r);return i},n=function(n,i){var u=!1,r,f;if(r=i.split(" or "),r=t(r),0<r.length)for(u=-1!==n.indexOf(r[0]),f=1;f<r.length;f++)u=u||-1!==n.indexOf(r[f]);return u},i=function(i,r){var f,u,e=!1,o;if(f=r.split(" and "),f=t(f),0<f.length)for(u=f[0],e=-1===u.indexOf(" or ")?-1!==i.indexOf(u):n(i,u),o=1;o<f.length;o++)u=f[o],e=-1===u.indexOf(" or ")?e&&-1!==i.indexOf(u):e&&n(i,u);return e};jQuery.fn.jplist.domain.dom.services.FiltersService.advancedSearchParse=function(r,u){var o,f,e,s;if(u=jQuery.trim(u),-1===u.indexOf(" or ")&&-1===u.indexOf(" and ")&&-1===u.indexOf("not "))return-1!==r.indexOf(u);if(e=!1,o=u.split("not "),o=t(o),0<o.length)for(f=o[0],e=-1===f.indexOf(" and ")?-1===f.indexOf(" or ")?-1===r.indexOf(f):n(r,f):i(r,f),s=1;s<o.length;s++)f=o[s],e=-1===f.indexOf(" and ")?(e=-1===f.indexOf(" or ")?e&&-1===r.indexOf(f):e&&n(r,f))&&n(r,f):e&&i(r,f);return e}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.textGroupFilter=function(n,t,i,r,u,f){var e,s,c,l,o,h;if(f=[],0>=n.length)return u;for(c=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(i,null),h=0;h<u.length;h++)if(i=u[h],s=i.findPathitem(c),"default"===c.jqPath)f.push(i);else if(s)if(s=jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(s.text,r),"or"===t){for(o=0;o<n.length;o++)if(e=n[o],e=jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(e,r),jQuery.fn.jplist.domain.dom.services.FiltersService.advancedSearchParse(s,e)){f.push(i);break}}else{for(l=[],o=0;o<n.length;o++)e=n[o],e=jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(e,r),jQuery.fn.jplist.domain.dom.services.FiltersService.advancedSearchParse(s,e)&&l.push(e);l.length===n.length&&f.push(i)}return f}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.textFilter=function(n,t,i,r,u){var e,f,o=[],s,h;for(u=u||"contains",h=0;h<i.length;h++)if(e=i[h],f=e.findPathitem(t),"default"===t.jqPath)o.push(e);else if(f)switch(f=jQuery.trim(jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(f.text,r)),s=jQuery.trim(jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(n,r)),u){case"startsWith":f.startsWith(s)&&o.push(e);break;case"endsWith":f.endsWith(s)&&o.push(e);break;case"advanced":jQuery.fn.jplist.domain.dom.services.FiltersService.advancedSearchParse(f,s)&&o.push(e);break;default:-1!==f.indexOf(s)&&o.push(e)}return o}}(),function(){jQuery.fn.jplist.domain.dom.services.FiltersService.textFilterPathGroup=function(n,t,i,r){var o,u,c,s,e,f,h;for(r=[],c=[],f=0;f<n.length;f++)e=n[f],e.selected&&(o=e.path,u=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(o,null),e.pathObj=u,r.push(e));if(0>=r.length)return i;for(o=0;o<i.length;o++){for(n=i[o],f=!1,h=0;h<r.length;h++)if(e=r[h],u=e.pathObj)if("default"===u.jqPath){f=!0;break}else if(u=n.findPathitem(u))switch(u=jQuery.trim(jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(u.text,t)),s=jQuery.trim(jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters(e.text,t)),e.mode){case"startsWith":u.startsWith(s)&&(f=!0);break;case"endsWith":u.endsWith(s)&&(f=!0);break;case"advanced":jQuery.fn.jplist.domain.dom.services.FiltersService.advancedSearchParse(u,s)&&(f=!0);break;default:-1!==u.indexOf(s)&&(f=!0)}f&&c.push(n)}return c}}(),function(){jQuery.fn.jplist.domain.dom.services.SortService.datetimeHelper=function(n,t,i,r,u){return n=n.findPathitem(r),t=t.findPathitem(r),n&&t?(jQuery.trim(u)?(r=jQuery.fn.jplist.domain.dom.services.HelperService.formatDateTime(n.text,u),u=jQuery.fn.jplist.domain.dom.services.HelperService.formatDateTime(t.text,u)):(r=new Date(Date.parse(n.text)),u=new Date(Date.parse(t.text))),r==u?0:"asc"==i?r>u?1:-1:r<u?1:-1):0};jQuery.fn.jplist.domain.dom.services.SortService.datetime=function(n,t,i,r){i.sort(function(i,u){return jQuery.fn.jplist.domain.dom.services.SortService.datetimeHelper(i,u,n,t,r)})}}(),function(){jQuery.fn.jplist.domain.dom.services.SortService.numbersHelper=function(n,t,i,r){return n=n.findPathitem(r),t=t.findPathitem(r),n&&t?(r=parseFloat(n.text.replace(/[^-0-9\.]+/g,"")),t=parseFloat(t.text.replace(/[^-0-9\.]+/g,"")),i=r==t?0:"asc"==i?isNaN(r)?1:isNaN(t)?-1:r-t:isNaN(r)?1:isNaN(t)?-1:t-r):0};jQuery.fn.jplist.domain.dom.services.SortService.numbers=function(n,t,i){i.sort(function(i,r){return jQuery.fn.jplist.domain.dom.services.SortService.numbersHelper(i,r,n,t)})}}(),function(){jQuery.fn.jplist.domain.dom.services.SortService.textHelper=function(n,t,i,r,u){return n=n.findPathitem(r),t=t.findPathitem(r),n&&t?(u?(r=new RegExp(u,"ig"),u=n.text.toString().replace(r,"").toLowerCase(),n=t.text.toString().replace(r,"").toLowerCase()):(u=n.text.toString().toLowerCase(),n=t.text.toString().toLowerCase()),u==n?0:"asc"==i?u>n?1:-1:u<n?1:-1):0};jQuery.fn.jplist.domain.dom.services.SortService.text=function(n,t,i,r){i.sort(function(i,u){return jQuery.fn.jplist.domain.dom.services.SortService.textHelper(i,u,n,t,r)})}}(),function(){var n=function(t,i,r,u){var e=0,f,o,s;if(0<r.length){if(f=r[u],"default"!==f.data.path){if(o=jQuery.fn.jplist.app.services.DTOMapperService.sort[f.data.type],jQuery.isFunction(o)&&(e=o(f,t,i),0===e&&jQuery.isArray(f.data.additionalPaths)&&0<f.data.additionalPaths.length))for(s=0;s<f.data.additionalPaths.length;s++)e=jQuery.extend(!0,{},f),e.data.path=f.data.additionalPaths[s],e=o(e,t,i)}else f=t.index,o=i.index,e=f===o?0:isNaN(f)?1:isNaN(o)?-1:f-o;0===e&&u+1<r.length&&(e=n(t,i,r,u+1))}return e};jQuery.fn.jplist.domain.dom.services.SortService.doubleSort=function(t,i){var r=!1;return 1===t.length&&t[0]&&t[0].data&&"default"===t[0].data.path&&(r=!0),r||i.sort(function(i,r){return n(i,r,t,0)}),i}}(),function(){var n=function(n,t){var i=null;return"{month}"==n?(t=t.toLowerCase(),("january"===t||"jan"===t||"jan."===t)&&(i=0),("february"===t||"feb"===t||"feb."===t)&&(i=1),("march"===t||"mar"===t||"mar."===t)&&(i=2),("april"==t||"apr"===t||"apr."===t)&&(i=3),"may"===t&&(i=4),("july"==t||"jun"===t||"jun."===t)&&(i=5),("april"===t||"jul"===t||"jul."===t)&&(i=6),("august"===t||"aug"===t||"aug."===t)&&(i=7),("september"===t||"sep"===t||"sep."===t)&&(i=8),("october"===t||"oct"===t||"oct."===t)&&(i=9),("november"===t||"nov"===t||"nov."===t)&&(i=10),("december"===t||"dec"===t||"dec."===t)&&(i=11),null===i&&(i=parseInt(t,10),isNaN(i)||i--)):i=parseInt(t,10),i},t=function(n,t){var i,r=null;return i=n.replace(/{year}|{month}|{day}|{hour}|{min}|{sec}/g,".*"),(i=new RegExp(i,"g").exec(t))&&1<i.length&&(r=i[1]),r};jQuery.fn.jplist.domain.dom.services.HelperService={};jQuery.fn.jplist.domain.dom.services.HelperService.getOuterHtml=function(n){var t="",r,u,i;if(n&&n[0]&&n[0].tagName){for(r=n[0].attributes,u=n.html(),n=n[0].tagName.toString().toLowerCase(),t=t+("<"+n),i=0;i<r.length;i++)r[i].nodeValue&&(t+=" "+r[i].nodeName+"=",t+='"'+r[i].nodeValue+'"');t=t+">"+u+("<\/"+n+">")}return t};jQuery.fn.jplist.domain.dom.services.HelperService.removeCharacters=function(n,t){return n?n.replace(new RegExp(t,"ig"),"").toLowerCase():""};jQuery.fn.jplist.domain.dom.services.HelperService.formatDateTime=function(i,r){var u,f,e,o,s,h;return r=r.replace(/\./g,"\\."),r=r.replace(/\(/g,"\\("),r=r.replace(/\)/g,"\\)"),r=r.replace(/\[/g,"\\["),r=r.replace(/\]/g,"\\]"),u=r.replace("{year}","(.*)"),(f=t(u,i))&&(f=n("{year}",f)),u=r.replace("{day}","(.*)"),(o=t(u,i))&&(o=n("{day}",o)),u=r.replace("{month}","(.*)"),(e=t(u,i))&&(e=n("{month}",e)),u=r.replace("{hour}","(.*)"),(s=t(u,i))&&(s=n("{hour}",s)),u=r.replace("{min}","(.*)"),(h=t(u,i))&&(h=n("{min}",h)),u=r.replace("{sec}","(.*)"),(u=t(u,i))&&(u=n("{sec}",u)),(!f||isNaN(f))&&(f=1900),(!e||isNaN(e))&&(e=0),(!o||isNaN(o))&&(o=1),(!s||isNaN(s))&&(s=0),(!h||isNaN(h))&&(h=0),(!u||isNaN(u))&&(u=0),new Date(f,e,o,s,h,u)}}(),function(){jQuery.fn.jplist.dal.services.DeepLinksService={};jQuery.fn.jplist.dal.services.DeepLinksService.getUrlParams=function(n){var i=[],t,f=[],r,i=window.decodeURIComponent(jQuery.trim(window.location.hash.replace(n.hashStart,""))),u;if(n.deepLinking&&""!==jQuery.trim(i))for(i=i.split(n.delimiter1),u=0;u<i.length;u++)t=i[u],r=t.split("="),2===r.length&&(t=r[0],r=r[1],t=t.split(n.delimiter0),2===t.length&&(t={controlName:t[0],propName:t[1],propValue:r},f.push(t)));return f};jQuery.fn.jplist.dal.services.DeepLinksService.updateUrlPerControls=function(n,t){if(n.deepLinking){jQuery.fn.jplist.info(n,"Change Deep links URL according to statuses: ",t);var i=jQuery.trim(t.replace(n.hashStart,"")),r,i=""===i?n.hashStart:n.hashStart+i;window.location.hash!==i&&(r=window.location.href.indexOf(n.hashStart),i=-1==r?window.location.href+i:window.location.href.substring(0,r)+i,"replaceState"in window.history?window.history.replaceState("","",i):window.location.replace(i))}}}(),function(){jQuery.fn.jplist.domain.server.models.DataItemModel=function(n,t,i){this.content="";this.dataType=t;this.count=0;this.responseText=i;this.dataType||(this.dataType="html");switch(this.dataType){case"html":t=jQuery(n);0<t.length&&(this.content=t.html(),this.count=Number(t.attr("data-count"))||0);break;case"json":this.content=n.data;this.count=n.count;break;case"xml":t=jQuery(n).find("root");this.count=Number(t.attr("count"))||0;this.content=0<this.count?n:""}}}(),function(){jQuery.fn.jplist.animation={};jQuery.fn.jplist.animation.drawItems=function(n,t,i,r,u,f,e,o){var s,h,c;if(u=jQuery.fn.jplist.animation[u]){if(s=u.before,c=u.effect,h=u.after,jQuery.isFunction(s)&&s(n,t,i,r),jQuery.isFunction(c))o.on(o.events.animationStepEvent,function(u,f){c(n,t,i,r,f)});o.on(o.events.animationCompleteEvent,function(){jQuery.isFunction(h)&&h(n,t,i,r);o.off(o.events.animationStepEvent);o.off(o.events.animationCompleteEvent);jQuery.isFunction(e)&&e()});f.play(n.duration)}else jQuery.isFunction(e)&&e()}}(),function(){var n=function(n){n.handler&&window.clearTimeout(n.handler);n.progress=0;n.start=null;n.observer.trigger(n.observer.events.animationCompleteEvent,[])},t=function(i,r){jQuery.isNumeric(r)&&0<r?i.handler=window.setTimeout(function(){var u;null===i.start&&(i.observer.trigger(i.observer.events.animationStartEvent,[]),i.start=(new Date).getTime());u=(new Date).getTime()-i.start;i.progress=u/r;1<=i.progress&&(i.progress=1);i.observer.trigger(i.observer.events.animationStepEvent,[100*i.progress,i]);1>i.progress?t(i,r):n(i)},i.delay):n(i)};jQuery.fn.jplist.animation.Timeline=function(n,t,i){this.$scene=n;this.options=t;this.observer=i;this.start=null;this.progress=0;this.handler=this.delay=null;this.delay=1e3/this.options.fps};jQuery.fn.jplist.animation.Timeline.prototype.play=function(n){t(this,n)};jQuery.fn.jplist.animation.Timeline.prototype.stop=function(){n(this)}}(),function(){jQuery.fn.jplist.animation.fade={};jQuery.fn.jplist.animation.fade.before=function(){};jQuery.fn.jplist.animation.fade.effect=function(n,t,i,r,u){t.find(n.itemPath).css({opacity:(100-u)/100})};jQuery.fn.jplist.animation.fade.after=function(n,t,i,r){t.empty();r.css({opacity:1});t.append(r)}}(),function(){var n=function(n,t,i){var f=t.dataitemsToJqueryObject(),r=t.dataviewToJqueryObject(),u=!1,e,o=jQuery.extend(!0,{},n.options,{duration:0});0>=f.length||0>=r.length?(n.$noResults.removeClass("jplist-hidden"),n.$itemsBox.addClass("jplist-hidden"),jQuery.isFunction(n.options.redrawCallback)&&n.options.redrawCallback(t,r,i)):(n.$noResults.addClass("jplist-hidden"),n.$itemsBox.removeClass("jplist-hidden"),n.options.effect?(n.history&&(e=n.history.getLastStatus())&&!e.inAnimation&&(u=!0),u=u?o:n.options,jQuery.fn.jplist.animation.drawItems(u,n.$itemsBox,f,r,n.options.effect,n.timeline,function(){jQuery.isFunction(n.options.redrawCallback)&&n.options.redrawCallback(t,r,i)},n.observer)):(f.detach(),n.$itemsBox.append(r),jQuery.isFunction(n.options.redrawCallback)&&n.options.redrawCallback(t,r,i)))};jQuery.fn.jplist.ui.list.views.DOMView=function(n,t,i,r){this.options=t;this.$root=n;this.observer=i;this.history=r;this.timelineZero=this.timeline=null;this.$itemsBox=n.find(t.itemsBox).eq(0);this.$noResults=n.find(t.noResults);this.options.effect&&(this.timeline=new jQuery.fn.jplist.animation.Timeline(this.$root,this.options,this.observer))};jQuery.fn.jplist.ui.list.views.DOMView.prototype.render=function(t,i){n(this,t,i)}}(),function(){jQuery.fn.jplist.ui.list.controllers.DOMController=function(n,t,i,r,u){this.options=t;this.observer=i;this.$root=n;this.history=u;this.storage=new jQuery.fn.jplist.dal.Storage(n,t,i);this.listView=this.itemControls=this.collection=null;this.itemControls=new jQuery.fn.jplist.ui.list.collections.ItemControlCollection(t,i,u,n);this.listView=new jQuery.fn.jplist.ui.list.views.DOMView(n,t,i,u);n=r.paths;t=this.$root.find(this.options.itemsBox).eq(0).find(this.options.itemPath);this.collection=new jQuery.fn.jplist.domain.dom.collections.DataItemsCollection(this.options,this.observer,t,n)};jQuery.fn.jplist.ui.list.controllers.DOMController.prototype.renderStatuses=function(n){this.storage.save(n);this.collection&&(this.collection.applyStatuses(n),this.listView.render(this.collection,n))}}(),function(){var n=function(n,t){var i="html";n.options.dataSource&&n.options.dataSource.server&&n.options.dataSource.server.ajax&&((i=n.options.dataSource.server.ajax.dataType)||(i="html"));n.storage.save(t);jQuery.fn.jplist.dal.services.URIService.get(t,n.options,function(t,r,u,f){t=new jQuery.fn.jplist.domain.server.models.DataItemModel(t,i,f.responseText);var e;for(u=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(n.options,n.observer,r).getStatusesByAction("paging",r),f=0;f<u.length;f++)e=u[f],e.data.currentPage||(e.data.currentPage=0),e=new jQuery.fn.jplist.domain.dom.services.PaginationService(e.data.currentPage,e.data.number,t.count),u[f].data.paging=e;n.observer.trigger(n.observer.events.statusesAppliedToList,[null,r]);n.model.set(t,r)},function(){},function(){})};jQuery.fn.jplist.ui.list.controllers.ServerController=function(n,t,i,r,u){this.options=t;this.observer=i;this.history=u;this.storage=new jQuery.fn.jplist.dal.Storage(n,t,i);r=jQuery({});r.$root=null;r.events={modelChanged:"modelChanged"};this.scopeObserver=r;this.$root=n;this.model=this.view=null;this.model=new jQuery.fn.jplist.ui.list.models.DataItemModel(null,null,this.scopeObserver);this.view=new jQuery.fn.jplist.ui.list.views.ServerView(n,t,i,this.scopeObserver,this.model,this.history)};jQuery.fn.jplist.ui.list.controllers.ServerController.prototype.renderStatuses=function(t){n(this,t)}}(),function(){var n=function(n,t,i){var r=!1,u,f=jQuery.extend(!0,{},n.options,{duration:0});t.content&&""!==jQuery.trim(t.content)?(n.$noResults.addClass("jplist-hidden"),n.$itemsBox.removeClass("jplist-hidden")):(n.$noResults.removeClass("jplist-hidden"),n.$itemsBox.addClass("jplist-hidden"));n.options.effect?(n.history&&(u=n.history.getLastStatus())&&!u.inAnimation&&(r=!0),r=r?f:n.options,jQuery.fn.jplist.animation.drawItems(r,n.$itemsBox,null,jQuery(t.content),n.options.effect,n.timeline,function(){jQuery.isFunction(n.options.redrawCallback)&&n.options.redrawCallback(t.content,i)},n.observer)):(n.options.dataSource&&jQuery.isFunction(n.options.dataSource.render)?n.options.dataSource.render(t,i):n.$itemsBox.html(t.content),jQuery.isFunction(n.options.redrawCallback)&&n.options.redrawCallback(t.content,i))},t=function(t){t.scopeObserver.on(t.scopeObserver.events.modelChanged,function(i,r,u){t.$preloader&&t.$preloader.addClass("jplist-hidden");t.$itemsBox.removeClass("jplist-hidden");n(t,r,u)})};jQuery.fn.jplist.ui.list.views.ServerView=function(n,i,r,u,f,e){this.options=i;this.$root=n;this.observer=r;this.scopeObserver=u;this.model=f;this.history=e;this.$itemsBox=n.find(i.itemsBox).eq(0);this.$noResults=n.find(i.noResults);this.timeline=this.$preloader=null;this.options.effect&&(this.timeline=new jQuery.fn.jplist.animation.Timeline(this.$root,this.options,this.observer));t(this)}}(),function(){jQuery.fn.jplist.ui.list.models.DataItemModel=function(n,t,i){this.dataItem=n;this.statuses=t;this.scopeObserver=i};jQuery.fn.jplist.ui.list.models.DataItemModel.prototype.set=function(n,t){this.dataItem=n;this.statuses=t;this.scopeObserver.trigger(this.scopeObserver.events.modelChanged,[n,t])}}(),function(){jQuery.fn.jplist.ui.list.ItemControlFactory=function(n,t,i,r){this.options=n;this.observer=t;this.history=i;this.$root=r};jQuery.fn.jplist.ui.list.ItemControlFactory.prototype.create=function(n){var r=null,t,i,u=null,f=null;return t=n.attr("data-control-type"),i={},jQuery.fn.jplist.itemControlTypes[t]&&(i=jQuery.extend(!0,{},i,jQuery.fn.jplist.itemControlTypes[t])),this.options.itemControlTypes&&this.options.itemControlTypes[t]&&(i=jQuery.extend(!0,{},i,this.options.itemControlTypes[t])),i&&(i.className&&(u=jQuery.fn.jplist.ui.itemControls[i.className]),i.options&&(f=i.options)),t={type:t,itemControlType:i,controlTypeClass:u,controlOptions:f},t=jQuery.extend(!0,t,{$control:n,history:this.history,observer:this.observer,options:this.options,$root:this.$root}),t.controlTypeClass&&jQuery.isFunction(t.controlTypeClass)&&(r=new t.controlTypeClass(t)),r}}(),function(){var n=function(n){var t;n.options&&n.options.itemsBox&&(t=n.$root.find(n.options.itemsBox),0<t.length&&t.find("[data-control-type]").each(function(){var t=jQuery(this);(t=n.controlFactory.create(t))&&n.controls.push(t)}))};jQuery.fn.jplist.ui.list.collections.ItemControlCollection=function(t,i,r,u){this.options=t;this.observer=i;this.history=r;this.$root=u;this.controls=[];this.controlFactory=null;this.controlFactory=new jQuery.fn.jplist.ui.list.ItemControlFactory(t,i,r,u);n(this)}}(),function(){var t=function(n){var i=jQuery(window).scrollTop(),t;t=Number(n.data("top"));isNaN(t)||(i>t?n.addClass("jplist-sticky"):n.removeClass("jplist-sticky"))},r=function(n,i){i.each(function(){var n=jQuery(this),i=n.offset().top;n.data("top",i);t(n)});jQuery(window).scroll(function(){i.each(function(){t(jQuery(this))})})},i=function(t){var i=[],r,u;if("cookies"===t.options.storage||"localstorage"===t.options.storage&&jQuery.fn.jplist.dal.services.LocalStorageService.supported())if(jQuery.fn.jplist.info(t.options,"Storage enabled: ",t.options.storage),"cookies"===t.options.storage&&(i=jQuery.fn.jplist.dal.services.CookiesService.restoreCookies(t.options.storageName)),"localstorage"===t.options.storage&&jQuery.fn.jplist.dal.services.LocalStorageService.supported()&&(i=jQuery.fn.jplist.dal.services.LocalStorageService.restore(t.options.storageName)),0<i.length){for(r=[],u=0;u<i.length;u++)i[u].inStorage&&r.push(i[u]);0<r.length&&(t.controls.setStatuses(r,!0),t.observer.trigger(t.observer.events.knownStatusesChanged,[r]))}else n(t,!0);else n(t,!0)},n=function(n,t){var i;i=n.controls.getStatuses(t);n.observer.trigger(n.observer.events.knownStatusesChanged,[i])},u=function(n){var t;t=[];t=n.$root.find(n.options.panelPath).find("[data-control-type]");n.controls=new jQuery.fn.jplist.ui.panel.collections.ControlsCollection(n.options,n.observer,n.history,n.$root,t);n.paths=n.controls.getPaths();jQuery.fn.jplist.logEnabled(n.options)&&(t=jQuery.map(n.paths,function(n){return n&&n.jqPath?n.jqPath:""}),jQuery.fn.jplist.info(n.options,"Panel paths: ",t.join(", ")))};jQuery.fn.jplist.ui.panel.controllers.PanelController=function(n,t,i,f){this.options=t;this.$root=n;this.history=i;this.observer=f;this.controls=this.paths=this.$sticky=null;u(this);this.$sticky=n.find('[data-sticky="true"]');0<this.$sticky.length&&r(this,this.$sticky)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.setStatusesByDeepLink=function(){var n;n=jQuery.fn.jplist.dal.services.DeepLinksService.getUrlParams(this.options);jQuery.fn.jplist.info(this.options,"Set statuses by deep link: ",n);0>=n.length?i(this):this.controls.setDeepLinks(n)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.setStatusesFromStorage=function(){i(this)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.setStatuses=function(n){this.controls.setStatuses(n,!1);this.history.addList(n)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.unknownStatusesChanged=function(t){n(this,t)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.mergeStatuses=function(n){if(n.isAnimateToTop){var t;t=jQuery(this.options.animateToTop).offset().top;jQuery("html, body").animate({scrollTop:t},this.options.animateToTopDuration)}n=this.controls.merge(!1,n);this.observer.trigger(this.observer.events.knownStatusesChanged,[n])};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.statusesChangedByDeepLinks=function(n,t){this.controls&&this.controls.statusesChangedByDeepLinks(t)};jQuery.fn.jplist.ui.panel.controllers.PanelController.prototype.getDeepLinksURLPerControls=function(){return this.controls.getDeepLinksUrl()}}(),function(){jQuery.fn.jplist.ui.panel.ControlFactory=function(n,t,i,r){this.options=n;this.observer=t;this.history=i;this.$root=r};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.create=function(n,t){var c=null,r,i,u,f,e,o,s,h;return r=n.attr("data-control-type"),e=f=u=!0,o=!1,h=s=null,(i=n.attr("data-control-deep-link"))&&"false"===i.toString()&&(u=!1),(i=n.attr("data-control-storage"))&&"false"===i.toString()&&(f=!1),(i=n.attr("data-control-animation"))&&"false"===i.toString()&&(e=!1),(i=n.attr("data-control-animate-to-top"))&&"true"===i.toString()&&(o=!0),i={},jQuery.fn.jplist.controlTypes[r]&&(i=jQuery.extend(!0,{},i,jQuery.fn.jplist.controlTypes[r])),this.options.controlTypes&&this.options.controlTypes[r]&&(i=jQuery.extend(!0,{},i,this.options.controlTypes[r])),i&&(i.className&&(s=jQuery.fn.jplist.ui.controls[i.className]),i.options&&(h=i.options)),r={type:r,action:n.attr("data-control-action"),name:n.attr("data-control-name"),inDeepLinking:u,inStorage:f,inAnimation:e,isAnimateToTop:o,controlType:i,controlTypeClass:s,controlOptions:h,paths:[]},r=jQuery.extend(!0,r,{$control:n,history:this.history,observer:this.observer,options:this.options,$root:this.$root,controlsCollection:t}),r.controlTypeClass&&jQuery.isFunction(r.controlTypeClass)&&(c=new r.controlTypeClass(r)),c};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.getStatus=function(){return null};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.setStatus=function(){};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.getDeepLink=function(){return""};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.getStatusByDeepLink=function(){return null};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.getPaths=function(){return[]};jQuery.fn.jplist.ui.panel.ControlFactory.prototype.setByDeepLink=function(){}}(),function(){var n=function(n,t){for(var i,r=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(n.options,n.observer,[]),u=0;u<n.controls.length;u++)i=n.controls[u],jQuery.isFunction(i.getStatus)&&(i=i.getStatus(t))&&r.add(i,!1);return jQuery.fn.jplist.info(n.options,"getStatuses: ",r),r.toArray()},t=function(n,t){var i=n.controlFactory.create(t,n);i&&n.controls.push(i)};jQuery.fn.jplist.ui.panel.collections.ControlsCollection=function(n,i,r,u,f){for(this.options=n,this.observer=i,this.history=r,this.$root=u,this.controlFactory=null,this.$controls=f,this.controls=[],this.controlFactory=new jQuery.fn.jplist.ui.panel.ControlFactory(n,i,r,u),i=0;i<this.$controls.length;i++)n=this.$controls.eq(i),t(this,n)};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.merge=function(t,i){var f,r,u;for(r=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(this.options,this.observer,[]),f=n(this,t),u=0;u<f.length;u++)r.add(f[u],!1);return r.add(i,!0),r.toArray()};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.statusesChangedByDeepLinks=function(n){for(var t,i=0;i<this.controls.length;i++)t=this.controls[i],jQuery.isFunction(t.setByDeepLink)&&t.setByDeepLink(n)};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.setDeepLinks=function(n){for(var u,r,t,o=new jQuery.fn.jplist.app.dto.StatusesDTOCollection(this.options,this.observer,[]),i,e,f=0;f<n.length;f++){for(u=n[f],r=u.controlName,i=[],t=void 0,e=0;e<this.controls.length;e++)t=this.controls[e],t.name===r&&i.push(t);for(r=i,i=0;i<r.length;i++)t=r[i],jQuery.isFunction(t.getStatusByDeepLink)&&(t=t.getStatusByDeepLink(u.propName,u.propValue))&&o.add(t,!1)}this.observer.trigger(this.observer.events.knownStatusesChanged,[o.toArray()]);this.observer.trigger(this.observer.events.statusesChangedByDeepLinks,[,o.toArray(),n])};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.setStatuses=function(n,t){for(var u,i,f=0;f<n.length;f++){u=n[f];i=u.name;for(var r=u.action,s=[],e=void 0,o=0;o<this.controls.length;o++)e=this.controls[o],e.name===i&&e.action===r&&s.push(e);for(i=s,r=0;r<i.length;r++)jQuery.isFunction(i[r].setStatus)&&i[r].setStatus(u,t)}};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.getDeepLinksUrl=function(){var t,i,n,u,r;for(t="",i=[],n="",u=this.controls,r=0;r<u.length;r++)t=u[r],jQuery.isFunction(t.getDeepLink)&&(n=jQuery.trim(t.getDeepLink())),""!==n&&-1===jQuery.inArray(n,i)&&i.push(n);return i.join(this.options.delimiter1)};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.getStatuses=function(t){return n(this,t)};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.getPaths=function(){for(var t,r=[],i=new jQuery.fn.jplist.domain.dom.collections.DataItemMemberPathCollection(this.options,this.observer),n=0;n<this.controls.length;n++)t=this.controls[n],jQuery.isFunction(t.getPaths)&&(t.getPaths(r),i.addRange(r));return i.paths};jQuery.fn.jplist.ui.panel.collections.ControlsCollection.prototype.add=function(n){t(this,n)}}(),function(){var n=function(n){var i=[],t;for(n=jQuery(),jQuery(document).find("[data-control-type]").each(function(){var t=jQuery(this),n=t.attr("data-control-type");n&&jQuery.fn.jplist.controlTypes[n]&&jQuery.fn.jplist.controlTypes[n].dropdown&&i.push(t)}),t=0;t<i.length;t++)n=n.add(i[t]);return n},t=function(t){var i=n(t);0<i.length&&(jQuery(document).click(function(){i.find("ul").hide()}),jQuery(document).off(t.DROPDOWN_CLOSE_EVENT).on(t.DROPDOWN_CLOSE_EVENT,function(n,t){i.each(function(){jQuery(this).is(t)||jQuery(this).find("ul").hide()})}));t.$control.find(".jplist-dd-panel").off().on("click",function(n){var i;n.stopPropagation();n=jQuery(this).parents("[data-control-type]");i=n.find("ul");jQuery(document).trigger(t.DROPDOWN_CLOSE_EVENT,[n]);i.toggle(0)})},i=function(n,i,r,u){return n={options:n,observer:i,history:r,$control:u,DROPDOWN_CLOSE_EVENT:"dropdown-close-event"},i=n.$control.find("li:eq(0)"),i.addClass("active"),i=i.find("span"),0>=n.$control.find(".jplist-dd-panel").length&&n.$control.prepend('<div class="jplist-dd-panel">'+i.text()+"<\/div>"),t(n),jQuery.extend(this,n)};jQuery.fn.jplist.ui.panel.DropdownControl=function(n,t,r,u){return new i(n,t,r,u)}}(),function(){jQuery.fn.jplist.dal.Storage=function(n,t,i){this.options=t;this.observer=i;this.$root=n;this.isStorageEnabled=!1;this.isStorageEnabled="cookies"===this.options.storage||"localstorage"===this.options.storage&&jQuery.fn.jplist.dal.services.LocalStorageService.supported()};jQuery.fn.jplist.dal.Storage.prototype.save=function(n){var i=[],r,t;if(n&&this.isStorageEnabled){for(t=0;t<n.length;t++)r=n[t],r.inStorage&&i.push(r);"cookies"===this.options.storage&&jQuery.fn.jplist.dal.services.CookiesService.saveCookies(i,this.options.storageName,this.options.cookiesExpiration);"localstorage"===this.options.storage&&jQuery.fn.jplist.dal.services.LocalStorageService.supported()&&jQuery.fn.jplist.dal.services.LocalStorageService.save(i,this.options.storageName)}}}(),function(){jQuery.fn.jplist.dal.services.CookiesService={};jQuery.fn.jplist.dal.services.CookiesService.setCookie=function(n,t,i){t=escape(t);var r=new Date;i=Number(i);-1==i||isNaN(i)?document.cookie=n+"="+t+";path=/;":(r.setMinutes(r.getMinutes()+i),document.cookie=n+"="+t+";path=/; expires="+r.toUTCString())};jQuery.fn.jplist.dal.services.CookiesService.getCookie=function(n){for(var r,u,f=null,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n){f=unescape(u);break}return f};jQuery.fn.jplist.dal.services.CookiesService.saveCookies=function(n,t,i){n=JSON.stringify(n);jQuery.fn.jplist.dal.services.CookiesService.setCookie(t,n,i)};jQuery.fn.jplist.dal.services.CookiesService.restoreCookies=function(n){var t=[];return(n=jQuery.fn.jplist.dal.services.CookiesService.getCookie(n))&&(t=jQuery.parseJSON(n)),t||(t=[]),t}}(),function(){jQuery.fn.jplist.dal.services.LocalStorageService={};jQuery.fn.jplist.dal.services.LocalStorageService.supported=function(){try{return"localStorage"in window&&null!==window.localStorage}catch(n){return!1}};jQuery.fn.jplist.dal.services.LocalStorageService.save=function(n,t){var i;i=JSON.stringify(n);window.localStorage[t]=i};jQuery.fn.jplist.dal.services.LocalStorageService.restore=function(n){var t=[];return(n=window.localStorage[n])&&(t=jQuery.parseJSON(n)),t||(t=[]),t}}(),function(){jQuery.fn.jplist.dal.services.URIService={};jQuery.fn.jplist.dal.services.URIService.get=function(n,t,i,r,u){var f=t.dataSource.server;f.ajax.data||(f.ajax.data={});f.ajax.data.statuses=encodeURIComponent(JSON.stringify(n,function(n,t){return t&&t.nodeType?null:t}));jQuery.ajax(f.ajax).done(function(t,r,u){jQuery.isFunction(i)&&i(t,n,r,u);jQuery.isFunction(f.serverOkCallback)&&f.serverOkCallback(t,n,r,u)}).fail(function(){jQuery.isFunction(r)&&r(n);jQuery.isFunction(f.serverErrorCallback)&&f.serverErrorCallback(n)}).always(function(){jQuery.isFunction(u)&&u(n)})}}(),function(){var n=function(n){return jQuery.extend(this,n)};n.prototype.setStatus=function(n){var i,t;i=n.data.paging;!i||0>=i.pagesNumber?(this.$control.html(""),this.$control.addClass("jplist-empty")):(this.$control.removeClass("jplist-empty"),t=this.$control.attr("data-type"),t=t.replace("{current}",i.currentPage+1),t=t.replace("{pages}",i.pagesNumber),t=t.replace("{start}",i.start+1),t=t.replace("{end}",i.end),t=t.replace("{all}",i.itemsNumber),this.$control.html(t))};jQuery.fn.jplist.ui.controls.PaginationInfo=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["pagination-info"]={className:"PaginationInfo",options:{}}}(),function(){var t=function(n,t){var i,r;return i=null,r=!1,i=n.$control.find("button[data-active]").eq(0),0>=i.length&&(i=n.$control.find("button").eq(0)),i=t?0:Number(i.attr("data-number"))||0,(r="true"===n.$control.attr("data-jump-to-start")||n.controlOptions.jumpToStart)&&(r=n.history.getLastStatus())&&"pagination"!==r.type&&"views"!==r.type&&(i=0),r=Number(n.$control.attr("data-items-per-page"))||0,i=new jQuery.fn.jplist.ui.controls.PaginationDTO(i,r),new jQuery.fn.jplist.app.dto.StatusDTO(n.name,n.action,n.type,i,n.inStorage,n.inAnimation,n.isAnimateToTop,n.inDeepLinking)},i=function(n){n.$control.on("click","button",function(){var i,r=null,u;i=jQuery(this);i=Number(i.attr("data-number"))||0;r=t(n,!1);r.data.currentPage=i;u=n.$root.find('[data-control-type="pagination"]');u.find("button").removeAttr("data-active");u.find('button[data-number="'+i+'"]').each(function(){jQuery(this).attr("data-active",!0)});n.observer.trigger(n.observer.events.statusChanged,[r])})},n=function(n){return n.params={view:new jQuery.fn.jplist.ui.controls.PaginationView(n.$control,n.controlOptions)},i(n),jQuery.extend(this,n)};n.prototype.getStatus=function(n){return t(this,n)};n.prototype.getDeepLink=function(){var i="",n;return this.inDeepLinking&&(n=t(this,!1),n.data&&(jQuery.isNumeric(n.data.currentPage)&&(i=this.name+this.options.delimiter0+"currentPage="+n.data.currentPage),jQuery.isNumeric(n.data.number)&&(i&&(i+=this.options.delimiter1),i+=this.name+this.options.delimiter0+"number="+n.data.number))),i};n.prototype.getStatusByDeepLink=function(n,i){var r;n:if(r=null,this.inDeepLinking){if("currentPage"!==n){r=null;break n}r=t(this,!0);r.data&&"currentPage"===n&&(r.data.currentPage=i)}return r};n.prototype.setStatus=function(n){n.data&&n.data.paging&&this.params.view.build(n.data.paging)};jQuery.fn.jplist.ui.controls.Pagination=function(t){return new n(t)};jQuery.fn.jplist.controlTypes.pagination={className:"Pagination",options:{}}}(),function(){var n=function(n,t,i){for(var r='<div class="jplist-pagesbox" data-type="pagesbox">',u=n;u<t;u++)r+='<button type="button" data-type="page" ',u===i&&(r+=' class="jplist-current" data-active="true" '),n=u+1,r+=' data-number="'+u+'" ',r+=">"+n+"<\/button> ";return r+"<\/div>"},t=function(n,t){var i={$control:n,options:t,$pagingprev:null,$pagingmid:null,$pagingnext:null,$jplistFirst:null,$jplistPrev:null,$jplistNext:null,$jplistLast:null,mode:n.attr("data-mode")},r,u,f,e;return r=i.$control.attr("data-prev")||i.options.prevArrow,u=i.$control.attr("data-next")||i.options.nextArrow,f=i.$control.attr("data-first")||i.options.firstArrow,e=i.$control.attr("data-last")||i.options.lastArrow,i.$control.html('<div class="jplist-pagingprev" data-type="pagingprev"><\/div><div class="jplist-pagingmid" data-type="pagingmid"><\/div><div class="jplist-pagingnext" data-type="pagingnext"><\/div>'),i.$pagingprev=i.$control.find('[data-type="pagingprev"]'),i.$pagingmid=i.$control.find('[data-type="pagingmid"]'),i.$pagingnext=i.$control.find('[data-type="pagingnext"]'),i.$pagingprev.html('<button type="button" class="jplist-first" data-number="0" data-type="first">'+f+'<\/button><button type="button" class="jplist-prev" data-type="prev">'+r+"<\/button>"),i.$pagingnext.html('<button type="button" class="jplist-next" data-type="next">'+u+'<\/button><button type="button" class="jplist-last" data-type="last">'+e+"<\/button>"),i.$jplistFirst=i.$pagingprev.find('[data-type="first"]'),i.$jplistPrev=i.$pagingprev.find('[data-type="prev"]'),i.$jplistNext=i.$pagingnext.find('[data-type="next"]'),i.$jplistLast=i.$pagingnext.find('[data-type="last"]'),jQuery.extend(this,i)};t.prototype.build=function(t){var i,r,u;if(0<=t.currentPage&&t.currentPage<t.pagesNumber){this.$control.removeClass("jplist-hidden");switch(this.mode){case"google-like":i="";r=Number(this.$control.attr("data-range"))||this.options.range;i=t.currentPage-Math.floor((r-1)/2);0>i&&(i=0);r=i+r;r>t.pagesNumber&&(r=t.pagesNumber);i=n(i,r,t.currentPage);this.$pagingmid.html(i);break;default:u=Number(this.$control.attr("data-range"))||this.options.range;r=Math.floor(t.currentPage/u);i=u*(r+1);i>t.pagesNumber&&(i=t.pagesNumber);i=n(u*r,i,t.currentPage);this.$pagingmid.html(i)}this.$jplistPrev.attr("data-number",t.prevPage).removeClass("jplist-current");this.$jplistNext.attr("data-number",t.nextPage).removeClass("jplist-current");this.$jplistLast.attr("data-number",t.pagesNumber-1).removeClass("jplist-current");1>=t.pagesNumber?this.$control.addClass("jplist-one-page"):this.$control.removeClass("jplist-one-page")}else this.$control.addClass("jplist-hidden");0===t.currentPage?this.$pagingprev.addClass("jplist-hidden"):this.$pagingprev.removeClass("jplist-hidden");t.currentPage==t.pagesNumber-1?this.$pagingnext.addClass("jplist-hidden"):this.$pagingnext.removeClass("jplist-hidden")};jQuery.fn.jplist.ui.controls.PaginationView=function(n,i){return new t(n,i)};jQuery.fn.jplist.controlTypes.pagination={className:"Pagination",options:{range:7,jumpToStart:!1,prevArrow:"&lsaquo;",nextArrow:"&rsaquo;",firstArrow:"&laquo;",lastArrow:"&raquo;"}}}(),function(){jQuery.fn.jplist.ui.controls.PaginationDTO=function(n,t){var i={currentPage:n,paging:null};return t&&(i.number=t),i}}(),function(){var t=function(n,t){var i=null;return t?(i=n.$control.find('li:has(span[data-default="true"])').eq(0),0>=i.length&&(i=n.$control.find("li:eq(0)"))):i=n.$control.find(".active"),i=i.find("span"),i=new jQuery.fn.jplist.ui.controls.DropdownPaginationDTO(i.attr("data-number")),new jQuery.fn.jplist.app.dto.StatusDTO(n.name,n.action,n.type,i,n.inStorage,n.inAnimation,n.isAnimateToTop,n.inDeepLinking)},i=function(n,t){var i,r,u;n.$control.find("span").each(function(){i=jQuery(this).attr("data-path");r=jQuery(this).attr("data-type");i&&""!==jQuery.trim(i)&&(u=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(i,r),t.push(u))})},r=function(n){n.$control.find("li").off().on("click",function(){var i,u,f,r;i=t(n,!1);r=jQuery(this).find("span");u=r.attr("data-path");f=r.attr("data-number");u?(i.data.path=u,i.data.type=r.attr("data-type"),i.data.order=r.attr("data-order")):f&&(i.data.number=f);n.observer.trigger(n.observer.events.statusChanged,[i])})},n=function(n){return new jQuery.fn.jplist.ui.panel.DropdownControl(n.options,n.observer,n.history,n.$control),r(n),jQuery.extend(this,n)};n.prototype.getStatus=function(n){return t(this,n)};n.prototype.getDeepLink=function(){var i="",n;return this.inDeepLinking&&(n=t(this,!1),n.data&&(jQuery.isNumeric(n.data.number)||"all"===n.data.number)&&(i=this.name+this.options.delimiter0+"number="+n.data.number)),i};n.prototype.getStatusByDeepLink=function(n,i){var r;n:if(r=null,this.inDeepLinking){if("number"!==n&&n!=="path"+this.options.delimiter2+"type"+this.options.delimiter2+"order"&&"path"!==n){r=null;break n}r=t(this,!0);r.data&&"number"===n&&jQuery.isNumeric(r.data.number)&&(r.data.number=i)}return r};n.prototype.getPaths=function(n){i(this,n)};n.prototype.setStatus=function(n){var t,i;i=this.$control.find("li");i.removeClass("active");t=this.$control.find('li:has([data-number="'+n.data.number+'"])');0===t.length&&(t=this.$control.find('li:has([data-number="all"])'));0>=t.length&&(t=i.eq(0));t.addClass("active");this.$control.find(".jplist-dd-panel").text(t.eq(0).text())};jQuery.fn.jplist.ui.controls.ItemsPerPageDropdown=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["items-per-page-drop-down"]={className:"ItemsPerPageDropdown",options:{},dropdown:!0}}(),function(){var t=function(n,t){var i;return i=null,t?(i=n.$control.find('option[data-default="true"]').eq(0),0>=i.length&&(i=n.$control.find("option").eq(0))):i=n.$control.find("option:selected"),i=new jQuery.fn.jplist.ui.controls.DropdownPaginationDTO(i.attr("data-number")),new jQuery.fn.jplist.app.dto.StatusDTO(n.name,n.action,n.type,i,n.inStorage,n.inAnimation,n.isAnimateToTop,n.inDeepLinking)},i=function(n,t){var i,r,u;n.$control.find("option").each(function(){i=jQuery(this).attr("data-path");r=jQuery(this).attr("data-type");i&&(u=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(i,r),t.push(u))})},r=function(n){n.$control.change(function(){var i,r,u;i=t(n,!1);r=jQuery(this).find("option:selected");u=r.attr("data-path");r=r.attr("data-number");u?(i.data.path=u,i.data.type=jQuery(this).attr("data-type"),i.data.order=jQuery(this).attr("data-order")):r&&(i.data.number=r);n.observer.trigger(n.observer.events.statusChanged,[i])})},n=function(n){return r(n),jQuery.extend(this,n)};n.prototype.getStatus=function(n){return t(this,n)};n.prototype.getDeepLink=function(){var i="",n;return this.inDeepLinking&&(n=t(this,!1),n.data&&jQuery.isNumeric(n.data.number)&&(i=this.name+this.options.delimiter0+"number="+n.data.number)),i};n.prototype.getStatusByDeepLink=function(n,i){var r=null;return this.inDeepLinking&&(r=t(this,!0),r.data&&"number"===n&&jQuery.isNumeric(r.data.number)&&(r.data.number=i)),r};n.prototype.getPaths=function(n){i(this,n)};n.prototype.setStatus=function(n){var t;t=this.$control.find('option[data-number="'+n.data.number+'"]');0===t.length&&(t=this.$control.find('option[data-number="all"]'));t.get(0).selected=!0};jQuery.fn.jplist.ui.controls.ItemsPerPageSelect=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["items-per-page-select"]={className:"ItemsPerPageSelect",options:{}}}(),function(){jQuery.fn.jplist.ui.controls.DropdownPaginationDTO=function(n){return{number:n}}}(),function(){var n=function(n){return jQuery.extend(this,n)};n.prototype.getStatus=function(n){return n=new jQuery.fn.jplist.ui.controls.DefaultSortDTO(this.$control.attr("data-path"),this.$control.attr("data-type"),this.$control.attr("data-order"),this.$control.attr("data-datetime-format"),this.$control.attr("data-ignore")),new jQuery.fn.jplist.app.dto.StatusDTO(this.name,this.action,this.type,n,this.inStorage,this.inAnimation,this.isAnimateToTop,this.inDeepLinking)};n.prototype.getPaths=function(n){var t,i;t=this.$control.attr("data-path");i=this.$control.attr("data-type");t&&(t=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(t,i),n.push(t))};jQuery.fn.jplist.ui.controls.DefaultSort=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["default-sort"]={className:"DefaultSort",options:{}}}(),function(){jQuery.fn.jplist.ui.controls.DefaultSortDTO=function(n,t,i,r,u){return{path:n,type:t,order:i,dateTimeFormat:r,ignore:u}}}(),function(){var i=function(n){var t=[];return jQuery.each(n.get(0).attributes,function(n,i){-1!==i.name.indexOf("data-path-")&&t.push(i.value)}),t},t=function(n,t){var r,u,f;return r=null,u="",f="",t?(r=n.$control.find('option[data-default="true"]').eq(0),0>=r.length&&(r=n.$control.find("option").eq(0))):r=n.$control.find("option:selected"),u=n.$control.attr("data-datetime-format")||"",f=n.$control.attr("data-ignore")||"",u=new jQuery.fn.jplist.ui.controls.DropdownSortDTO(r.attr("data-path"),r.attr("data-type"),r.attr("data-order"),u,f),new jQuery.fn.jplist.app.dto.StatusDTO(n.name,n.action,n.type,u,n.inStorage,n.inAnimation,n.isAnimateToTop,n.inDeepLinking,i(r))},r=function(n,t){var i,r,u;n.$control.find("option").each(function(){i=jQuery(this).attr("data-path");r=jQuery(this).attr("data-type");i&&(u=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(i,r),t.push(u))})},u=function(n){n.$control.on("change",function(){var r,u,f;r=t(n,!1);u=jQuery(this).find("option:selected");(f=u.attr("data-path"))&&(r.data.path=f,r.data.type=u.attr("data-type"),r.data.order=u.attr("data-order"),r.data.additionalPaths=i(u));n.observer.trigger(n.observer.events.statusChanged,[r])})},n=function(n){return u(n),jQuery.extend(this,n)};n.prototype.getStatus=function(n){return t(this,n)};n.prototype.getDeepLink=function(){var i="",n;return this.inDeepLinking&&(n=t(this,!1),n.data&&n.data.path&&n.data.type&&n.data.order&&(i=this.name+this.options.delimiter0+"path"+this.options.delimiter2+"type"+this.options.delimiter2+"order="+n.data.path+this.options.delimiter2+n.data.type+this.options.delimiter2+n.data.order)),i};n.prototype.getStatusByDeepLink=function(n,i){var r=null,u;return this.inDeepLinking&&(r=t(this,!0),r.data&&n==="path"+this.options.delimiter2+"type"+this.options.delimiter2+"order"&&(u=i.split(this.options.delimiter2),3===u.length&&(r.data.path=u[0],r.data.type=u[1],r.data.order=u[2]))),r};n.prototype.getPaths=function(n){r(this,n)};n.prototype.setStatus=function(n){var t;t="default"==n.data.path?this.$control.find('option[data-path="'+n.data.path+'"]'):this.$control.find('option[data-path="'+n.data.path+'"][data-type="'+n.data.type+'"][data-order="'+n.data.order+'"]');0<t.length&&(t.get(0).selected=!0)};jQuery.fn.jplist.ui.controls.SortSelect=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["sort-select"]={className:"SortSelect",options:{}}}(),function(){var i=function(n){var t=[];return jQuery.each(n.get(0).attributes,function(n,i){-1!==i.name.indexOf("data-path-")&&t.push(i.value)}),t},t=function(n,t){var r=null,u,f;return t?(r=n.$control.find('li:has(span[data-default="true"])').eq(0),0>=r.length&&(r=n.$control.find("li:eq(0)"))):r=n.$control.find(".active"),r=r.find("span"),u=n.$control.attr("data-datetime-format")||"",f=n.$control.attr("data-ignore")||"",r=new jQuery.fn.jplist.ui.controls.DropdownSortDTO(r.attr("data-path"),r.attr("data-type"),r.attr("data-order"),u,f,i(r)),new jQuery.fn.jplist.app.dto.StatusDTO(n.name,n.action,n.type,r,n.inStorage,n.inAnimation,n.isAnimateToTop,n.inDeepLinking)},r=function(n,t){n.$control.find("span").each(function(){var n,i;n=jQuery(this).attr("data-path");i=jQuery(this).attr("data-type");n&&""!==jQuery.trim(n)&&(n=new jQuery.fn.jplist.domain.dom.models.DataItemMemberPathModel(n,i),t.push(n))})},u=function(n){n.$control.find("li").off("click").on("click",function(){var r,f,u;r=t(n,!1);u=jQuery(this).find("span");(f=u.attr("data-path"))&&(r.data.path=f,r.data.type=u.attr("data-type"),r.data.order=u.attr("data-order"),r.data.additionalPaths=i(u));n.observer.trigger(n.observer.events.statusChanged,[r])})},n=function(n){return new jQuery.fn.jplist.ui.panel.DropdownControl(n.options,n.observer,n.history,n.$control),u(n),jQuery.extend(this,n)};n.prototype.getStatus=function(n){return t(this,n)};n.prototype.getDeepLink=function(){var i="",n;return this.inDeepLinking&&(n=t(this,!1),n.data&&n.data.path&&n.data.type&&n.data.order&&(i=this.name+this.options.delimiter0+"path"+this.options.delimiter2+"type"+this.options.delimiter2+"order="+n.data.path+this.options.delimiter2+n.data.type+this.options.delimiter2+n.data.order)),i};n.prototype.getStatusByDeepLink=function(n,i){var r,u;n:{if(r=null,this.inDeepLinking){if("number"!==n&&n!=="path"+this.options.delimiter2+"type"+this.options.delimiter2+"order"&&"path"!==n){r=null;break n}r=t(this,!0);r.data&&n==="path"+this.options.delimiter2+"type"+this.options.delimiter2+"order"&&(u=i.split(this.options.delimiter2),3===u.length&&(r.data.path=u[0],r.data.type=u[1],r.data.order=u[2]))}}return r};n.prototype.getPaths=function(n){r(this,n)};n.prototype.setStatus=function(n){var t,i;i=this.$control.find("li");i.removeClass("active");t="default"==n.data.path?this.$control.find('li:has([data-path="default"])'):this.$control.find('li:has([data-path="'+n.data.path+'"][data-type="'+n.data.type+'"][data-order="'+n.data.order+'"])');0>=t.length&&(t=i.eq(0));t.addClass("active");this.$control.find(".jplist-dd-panel").text(t.eq(0).text())};jQuery.fn.jplist.ui.controls.SortDropdown=function(t){return new n(t)};jQuery.fn.jplist.controlTypes["sort-drop-down"]={className:"SortDropdown",options:{},dropdown:!0}}(),function(){jQuery.fn.jplist.ui.controls.DropdownSortDTO=function(n,t,i,r,u,f){return{path:n,type:t,order:i,dateTimeFormat:r,ignore:u,additionalPaths:f}}}();!function(n){var t={},r={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};n.fn.bxSlider=function(u){var f,e;if(0==this.length)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={};e=this;t.el=this;var w=n(window).width(),b=n(window).height(),k=function(){f.settings=n.extend({},r,u);f.settings.slideWidth=parseInt(f.settings.slideWidth);f.children=e.children(f.settings.slideSelector);f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length);f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length);f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length));f.active={index:f.settings.startSlide};f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1;f.carousel&&(f.settings.preloadImages="all");f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin;f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin;f.working=!1;f.controls={};f.interval=null;f.animProp="vertical"==f.settings.mode?"top":"left";f.usingCSS=f.settings.useCSS&&"fade"!=f.settings.mode&&function(){var i=document.createElement("div"),n=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return f.cssPrefix=n[t].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}();"vertical"==f.settings.mode&&(f.settings.maxSlides=f.settings.minSlides);e.data("origStyle",e.attr("style"));e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))});ft()},ft=function(){e.wrap('<div class="bx-wrapper"><div class="bx-viewport"><\/div><\/div>');f.viewport=e.parent();f.loader=n('<div class="bx-loading" />');f.viewport.prepend(f.loader);e.css({width:"horizontal"==f.settings.mode?100*f.children.length+215+"%":"auto",position:"relative"});f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing");h();f.viewport.css({width:"100%",overflow:"hidden",position:"relative"});f.viewport.parent().css({maxWidth:st()});f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"});f.children.css({float:"horizontal"==f.settings.mode?"left":"none",listStyle:"none",position:"relative"});f.children.css("width",d());"horizontal"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin);"vertical"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin);"fade"==f.settings.mode&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:f.settings.slideZIndex,display:"block"}));f.controls.el=n('<div class="bx-controls" />');f.settings.captions&&at();f.active.last=f.settings.startSlide==s()-1;f.settings.video&&e.fitVids();var t=f.children.eq(f.settings.startSlide);"all"==f.settings.preloadImages&&(t=f.children);f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&ht(),f.settings.controls&&ct(),f.settings.auto&&f.settings.autoControls&&lt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el));et(t,ot)},et=function(t,i){var r=t.find("img, iframe").length,u;if(0==r)return i(),void 0;u=0;t.find("img, iframe").each(function(){n(this).one("load",function(){++u==r&&i()}).each(function(){this.complete&&n(this).load()})})},ot=function(){if(f.settings.infiniteLoop&&"fade"!=f.settings.mode&&!f.settings.ticker){var t="vertical"==f.settings.mode?f.settings.minSlides:f.settings.maxSlides,i=f.children.slice(0,t).clone().addClass("bx-clone"),r=f.children.slice(-t).clone().addClass("bx-clone");e.append(i).prepend(r)}f.loader.remove();g();"vertical"==f.settings.mode&&(f.settings.adaptiveHeight=!0);f.viewport.height(l());e.redrawSlider();f.settings.onSliderLoad(f.active.index);f.initialized=!0;f.settings.responsive&&n(window).bind("resize",ut);f.settings.auto&&f.settings.autoStart&&kt();f.settings.ticker&&dt();f.settings.pager&&v(f.settings.startSlide);f.settings.controls&&tt();f.settings.touchEnabled&&!f.settings.ticker&&gt()},l=function(){var r=0,t=n(),u;if("vertical"==f.settings.mode||f.settings.adaptiveHeight)if(f.carousel)for(u=1==f.settings.moveSlides?f.active.index:f.active.index*c(),t=f.children.eq(u),i=1;i<=f.settings.maxSlides-1;i++)t=u+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(u+i));else t=f.children.eq(f.active.index);else t=f.children;return"vertical"==f.settings.mode?(t.each(function(){r+=n(this).outerHeight()}),f.settings.slideMargin>0&&(r+=f.settings.slideMargin*(f.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),r},st=function(){var n="100%";return f.settings.slideWidth>0&&(n="horizontal"==f.settings.mode?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},d=function(){var t=f.settings.slideWidth,n=f.viewport.width();return 0==f.settings.slideWidth||f.settings.slideWidth>n&&!f.carousel||"vertical"==f.settings.mode?t=n:f.settings.maxSlides>1&&"horizontal"==f.settings.mode&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return"horizontal"==f.settings.mode&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width(),n=Math.floor(f.viewport.width()/t)):"vertical"==f.settings.mode&&(n=f.settings.minSlides),n},s=function(){var n=0,t,i;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=f.children.length/c();else for(t=0,i=0;t<f.children.length;)++n,t=i+h(),i+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},g=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?"horizontal"==f.settings.mode?(t=f.children.last(),n=t.position(),o(-(n.left-(f.viewport.width()-t.width())),"reset",0)):"vertical"==f.settings.mode&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),o(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==s()-1&&(f.active.last=!0),void 0!=n&&("horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0)))},o=function(n,t,i,r){var u,s;f.usingCSS?(u="vertical"==f.settings.mode?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==t?(e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");y()})):"reset"==t?e.css(f.animProp,u):"ticker"==t&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,u),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd");o(r.resetValue,"reset",0);a()}))):(s={},s[f.animProp]=n,"slide"==t?e.animate(s,i,f.settings.easing,function(){y()}):"reset"==t?e.css(f.animProp,n):"ticker"==t&&e.animate(s,speed,"linear",function(){o(r.resetValue,"reset",0);a()}))},nt=function(){for(var i,r="",u=s(),t=0;u>t;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";f.pagerEl.html(r)},ht=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),nt());f.pagerEl.on("click","a",bt)},ct=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"<\/a>");f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"<\/a>");f.controls.next.bind("click",vt);f.controls.prev.bind("click",yt);f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next);f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev);f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},lt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"<\/a><\/div>");f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"<\/a><\/div>");f.controls.autoEl=n('<div class="bx-controls-auto" />');f.controls.autoEl.on("click",".bx-start",pt);f.controls.autoEl.on("click",".bx-stop",wt);f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop);f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl);p(f.settings.autoStart?"stop":"start")},at=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");void 0!=t&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},vt=function(n){f.settings.auto&&e.stopAuto();e.goToNextSlide();n.preventDefault()},yt=function(n){f.settings.auto&&e.stopAuto();e.goToPrevSlide();n.preventDefault()},pt=function(n){e.startAuto();n.preventDefault()},wt=function(n){e.stopAuto();n.preventDefault()},bt=function(t){f.settings.auto&&e.stopAuto();var r=n(t.currentTarget),i=parseInt(r.attr("data-slide-index"));i!=f.active.index&&e.goToSlide(i);t.preventDefault()},v=function(t){var i=f.children.length;return"short"==f.settings.pagerType?(f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides)),f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i),void 0):(f.pagerEl.find("a").removeClass("active"),f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")}),void 0)},y=function(){if(f.settings.infiniteLoop){var n="";0==f.active.index?n=f.children.eq(0).position():f.active.index==s()-1&&f.carousel?n=f.children.eq((s()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position());n&&("horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0))}f.working=!1;f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},p=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},tt=function(){1==s()?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(0==f.active.index?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==s()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},kt=function(){f.settings.autoDelay>0?setTimeout(e.startAuto,f.settings.autoDelay):e.startAuto();f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},dt=function(){var i=0,t;"next"==f.settings.autoDirection?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i="horizontal"==f.settings.mode?-t.left:-t.top);o(i,"reset",0);f.settings.pager=!1;f.settings.controls=!1;f.settings.autoControls=!1;f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+="horizontal"==f.settings.mode?n(this).outerWidth(!0):n(this).outerHeight(!0)});var i=f.settings.speed/t,r="horizontal"==f.settings.mode?"left":"top",u=i*(t-Math.abs(parseInt(e.css(r))));a(u)});a()},a=function(n){var t,i;speed=n?n:f.settings.speed;t={left:0,top:0};i={left:0,top:0};"next"==f.settings.autoDirection?t=e.find(".bx-clone").first().position():i=f.children.first().position();var r="horizontal"==f.settings.mode?-t.left:-t.top,u="horizontal"==f.settings.mode?-i.left:-i.top,s={resetValue:u};o(r,"ticker",speed,s)},gt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}};f.viewport.bind("touchstart",ni)},ni=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX;f.touch.start.y=t.changedTouches[0].pageY;f.viewport.bind("touchmove",it);f.viewport.bind("touchend",rt)}},it=function(n){var i=n.originalEvent,u=Math.abs(i.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(i.changedTouches[0].pageY-f.touch.start.y),r,t;(3*u>e&&f.settings.preventDefaultSwipeX?n.preventDefault():3*e>u&&f.settings.preventDefaultSwipeY&&n.preventDefault(),"fade"!=f.settings.mode&&f.settings.oneToOneTouch)&&(r=0,"horizontal"==f.settings.mode?(t=i.changedTouches[0].pageX-f.touch.start.x,r=f.touch.originalPos.left+t):(t=i.changedTouches[0].pageY-f.touch.start.y,r=f.touch.originalPos.top+t),o(r,"reset",0))},rt=function(n){var r,i,t;f.viewport.unbind("touchmove",it);r=n.originalEvent;i=0;(f.touch.end.x=r.changedTouches[0].pageX,f.touch.end.y=r.changedTouches[0].pageY,"fade"==f.settings.mode)?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,"horizontal"==f.settings.mode?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(0==f.active.index&&t>0||f.active.last&&0>t)?o(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(0>t?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):o(i,"reset",200));f.viewport.unbind("touchend",rt)},ut=function(){var t=n(window).width(),i=n(window).height();(w!=t||b!=i)&&(w=t,b=i,e.redrawSlider(),f.settings.onSliderResize.call(e,f.active.index))};return e.goToSlide=function(t,i){var h,r,a,p,u,w,b;f.working||f.active.index==t||((f.working=!0,f.oldIndex=f.active.index,f.active.index=0>t?s()-1:t>=s()?0:t,f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index),"next"==i?f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index):"prev"==i&&f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index),f.active.last=f.active.index>=s()-1,f.settings.pager&&v(f.active.index),f.settings.controls&&tt(),"fade"==f.settings.mode)?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",f.settings.slideZIndex+1).fadeIn(f.settings.speed,function(){n(this).css("zIndex",f.settings.slideZIndex);y()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?"horizontal"==f.settings.mode?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(a=f.children.length-f.settings.minSlides,r=f.children.eq(a).position()):f.carousel&&f.active.last&&"prev"==i?(p=1==f.settings.moveSlides?f.settings.maxSlides-c():(s()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(p),r=u.position()):"next"==i&&0==f.active.index?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(w=t*c(),r=f.children.eq(w).position()),"undefined"!=typeof r&&(b="horizontal"==f.settings.mode?-(r.left-h):-r.top,o(b,"slide",f.settings.speed))))},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||0!=f.active.index){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){"next"==f.settings.autoDirection?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&1!=n&&p("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&1!=n&&p("start"))},e.getCurrentSlide=function(){return f.active.index},e.getCurrentSlideElement=function(){return f.children.eq(f.active.index)},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).outerWidth(d());f.viewport.css("height",l());f.settings.ticker||g();f.active.last&&(f.active.index=s()-1);f.active.index>=s()&&(f.active.last=!0);f.settings.pager&&!f.settings.pagerCustom&&(nt(),v(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){void 0!=n(this).data("origStyle")?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),void 0!=n(this).data("origStyle")?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.settings.controls&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",ut))},e.reloadSlider=function(n){void 0!=n&&(u=n);e.destroySlider();k()},k(),this}}(jQuery)