function initNav(){var i="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,r=/Windows Phone/.test(navigator.userAgent),u=jQuery("#navbar-collapse .nav"),t=u.find(".dropdown-menu li:has(ul)"),n="active";t.each(function(){var u=jQuery(this),f=u.find(">a");if(!i&&!r){f.on("click",e);function e(i){u.hasClass(n)?f.off("click",e):(i.preventDefault(),t.removeClass(n),u.addClass(n))}}})}function initCustomHover(){lib.each(lib.queryElementsBySelector("#nav .nav>li"),function(n,t){new TouchHover({element:t})})}function initCustomForms(){jcf.setOptions("Select",{wrapNative:!1,wrapNativeOnMobile:!1,maxVisibleItems:5});jcf.replaceAll()}function initOpenClose(){jQuery("div.live-chat").openClose({activeClass:"active",opener:".live-opener",slider:".chat-form",animSpeed:400,effect:"slide"});jQuery(".form-select").openClose({activeClass:"active",opener:".search-opener",slider:".search-block",animSpeed:400,effect:"slide"})}function initMobileNav(){jQuery("body").mobileNav({menuActiveClass:"nav-active",menuOpener:".nav-opener"})}function initFixedScrollBlock(){jQuery("#wrapper").fixedScrollBlock({slideBlock:"#header",positionType:"fixed",fixedOnlyIfFits:!1})}function initFormValidation(){jQuery(".form-validation").formValidation({addClassToParent:".form-group",errorClass:"has-error",successClass:"has-success"})}function initLoadMore(){jQuery(".posts").loadMore({linkSelector:"a.btn",newContentTarget:".row",additionBottomOffset:50})}function initNavigationSelect(){jQuery(".categories-lists").navigationSelect({defaultOptionAttr:"rel",defaultOptionText:""})}function bindReady(n){var i=!1,t=function(){i||(i=!0,n())},r;document.addEventListener?document.addEventListener("DOMContentLoaded",t,!1):document.attachEvent&&(document.documentElement.doScroll&&window==window.top&&(r=function(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}},r()),document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()}));window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)}function bindReady(n){var i=!1,t=function(){i||(i=!0,n())},r;document.addEventListener?document.addEventListener("DOMContentLoaded",t,!1):document.attachEvent&&(document.documentElement.doScroll&&window==window.top&&(r=function(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}},r()),document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()}));window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)}jQuery(function(){initNavigationSelect();initCustomForms();initFixedScrollBlock();initOpenClose();initMobileNav();initFormValidation();initCustomHover();initNav()}),function(n){function r(t){this.options=n.extend({addClassBeforeAnimation:!0,hideOnClickOutside:!1,activeClass:"active",opener:".opener",slider:".slide",animSpeed:400,effect:"fade",event:"click"},t);this.init()}var t,i;r.prototype={init:function(){this.options.holder&&(this.findElements(),this.attachEvents(),this.makeCallback("onInit",this))},findElements:function(){this.holder=n(this.options.holder);this.opener=this.holder.find(this.options.opener);this.slider=this.holder.find(this.options.slider)},attachEvents:function(){var i=this;this.eventHandler=function(n){n.preventDefault();i.slider.hasClass(t)?i.showSlide():i.hideSlide()};i.opener.bind(i.options.event,this.eventHandler);i.options.event==="over"&&(i.opener.bind("mouseenter",function(){i.holder.hasClass(i.options.activeClass)||i.showSlide()}),i.holder.bind("mouseleave",function(){i.hideSlide()}));i.outsideClickHandler=function(t){if(i.options.hideOnClickOutside){var r=n(t.target);r.is(i.holder)||r.closest(i.holder).length||i.hideSlide()}};this.holder.hasClass(this.options.activeClass)?n(document).bind("click touchstart",i.outsideClickHandler):this.slider.addClass(t)},showSlide:function(){var r=this;r.options.addClassBeforeAnimation&&r.holder.addClass(r.options.activeClass);r.slider.removeClass(t);n(document).bind("click touchstart",r.outsideClickHandler);r.makeCallback("animStart",!0);i[r.options.effect].show({box:r.slider,speed:r.options.animSpeed,complete:function(){r.options.addClassBeforeAnimation||r.holder.addClass(r.options.activeClass);r.makeCallback("animEnd",!0)}})},hideSlide:function(){var r=this;r.options.addClassBeforeAnimation&&r.holder.removeClass(r.options.activeClass);n(document).unbind("click touchstart",r.outsideClickHandler);r.makeCallback("animStart",!1);i[r.options.effect].hide({box:r.slider,speed:r.options.animSpeed,complete:function(){r.options.addClassBeforeAnimation||r.holder.removeClass(r.options.activeClass);r.slider.addClass(t);r.makeCallback("animEnd",!1)}})},destroy:function(){this.slider.removeClass(t).css({display:""});this.opener.unbind(this.options.event,this.eventHandler);this.holder.removeClass(this.options.activeClass).removeData("OpenClose");n(document).unbind("click touchstart",this.outsideClickHandler)},makeCallback:function(n){if(typeof this.options[n]=="function"){var t=Array.prototype.slice.call(arguments);t.shift();this.options[n].apply(this,t)}}};t="js-slide-hidden",function(){var i=n('<style type="text/css">')[0],r="."+t;r+="{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block !important}";i.styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r));n("head").append(i)}();i={slide:{show:function(n){n.box.stop(!0).hide().slideDown(n.speed,n.complete)},hide:function(n){n.box.stop(!0).slideUp(n.speed,n.complete)}},fade:{show:function(n){n.box.stop(!0).hide().fadeIn(n.speed,n.complete)},hide:function(n){n.box.stop(!0).fadeOut(n.speed,n.complete)}},none:{show:function(n){n.box.hide().show(0,n.complete)},hide:function(n){n.box.hide(0,n.complete)}}};n.fn.openClose=function(t){return this.each(function(){jQuery(this).data("OpenClose",new r(n.extend(t,{holder:this})))})}}(jQuery),function(n){function i(t){this.options=n.extend({container:null,hideOnClickOutside:!1,menuActiveClass:"nav-active",menuOpener:".nav-opener",menuDrop:".nav-drop",toggleEvent:"click",outsideClickEvent:"click touchstart pointerdown MSPointerDown"},t);this.initStructure();this.attachEvents()}i.prototype={initStructure:function(){this.page=n("html");this.container=n(this.options.container);this.opener=this.container.find(this.options.menuOpener);this.drop=this.container.find(this.options.menuDrop)},attachEvents:function(){var i=this;t&&(t(),t=null);this.outsideClickHandler=function(t){if(i.isOpened()){var r=n(t.target);r.closest(i.opener).length||r.closest(i.drop).length||i.hide()}};this.openerClickHandler=function(n){n.preventDefault();i.toggle()};this.opener.on(this.options.toggleEvent,this.openerClickHandler)},isOpened:function(){return this.container.hasClass(this.options.menuActiveClass)},show:function(){if(this.container.addClass(this.options.menuActiveClass),this.options.hideOnClickOutside)this.page.on(this.options.outsideClickEvent,this.outsideClickHandler)},hide:function(){this.container.removeClass(this.options.menuActiveClass);this.options.hideOnClickOutside&&this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)},toggle:function(){this.isOpened()?this.hide():this.show()},destroy:function(){this.container.removeClass(this.options.menuActiveClass);this.opener.off(this.options.toggleEvent,this.clickHandler);this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)}};var t=function(){var f=n(window),i=n("html"),r="resize-active",t,u,e=function(){t=!1;i.removeClass(r)},o=function(){t||(t=!0,i.addClass(r));clearTimeout(u);u=setTimeout(e,500)};f.on("resize orientationchange",o)};n.fn.mobileNav=function(t){return this.each(function(){var r=n.extend({},t,{container:this}),u=new i(r);n.data(this,"MobileNav",u)})}}(jQuery),function(n,t){"use strict";function i(t){this.options=n.extend({fixedActiveClass:"fixed-position",slideBlock:"[data-scroll-block]",positionType:"auto",fixedOnlyIfFits:!0,container:null,animDelay:100,animSpeed:200,extraBottom:0,extraTop:0},t);this.initStructure();this.attachEvents()}var r="ontouchstart"in t||t.DocumentTouch&&document instanceof DocumentTouch||/Windows Phone/.test(navigator.userAgent);i.prototype={initStructure:function(){this.win=n(t);this.container=n(this.options.container);this.slideBlock=this.container.find(this.options.slideBlock);this.options.positionType==="auto"&&(this.options.positionType=r?"absolute":"fixed")},attachEvents:function(){var n=this;this.onResize=function(){n.resizeHandler()};this.onScroll=function(){n.scrollHandler()};this.win.on({resize:this.onResize,scroll:this.onScroll});this.resizeHandler()},recalculateOffsets:function(){var n=this.slideBlock.offset(),t=this.slideBlock.position(),i=this.container.offset(),r=this.win.height();this.data={windowHeight:this.win.height(),windowWidth:this.win.width(),blockPositionLeft:t.left,blockPositionTop:t.top,blockOffsetLeft:n.left,blockOffsetTop:n.top,blockHeight:this.slideBlock.innerHeight(),holderOffsetLeft:i.left,holderOffsetTop:i.top,holderHeight:this.container.innerHeight()}},isVisible:function(){return this.slideBlock.prop("offsetHeight")},fitsInViewport:function(){return this.options.fixedOnlyIfFits&&this.data?this.data.blockHeight+this.options.extraTop<=this.data.windowHeight:!0},resizeHandler:function(){this.isVisible()&&(i.stickyMethods[this.options.positionType].onResize.apply(this,arguments),this.scrollHandler())},scrollHandler:function(){if(this.isVisible()){if(!this.data){this.resizeHandler();return}this.currentScrollTop=this.win.scrollTop();this.currentScrollLeft=this.win.scrollLeft();i.stickyMethods[this.options.positionType].onScroll.apply(this,arguments)}},refresh:function(){this.data&&(this.data.holderHeight=this.container.innerHeight(),this.data.blockHeight=this.slideBlock.innerHeight(),this.scrollHandler())},destroy:function(){this.slideBlock.removeAttr("style").removeClass(this.options.fixedActiveClass);this.win.off({resize:this.onResize,scroll:this.onScroll})}};i.stickyMethods={fixed:{onResize:function(){this.slideBlock.removeAttr("style");this.recalculateOffsets()},onScroll:function(){this.fitsInViewport()&&this.currentScrollTop+this.options.extraTop>this.data.blockOffsetTop?(this.currentScrollTop+this.options.extraTop+this.data.blockHeight>this.data.holderOffsetTop+this.data.holderHeight-this.options.extraBottom?this.slideBlock.css({position:"absolute",top:this.data.blockPositionTop+this.data.holderHeight-this.data.blockHeight-this.options.extraBottom-(this.data.blockOffsetTop-this.data.holderOffsetTop),left:this.data.blockPositionLeft}):this.slideBlock.css({position:"fixed",top:this.options.extraTop,left:this.data.blockOffsetLeft-this.currentScrollLeft}),this.slideBlock.addClass(this.options.fixedActiveClass)):this.slideBlock.removeClass(this.options.fixedActiveClass).removeAttr("style")}},absolute:{onResize:function(){this.slideBlock.removeAttr("style");this.recalculateOffsets();this.slideBlock.css({position:"absolute",top:this.data.blockPositionTop,left:this.data.blockPositionLeft});this.slideBlock.addClass(this.options.fixedActiveClass)},onScroll:function(){var n=this;clearTimeout(this.animTimer);this.animTimer=setTimeout(function(){var t=n.currentScrollTop+n.options.extraTop,i=n.data.blockPositionTop-(n.data.blockOffsetTop-n.data.holderOffsetTop),r=n.data.holderHeight-n.data.blockHeight-n.options.extraBottom,u=i+Math.min(t-n.data.holderOffsetTop,r),f=n.fitsInViewport()&&t>n.data.blockOffsetTop?u:n.data.blockPositionTop;n.slideBlock.stop().animate({top:f},n.options.animSpeed)},this.options.animDelay)}}};n.fn.fixedScrollBlock=function(t){return this.each(function(){var r=n.extend({},t,{container:this}),u=new i(r);n.data(this,"FixedScrollBlock",u)})};t.FixedScrollBlock=i}(jQuery,this),function(n){"use strict";var t=function(){var t=function(n,t){this.$field=n;this.$fields=t},i;return t.prototype={reg:{email:"^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,6}$",number:"^[0-9]+$"},checkField:function(){return{state:this.run(),$fields:this.$field.add(this.additionalFields)}},run:function(){var i,r,t;switch(this.$field.get(0).tagName.toUpperCase()){case"SELECT":i="select";break;case"TEXTAREA":i="text";break;default:i=this.$field.data("type")||this.$field.attr("type")}return r="check_"+i,t=!0,n.isFunction(this[r])&&(t=this[r](),t&&this.$field.data("confirm")&&(t=this.check_confirm())),t},check_email:function(){var n=this.getValue(),i=this.$field.data("required"),t=i||n.length;return t&&!this.check_regexp(n,this.reg.email)?!1:t?!0:null},check_number:function(){var n=this.getValue(),f=this.$field.data("required"),r=this.check_regexp(n,this.reg.number),u=f||n.length,t,i;return u&&!r?!1:(t=this.$field.data("min"),i=this.$field.data("max"),n=+n,t&&(n<t||!r)||i&&(n>i||!r))?!1:u||t||i?!0:null},check_password:function(){return this.check_text()},check_text:function(){var n=this.getValue(),u=this.$field.data("required"),t,i,r;return this.$field.data("required")&&!n.length?!1:(t=+this.$field.data("min"),i=+this.$field.data("max"),t&&n.length<t||i&&n.length>i)?!1:(r=this.$field.data("regexp"),r&&!this.check_regexp(n,r))?!1:u||t||i||r?!0:null},check_confirm:function(){for(var i=this.getValue(),t=this.$fields.filter('[data-confirm="'+this.$field.data("confirm")+'"]'),r=!0,n=t.length-1;n>=0;n--)if(t.eq(n).val()!==i||!i.length){r=!1;break}return this.additionalFields=t,r},check_select:function(){var n=this.$field.data("required");return n&&this.$field.get(0).selectedIndex===0?!1:n?!0:null},check_radio:function(){var n=this.$fields.filter('[name="'+this.$field.attr("name")+'"]'),t=this.$field.data("required");return t&&!n.filter(":checked").length?!1:(this.additionalFields=n,t?!0:null)},check_checkbox:function(){var n=this.$field.data("required");return n&&!this.$field.prop("checked")?!1:n?!0:null},check_at_least_one:function(){var n=this.$fields.filter('[data-name="'+this.$field.data("name")+'"]');return n.filter(":checked").length?(this.additionalFields=n,!0):!1},check_regexp:function(n,t){return new RegExp(t).test(n)},getValue:function(){return this.$field.data("trim")&&this.$field.val(n.trim(this.$field.val())),this.$field.val()}},i=function(t,i){this.$form=n(t).attr("novalidate","novalidate");this.options=i},i.prototype={buildSelector:function(){return":input:not("+this.options.skipDefaultFields+(this.options.skipFields?","+this.options.skipFields:"")+")"},init:function(){this.fieldsSelector=this.buildSelector(":input");this.$form.on("submit",this.submitHandler.bind(this)).on("keyup blur",this.fieldsSelector,this.changeHandler.bind(this)).on("change",this.buildSelector("select"),this.changeHandler.bind(this)).on("focus",this.fieldsSelector,this.focusHandler.bind(this))},submitHandler:function(i){var u=this,r=this.getFormFields();return this.getClassTarget(r).removeClass(this.options.errorClass+" "+this.options.successClass),this.setFormState(!0),r.each(function(i,f){var e=n(f),o=u.getClassTarget(e);o.hasClass(u.options.errorClass)||u.setState(new t(e,r).checkField())}),this.checkSuccess(r,i)},checkSuccess:function(t,i){var u=this,r=this.getClassTarget(t||this.getFormFields()).filter("."+this.options.errorClass).length===0;return i&&r&&this.options.successSendClass&&(i.preventDefault(),n.ajax({url:this.$form.removeClass(this.options.successSendClass).attr("action")||"/",type:this.$form.attr("method")||"POST",data:this.$form.serialize(),success:function(){u.$form.addClass(u.options.successSendClass)}})),this.setFormState(r),r},changeHandler:function(i){var r=n(i.target);r.data("interactive")&&this.setState(new t(r,this.getFormFields()).checkField());this.checkSuccess()},focusHandler:function(t){var i=n(t.target);this.getClassTarget(i).removeClass(this.options.errorClass+" "+this.options.successClass);this.checkSuccess()},setState:function(n){this.getClassTarget(n.$fields).toggleClass(this.options.errorClass,n.state!==null&&!n.state).toggleClass(this.options.successClass,n.state!==null&&this.options.successClass&&!!n.state)},setFormState:function(n){this.options.errorFormClass&&this.$form.toggleClass(this.options.errorFormClass,!n)},getClassTarget:function(n){return this.options.addClassToParent?n.closest(this.options.addClassToParent):n},getFormFields:function(){return this.$form.find(this.fieldsSelector)}},i}();n.fn.formValidation=function(i){return i=n.extend({},{errorClass:"input-error",successClass:"",errorFormClass:"",addClassToParent:"",skipDefaultFields:":button, :submit, :image, :hidden, :reset",skipFields:"",successSendClass:""},i),this.each(function(){new t(this,i).init()})}}(jQuery),function(n,t){"use strict";var r={attachEvents:function(){var n=this;t.on("load.ScrollLoader resize.ScrollLoader orientationchange.ScrollLoader",function(){n.onResizeHandler()});t.on("scroll.ScrollLoader",function(){n.onScrollHandler()});this.$holder.on("ContentLoader/loaded.ScrollLoader",function(){n.onResizeHandler()});this.winProps={};this.holderProps={};this.onResizeHandler()},onResizeHandler:function(){this.winProps.height=t.height();this.holderProps.height=this.$holder.outerHeight();this.holderProps.offset=this.$holder.offset().top;this.onScrollHandler()},onScrollHandler:function(){this.winProps.scroll=t.scrollTop();this.winProps.scroll+this.winProps.height+Math.min(1,this.options.additionBottomOffset)>this.holderProps.height+this.holderProps.offset&&this.loadInclude()},destroySubEvents:function(){t.off(".ScrollLoader");this.$holder.off(".ScrollLoader")}},u={attachEvents:function(){var n=this;this.$holder.on("click.ClickLoader",this.options.linkSelector,function(t){n.onClickHandler(t)})},onClickHandler:function(n){n.preventDefault();this.loadInclude()},destroySubEvents:function(){this.$holder.off(".ClickLoader")}},i=function(n,t){this.$holder=n;this.options=t;this.init()},f={init:function(){if(this.$link=this.$holder.find(this.options.linkSelector),this.$newContentTarget=this.options.newContentTarget?this.$holder.find(this.options.newContentTarget):this.$holder,!this.$link.length){this.removeInstance();return}this.attachEvents()},loadInclude:function(){if(!this.isBusy){var t=this;this.toggleBusyMode(!0);n.get(t.$link.attr("href"),function(n){t.successHandler(n)})}},successHandler:function(n){var t=jQuery("<div>").html(n),i=t.find(this.options.linkSelector);i.length?this.refreshLink(i):this.destroy();this.appendItems(t.children())},appendItems:function(n){var t=this;this.$newContentTarget.append(n.addClass(this.options.preAppendClass));setTimeout(function(){n.removeClass(t.options.preAppendClass);t.$holder.trigger("ContentLoader/loaded");t.toggleBusyMode(!1)},100);window.picturefill&&window.picturefill()},refreshLink:function(n){this.$link.attr("href",n.attr("href"));n.remove()},toggleBusyMode:function(n){this.$holder.toggleClass(this.options.busyClass,n);this.isBusy=n},removeInstance:function(){this.$holder.removeData("ContentLoader")},destroy:function(){this.removeInstance();this.destroySubEvents();this.$link.remove()}};n.fn.loadMore=function(t){return t=n.extend({scroll:!1,linkSelector:".load-more",newContentTarget:null,busyClass:"is-busy",additionBottomOffset:50,preAppendClass:"new-item"},t),this.each(function(){var e=n(this);i.prototype=n.extend(t.scroll?r:u,f);e.data("ContentLoader",new i(e,t))})}}(jQuery,jQuery(window)),function(n){function t(t){this.options=n.extend({list:null,levelIndentHTML:" &bull; ",defaultOptionAttr:"title",defaultOptionText:"...",selectClass:"nav-select",activeClass:"nav-active",defaultOptionClass:"opt-default",hasDropClass:"opt-sublevel",levelPrefixClass:"opt-level-",useDefaultOption:!0},t);this.options.list&&(this.createSelect(),this.attachEvents())}t.prototype={createSelect:function(){var t=this;this.startIndex=0;this.navigation=n(this.options.list);this.select=n("<select>").addClass(this.options.selectClass);this.createDefaultOption();this.createList(this.navigation,0);this.select.insertBefore(this.navigation)},createDefaultOption:function(){if(this.options.useDefaultOption){var t=this.navigation.attr(this.options.defaultOptionAttr),i=n("<option>").addClass(this.options.defaultOptionClass).text(t||this.options.defaultOptionText);this.navigation.removeAttr(this.options.defaultOptionAttr);this.select.append(i);this.startIndex=1}},createList:function(t,i){var r=this;t.children().each(function(){var u=n(this),t=u.find("a").eq(0),f=u.find("ul").eq(0),e=f.length>0;t.length&&r.select.append(r.createOption(t,e,i,t.hasClass(r.options.activeClass)));e&&r.createList(f,i+1)})},createOption:function(t,i,r,u){var f=this.getLevelIndent(r)+t.html();return n("<option>").html(f).addClass(this.options.levelPrefixClass+(r+1)).toggleClass(this.options.hasDropClass,i).val(t.attr("href")).attr("selected",u?"selected":!1)},getLevelIndent:function(n){return new Array(n+1).join(this.options.levelIndentHTML)},attachEvents:function(){var n=this;this.select.change(function(){this.selectedIndex>=n.startIndex&&(location.href=this.value)})}};n.fn.navigationSelect=function(i){return this.each(function(){new t(n.extend({list:this},i))})}}(jQuery),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.jcf=t(jQuery)}(this,function(n){"use strict";var i=[],t={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"},e="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,o=/Windows Phone/.test(navigator.userAgent),f,u,r;return t.isMobileDevice=!!(e||o),f=function(){var e=n("<style>").appendTo("head"),f=e.prop("sheet")||e.prop("styleSheet"),i=function(n,t,i){f.insertRule?f.insertRule(n+"{"+t+"}",i):f.addRule(n,t,i)},u,o;i("."+t.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none");i("."+t.rtlClass+" ."+t.hiddenClass,"right:-9999px !important; left: auto !important");i("."+t.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0);");i("."+t.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");u=n("html");o=n("body");(u.css("direction")==="rtl"||o.css("direction")==="rtl")&&u.addClass(t.rtlClass);u.on("reset",function(){setTimeout(function(){r.refreshAll()},0)});t.styleSheetCreated=!0},function(){var o=navigator.pointerEnabled||navigator.msPointerEnabled,i="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,r,f={},e="jcf-";r=o?{pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"}:{pointerover:"mouseover",pointerdown:"mousedown"+(i?" touchstart":""),pointermove:"mousemove"+(i?" touchmove":""),pointerup:"mouseup"+(i?" touchend":"")};n.each(r,function(t,i){n.each(i.split(" "),function(n,i){f[i]=t})});n.each(r,function(t,i){i=i.split(" ");n.event.special[e+t]={setup:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.addEventListener(i,u,!1):t["on"+i]=u})},teardown:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.removeEventListener(i,u,!1):t["on"+i]=null})}}});var t=null,s=function(n){var r=Math.abs(n.pageX-t.x),u=Math.abs(n.pageY-t.y),i=25;if(r<=i&&u<=i)return!0},u=function(i){var r=i||window.event,u=null,o=f[r.type];if(i=n.event.fix(r),i.type=e+o,r.pointerType)switch(r.pointerType){case 2:i.pointerType="touch";break;case 3:i.pointerType="pen";break;case 4:i.pointerType="mouse";break;default:i.pointerType=r.pointerType}else i.pointerType=r.type.substr(0,5);if(i.pageX||i.pageY||(u=r.changedTouches?r.changedTouches[0]:r,i.pageX=u.pageX,i.pageY=u.pageY),r.type==="touchend"&&(t={x:i.pageX,y:i.pageY}),i.pointerType!=="mouse"||!t||!s(i))return(n.event.dispatch||n.event.handle).call(this,i)}}(),function(){var i=("onwheel"in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),r="jcf-mousewheel",t;n.event.special[r]={setup:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.addEventListener(i,t,!1):r["on"+i]=t})},teardown:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.removeEventListener(i,t,!1):r["on"+i]=null})}};t=function(t){var i=t||window.event,u;return t=n.event.fix(i),t.type=r,"detail"in i&&(t.deltaY=-i.detail),"wheelDelta"in i&&(t.deltaY=-i.wheelDelta),"wheelDeltaY"in i&&(t.deltaY=-i.wheelDeltaY),"wheelDeltaX"in i&&(t.deltaX=-i.wheelDeltaX),"deltaY"in i&&(t.deltaY=i.deltaY),"deltaX"in i&&(t.deltaX=i.deltaX),t.delta=t.deltaY||t.deltaX,i.deltaMode===1&&(u=16,t.delta*=u,t.deltaY*=u,t.deltaX*=u),(n.event.dispatch||n.event.handle).call(this,t)}}(),u={fireNativeEvent:function(t,i){n(t).each(function(){var t=this,n;t.dispatchEvent?(n=document.createEvent("HTMLEvents"),n.initEvent(i,!0,!0),t.dispatchEvent(n)):document.createEventObject&&(n=document.createEventObject(),n.target=t,t.fireEvent("on"+i,n))})},bindHandlers:function(){var t=this;n.each(t,function(i,r){i.indexOf("on")===0&&n.isFunction(r)&&(t[i]=function(){return r.apply(t,arguments)})})}},r={version:"1.1.3",modules:{},getOptions:function(){return n.extend({},t)},setOptions:function(i,r){arguments.length>1?this.modules[i]&&n.extend(this.modules[i].prototype.options,r):n.extend(t,i)},addModule:function(r){var f=function(r){r.element.data(t.dataKey)||r.element.data(t.dataKey,this);i.push(this);this.options=n.extend({},t,this.options,o(r.element),r);this.bindHandlers();this.init.apply(this,arguments)},o=function(i){var r=i.data(t.optionsKey),u=i.attr(t.optionsKey);if(r)return r;if(u)try{return n.parseJSON(u)}catch(f){}},e;f.prototype=r;n.extend(r,u);r.plugins&&n.each(r.plugins,function(t,i){n.extend(i.prototype,u)});e=f.prototype.destroy;f.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var n=i.length-1;n>=0;n--)if(i[n]===this){i.splice(n,1);break}e&&e.apply(this,arguments)};this.modules[r.name]=f},getInstance:function(i){return n(i).data(t.dataKey)},replace:function(i,r,u){var o=this,e;return t.styleSheetCreated||f(),n(i).each(function(){var f,i=n(this);e=i.data(t.dataKey);e?e.refresh():(r||n.each(o.modules,function(n,t){if(t.prototype.matchElement.call(t.prototype,i))return r=n,!1}),r&&(f=n.extend({element:i},u),e=new o.modules[r](f)))}),e},refresh:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})},destroy:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.destroy()})},replaceAll:function(t){var i=this;n.each(this.modules,function(r,u){n(u.prototype.selector,t).each(function(){this.className.indexOf("jcf-ignore")<0&&i.replace(this,r)})})},refreshAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})});else for(var u=i.length-1;u>=0;u--)i[u].refresh()},destroyAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(i,r){var u=n(r).data(t.dataKey);u&&u.destroy()})});else while(i.length)i[0].destroy()}},window.jcf=r,r}),function(n,t){"use strict";function r(t){this.options=n.extend({wrapNative:!0,wrapNativeOnMobile:!0,fakeDropInBody:!0,useCustomScroll:!0,flipDropToFit:!0,maxVisibleItems:10,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"><\/span><span class="jcf-select-opener"><\/span><\/span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"><\/div><\/div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},t);this.init()}function u(t){this.options=n.extend({wrapNative:!0,useCustomScroll:!0,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"><\/span><\/span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},t);this.init()}function f(t){this.options=n.extend({holder:null,maxVisibleItems:10,selectOnClick:!0,useHoverClass:!1,useCustomScroll:!1,handleResize:!0,multipleSelectWithoutKey:!1,alwaysPreventMouseWheel:!1,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"><\/span><\/span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},t);this.init()}jcf.addModule({name:"Select",selector:"select",options:{element:null,multipleCompactStyle:!1},plugins:{ListBox:u,ComboBox:r,SelectList:f},matchElement:function(n){return n.is("select")},init:function(){this.element=n(this.options.element);this.createInstance()},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]")},createInstance:function(){this.instance&&this.instance.destroy();this.instance=this.isListBox()&&!this.options.multipleCompactStyle?new u(this.options):new r(this.options)},refresh:function(){var n=this.isListBox()&&this.instance instanceof r||!this.isListBox()&&this.instance instanceof u;n?this.createInstance():this.instance.refresh()},destroy:function(){this.instance.destroy()}});n.extend(r.prototype,{init:function(){this.initStructure();this.bindHandlers();this.attachEvents();this.refresh()},initStructure:function(){this.win=n(t);this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeAreaStructure).insertAfter(this.realElement);this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector);this.selectText=n("<span><\/span>").appendTo(this.selectTextContainer);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.prop("multiple")&&this.fakeElement.addClass("jcf-compact-multiple");this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative&&(this.options.wrapNative=!0);this.options.wrapNative?this.realElement.prependTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass):(this.realElement.addClass(this.options.hiddenClass),this.fakeElement.attr("title",this.realElement.attr("title")),this.fakeDropTarget=this.options.fakeDropInBody?n("body"):this.fakeElement)},attachEvents:function(){var n=this;if(this.delayedRefresh=function(){setTimeout(function(){n.refresh();n.list&&(n.list.refresh(),n.list.scrollToActiveOption())},1)},this.options.wrapNative)this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.onChange});else{this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown});this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress})}},onKeyDown:function(n){n.which===13?this.toggleDropdown():this.dropActive&&this.delayedRefresh()},onChange:function(){this.refresh()},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.toggleListMode(!0);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.toggleListMode(!1),this.focusedFlag=!1)},onResize:function(){this.dropActive&&this.hideDropdown()},onSelectDropPress:function(){this.pressedFlag=!0},onSelectDropRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelectAreaPress:function(t){var i=!this.options.fakeDropInBody&&n(t.target).closest(this.dropdown).length;if(!i&&!(t.button>1)&&!this.realElement.is(":disabled")){if(this.selectOpenedByEvent=t.pointerType,this.toggleDropdown(),!this.focusedFlag)if(t.pointerType==="mouse")this.realElement.focus();else this.onFocus(t);this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onSelectAreaRelease)}},onSelectAreaRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onSelectAreaRelease)},onOutsideClick:function(t){var i=n(t.target),r=i.closest(this.fakeElement).length||i.closest(this.dropdown).length;r||this.hideDropdown()},onSelect:function(){this.refresh();this.realElement.prop("multiple")?this.repositionDropdown():this.hideDropdown();this.fireNativeEvent(this.realElement,"change")},toggleListMode:function(n){this.options.wrapNative||(n?this.realElement.attr({size:4,"jcf-size":""}):this.options.wrapNative||this.realElement.removeAttr("size jcf-size"))},createDropdown:function(){this.dropdown&&(this.list.destroy(),this.dropdown.remove());this.dropdown=n(this.options.fakeDropStructure).appendTo(this.fakeDropTarget);this.dropdown.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));e(this.dropdown);this.realElement.prop("multiple")&&this.dropdown.addClass("jcf-compact-multiple");this.options.fakeDropInBody&&this.dropdown.css({position:"absolute",top:-9999});this.list=new f({useHoverClass:!0,handleResize:!1,alwaysPreventMouseWheel:!0,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),multipleSelectWithoutKey:this.realElement.prop("multiple"),element:this.realElement});n(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease})},repositionDropdown:function(){var n=this.fakeElement.offset(),e=this.fakeElement.outerWidth(),o=this.fakeElement.outerHeight(),t=this.dropdown.css("width",e).outerHeight(),s=this.win.scrollTop(),h=this.win.height(),i,r,u,f=!1;n.top+o+t>s+h&&n.top-t>s&&(f=!0);this.options.fakeDropInBody&&(u=this.fakeDropTarget.css("position")!=="static"?this.fakeDropTarget.offset().top:0,this.options.flipDropToFit&&f?(r=n.left,i=n.top-t-u):(r=n.left,i=n.top+o-u),this.dropdown.css({width:e,left:r,top:i}));this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&f)},showDropdown:function(){if(this.realElement.prop("options").length){this.dropdown||this.createDropdown();this.dropActive=!0;this.dropdown.appendTo(this.fakeDropTarget);this.fakeElement.addClass(this.options.dropActiveClass);this.refreshSelectedText();this.repositionDropdown();this.list.setScrollTop(this.savedScrollTop);this.list.refresh();this.win.on("resize",this.onResize);this.doc.on("jcf-pointerdown",this.onOutsideClick)}},hideDropdown:function(){this.dropdown&&(this.savedScrollTop=this.list.getScrollTop(),this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass),this.dropdown.removeClass(this.options.flipDropClass).detach(),this.doc.off("jcf-pointerdown",this.onOutsideClick),this.win.off("resize",this.onResize),this.dropActive=!1,this.selectOpenedByEvent==="touch"&&this.onBlur())},toggleDropdown:function(){this.dropActive?this.hideDropdown():this.showDropdown()},refreshSelectedText:function(){var e=this.realElement.prop("selectedIndex"),t=this.realElement.prop("options")[e],u=t?t.getAttribute("data-image"):null,r="",f,o=this;this.realElement.prop("multiple")?(n.each(this.realElement.prop("options"),function(n,t){t.selected&&(r+=(r?", ":"")+t.innerHTML)}),r||(r=o.realElement.attr("placeholder")||""),this.selectText.removeAttr("class").html(r)):t?(this.currentSelectedText!==t.innerHTML||this.currentSelectedImage!==u)&&(f=i(t.className,this.options.optionClassPrefix),this.selectText.attr("class",f).html(t.innerHTML),u?(this.selectImage||(this.selectImage=n("<img>").prependTo(this.selectTextContainer).hide()),this.selectImage.attr("src",u).show()):this.selectImage&&this.selectImage.hide(),this.currentSelectedText=t.innerHTML,this.currentSelectedImage=u):(this.selectImage&&this.selectImage.hide(),this.selectText.removeAttr("class").empty())},refresh:function(){this.realElement.prop("style").display==="none"?this.fakeElement.hide():this.fakeElement.show();this.refreshSelectedText();this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"))},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass):(this.realElement.removeClass(this.options.hiddenClass),this.realElement.is("[jcf-size]")&&this.realElement.removeAttr("size jcf-size"));this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onSelectAreaRelease);this.realElement.off({focus:this.onFocus})}});n.extend(u.prototype,{init:function(){this.bindHandlers();this.initStructure();this.attachEvents()},initStructure:function(){this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.listHolder=this.fakeElement.find(this.options.listHolder);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.addClass(this.options.hiddenClass);this.list=new f({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:!1,element:this.realElement})},attachEvents:function(){var t=this;this.delayedRefresh=function(n){n&&n.which===16||(clearTimeout(t.refreshTimer),t.refreshTimer=setTimeout(function(){t.refresh();t.list.scrollToActiveOption()},1))};this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh});n(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease})},onFakeOptionsPress:function(n,t){this.pressedFlag=!0;t.pointerType==="mouse"&&this.realElement.focus()},onFakeOptionsRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelect:function(){this.fireNativeEvent(this.realElement,"change");this.fireNativeEvent(this.realElement,"click")},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.focusedFlag=!1)},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));this.list.refresh()},destroy:function(){this.list.destroy();this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass);this.fakeElement.remove()}});n.extend(f.prototype,{init:function(){this.initStructure();this.refreshSelectedClass();this.attachEvents()},initStructure:function(){this.element=n(this.options.element);this.indexSelector="["+this.options.indexAttribute+"]";this.container=n(this.options.containerStructure).appendTo(this.options.holder);this.listHolder=this.container.find(this.options.containerSelector);this.lastClickedIndex=this.element.prop("selectedIndex");this.rebuildList()},attachEvents:function(){this.bindHandlers();this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress);this.listHolder.on("jcf-pointerdown",this.onPress);if(this.options.useHoverClass)this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem)},onPress:function(t){n(this).trigger("press",t);this.listHolder.on("jcf-pointerup",this.onRelease)},onRelease:function(t){n(this).trigger("release",t);this.listHolder.off("jcf-pointerup",this.onRelease)},onHoverItem:function(n){var t=parseFloat(n.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(t).addClass(this.options.hoverClass)},onItemPress:function(n){if(n.pointerType==="touch"||this.options.selectOnClick){this.tmpListOffsetTop=this.list.offset().top;this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease)}else this.onSelectItem(n)},onItemRelease:function(n){if(this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease),this.tmpListOffsetTop===this.list.offset().top)this.listHolder.on("click",this.indexSelector,{savedPointerType:n.pointerType},this.onSelectItem);delete this.tmpListOffsetTop},onSelectItem:function(t){var i=parseFloat(t.currentTarget.getAttribute(this.options.indexAttribute)),u=t.data&&t.data.savedPointerType||t.pointerType||"mouse",r;(this.listHolder.off("click",this.indexSelector,this.onSelectItem),t.button>1||this.realOptions[i].disabled)||(this.element.prop("multiple")?t.metaKey||t.ctrlKey||u==="touch"||this.options.multipleSelectWithoutKey?this.realOptions[i].selected=!this.realOptions[i].selected:t.shiftKey?(r=[this.lastClickedIndex,i].sort(function(n,t){return n-t}),this.realOptions.each(function(n,t){t.selected=n>=r[0]&&n<=r[1]})):this.element.prop("selectedIndex",i):this.element.prop("selectedIndex",i),t.shiftKey||(this.lastClickedIndex=i),this.refreshSelectedClass(),u==="mouse"&&this.scrollToActiveOption(),n(this).trigger("select"))},rebuildList:function(){var i=this,f=this.element[0],t,r,u;if(this.storedSelectHTML=f.innerHTML,this.optionIndex=0,this.list=n(this.createOptionsList(f)),this.listHolder.empty().append(this.list),this.realOptions=this.element.find("option"),this.fakeOptions=this.list.find(this.indexSelector),this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector),delete this.optionIndex,t=this.options.maxVisibleItems,r=this.element.prop("size"),r>1&&!this.element.is("[jcf-size]")&&(t=r),u=this.fakeOptions.length>t,this.container.toggleClass(this.options.scrollClass,u),u&&(this.listHolder.css({maxHeight:this.getOverflowHeight(t),overflow:"auto"}),this.options.useCustomScroll&&jcf.modules.Scrollable)){jcf.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel});return}if(this.options.alwaysPreventMouseWheel){this.preventWheelHandler=function(n){var t=i.listHolder.scrollTop(),r=i.listHolder.prop("scrollHeight")-i.listHolder.innerHeight();(t<=0&&n.deltaY<0||t>=r&&n.deltaY>0)&&n.preventDefault()};this.listHolder.on("jcf-mousewheel",this.preventWheelHandler)}},refreshSelectedClass:function(){var n=this,t,i=this.element.prop("multiple"),r=this.element.prop("selectedIndex");i?this.realOptions.each(function(t,i){n.fakeOptions.eq(t).toggleClass(n.options.selectedClass,!!i.selected)}):(this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass),t=this.fakeOptions.eq(r).addClass(this.options.selectedClass),this.options.useHoverClass&&t.addClass(this.options.hoverClass))},scrollToActiveOption:function(){var n=this.getActiveOptionOffset();typeof n=="number"&&this.listHolder.prop("scrollTop",n)},getSelectedIndexRange:function(){var n=-1,t=-1;return this.realOptions.each(function(i,r){r.selected&&(n<0&&(n=i),t=i)}),[n,t]},getChangedSelectedIndex:function(){var n=this.element.prop("selectedIndex"),t;return this.element.prop("multiple")?(this.previousRange||(this.previousRange=[n,n]),this.currentRange=this.getSelectedIndexRange(),t=this.currentRange[this.currentRange[0]!==this.previousRange[0]?0:1],this.previousRange=this.currentRange,t):n},getActiveOptionOffset:function(){var t=this.listHolder.height(),i=this.listHolder.prop("scrollTop"),f=this.getChangedSelectedIndex(),r=this.fakeOptions.eq(f),n=r.offset().top-this.list.offset().top,u=r.innerHeight();return n+u>=i+t?n-t+u:n<i?n:void 0},getOverflowHeight:function(n){var t=this.fakeListItems.eq(n-1),i=this.list.offset().top,r=t.offset().top,u=t.innerHeight();return r+u-i},getScrollTop:function(){return this.listHolder.scrollTop()},setScrollTop:function(n){this.listHolder.scrollTop(n)},createOption:function(n){var t=document.createElement("span"),r,u;return t.className=this.options.optionClass,t.innerHTML=n.innerHTML,t.setAttribute(this.options.indexAttribute,this.optionIndex++),u=n.getAttribute("data-image"),u&&(r=document.createElement("img"),r.src=u,t.insertBefore(r,t.childNodes[0])),n.disabled&&(t.className+=" "+this.options.disabledClass),n.className&&(t.className+=" "+i(n.className,this.options.cloneClassPrefix)),t},createOptGroup:function(n){var t=document.createElement("span"),u=n.getAttribute("label"),i,r;return i=document.createElement("span"),i.className=this.options.captionClass,i.innerHTML=u,t.appendChild(i),n.children.length&&(r=this.createOptionsList(n),t.appendChild(r)),t.className=this.options.groupClass,t},createOptionContainer:function(){return document.createElement("li")},createOptionsList:function(t){var i=this,r=document.createElement("ul");return n.each(t.children,function(n,t){var f=i.createOptionContainer(t),u;switch(t.tagName.toLowerCase()){case"option":u=i.createOption(t);break;case"optgroup":u=i.createOptGroup(t)}r.appendChild(f).appendChild(u)}),r},refresh:function(){this.storedSelectHTML!==this.element.prop("innerHTML")&&this.rebuildList();var n=jcf.getInstance(this.listHolder);n&&n.refresh();this.refreshSelectedClass()},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler);this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem);this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem);this.listHolder.off("jcf-pointerdown",this.onPress)}});var i=function(n,t){return n?n.replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},e=function(){function t(n){n.preventDefault()}var n=jcf.getOptions().unselectableClass;return function(i){i.addClass(n).on("selectstart",t)}}()}(jQuery,this);lib={hasClass:function(n,t){return n&&n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){n&&this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," "))},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},each:function(n,t){var i,r;if(typeof n.length=="number"){for(i=0,r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(n.hasOwnProperty(i)&&t.call(n[i],i,n[i])===!1)break},event:function(){var n=function(n){return(n=n||window.event,n.isFixed)?n:(n.isFixed=!0,n.target||(n.target=n.srcElement),n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){this.cancelBubble=!0},n)};return{add:function(t,i,r){t.events||(t.events={},t.handle=function(i){var f,u=t.events[i.type],r,e;for(i=n(i),r=0,e=u.length;r<e;r++)u[r]&&(f=u[r].call(t,i),f===!1&&(i.preventDefault(),i.stopPropagation()))});t.events[i]||(t.events[i]=[],t.addEventListener?t.addEventListener(i,t.handle,!1):t.attachEvent&&t.attachEvent("on"+i,t.handle));t.events[i].push(r)},remove:function(n,t,i){for(var u=n.events[t],r=u.length-1;r>=0;r--)u[r]===i&&u.splice(r,1);u.length||(delete n.events[t],n.removeEventListener?n.removeEventListener(t,n.handle,!1):n.detachEvent&&n.detachEvent("on"+t,n.handle))}}}(),queryElementsBySelector:function(n,t){var d,p,w,i,g,b,c,a,e,u,l,r,s,f;if(t=t||document,!n)return[];if(n===">*")return t.children;if(typeof document.querySelectorAll=="function")return t.querySelectorAll(n);for(d=n.split(","),p=[],w=0;w<d.length;w++){for(i=[t||document],g=d[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<g.length;b++){if(token=g[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],k=document.getElementById(nt);if(k&&o&&k.nodeName.toLowerCase()!=o)return[];i=k?[k]:[];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},trim:function(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")},bind:function(n,t,i){return function(){return n.apply(t,typeof i!="undefined"?[i]:arguments)}}},function(){function u(n){this.options=lib.extend({element:null,hoverClass:"hover"},n);this.element=this.options.element;this.attachEvents()}var t="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,n=/Windows Phone/.test(navigator.userAgent),f=$(window).width()<1200,i=t&&"touchstart"||n&&navigator.pointerEnabled&&"pointerdown"||n&&navigator.msPointerEnabled&&"MSPointerDown"||$(window).width()>=1200&&"mouseenter"||$(window).width()<1200&&"click",r=t&&"touchend"||n&&navigator.pointerEnabled&&"pointerup"||n&&navigator.msPointerEnabled&&"MSPointerUp"||$(window).width()>=1200&&"mouseleave";u.prototype={attachEvents:function(){var u=this,e,o,s=u.element.children;t||n||f?e=function(n){var t=function(n){if(u.isExternalTarget(n.target,u.element)&&(lib.removeClass(u.element,u.options.hoverClass),lib.event.remove(document,i,t),u.options.onLeave))u.options.onLeave(u.element)};if(!lib.hasClass(u.element,u.options.hoverClass)&&(s.length>1&&n.preventDefault(),lib.addClass(u.element,u.options.hoverClass),lib.event.add(document,i,t),u.options.onHover))u.options.onHover(u.element)}:(e=function(){if(lib.addClass(u.element,u.options.hoverClass),lib.event.add(u.element,r,o),u.options.onHover)u.options.onHover(u.element)},o=function(){if(lib.removeClass(u.element,u.options.hoverClass),lib.event.remove(u.element,r,o),u.options.onLeave)u.options.onLeave(u.element)});lib.event.add(u.element,i,e)},isExternalTarget:function(n,t){for(var i=n!==t;n.parentNode;){if(n.parentNode===t)return!1;n=n.parentNode}return i}};this.TouchHover=u}();lib={hasClass:function(n,t){return n&&n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){n&&this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," "))},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},each:function(n,t){var i,r;if(typeof n.length=="number"){for(i=0,r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(n.hasOwnProperty(i)&&t.call(n[i],i,n[i])===!1)break},event:function(){var n=function(n){return(n=n||window.event,n.isFixed)?n:(n.isFixed=!0,n.target||(n.target=n.srcElement),n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){this.cancelBubble=!0},n)};return{add:function(t,i,r){t.events||(t.events={},t.handle=function(i){var f,u=t.events[i.type],r,e;for(i=n(i),r=0,e=u.length;r<e;r++)u[r]&&(f=u[r].call(t,i),f===!1&&(i.preventDefault(),i.stopPropagation()))});t.events[i]||(t.events[i]=[],t.addEventListener?t.addEventListener(i,t.handle,!1):t.attachEvent&&t.attachEvent("on"+i,t.handle));t.events[i].push(r)},remove:function(n,t,i){for(var u=n.events[t],r=u.length-1;r>=0;r--)u[r]===i&&u.splice(r,1);u.length||(delete n.events[t],n.removeEventListener?n.removeEventListener(t,n.handle,!1):n.detachEvent&&n.detachEvent("on"+t,n.handle))}}}(),queryElementsBySelector:function(n,t){var d,p,w,i,g,b,c,a,e,u,l,r,s,f;if(t=t||document,!n)return[];if(n===">*")return t.children;if(typeof document.querySelectorAll=="function")return t.querySelectorAll(n);for(d=n.split(","),p=[],w=0;w<d.length;w++){for(i=[t||document],g=d[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<g.length;b++){if(token=g[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],k=document.getElementById(nt);if(k&&o&&k.nodeName.toLowerCase()!=o)return[];i=k?[k]:[];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},trim:function(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")},bind:function(n,t,i){return function(){return n.apply(t,typeof i!="undefined"?[i]:arguments)}}};lib={hasClass:function(n,t){return n&&n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){n&&this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," "))},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},each:function(n,t){var i,r;if(typeof n.length=="number"){for(i=0,r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(n.hasOwnProperty(i)&&t.call(n[i],i,n[i])===!1)break},event:function(){var n=function(n){return(n=n||window.event,n.isFixed)?n:(n.isFixed=!0,n.target||(n.target=n.srcElement),n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){this.cancelBubble=!0},n)};return{add:function(t,i,r){t.events||(t.events={},t.handle=function(i){var f,u=t.events[i.type],r,e;for(i=n(i),r=0,e=u.length;r<e;r++)u[r]&&(f=u[r].call(t,i),f===!1&&(i.preventDefault(),i.stopPropagation()))});t.events[i]||(t.events[i]=[],t.addEventListener?t.addEventListener(i,t.handle,!1):t.attachEvent&&t.attachEvent("on"+i,t.handle));t.events[i].push(r)},remove:function(n,t,i){for(var u=n.events[t],r=u.length-1;r>=0;r--)u[r]===i&&u.splice(r,1);u.length||(delete n.events[t],n.removeEventListener?n.removeEventListener(t,n.handle,!1):n.detachEvent&&n.detachEvent("on"+t,n.handle))}}}(),queryElementsBySelector:function(n,t){var d,p,w,i,g,b,c,a,e,u,l,r,s,f;if(t=t||document,!n)return[];if(n===">*")return t.children;if(typeof document.querySelectorAll=="function")return t.querySelectorAll(n);for(d=n.split(","),p=[],w=0;w<d.length;w++){for(i=[t||document],g=d[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<g.length;b++){if(token=g[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],k=document.getElementById(nt);if(k&&o&&k.nodeName.toLowerCase()!=o)return[];i=k?[k]:[];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},trim:function(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")},bind:function(n,t,i){return function(){return n.apply(t,typeof i!="undefined"?[i]:arguments)}}};$(document).ready(function(){$(".modal").each(function(){var n=$(this).find("iframe").attr("src");$(this).on("click",function(){$(this).find("iframe").attr("src","");$(this).find("iframe").attr("src",n)})})});$(document).ready(function(){$(".carousel").slick({dots:!1,arrows:!0,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0,pauseOnHover:!0,pauseOnFocus:!0,autoplay:!0,autoplaySpeed:5e3});$(".slider").slick({dots:!0,arrows:!1,slidesToShow:3,slidesToScroll:3,adaptiveHeight:!0})})