jQuery.fn.addBack=jQuery.fn.andSelf;
(function($,window,document){"use strict";var pluginName="accessibleMegaMenu",defaults={uuidPrefix:"accessible-megamenu",menuClass:"accessible-megamenu",topNavItemClass:"accessible-megamenu-top-nav-item",panelClass:"accessible-megamenu-panel",panelGroupClass:"accessible-megamenu-panel-group",hoverClass:"hover",focusClass:"focus",openClass:"open"},Keyboard={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38,keyMap:{48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",190:"."}};function AccessibleMegaMenu(element,options){this.element=element;this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init();}AccessibleMegaMenu.prototype=(function(){var uuid=0,keydownTimeoutDuration=1000,keydownSearchString="",isTouch=typeof window.hasOwnProperty==="function"&&!!window.hasOwnProperty("ontouchstart"),_getPlugin,_addUniqueId,_togglePanel,_clickHandler,_clickOutsideHandler,_DOMAttrModifiedHandler,_focusInHandler,_focusOutHandler,_keyDownHandler,_mouseDownHandler,_mouseOverHandler,_mouseOutHandler,_toggleExpandedEventHandlers;_getPlugin=function(element){return $(element).closest(':data(plugin_'+pluginName+')').data("plugin_"+pluginName);};_addUniqueId=function(element){element=$(element);var settings=this.settings;if(!element.attr("id")){element.attr("id",settings.uuidPrefix+"-"+new Date().getTime()+"-"+(++uuid));}};_togglePanel=function(event,hide){var target=$(event.target),that=this,settings=this.settings,menu=this.menu,topli=target.closest('.'+settings.topNavItemClass),panel=target.hasClass(settings.panelClass)?target:target.closest('.'+settings.panelClass),newfocus;_toggleExpandedEventHandlers.call(this,hide);$('html').off('mouseup.outside-accessible-megamenu, touchend.outside-accessible-megamenu, mspointerup.outside-accessible-megamenu, pointerup.outside-accessible-megamenu',_clickOutsideHandler);menu.find('[aria-expanded].'+this.settings.panelClass).off('DOMAttrModified.accessible-megamenu');if(hide){topli=menu.find('.'+settings.topNavItemClass+' .'+settings.openClass+':first').closest('.'+settings.topNavItemClass);if(!(topli.is(event.relatedTarget)||topli.has(event.relatedTarget).length>0)){if((event.type==='mouseout'||event.type==='focusout')&&topli.has(document.activeElement).length>0){return;}topli.find('[aria-expanded]').attr('aria-expanded','false').removeClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','true');if((event.type==='keydown'&&event.keyCode===Keyboard.ESCAPE)||event.type==='DOMAttrModified'){newfocus=topli.find(':tabbable:first');setTimeout(function(){menu.find('[aria-expanded].'+that.settings.panelClass).off('DOMAttrModified.accessible-megamenu');newfocus.focus();that.justFocused=false;},99);}}else if(topli.length===0){menu.find('[aria-expanded=true]').attr('aria-expanded','false').removeClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','true');}}else{clearTimeout(that.focusTimeoutID);topli.siblings().find('[aria-expanded]').attr('aria-expanded','false').removeClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','true');topli.find('[aria-expanded]').attr('aria-expanded','true').addClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','false');jQuery(this.element).trigger('megamenu:open',topli.find('[aria-expanded]'));if(event.type==='mouseover'&&target.is(':tabbable')&&topli.length===1&&panel.length===0&&menu.has(document.activeElement).length>0){target.focus();that.justFocused=false;}_toggleExpandedEventHandlers.call(that);}};_clickHandler=function(event){var target=$(event.target),topli=target.closest('.'+this.settings.topNavItemClass),panel=target.closest('.'+this.settings.panelClass);if(topli.length===1&&panel.length===0&&topli.find('.'+this.settings.panelClass).length===1){if(!target.hasClass(this.settings.openClass)){event.preventDefault();event.stopPropagation();_togglePanel.call(this,event);}else{if(this.justFocused){event.preventDefault();event.stopPropagation();this.justFocused=false;}else if(isTouch){event.preventDefault();event.stopPropagation();_togglePanel.call(this,event,target.hasClass(this.settings.openClass));}}}};_clickOutsideHandler=function(event){if(this.menu.has($(event.target)).length===0){event.preventDefault();event.stopPropagation();_togglePanel.call(this,event,true);}};_DOMAttrModifiedHandler=function(event){if(event.originalEvent.attrName==='aria-expanded'&&event.originalEvent.newValue==='false'&&$(event.target).hasClass(this.settings.openClass)){event.preventDefault();event.stopPropagation();_togglePanel.call(this,event,true);}};_focusInHandler=function(event){clearTimeout(this.focusTimeoutID);$(event.target).addClass(this.settings.focusClass).on('click.accessible-megamenu',$.proxy(_clickHandler,this));this.justFocused=true;if(this.panels.filter('.'+this.settings.openClass).length){_togglePanel.call(this,event);}};_focusOutHandler=function(event){this.justFocused=false;var that=this,target=$(event.target),topli=target.closest('.'+this.settings.topNavItemClass),keepOpen=false;target.removeClass(this.settings.focusClass).off('click.accessible-megamenu',_clickHandler);if(window.cvox){that.focusTimeoutID=setTimeout(function(){window.cvox.Api.getCurrentNode(function(node){if(topli.has(node).length){clearTimeout(that.focusTimeoutID);}else{that.focusTimeoutID=setTimeout(function(scope,event,hide){_togglePanel.call(scope,event,hide);},275,that,event,true);}});},25);}else{that.focusTimeoutID=setTimeout(function(){_togglePanel.call(that,event,true);},300);}};_keyDownHandler=function(event){var target=$($(this).is('.hover:tabbable')?this:event.target),that=target.is(event.target)?this:_getPlugin(target),settings=that.settings,menu=that.menu,topnavitems=that.topnavitems,topli=target.closest('.'+settings.topNavItemClass),tabbables=menu.find(':tabbable'),panel=target.hasClass(settings.panelClass)?target:target.closest('.'+settings.panelClass),panelGroups=panel.find('.'+settings.panelGroupClass),currentPanelGroup=target.closest('.'+settings.panelGroupClass),next,keycode=event.keyCode||event.which,start,i,o,label,found=false,newString=Keyboard.keyMap[event.keyCode]||'',regex,isTopNavItem=(topli.length===1&&panel.length===0);if(target.is('.hover:tabbable')){$('html').off('keydown.accessible-megamenu');}switch(keycode){case Keyboard.ESCAPE:_togglePanel.call(that,event,true);break;case Keyboard.DOWN:event.preventDefault();if(isTopNavItem){_togglePanel.call(that,event);found=(topli.find('.'+settings.panelClass+' :tabbable:first').focus().length===1);}else{found=(tabbables.filter(':gt('+tabbables.index(target)+'):first').focus().length===1);}if(!found&&window.opera&&opera.toString()==="[object Opera]"&&(event.ctrlKey||event.metaKey)){tabbables=$(':tabbable');i=tabbables.index(target);found=($(':tabbable:gt('+$(':tabbable').index(target)+'):first').focus().length===1);}break;case Keyboard.UP:event.preventDefault();if(isTopNavItem&&target.hasClass(settings.openClass)){_togglePanel.call(that,event,true);next=topnavitems.filter(':lt('+topnavitems.index(topli)+'):last');if(next.children('.'+settings.panelClass).length){found=(next.children().attr('aria-expanded','true').addClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','false').find(':tabbable:last').focus()===1);jQuery(this.element).trigger('megamenu: open',next.children());}}else if(!isTopNavItem){found=(tabbables.filter(':lt('+tabbables.index(target)+'):last').focus().length===1);}if(!found&&window.opera&&opera.toString()==="[object Opera]"&&(event.ctrlKey||event.metaKey)){tabbables=$(':tabbable');i=tabbables.index(target);found=($(':tabbable:lt('+$(':tabbable').index(target)+'):first').focus().length===1);}break;case Keyboard.RIGHT:event.preventDefault();if(isTopNavItem){found=(topnavitems.filter(':gt('+topnavitems.index(topli)+'):first').find(':tabbable:first').focus().length===1);}else{if(panelGroups.length&&currentPanelGroup.length){found=(panelGroups.filter(':gt('+panelGroups.index(currentPanelGroup)+'):first').find(':tabbable:first').focus().length===1);}if(!found){found=(topli.find(':tabbable:first').focus().length===1);}}break;case Keyboard.LEFT:event.preventDefault();if(isTopNavItem){found=(topnavitems.filter(':lt('+topnavitems.index(topli)+'):last').find(':tabbable:first').focus().length===1);}else{if(panelGroups.length&&currentPanelGroup.length){found=(panelGroups.filter(':lt('+panelGroups.index(currentPanelGroup)+'):last').find(':tabbable:first').focus().length===1);}if(!found){found=(topli.find(':tabbable:first').focus().length===1);}}break;case Keyboard.TAB:i=tabbables.index(target);if(event.shiftKey&&isTopNavItem&&target.hasClass(settings.openClass)){_togglePanel(event,true);next=topnavitems.filter(':lt('+topnavitems.index(topli)+'):last');if(next.children('.'+settings.panelClass).length){found=next.children().attr('aria-expanded','true').addClass(settings.openClass).filter('.'+settings.panelClass).attr('aria-hidden','false').find(':tabbable:last').focus();jQuery(this.element).trigger('megamenu: open',next.children());}}else if(event.shiftKey&&i>0){found=(tabbables.filter(':lt('+i+'):last').focus().length===1);}else if(!event.shiftKey&&i<tabbables.length-1){found=(tabbables.filter(':gt('+i+'):first').focus().length===1);}else if(window.opera&&opera.toString()==="[object Opera]"){tabbables=$(':tabbable');i=tabbables.index(target);if(event.shiftKey){found=($(':tabbable:lt('+$(':tabbable').index(target)+'):last').focus().length===1);}else{found=($(':tabbable:gt('+$(':tabbable').index(target)+'):first').focus().length===1);}}if(found){event.preventDefault();}break;case Keyboard.SPACE:if(isTopNavItem){event.preventDefault();_clickHandler.call(that,event);}break;default:clearTimeout(this.keydownTimeoutID);keydownSearchString+=newString!==keydownSearchString?newString:'';if(keydownSearchString.length===0){return;}this.keydownTimeoutID=setTimeout(function(){keydownSearchString='';},keydownTimeoutDuration);if(isTopNavItem&&!target.hasClass(settings.openClass)){tabbables=tabbables.filter('.'+settings.topNavItemClass+' > :tabbable');}else{tabbables=topli.find(':tabbable');}if(event.shiftKey){tabbables=$(tabbables.get().reverse());}for(i=0;i<tabbables.length;i++){o=tabbables.eq(i);if(o.is(target)){start=(keydownSearchString.length===1)?i+1:i;break;}}regex=new RegExp('^'+keydownSearchString.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,'\\$&'),'i');for(i=start;i<tabbables.length;i++){o=tabbables.eq(i);label=$.trim(o.text());if(regex.test(label)){found=true;o.focus();break;}}if(!found){for(i=0;i<start;i++){o=tabbables.eq(i);label=$.trim(o.text());if(regex.test(label)){o.focus();break;}}}break;}that.justFocused=false;};_mouseDownHandler=function(event){this.mouseTimeoutID=setTimeout(function(){clearTimeout(this.focusTimeoutID);},1);};_mouseOverHandler=function(event){clearTimeout(this.mouseTimeoutID);$(event.target).addClass(this.settings.hoverClass);_togglePanel.call(this,event);if($(event.target).is(':tabbable')){$('html').on('keydown.accessible-megamenu',$.proxy(_keyDownHandler,event.target));}};_mouseOutHandler=function(event){var that=this;$(event.target).removeClass(that.settings.hoverClass);that.mouseTimeoutID=setTimeout(function(){_togglePanel.call(that,event,true);},300);if($(event.target).is(':tabbable')){$('html').off('keydown.accessible-megamenu');}};_toggleExpandedEventHandlers=function(hide){var menu=this.menu;if(hide){$('html').off('mouseup.outside-accessible-megamenu, touchend.outside-accessible-megamenu, mspointerup.outside-accessible-megamenu,  pointerup.outside-accessible-megamenu',_clickOutsideHandler);menu.find('[aria-expanded].'+this.settings.panelClass).off('DOMAttrModified.accessible-megamenu',_DOMAttrModifiedHandler);}else{$('html').on('mouseup.outside-accessible-megamenu, touchend.outside-accessible-megamenu, mspointerup.outside-accessible-megamenu,  pointerup.outside-accessible-megamenu',$.proxy(_clickOutsideHandler,this));menu.find('[aria-expanded=true].'+this.settings.panelClass).on('DOMAttrModified.accessible-megamenu',$.proxy(_DOMAttrModifiedHandler,this));}};return{constructor:AccessibleMegaMenu,init:function(){var that=this,settings=this.settings,justFocused=this.justFocused=false,nav=this.nav=$(this.element),menu=this.menu=nav.children().first(),topnavitems=this.topnavitems=menu.children();nav.attr("role","navigation");menu.addClass(settings.menuClass);topnavitems.each(function(i,topnavitem){var topnavitemlink,topnavitempanel;topnavitem=$(topnavitem);topnavitem.addClass(settings.topNavItemClass);topnavitemlink=topnavitem.find(":tabbable:first");topnavitempanel=topnavitem.children(":not(:tabbable):last");_addUniqueId.call(that,topnavitemlink);if(topnavitempanel.length){_addUniqueId.call(that,topnavitempanel);topnavitemlink.attr({"aria-haspopup":true,"aria-owns":topnavitempanel.attr("id"),"aria-controls":topnavitempanel.attr("id"),"aria-expanded":false});topnavitempanel.attr({"role":"group","aria-expanded":false,"aria-hidden":true}).addClass(settings.panelClass).not("[aria-labelledby]").attr("aria-labelledby",topnavitemlink.attr("id"));}});this.panels=menu.find("."+settings.panelClass);menu.on("focusin.accessible-megamenu",":tabbable, :focusable, ."+settings.panelClass,$.proxy(_focusInHandler,this)).on("focusout.accessible-megamenu",":tabbable, :focusable, ."+settings.panelClass,$.proxy(_focusOutHandler,this)).on("keydown.accessible-megamenu",$.proxy(_keyDownHandler,this)).on("mouseover.accessible-megamenu",$.proxy(_mouseOverHandler,this)).on("mouseout.accessible-megamenu",$.proxy(_mouseOutHandler,this)).on("mousedown.accessible-megamenu",$.proxy(_mouseDownHandler,this));if(isTouch){menu.on("touchstart.accessible-megamenu",$.proxy(_clickHandler,this));}menu.find("hr").attr("role","separator");},getDefaults:function(){return this._defaults;},getOption:function(opt){return this.settings[opt];},getAllOptions:function(){return this.settings;},setOption:function(opt,value,reinitialize){this.settings[opt]=value;if(reinitialize){this.init();}}};}());$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,"plugin_"+pluginName)){$.data(this,"plugin_"+pluginName,new AccessibleMegaMenu(this,options));}});};function visible(element){return $.expr.filters.visible(element)&&!$(element).parents().addBack().filter(function(){return $.css(this,"visibility")==="hidden";}).length;}function focusable(element,isTabIndexNotNaN){var map,mapName,img,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false;}img=$("img[usemap=#"+mapName+"]")[0];return!!img&&visible(img);}return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"===nodeName?element.href||isTabIndexNotNaN:isTabIndexNotNaN)&&visible(element);}$.extend($.expr[":"],{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName);};}):function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){return focusable(element,!isNaN($.attr(element,"tabindex")));},tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),isTabIndexNaN=isNaN(tabIndex);return(isTabIndexNaN||tabIndex>=0)&&focusable(element,!isTabIndexNaN);}});}(jQuery,window,document));
jQuery(document).ready(function($){
$(document).on('click','.detail-btn-actions .btn-success',function(e){
e.preventDefault();
window.location=wc_add_to_cart_params.cart_url;
return false;
});
$(document.body).on('added_to_cart', function(event, fragments, cart_hash, $button){
if($button.data('click-one')){
window.location=$button.data('click-one');
return;
}
var productName=$button.data('product_title')||'Товар',
productId=$button.data('product_id');
$('a[data-product_id="'+productId+'"][data-in-cart]').text($('a[data-product_id="'+productId+'"][data-in-cart]').data('in-cart')
)
.addClass('btn-success')
.removeClass('ajax_add_to_cart')
.closest('.detail-btn-actions').addClass('detail-btn-actions--active');
var message='✓&nbsp;&nbsp;' + productName + ' добавлен в&nbsp;корзину!';
var cart=$('.header-wrap .cart');
var offset=cart.offset();
$('.wc-cart-notification-message').html(message);
$('.wc-cart-notification').show().css({'display':'flex', 'right': $(window).outerWidth() - offset.left - cart.outerWidth(), 'top': offset.top + cart.outerHeight()});
setTimeout(function(){
$('.wc-cart-notification').css('animation', 'fadeOut 0.3s ease');
setTimeout(function(){
$('.wc-cart-notification').hide().css('animation', '');
}, 300);
}, 5000);
});
function updateCartQuantity(productId, quantity){
$.ajax({
type: 'POST',
url: wc_add_to_cart_params.ajax_url,
data: {
action: 'update_cart_quantity',
product_id: productId,
quantity: quantity,
security: wc_add_to_cart_params.wc_ajax_nonce
},
success: function(response){
if(response.success){
updateMiniCartElements(response.data);
}}
});
}
function updateMiniCartElements(data){
$('.cart-contents .count, .cart-count, .header-cart-count').each(function(){
$(this).text(data.cart_count);
});
$('.cart-contents .amount, .cart-total, .header-cart-total').each(function(){
if($(this).is('span')||$(this).is('a')){
$(this).html(data.cart_total);
}});
if(data.fragments){
$.each(data.fragments, function(key, value){
$(key).replaceWith(value);
});
}}
$(document).on('click','.detail-btn-actions .min, .detail-btn-actions .pl', function(e){
e.preventDefault();
var $qty=$(this).closest('.woo-quantity').find('.qty');
var currentVal=parseInt($qty.val());
var max=parseInt($qty.attr('max'))||'';
var min=parseInt($qty.attr('min'))||1;
var step=$qty.attr('step') ? parseInt($qty.attr('step')):1;
var productId=$('.add_to_cart_button.btn-success').data('product_id');
if(isNaN(currentVal)){
currentVal=min;
}
if($(this).hasClass('pl')){
if(max&&currentVal >=max){
$qty.val(max);
return;
}
$qty.val(currentVal + step);
}else{
if(currentVal <=min){
$qty.val(min);
return;
}
$qty.val(currentVal - step);
}
if(productId){
updateCartQuantity(productId, $qty.val());
}})
$(".qa-question").on("click", function(){
$(this).toggleClass("active");
$(this).next(".qa-answer").toggleClass("show");
});
if($('#seriesSlider').length > 0){
$('#seriesSlider a[data-slide]').on("click",function(){
let slide=$(this).data('slide');
$('#seriesSlider').attr('data-select',slide);
});
$('div[data-slide] > a').hover(function(){
let el=$(this),
slide=el.closest('div[data-slide]').data('slide');
$('#seriesSlider').attr('data-select',slide);
})
}
if($('.showHiddenChar').length){
$('.showHiddenChar').on('click', function(){
if($(this).hasClass('opened')){
$(this).removeClass('opened');
$('.hiddenCharItem').removeClass('d-block');
}else{
$(this).addClass('opened');
$('.hiddenCharItem').addClass('d-block');
}
return false;
})
}
Inputmask("+7 (999)-999-99-99").mask('input[type="tel"]');
});
!function webpackUniversalModuleDefinition(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var a=t();for(var n in a)("object"==typeof exports?exports:e)[n]=a[n]}}(window,function(){return function(a){var n={};function __webpack_require__(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return a[e].call(t.exports,t,t.exports,__webpack_require__),t.l=!0,t.exports}return __webpack_require__.m=a,__webpack_require__.c=n,__webpack_require__.d=function(e,t,a){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(__webpack_require__.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(a,n,function(e){return t[e]}.bind(null,n));return a},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(e,t,a){"use strict";a(1),a(5),a(6),e.exports=a(2)},function(e,t,a){"use strict";var n=a(2);n.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),n.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function validator(e,t,a,n,i){return e=-1<a-1&&"."!==t.buffer[a-1]?(e=t.buffer[a-1]+e,-1<a-2&&"."!==t.buffer[a-2]?t.buffer[a-2]+e:"0"+e):"00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)}}},onUnMask:function onUnMask(e,t,a){return e},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function onBeforePaste(e,t){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function onUnMask(e,t,a){return e},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),e.exports=n},function(e,t,a){"use strict";var T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(F,M,V){var S=M.document,e=navigator.userAgent,x=0<e.indexOf("MSIE ")||0<e.indexOf("Trident/"),P=isInputEventSupported("touchstart"),_=/iemobile/i.test(e),E=/iphone/i.test(e)&&!_;function Inputmask(e,t,a){if(!(this instanceof Inputmask))return new Inputmask(e,t,a);this.el=V,this.events={},this.maskset=V,!(this.refreshValue=!1)!==a&&(F.isPlainObject(e)?t=e:(t=t||{},e&&(t.alias=e)),this.opts=F.extend(!0,{},this.defaults,t),this.noMasksCache=t&&t.definitions!==V,this.userOptions=t||{},this.isRTL=this.opts.numericInput,resolveAlias(this.opts.alias,t,this.opts))}function resolveAlias(e,t,a){var n=Inputmask.prototype.aliases[e];return n?(n.alias&&resolveAlias(n.alias,V,a),F.extend(!0,a,n),F.extend(!0,a,t),!0):(null===a.mask&&(a.mask=e),!1)}function generateMaskSet(a,s){function generateMask(e,t,a){var n=!1;if(null!==e&&""!==e||(n=null!==a.regex,e=n?(e=a.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(n=!0,".*")),1===e.length&&!1===a.greedy&&0!==a.repeat&&(a.placeholder=""),0<a.repeat||"*"===a.repeat||"+"===a.repeat){var i="*"===a.repeat?0:"+"===a.repeat?1:a.repeat;e=a.groupmarker[0]+e+a.groupmarker[1]+a.quantifiermarker[0]+i+","+a.repeat+a.quantifiermarker[1]}var r,o=n?"regex_"+a.regex:a.numericInput?e.split("").reverse().join(""):e;return Inputmask.prototype.masksCache[o]===V||!0===s?(r={mask:e,maskToken:Inputmask.prototype.analyseMask(e,n,a),validPositions:{},_buffer:V,buffer:V,tests:{},excludes:{},metadata:t,maskLength:V,jitOffset:{}},!0!==s&&(Inputmask.prototype.masksCache[o]=r,r=F.extend(!0,{},Inputmask.prototype.masksCache[o]))):r=F.extend(!0,{},Inputmask.prototype.masksCache[o]),r}if(F.isFunction(a.mask)&&(a.mask=a.mask(a)),F.isArray(a.mask)){if(1<a.mask.length){if(null===a.keepStatic){a.keepStatic="auto";for(var e=0;e<a.mask.length;e++)if(a.mask[e].charAt(0)!==a.mask[0].charAt(0)){a.keepStatic=!0;break}}var n=a.groupmarker[0];return F.each(a.isRTL?a.mask.reverse():a.mask,function(e,t){1<n.length&&(n+=a.groupmarker[1]+a.alternatormarker+a.groupmarker[0]),t.mask===V||F.isFunction(t.mask)?n+=t:n+=t.mask}),generateMask(n+=a.groupmarker[1],a.mask,a)}a.mask=a.mask.pop()}return a.mask&&a.mask.mask!==V&&!F.isFunction(a.mask.mask)?generateMask(a.mask.mask,a.mask,a):generateMask(a.mask,a.mask,a)}function isInputEventSupported(e){var t=S.createElement("input"),a="on"+e,n=a in t;return n||(t.setAttribute(a,"return;"),n="function"==typeof t[a]),t=null,n}function maskScope(e,t,N){t=t||this.maskset,N=N||this.opts;var m,i,g,f,r,u=this,l=this.el,k=this.isRTL,o=!1,c=!1,h=!1,n=!1;function getMaskTemplate(e,t,a,n,i){var r=N.greedy;i&&(N.greedy=!1),t=t||0;var o,s,l,u=[],c=0;getLastValidPosition();do{if(!0===e&&getMaskSet().validPositions[c])l=i&&!0===getMaskSet().validPositions[c].match.optionality&&getMaskSet().validPositions[c+1]===V&&(!0===getMaskSet().validPositions[c].generatedInput||getMaskSet().validPositions[c].input==N.skipOptionalPartCharacter&&0<c)?determineTestTemplate(c,getTests(c,o,c-1)):getMaskSet().validPositions[c],s=l.match,o=l.locator.slice(),u.push(!0===a?l.input:!1===a?s.nativeDef:getPlaceholder(c,s));else{l=getTestTemplate(c,o,c-1),s=l.match,o=l.locator.slice();var p=!0!==n&&(!1!==N.jitMasking?N.jitMasking:s.jit);(!1===p||p===V||"number"==typeof p&&isFinite(p)&&c<p)&&u.push(!1===a?s.nativeDef:getPlaceholder(c,s))}"auto"===N.keepStatic&&s.newBlockMarker&&null!==s.fn&&(N.keepStatic=c-1),c++}while((g===V||c<g)&&(null!==s.fn||""!==s.def)||c<t);return""===u[u.length-1]&&u.pop(),!1===a&&getMaskSet().maskLength!==V||(getMaskSet().maskLength=c-1),N.greedy=r,u}function getMaskSet(){return t}function resetMaskSet(e){var t=getMaskSet();t.buffer=V,!0!==e&&(t.validPositions={},t.p=0)}function getLastValidPosition(e,t,a){var n=-1,i=-1,r=a||getMaskSet().validPositions;for(var o in e===V&&(e=-1),r){var s=parseInt(o);r[s]&&(t||!0!==r[s].generatedInput)&&(s<=e&&(n=s),e<=s&&(i=s))}return-1===n||n==e?i:-1==i?n:e-n<i-e?n:i}function getDecisionTaker(e){var t=e.locator[e.alternation];return"string"==typeof t&&0<t.length&&(t=t.split(",")[0]),t!==V?t.toString():""}function getLocator(e,t){var a=(e.alternation!=V?e.mloc[getDecisionTaker(e)]:e.locator).join("");if(""!==a)for(;a.length<t;)a+="0";return a}function determineTestTemplate(e,t){for(var a,n,i,r=getTest(e=0<e?e-1:0),o=getLocator(r),s=0;s<t.length;s++){var l=t[s];a=getLocator(l,o.length);var u=Math.abs(a-o);(n===V||""!==a&&u<n||i&&i.match.optionality&&"master"===i.match.newBlockMarker&&(!l.match.optionality||!l.match.newBlockMarker)||i&&i.match.optionalQuantifier&&!l.match.optionalQuantifier)&&(n=u,i=l)}return i}function getTestTemplate(e,t,a){return getMaskSet().validPositions[e]||determineTestTemplate(e,getTests(e,t?t.slice():t,a))}function getTest(e,t){return getMaskSet().validPositions[e]?getMaskSet().validPositions[e]:(t||getTests(e))[0]}function positionCanMatchDefinition(e,t){for(var a=!1,n=getTests(e),i=0;i<n.length;i++)if(n[i].match&&n[i].match.def===t){a=!0;break}return a}function getTests(A,e,t){var O,a=getMaskSet().maskToken,B=e?t:0,n=e?e.slice():[0],I=[],L=!1,j=e?e.join(""):"";function resolveTestFromToken(D,C,e,t){function handleMatch(e,t,a){function isFirstMatch(a,n){var i=0===F.inArray(a,n.matches);return i||F.each(n.matches,function(e,t){if(!0===t.isQuantifier?i=isFirstMatch(a,n.matches[e-1]):t.hasOwnProperty("matches")&&(i=isFirstMatch(a,t)),i)return!1}),i}function resolveNdxInitializer(e,i,r){var o,s;if((getMaskSet().tests[e]||getMaskSet().validPositions[e])&&F.each(getMaskSet().tests[e]||[getMaskSet().validPositions[e]],function(e,t){if(t.mloc[i])return o=t,!1;var a=r!==V?r:t.alternation,n=t.locator[a]!==V?t.locator[a].toString().indexOf(i):-1;(s===V||n<s)&&-1!==n&&(o=t,s=n)}),o){var t=o.locator[o.alternation],a=o.mloc[i]||o.mloc[t]||o.locator;return a.slice((r!==V?r:o.alternation)+1)}return r!==V?resolveNdxInitializer(e,i):V}function isSubsetOf(e,t){function expand (e){for(var t,a,n=[],i=0,r=e.length;i<r;i++)if("-"===e.charAt(i))for(a=e.charCodeAt(i+1);++t<a;)n.push(String.fromCharCode(t));else t=e.charCodeAt(i),n.push(e.charAt(i));return n.join("")}return N.regex&&null!==e.match.fn&&null!==t.match.fn?-1!==expand (t.match.def.replace(/[\[\]]/g,"")).indexOf(expand (e.match.def.replace(/[\[\]]/g,""))):e.match.def===t.match.nativeDef}function setMergeLocators(e,t){if(t===V||e.alternation===t.alternation&&-1===e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])){e.mloc=e.mloc||{};var a=e.locator[e.alternation];if(a!==V){if("string"==typeof a&&(a=a.split(",")[0]),e.mloc[a]===V&&(e.mloc[a]=e.locator.slice()),t!==V){for(var n in t.mloc)"string"==typeof n&&(n=n.split(",")[0]),e.mloc[n]===V&&(e.mloc[n]=t.mloc[n]);e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return!0}e.alternation=V}return!1}if(500<B&&a!==V)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+getMaskSet().mask;if(B===A&&e.matches===V)return I.push({match:e,locator:t.reverse(),cd:j,mloc:{}}),!0;if(e.matches!==V){if(e.isGroup&&a!==e){if(e=handleMatch(D.matches[F.inArray(e,D.matches)+1],t,a))return!0}else if(e.isOptional){var n=e;if(e=resolveTestFromToken(e,C,t,a)){if(F.each(I,function(e,t){t.match.optionality=!0}),O=I[I.length-1].match,a!==V||!isFirstMatch(O,n))return!0;L=!0,B=A}}else if(e.isAlternator){var i,r=e,o=[],s=I.slice(),l=t.length,u=0<C.length?C.shift():-1;if(-1===u||"string"==typeof u){var c,p=B,f=C.slice(),d=[];if("string"==typeof u)d=u.split(",");else for(c=0;c<r.matches.length;c++)d.push(c.toString());if(getMaskSet().excludes[A]){for(var g=d.slice(),m=0,k=getMaskSet().excludes[A].length;m<k;m++)d.splice(d.indexOf(getMaskSet().excludes[A][m].toString()),1);0===d.length&&(getMaskSet().excludes[A]=V,d=g)}(!0===N.keepStatic||isFinite(parseInt(N.keepStatic))&&p>=N.keepStatic)&&(d=d.slice(0,1));for(var h=!1,v=0;v<d.length;v++){c=parseInt(d[v]),I=[],C="string"==typeof u&&resolveNdxInitializer(B,c,l)||f.slice(),r.matches[c]&&handleMatch(r.matches[c],[c].concat(t),a)?e=!0:0===v&&(h=!0),i=I.slice(),B=p,I=[];for(var y=0;y<i.length;y++){var b=i[y],M=!1;b.match.jit=b.match.jit||h,b.alternation=b.alternation||l,setMergeLocators(b);for(var S=0;S<o.length;S++){var x=o[S];if("string"!=typeof u||b.alternation!==V&&-1!==F.inArray(b.locator[b.alternation].toString(),d)){if(b.match.nativeDef===x.match.nativeDef){M=!0,setMergeLocators(x,b);break}if(isSubsetOf(b,x)){setMergeLocators(b,x)&&(M=!0,o.splice(o.indexOf(x),0,b));break}if(isSubsetOf(x,b)){setMergeLocators(x,b);break}if(w=x,void 0,!(!((T=T=b).locator.slice(T.alternation).join("")==w.locator.slice(w.alternation).join(""))||null!==T.match.fn||null===w.match.fn)&&w.match.fn.test(T.match.def,getMaskSet(),A,!1,N,!1)){setMergeLocators(b,x)&&(M=!0,o.splice(o.indexOf(x),0,b));break}}}M||o.push(b)}}I=s.concat(o),B=A,L=0<I.length,e=0<o.length,C=f.slice()}else e=handleMatch(r.matches[u]||D.matches[u],[u].concat(t),a);if(e)return!0}else if(e.isQuantifier&&a!==D.matches[F.inArray(e,D.matches)-1])for(var P=e,_=0<C.length?C.shift():0;_<(isNaN(P.quantifier.max)?_+1:P.quantifier.max)&&B<=A;_++){var E=D.matches[F.inArray(P,D.matches)-1];if(e=handleMatch(E,[_].concat(t),E)){if((O=I[I.length-1].match).optionalQuantifier=_>=P.quantifier.min,O.jit=(_||1)*E.matches.indexOf(O)>=P.quantifier.jit,O.optionalQuantifier&&isFirstMatch(O,E)){L=!0,B=A;break}return O.jit&&(getMaskSet().jitOffset[A]=E.matches.indexOf(O)),!0}}else if(e=resolveTestFromToken(e,C,t,a))return!0}else B++;var T,w}for(var a=0<C.length?C.shift():0;a<D.matches.length;a++)if(!0!==D.matches[a].isQuantifier){var n=handleMatch(D.matches[a],[a].concat(e),t);if(n&&B===A)return n;if(A<B)break}}if(-1<A){if(e===V){for(var i,r=A-1;(i=getMaskSet().validPositions[r]||getMaskSet().tests[r])===V&&-1<r;)r--;i!==V&&-1<r&&(n=function mergeLocators(e,t){var n=[];return F.isArray(t)||(t=[t]),0<t.length&&(t[0].alternation===V?0===(n=determineTestTemplate(e,t.slice()).locator.slice()).length&&(n=t[0].locator.slice()):F.each(t,function(e,t){if(""!==t.def)if(0===n.length)n=t.locator.slice();else for(var a=0;a<n.length;a++)t.locator[a]&&-1===n[a].toString().indexOf(t.locator[a])&&(n[a]+=","+t.locator[a])})),n}(r,i),j=n.join(""),B=r)}if(getMaskSet().tests[A]&&getMaskSet().tests[A][0].cd===j)return getMaskSet().tests[A];for(var o=n.shift();o<a.length;o++){var s=resolveTestFromToken(a[o],n,[o]);if(s&&B===A||A<B)break}}return(0===I.length||L)&&I.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:j}),e!==V&&getMaskSet().tests[A]?F.extend(!0,[],I):(getMaskSet().tests[A]=F.extend(!0,[],I),getMaskSet().tests[A])}function getBufferTemplate(){return getMaskSet()._buffer===V&&(getMaskSet()._buffer=getMaskTemplate(!1,1),getMaskSet().buffer===V&&(getMaskSet().buffer=getMaskSet()._buffer.slice())),getMaskSet()._buffer}function getBuffer(e){return getMaskSet().buffer!==V&&!0!==e||(getMaskSet().buffer=getMaskTemplate(!0,getLastValidPosition(),!0),getMaskSet()._buffer===V&&(getMaskSet()._buffer=getMaskSet().buffer.slice())),getMaskSet().buffer}function refreshFromBuffer(e,t,a){var n,i;if(!0===e)resetMaskSet(),e=0,t=a.length;else for(n=e;n<t;n++)delete getMaskSet().validPositions[n];for(n=i=e;n<t;n++)if(resetMaskSet(!0),a[n]!==N.skipOptionalPartCharacter){var r=isValid(i,a[n],!0,!0);!1!==r&&(resetMaskSet(!0),i=r.caret!==V?r.caret:r.pos+1)}}function checkAlternationMatch(e,t,a){for(var n,i=N.greedy?t:t.slice(0,1),r=!1,o=a!==V?a.split(","):[],s=0;s<o.length;s++)-1!==(n=e.indexOf(o[s]))&&e.splice(n,1);for(var l=0;l<e.length;l++)if(-1!==F.inArray(e[l],i)){r=!0;break}return r}function alternate(e,t,a,n,i){var r,o,s,l,u,c,p,f=F.extend(!0,{},getMaskSet().validPositions),d=!1,g=i!==V?i:getLastValidPosition();if(-1===g&&i===V)l=getTest(r=0),o=l.alternation;else for(;0<=g;g--)if((s=getMaskSet().validPositions[g])&&s.alternation!==V){if(l&&l.locator[s.alternation]!==s.locator[s.alternation])break;r=g,o=getMaskSet().validPositions[r].alternation,l=s}if(o!==V){p=parseInt(r),getMaskSet().excludes[p]=getMaskSet().excludes[p]||[],!0!==e&&getMaskSet().excludes[p].push(getDecisionTaker(l));var m=[],k=0;for(u=p;u<getLastValidPosition(V,!0)+1;u++)(c=getMaskSet().validPositions[u])&&!0!==c.generatedInput?m.push(c.input):u<e&&k++,delete getMaskSet().validPositions[u];for(;getMaskSet().excludes[p]&&getMaskSet().excludes[p].length<10;){var h=-1*k,v=m.slice();for(getMaskSet().tests[p]=V,resetMaskSet(!0),d=!0;0<v.length;){var y=v.shift();if(!(d=isValid(getLastValidPosition(V,!0)+1,y,!1,n,!0)))break}if(d&&t!==V){var b=getLastValidPosition(e)+1;for(u=p;u<getLastValidPosition()+1;u++)((c=getMaskSet().validPositions[u])===V||null==c.match.fn)&&u<e+h&&h++;d=isValid(b<(e+=h)?b:e,t,a,n,!0)}if(d)break;if(resetMaskSet(),l=getTest(p),getMaskSet().validPositions=F.extend(!0,{},f),!getMaskSet().excludes[p]){d=alternate(e,t,a,n,p-1);break}var M=getDecisionTaker(l);if(-1!==getMaskSet().excludes[p].indexOf(M)){d=alternate(e,t,a,n,p-1);break}for(getMaskSet().excludes[p].push(M),u=p;u<getLastValidPosition(V,!0)+1;u++)delete getMaskSet().validPositions[u]}}return getMaskSet().excludes[p]=V,d}function isValid(u,e,t,c,a,n){function isSelection(e){return k?1<e.begin-e.end||e.begin-e.end==1:1<e.end-e.begin||e.end-e.begin==1}t=!0===t;var i=u;function _isValid(r,o,s){var l=!1;return F.each(getTests(r),function(e,t){var a=t.match;if(getBuffer(!0),!1!==(l=null!=a.fn?a.fn.test(o,getMaskSet(),r,s,N,isSelection(u)):(o===a.def||o===N.skipOptionalPartCharacter)&&""!==a.def&&{c:getPlaceholder(r,a,!0)||a.def,pos:r})){var n=l.c!==V?l.c:o,i=r;return n=n===N.skipOptionalPartCharacter&&null===a.fn?getPlaceholder(r,a,!0)||a.def:n,l.remove!==V&&(F.isArray(l.remove)||(l.remove=[l.remove]),F.each(l.remove.sort(function(e,t){return t-e}),function(e,t){revalidateMask({begin:t,end:t+1})})),l.insert!==V&&(F.isArray(l.insert)||(l.insert=[l.insert]),F.each(l.insert.sort(function(e,t){return e-t}),function(e,t){isValid(t.pos,t.c,!0,c)})),!0!==l&&l.pos!==V&&l.pos!==r&&(i=l.pos),!0!==l&&l.pos===V&&l.c===V||revalidateMask(u,F.extend({},t,{input:function casing(e,t,a){switch(N.casing||t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var n=getMaskSet().validPositions[a-1];e=0===a||n&&n.input===String.fromCharCode(Inputmask.keyCode.SPACE)?e.toUpperCase():e.toLowerCase();break;default:if(F.isFunction(N.casing)){var i=Array.prototype.slice.call(arguments);i.push(getMaskSet().validPositions),e=N.casing.apply(this,i)}}return e}(n,a,i)}),c,i)||(l=!1),!1}}),l}u.begin!==V&&(i=k?u.end:u.begin);var r=!0,o=F.extend(!0,{},getMaskSet().validPositions);if(F.isFunction(N.preValidation)&&!t&&!0!==c&&!0!==n&&(r=N.preValidation(getBuffer(),i,e,isSelection(u),N,getMaskSet())),!0===r){if(trackbackPositions(V,i,!0),(g===V||i<g)&&(r=_isValid(i,e,t),(!t||!0===c)&&!1===r&&!0!==n)){var s=getMaskSet().validPositions[i];if(!s||null!==s.match.fn||s.match.def!==e&&e!==N.skipOptionalPartCharacter){if((N.insertMode||getMaskSet().validPositions[seekNext(i)]===V)&&(!isMask(i,!0)||getMaskSet().jitOffset[i]))if(getMaskSet().jitOffset[i]&&getMaskSet().validPositions[seekNext(i)]===V)(r=isValid(i+getMaskSet().jitOffset[i],e,t)).caret=i;else for(var l=i+1,p=seekNext(i);l<=p;l++)if(!1!==(r=_isValid(l,e,t))){r=trackbackPositions(i,r.pos!==V?r.pos:l)||r,i=l;break}}else r={caret:seekNext(i)}}!1!==r||!1===N.keepStatic||null!=N.regex&&!isComplete(getBuffer())||t||!0===a||(r=alternate(i,e,t,c)),!0===r&&(r={pos:i})}if(F.isFunction(N.postValidation)&&!1!==r&&!t&&!0!==c&&!0!==n){var f=N.postValidation(getBuffer(!0),u.begin!==V?k?u.end:u.begin:u,r,N);if(f!==V){if(f.refreshFromBuffer&&f.buffer){var d=f.refreshFromBuffer;refreshFromBuffer(!0===d?d:d.start,d.end,f.buffer)}r=!0===f?r:f}}return r&&r.pos===V&&(r.pos=i),!1!==r&&!0!==n||(resetMaskSet(!0),getMaskSet().validPositions=F.extend(!0,{},o)),r}function trackbackPositions(e,t,a){var n;if(e===V)for(e=t-1;0<e&&!getMaskSet().validPositions[e];e--);for(var i=e;i<t;i++)if(getMaskSet().validPositions[i]===V&&!isMask(i,!0)){var r=0==i?getTest(i):getMaskSet().validPositions[i-1];if(r){var o=getTests(i).slice();""===o[o.length-1].match.def&&o.pop();var s=determineTestTemplate(i,o);if((s=F.extend({},s,{input:getPlaceholder(i,s.match,!0)||s.match.def})).generatedInput=!0,revalidateMask(i,s,!0),!0!==a){var l=getMaskSet().validPositions[t].input;getMaskSet().validPositions[t]=V,n=isValid(t,l,!0,!0)}}}return n}function revalidateMask(e,t,a,n){function IsEnclosedStatic(e,t,a){var n=t[e];if(n===V||(null!==n.match.fn||!0===n.match.optionality)&&n.input!==N.radixPoint)return!1;var i=a.begin<=e-1?t[e-1]&&null===t[e-1].match.fn&&t[e-1]:t[e-1],r=a.end>e+1?t[e+1]&&null===t[e+1].match.fn&&t[e+1]:t[e+1];return i&&r}var i=e.begin!==V?e.begin:e,r=e.end!==V?e.end:e;if(e.begin>e.end&&(i=e.end,r=e.begin),n=n!==V?n:i,i!==r||N.insertMode&&getMaskSet().validPositions[n]!==V&&a===V){var o=F.extend(!0,{},getMaskSet().validPositions),s=getLastValidPosition(V,!0);for(getMaskSet().p=i,f=s;i<=f;f--)getMaskSet().validPositions[f]&&"+"===getMaskSet().validPositions[f].match.nativeDef&&(N.isNegative=!1),delete getMaskSet().validPositions[f];var l=!0,u=n,c=(getMaskSet().validPositions,!1),p=u,f=u;for(t&&(getMaskSet().validPositions[n]=F.extend(!0,{},t),p++,u++,i<r&&f++);f<=s;f++){var d=o[f];if(d!==V&&(r<=f||i<=f&&!0!==d.generatedInput&&IsEnclosedStatic(f,o,{begin:i,end:r}))){for(;""!==getTest(p).match.def;){if(!1===c&&o[p]&&o[p].match.nativeDef===d.match.nativeDef)getMaskSet().validPositions[p]=F.extend(!0,{},o[p]),getMaskSet().validPositions[p].input=d.input,trackbackPositions(V,p,!0),u=p+1,l=!0;else if(N.shiftPositions&&positionCanMatchDefinition(p,d.match.def)){var g=isValid(p,d.input,!0,!0);l=!1!==g,u=g.caret||g.insert?getLastValidPosition():p+1,c=!0}else l=!0===d.generatedInput||d.input===N.radixPoint&&!0===N.numericInput;if(l)break;if(!l&&r<p&&isMask(p,!0)&&(null!==d.match.fn||p>getMaskSet().maskLength))break;p++}""==getTest(p).match.def&&(l=!1),p=u}if(!l)break}if(!l)return getMaskSet().validPositions=F.extend(!0,{},o),resetMaskSet(!0),!1}else t&&(getMaskSet().validPositions[n]=F.extend(!0,{},t));return resetMaskSet(!0),!0}function isMask(e,t){var a=getTestTemplate(e).match;if(""===a.def&&(a=getTest(e).match),null!=a.fn)return a.fn;if(!0!==t&&-1<e){var n=getTests(e);return n.length>1+(""===n[n.length-1].match.def?1:0)}return!1}function seekNext(e,t){for(var a=e+1;""!==getTest(a).match.def&&(!0===t&&(!0!==getTest(a).match.newBlockMarker||!isMask(a))||!0!==t&&!isMask(a));)a++;return a}function seekPrevious(e,t){var a,n=e;if(n<=0)return 0;for(;0<--n&&(!0===t&&!0!==getTest(n).match.newBlockMarker||!0!==t&&!isMask(n)&&((a=getTests(n)).length<2||2===a.length&&""===a[1].match.def)););return n}function writeBuffer(e,t,a,n,i){if(n&&F.isFunction(N.onBeforeWrite)){var r=N.onBeforeWrite.call(u,n,t,a,N);if(r){if(r.refreshFromBuffer){var o=r.refreshFromBuffer;refreshFromBuffer(!0===o?o:o.start,o.end,r.buffer||t),t=getBuffer(!0)}a!==V&&(a=r.caret!==V?r.caret:a)}}if(e!==V&&(e.inputmask._valueSet(t.join("")),a===V||n!==V&&"blur"===n.type?renderColorMask(e,a,0===t.length):caret(e,a),!0===i)){var s=F(e),l=e.inputmask._valueGet();c=!0,s.trigger("input"),setTimeout(function(){l===getBufferTemplate().join("")?s.trigger("cleared"):!0===isComplete(t)&&s.trigger("complete")},0)}}function getPlaceholder(e,t,a){if((t=t||getTest(e).match).placeholder!==V||!0===a)return F.isFunction(t.placeholder)?t.placeholder(N):t.placeholder;if(null!==t.fn)return N.placeholder.charAt(e%N.placeholder.length);if(-1<e&&getMaskSet().validPositions[e]===V){var n,i=getTests(e),r=[];if(i.length>1+(""===i[i.length-1].match.def?1:0))for(var o=0;o<i.length;o++)if(!0!==i[o].match.optionality&&!0!==i[o].match.optionalQuantifier&&(null===i[o].match.fn||n===V||!1!==i[o].match.fn.test(n.match.def,getMaskSet(),e,!0,N))&&(r.push(i[o]),null===i[o].match.fn&&(n=i[o]),1<r.length&&/[0-9a-bA-Z]/.test(r[0].match.def)))return N.placeholder.charAt(e%N.placeholder.length)}return t.def}function HandleNativePlaceholder(e,t){if(x&&e.inputmask._valueGet()!==t){var a=getBuffer().slice(),n=e.inputmask._valueGet();n!==t&&(-1===getLastValidPosition()&&n===getBufferTemplate().join("")?a=[]:clearOptionalTail(a),writeBuffer(e,a))}else e.placeholder!==t&&(e.placeholder=t,""===e.placeholder&&e.removeAttribute("placeholder"))}var a,s={on:function on(e,t,r){var a=function ev(e){var t=this;if(t.inputmask===V&&"FORM"!==this.nodeName){var a=F.data(t,"_inputmask_opts");a?new Inputmask(a).mask(t):s.off(t)}else{if("setvalue"===e.type||"FORM"===this.nodeName||!(t.disabled||t.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===N.tabThrough&&e.keyCode===Inputmask.keyCode.TAB))){switch(e.type){case"input":if(!0===c)return c=!1,e.preventDefault();if(P){var n=arguments;return setTimeout(function(){r.apply(t,n),caret(t,t.inputmask.caretPos,V,!0)},0),!1}break;case"keydown":c=o=!1;break;case"keypress":if(!0===o)return e.preventDefault();o=!0;break;case"click":if(_||E){var n=arguments;return setTimeout(function(){r.apply(t,n)},0),!1}}var i=r.apply(t,arguments);return!1===i&&(e.preventDefault(),e.stopPropagation()),i}e.preventDefault()}};e.inputmask.events[t]=e.inputmask.events[t]||[],e.inputmask.events[t].push(a),-1!==F.inArray(t,["submit","reset"])?null!==e.form&&F(e.form).on(t,a):F(e).on(t,a)},off:function off(n,e){var t;n.inputmask&&n.inputmask.events&&(e?(t=[])[e]=n.inputmask.events[e]:t=n.inputmask.events,F.each(t,function(e,t){for(;0<t.length;){var a=t.pop();-1!==F.inArray(e,["submit","reset"])?null!==n.form&&F(n.form).off(e,a):F(n).off(e,a)}delete n.inputmask.events[e]}))}},v={keydownEvent:function keydownEvent(e){var t=this,a=F(t),n=e.keyCode,i=caret(t);if(n===Inputmask.keyCode.BACKSPACE||n===Inputmask.keyCode.DELETE||E&&n===Inputmask.keyCode.BACKSPACE_SAFARI||e.ctrlKey&&n===Inputmask.keyCode.X&&!isInputEventSupported("cut"))e.preventDefault(),handleRemove(0,n,i),writeBuffer(t,getBuffer(!0),getMaskSet().p,e,t.inputmask._valueGet()!==getBuffer().join(""));else if(n===Inputmask.keyCode.END||n===Inputmask.keyCode.PAGE_DOWN){e.preventDefault();var r=seekNext(getLastValidPosition());caret(t,e.shiftKey?i.begin:r,r,!0)}else n===Inputmask.keyCode.HOME&&!e.shiftKey||n===Inputmask.keyCode.PAGE_UP?(e.preventDefault(),caret(t,0,e.shiftKey?i.begin:0,!0)):(N.undoOnEscape&&n===Inputmask.keyCode.ESCAPE||90===n&&e.ctrlKey)&&!0!==e.altKey?(checkVal(t,!0,!1,m.split("")),a.trigger("click")):n!==Inputmask.keyCode.INSERT||e.shiftKey||e.ctrlKey?!0===N.tabThrough&&n===Inputmask.keyCode.TAB&&(!0===e.shiftKey?(null===getTest(i.begin).match.fn&&(i.begin=seekNext(i.begin)),i.end=seekPrevious(i.begin,!0),i.begin=seekPrevious(i.end,!0)):(i.begin=seekNext(i.begin,!0),i.end=seekNext(i.begin,!0),i.end<getMaskSet().maskLength&&i.end--),i.begin<getMaskSet().maskLength&&(e.preventDefault(),caret(t,i.begin,i.end))):(N.insertMode=!N.insertMode,t.setAttribute("im-insert",N.insertMode));N.onKeyDown.call(this,e,getBuffer(),caret(t).begin,N),h=-1!==F.inArray(n,N.ignorables)},keypressEvent:function keypressEvent(e,t,a,n,i){var r=this,o=F(r),s=e.which||e.charCode||e.keyCode;if(!(!0===t||e.ctrlKey&&e.altKey)&&(e.ctrlKey||e.metaKey||h))return s===Inputmask.keyCode.ENTER&&m!==getBuffer().join("")&&(m=getBuffer().join(""),setTimeout(function(){o.trigger("change")},0)),!0;if(s){46===s&&!1===e.shiftKey&&""!==N.radixPoint&&(s=N.radixPoint.charCodeAt(0));var l,u=t?{begin:i,end:i}:caret(r),c=String.fromCharCode(s),p=0;if(N._radixDance&&N.numericInput){var f=getBuffer().indexOf(N.radixPoint.charAt(0))+1;u.begin<=f&&(s===N.radixPoint.charCodeAt(0)&&(p=1),u.begin-=1,u.end-=1)}getMaskSet().writeOutBuffer=!0;var d=isValid(u,c,n);if(!1!==d&&(resetMaskSet(!0),l=d.caret!==V?d.caret:seekNext(d.pos.begin?d.pos.begin:d.pos),getMaskSet().p=l),l=(N.numericInput&&d.caret===V?seekPrevious(l):l)+p,!1!==a&&(setTimeout(function(){N.onKeyValidation.call(r,s,d,N)},0),getMaskSet().writeOutBuffer&&!1!==d)){var g=getBuffer();writeBuffer(r,g,l,e,!0!==t)}if(e.preventDefault(),t)return!1!==d&&(d.forwardPosition=l),d}},pasteEvent:function pasteEvent(e){var t,a=this,n=e.originalEvent||e,i=(F(a),a.inputmask._valueGet(!0)),r=caret(a);k&&(t=r.end,r.end=r.begin,r.begin=t);var o=i.substr(0,r.begin),s=i.substr(r.end,i.length);if(o===(k?getBufferTemplate().reverse():getBufferTemplate()).slice(0,r.begin).join("")&&(o=""),s===(k?getBufferTemplate().reverse():getBufferTemplate()).slice(r.end).join("")&&(s=""),M.clipboardData&&M.clipboardData.getData)i=o+M.clipboardData.getData("Text")+s;else{if(!n.clipboardData||!n.clipboardData.getData)return!0;i=o+n.clipboardData.getData("text/plain")+s}var l=i;if(F.isFunction(N.onBeforePaste)){if(!1===(l=N.onBeforePaste.call(u,i,N)))return e.preventDefault();l||(l=i)}return checkVal(a,!1,!1,l.toString().split("")),writeBuffer(a,getBuffer(),seekNext(getLastValidPosition()),e,m!==getBuffer().join("")),e.preventDefault()},inputFallBackEvent:function inputFallBackEvent(e){var n=this,t=n.inputmask._valueGet();if(getBuffer().join("")!==t){var a=caret(n);if(t=function ieMobileHandler(e,t,a){if(_){var n=t.replace(getBuffer().join(""),"");if(1===n.length){var i=t.split("");i.splice(a.begin,0,n),t=i.join("")}}return t}(0,t=function radixPointHandler(e,t,a){return"."===t.charAt(a.begin-1)&&""!==N.radixPoint&&((t=t.split(""))[a.begin-1]=N.radixPoint.charAt(0),t=t.join("")),t}(0,t,a),a),getBuffer().join("")!==t){var i=getBuffer().join(""),r=!N.numericInput&&t.length>i.length?-1:0,o=t.substr(0,a.begin),s=t.substr(a.begin),l=i.substr(0,a.begin+r),u=i.substr(a.begin+r),c=a,p="",f=!1;if(o!==l){var d,g=(f=o.length>=l.length)?o.length:l.length;for(d=0;o.charAt(d)===l.charAt(d)&&d<g;d++);f&&(c.begin=d-r,p+=o.slice(d,c.end))}if(s!==u&&(s.length>u.length?p+=s.slice(0,1):s.length<u.length&&(c.end+=u.length-s.length,f||""===N.radixPoint||""!==s||o.charAt(c.begin+r-1)!==N.radixPoint||(c.begin--,p=N.radixPoint))),writeBuffer(n,getBuffer(),{begin:c.begin+r,end:c.end+r}),0<p.length)F.each(p.split(""),function(e,t){var a=new F.Event("keypress");a.which=t.charCodeAt(0),h=!1,v.keypressEvent.call(n,a)});else{c.begin===c.end-1&&(c.begin=seekPrevious(c.begin+1),c.begin===c.end-1?caret(n,c.begin):caret(n,c.begin,c.end));var m=new F.Event("keydown");m.keyCode=N.numericInput?Inputmask.keyCode.BACKSPACE:Inputmask.keyCode.DELETE,v.keydownEvent.call(n,m)}e.preventDefault()}}},beforeInputEvent:function beforeInputEvent(e){if(e.cancelable){var n=this;switch(e.inputType){case"insertText":return F.each(e.data.split(""),function(e,t){var a=new F.Event("keypress");a.which=t.charCodeAt(0),h=!1,v.keypressEvent.call(n,a)}),e.preventDefault();case"deleteContentBackward":var t=new F.Event("keydown");return t.keyCode=Inputmask.keyCode.BACKSPACE,v.keydownEvent.call(n,t),e.preventDefault();case"deleteContentForward":var t=new F.Event("keydown");return t.keyCode=Inputmask.keyCode.DELETE,v.keydownEvent.call(n,t),e.preventDefault()}}},setValueEvent:function setValueEvent(e){this.inputmask.refreshValue=!1;var t=e&&e.detail?e.detail[0]:arguments[1],t=t||this.inputmask._valueGet(!0);F.isFunction(N.onBeforeMask)&&(t=N.onBeforeMask.call(u,t,N)||t),checkVal(this,!0,!1,t=t.split("")),m=getBuffer().join(""),(N.clearMaskOnLostFocus||N.clearIncomplete)&&this.inputmask._valueGet()===getBufferTemplate().join("")&&this.inputmask._valueSet("")},focusEvent:function focusEvent(e){var t=this,a=t.inputmask._valueGet();N.showMaskOnFocus&&(!N.showMaskOnHover||N.showMaskOnHover&&""===a)&&(t.inputmask._valueGet()!==getBuffer().join("")?writeBuffer(t,getBuffer(),seekNext(getLastValidPosition())):!1===n&&caret(t,seekNext(getLastValidPosition()))),!0===N.positionCaretOnTab&&!1===n&&v.clickEvent.apply(t,[e,!0]),m=getBuffer().join("")},mouseleaveEvent:function mouseleaveEvent(e){n=!1,N.clearMaskOnLostFocus&&S.activeElement!==this&&HandleNativePlaceholder(this,r)},clickEvent:function clickEvent(e,u){var c=this;setTimeout(function(){if(S.activeElement===c){var e=caret(c);if(u&&(k?e.end=e.begin:e.begin=e.end),e.begin===e.end)switch(N.positionCaretOnClick){case"none":break;case"select":caret(c,0,getBuffer().length);break;case"ignore":caret(c,seekNext(getLastValidPosition()));break;case"radixFocus":if(function doRadixFocus(e){if(""!==N.radixPoint){var t=getMaskSet().validPositions;if(t[e]===V||t[e].input===getPlaceholder(e)){if(e<seekNext(-1))return!0;var a=F.inArray(N.radixPoint,getBuffer());if(-1!==a){for(var n in t)if(a<n&&t[n].input!==getPlaceholder(n))return!1;return!0}}}return!1}(e.begin)){var t=getBuffer().join("").indexOf(N.radixPoint);caret(c,N.numericInput?seekNext(t):t);break}default:var a=e.begin,n=getLastValidPosition(a,!0),i=seekNext(n);if(a<i)caret(c,isMask(a,!0)||isMask(a-1,!0)?a:seekNext(a));else{var r=getMaskSet().validPositions[n],o=getTestTemplate(i,r?r.match.locator:V,r),s=getPlaceholder(i,o.match);if(""!==s&&getBuffer()[i]!==s&&!0!==o.match.optionalQuantifier&&!0!==o.match.newBlockMarker||!isMask(i,N.keepStatic)&&o.match.def===s){var l=seekNext(i);(l<=a||a===i)&&(i=l)}caret(c,i)}}}},0)},cutEvent:function cutEvent(e){F(this);var t=caret(this),a=e.originalEvent||e,n=M.clipboardData||a.clipboardData,i=k?getBuffer().slice(t.end,t.begin):getBuffer().slice(t.begin,t.end);n.setData("text",k?i.reverse().join(""):i.join("")),S.execCommand&&S.execCommand ("copy"),handleRemove(0,Inputmask.keyCode.DELETE,t),writeBuffer(this,getBuffer(),getMaskSet().p,e,m!==getBuffer().join(""))},blurEvent:function blurEvent(e){var t=F(this);if(this.inputmask){HandleNativePlaceholder(this,r);var a=this.inputmask._valueGet(),n=getBuffer().slice();""===a&&f===V||(N.clearMaskOnLostFocus&&(-1===getLastValidPosition()&&a===getBufferTemplate().join("")?n=[]:clearOptionalTail(n)),!1===isComplete(n)&&(setTimeout(function(){t.trigger("incomplete")},0),N.clearIncomplete&&(resetMaskSet(),n=N.clearMaskOnLostFocus?[]:getBufferTemplate().slice())),writeBuffer(this,n,V,e)),m!==getBuffer().join("")&&(m=n.join(""),t.trigger("change"))}},mouseenterEvent:function mouseenterEvent(e){n=!0,S.activeElement!==this&&N.showMaskOnHover&&HandleNativePlaceholder(this,(k?getBuffer().slice().reverse():getBuffer()).join(""))},submitEvent:function submitEvent(e){m!==getBuffer().join("")&&i.trigger("change"),N.clearMaskOnLostFocus&&-1===getLastValidPosition()&&l.inputmask._valueGet&&l.inputmask._valueGet()===getBufferTemplate().join("")&&l.inputmask._valueSet(""),N.clearIncomplete&&!1===isComplete(getBuffer())&&l.inputmask._valueSet(""),N.removeMaskOnSubmit&&(l.inputmask._valueSet(l.inputmask.unmaskedvalue(),!0),setTimeout(function(){writeBuffer(l,getBuffer())},0))},resetEvent:function resetEvent(e){l.inputmask.refreshValue=!0,setTimeout(function(){i.trigger("setvalue")},0)}};function checkVal(i,e,r,t,a){var o=this||i.inputmask,s=t.slice(),l="",u=-1,c=V;if(resetMaskSet(),r||!0===N.autoUnmask)u=seekNext(u);else{var n=getBufferTemplate().slice(0,seekNext(-1)).join(""),p=s.join("").match(new RegExp("^"+Inputmask.escapeRegex(n),"g"));p&&0<p.length&&(s.splice(0,p.length*n.length),u=seekNext(u))}-1===u?(getMaskSet().p=seekNext(u),u=0):getMaskSet().p=u,o.caretPos={begin:u},F.each(s,function(e,t){if(t!==V)if(getMaskSet().validPositions[e]===V&&s[e]===getPlaceholder(e)&&isMask(e,!0)&&!1===isValid(e,s[e],!0,V,V,!0))getMaskSet().p++;else{var a=new F.Event("_checkval");a.which=t.charCodeAt(0),l+=t;var n=getLastValidPosition(V,!0);!function isTemplateMatch(e,t){return-1!==getMaskTemplate(!0,0,!1).slice(e,seekNext(e)).join("").replace(/'/g,"").indexOf(t)&&!isMask(e)&&(getTest(e).match.nativeDef===t.charAt(0)||null===getTest(e).match.fn&&getTest(e).match.nativeDef==="'"+t.charAt(0)||" "===getTest(e).match.nativeDef&&(getTest(e+1).match.nativeDef===t.charAt(0)||null===getTest(e+1).match.fn&&getTest(e+1).match.nativeDef==="'"+t.charAt(0)))}(u,l)?(c=v.keypressEvent.call(i,a,!0,!1,r,o.caretPos.begin))&&(u=o.caretPos.begin+1,l=""):c=v.keypressEvent.call(i,a,!0,!1,r,n+1),c&&(writeBuffer(V,getBuffer(),c.forwardPosition,a,!1),o.caretPos={begin:c.forwardPosition,end:c.forwardPosition})}}),e&&writeBuffer(i,getBuffer(),c?c.forwardPosition:V,a||new F.Event("checkval"),a&&"input"===a.type)}function unmaskedvalue(e){if(e){if(e.inputmask===V)return e.value;e.inputmask&&e.inputmask.refreshValue&&v.setValueEvent.call(e)}var t=[],a=getMaskSet().validPositions;for(var n in a)a[n].match&&null!=a[n].match.fn&&t.push(a[n].input);var i=0===t.length?"":(k?t.reverse():t).join("");if(F.isFunction(N.onUnMask)){var r=(k?getBuffer().slice().reverse():getBuffer()).join("");i=N.onUnMask.call(u,r,i,N)}return i}function caret(e,t,a,n){function translatePosition(e){return!k||"number"!=typeof e||N.greedy&&""===N.placeholder||!l||(e=l.inputmask._valueGet().length-e),e}var i;if(t===V)return"selectionStart"in e?(t=e.selectionStart,a=e.selectionEnd):M.getSelection?(i=M.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&i.commonAncestorContainer!==e||(t=i.startOffset,a=i.endOffset):S.selection&&S.selection.createRange&&(i=S.selection.createRange(),t=0-i.duplicate().moveStart("character",-e.inputmask._valueGet().length),a=t+i.text.length),{begin:n?t:translatePosition(t),end:n?a:translatePosition(a)};if(F.isArray(t)&&(a=k?t[0]:t[1],t=k?t[1]:t[0]),t.begin!==V&&(a=k?t.begin:t.end,t=k?t.end:t.begin),"number"==typeof t){t=n?t:translatePosition(t),a="number"==typeof(a=n?a:translatePosition(a))?a:t;var r=parseInt(((e.ownerDocument.defaultView||M).getComputedStyle?(e.ownerDocument.defaultView||M).getComputedStyle(e,null):e.currentStyle).fontSize)*a;if(e.scrollLeft=r>e.scrollWidth?r:0,e.inputmask.caretPos={begin:t,end:a},e===S.activeElement){if("selectionStart"in e)e.selectionStart=t,e.selectionEnd=a;else if(M.getSelection){if(i=S.createRange(),e.firstChild===V||null===e.firstChild){var o=S.createTextNode("");e.appendChild(o)}i.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length),i.setEnd(e.firstChild,a<e.inputmask._valueGet().length?a:e.inputmask._valueGet().length),i.collapse(!0);var s=M.getSelection();s.removeAllRanges(),s.addRange(i)}else e.createTextRange&&((i=e.createTextRange()).collapse(!0),i.moveEnd("character",a),i.moveStart("character",t),i.select());renderColorMask(e,{begin:t,end:a})}}}function determineLastRequiredPosition(e){var t,a,n=getMaskTemplate(!0,getLastValidPosition(),!0,!0),i=n.length,r=getLastValidPosition(),o={},s=getMaskSet().validPositions[r],l=s!==V?s.locator.slice():V;for(t=r+1;t<n.length;t++)a=getTestTemplate(t,l,t-1),l=a.locator.slice(),o[t]=F.extend(!0,{},a);var u=s&&s.alternation!==V?s.locator[s.alternation]:V;for(t=i-1;r<t&&((a=o[t]).match.optionality||a.match.optionalQuantifier&&a.match.newBlockMarker||u&&(u!==o[t].locator[s.alternation]&&null!=a.match.fn||null===a.match.fn&&a.locator[s.alternation]&&checkAlternationMatch(a.locator[s.alternation].toString().split(","),u.toString().split(","))&&""!==getTests(t)[0].def))&&n[t]===getPlaceholder(t,a.match);t--)i--;return e?{l:i,def:o[i]?o[i].match:V}:i}function clearOptionalTail(e){for(var t,a=getMaskTemplate(!(e.length=0),0,!0,V,!0);(t=a.shift())!==V;)e.push(t);return e}function isComplete(e){if(F.isFunction(N.isComplete))return N.isComplete(e,N);if("*"===N.repeat)return V;var t=!1,a=determineLastRequiredPosition(!0),n=seekPrevious(a.l);if(a.def===V||a.def.newBlockMarker||a.def.optionality||a.def.optionalQuantifier){t=!0;for(var i=0;i<=n;i++){var r=getTestTemplate(i).match;if(null!==r.fn&&getMaskSet().validPositions[i]===V&&!0!==r.optionality&&!0!==r.optionalQuantifier||null===r.fn&&e[i]!==getPlaceholder(i,r)){t=!1;break}}}return t}function handleRemove(e,t,a,n,i){if((N.numericInput||k)&&(t===Inputmask.keyCode.BACKSPACE?t=Inputmask.keyCode.DELETE:t===Inputmask.keyCode.DELETE&&(t=Inputmask.keyCode.BACKSPACE),k)){var r=a.end;a.end=a.begin,a.begin=r}if(t===Inputmask.keyCode.BACKSPACE&&a.end-a.begin<1?(a.begin=seekPrevious(a.begin),getMaskSet().validPositions[a.begin]!==V&&getMaskSet().validPositions[a.begin].input===N.groupSeparator&&a.begin--):t===Inputmask.keyCode.DELETE&&a.begin===a.end&&(a.end=isMask(a.end,!0)&&getMaskSet().validPositions[a.end]&&getMaskSet().validPositions[a.end].input!==N.radixPoint?a.end+1:seekNext(a.end)+1,getMaskSet().validPositions[a.begin]!==V&&getMaskSet().validPositions[a.begin].input===N.groupSeparator&&a.end++),revalidateMask(a),!0!==n&&!1!==N.keepStatic||null!==N.regex){var o=alternate(!0);if(o){var s=o.caret!==V?o.caret:o.pos?seekNext(o.pos.begin?o.pos.begin:o.pos):getLastValidPosition(-1,!0);(t!==Inputmask.keyCode.DELETE||a.begin>s)&&a.begin}}var l=getLastValidPosition(a.begin,!0);if(l<a.begin||-1===a.begin)getMaskSet().p=seekNext(l);else if(!0!==n&&(getMaskSet().p=a.begin,!0!==i))for(;getMaskSet().p<l&&getMaskSet().validPositions[getMaskSet().p]===V;)getMaskSet().p++}function initializeColorMask(u){var c=(u.ownerDocument.defaultView||M).getComputedStyle(u,null),e=S.createElement("div");e.style.width=c.width,e.style.textAlign=c.textAlign,f=S.createElement("div"),(u.inputmask.colorMask=f).className="im-colormask",u.parentNode.insertBefore(f,u),u.parentNode.removeChild(u),f.appendChild(u),f.appendChild(e),u.style.left=e.offsetLeft+"px",F(f).on("mouseleave",function(e){return v.mouseleaveEvent.call(u,[e])}),F(f).on("mouseenter",function(e){return v.mouseenterEvent.call(u,[e])}),F(f).on("click",function(e){return caret(u,function findCaretPos(e){var t,a=S.createElement("span");for(var n in c)isNaN(n)&&-1!==n.indexOf("font")&&(a.style[n]=c[n]);a.style.textTransform=c.textTransform,a.style.letterSpacing=c.letterSpacing,a.style.position="absolute",a.style.height="auto",a.style.width="auto",a.style.visibility="hidden",a.style.whiteSpace="nowrap",S.body.appendChild(a);var i,r=u.inputmask._valueGet(),o=0;for(t=0,i=r.length;t<=i;t++){if(a.innerHTML+=r.charAt(t)||"_",a.offsetWidth>=e){var s=e-o,l=a.offsetWidth-e;a.innerHTML=r.charAt(t),s-=a.offsetWidth/3,t=s<l?t-1:t;break}o=a.offsetWidth}return S.body.removeChild(a),t}(e.clientX)),v.clickEvent.call(u,[e])})}function renderColorMask(e,t,a){var n,i,r,o=[],s=!1,l=0;function setEntry(e){if(e===V&&(e=""),s||null!==n.fn&&i.input!==V)if(s&&(null!==n.fn&&i.input!==V||""===n.def)){s=!1;var t=o.length;o[t-1]=o[t-1]+"</span>",o.push(e)}else o.push(e);else s=!0,o.push("<span class='im-static'>"+e)}if(f!==V){var u=getBuffer();if(t===V?t=caret(e):t.begin===V&&(t={begin:t,end:t}),!0!==a){for(var c=getLastValidPosition();getMaskSet().validPositions[l]?(i=getMaskSet().validPositions[l],n=i.match,r=i.locator.slice(),setEntry(u[l])):(i=getTestTemplate(l,r,l-1),n=i.match,r=i.locator.slice(),!1===N.jitMasking||l<c||"number"==typeof N.jitMasking&&isFinite(N.jitMasking)&&N.jitMasking>l?setEntry(getPlaceholder(l,n)):s=!1),l++,(g===V||l<g)&&(null!==n.fn||""!==n.def)||l<c||s;);s&&setEntry(),function setCaret(){S.activeElement===e&&(o.splice(t.begin,0,t.begin===t.end||t.end>getMaskSet().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),o.splice(t.end+1,0,"</mark>"))}()}var p=f.getElementsByTagName("div")[0];p.innerHTML=o.join(""),e.inputmask.positionColorMask(e,p)}}if(Inputmask.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"},e!==V)switch(e.action){case"isComplete":return l=e.el,isComplete(getBuffer());case"unmaskedvalue":return l!==V&&e.value===V||(a=e.value,a=(F.isFunction(N.onBeforeMask)&&N.onBeforeMask.call(u,a,N)||a).split(""),checkVal.call(this,V,!1,!1,a),F.isFunction(N.onBeforeWrite)&&N.onBeforeWrite.call(u,V,getBuffer(),0,N)),unmaskedvalue(l);case"mask":!function mask(e){function isElementTypeSupported(e,r){function patchValueProperty(e){var t,a,n;function patchValhook(e){if(F.valHooks&&(F.valHooks[e]===V||!0!==F.valHooks[e].inputmaskpatch)){var a=F.valHooks[e]&&F.valHooks[e].get?F.valHooks[e].get:function(e){return e.value},i=F.valHooks[e]&&F.valHooks[e].set?F.valHooks[e].set:function(e,t){return e.value=t,e};F.valHooks[e]={get:function get(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var t=a(e);return-1!==getLastValidPosition(V,V,e.inputmask.maskset.validPositions)||!0!==r.nullable?t:""}return a(e)},set:function set(e,t){var a,n=F(e);return a=i(e,t),e.inputmask&&n.trigger("setvalue",[t]),a},inputmaskpatch:!0}}}function getter(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==getLastValidPosition()||!0!==r.nullable?S.activeElement===this&&r.clearMaskOnLostFocus?(k?clearOptionalTail(getBuffer().slice()).reverse():clearOptionalTail(getBuffer().slice())).join(""):t.call(this):"":t.call(this)}function setter(e){a.call(this,e),this.inputmask&&F(this).trigger("setvalue",[e])}if(!e.inputmask.__valueGet){if(!0!==r.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===T("test".__proto__)?function(e){return e.__proto__}:function(e){return e.constructor.prototype});var i=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):V;i&&i.get&&i.set?(t=i.get,a=i.set,Object.defineProperty(e,"value",{get:getter,set:setter,configurable:!0})):"INPUT"!==e.tagName&&(t=function valueGet(){return this.textContent},a=function valueSet(e){this.textContent=e},Object.defineProperty(e,"value",{get:getter,set:setter,configurable:!0}))}else S.__lookupGetter__&&e.__lookupGetter__("value")&&(t=e.__lookupGetter__("value"),a=e.__lookupSetter__("value"),e.__defineGetter__("value",getter),e.__defineSetter__("value",setter));e.inputmask.__valueGet=t,e.inputmask.__valueSet=a}e.inputmask._valueGet=function(e){return k&&!0!==e?t.call(this.el).split("").reverse().join(""):t.call(this.el)},e.inputmask._valueSet=function(e,t){a.call(this.el,null===e||e===V?"":!0!==t&&k?e.split("").reverse().join(""):e)},t===V&&(t=function valueGet(){return this.value},a=function valueSet(e){this.value=e},patchValhook(e.type),n=e,s.on(n,"mouseenter",function(e){var t=F(this),a=this.inputmask._valueGet();a!==getBuffer().join("")&&t.trigger("setvalue")}))}}var t=e.getAttribute("type"),a="INPUT"===e.tagName&&-1!==F.inArray(t,r.supportsInputType)||e.isContentEditable||"TEXTAREA"===e.tagName;if(!a)if("INPUT"===e.tagName){var n=S.createElement("input");n.setAttribute("type",t),a="text"===n.type,n=null}else a="partial";return!1!==a?patchValueProperty(e):e.inputmask=V,a}s.off(e);var t=isElementTypeSupported(e,N);if(!1!==t&&(i=F(l=e),r=l.placeholder,-1===(g=l!==V?l.maxLength:V)&&(g=V),!0===N.colorMask&&initializeColorMask(l),P&&("inputmode"in l&&(l.inputmode=N.inputmode,l.setAttribute("inputmode",N.inputmode)),!0===N.disablePredictiveText&&("autocorrect"in l?l.autocorrect=!1:(!0!==N.colorMask&&initializeColorMask(l),l.type="password"))),!0===t&&(l.setAttribute("im-insert",N.insertMode),s.on(l,"submit",v.submitEvent),s.on(l,"reset",v.resetEvent),s.on(l,"blur",v.blurEvent),s.on(l,"focus",v.focusEvent),!0!==N.colorMask&&(s.on(l,"click",v.clickEvent),s.on(l,"mouseleave",v.mouseleaveEvent),s.on(l,"mouseenter",v.mouseenterEvent)),s.on(l,"paste",v.pasteEvent),s.on(l,"cut",v.cutEvent),s.on(l,"complete",N.oncomplete),s.on(l,"incomplete",N.onincomplete),s.on(l,"cleared",N.oncleared),P||!0===N.inputEventOnly?l.removeAttribute("maxLength"):(s.on(l,"keydown",v.keydownEvent),s.on(l,"keypress",v.keypressEvent)),s.on(l,"input",v.inputFallBackEvent),s.on(l,"beforeinput",v.beforeInputEvent)),s.on(l,"setvalue",v.setValueEvent),m=getBufferTemplate().join(""),""!==l.inputmask._valueGet(!0)||!1===N.clearMaskOnLostFocus||S.activeElement===l)){var a=F.isFunction(N.onBeforeMask)&&N.onBeforeMask.call(u,l.inputmask._valueGet(!0),N)||l.inputmask._valueGet(!0);""!==a&&checkVal(l,!0,!1,a.split(""));var n=getBuffer().slice();m=n.join(""),!1===isComplete(n)&&N.clearIncomplete&&resetMaskSet(),N.clearMaskOnLostFocus&&S.activeElement!==l&&(-1===getLastValidPosition()?n=[]:clearOptionalTail(n)),(!1===N.clearMaskOnLostFocus||N.showMaskOnFocus&&S.activeElement===l||""!==l.inputmask._valueGet(!0))&&writeBuffer(l,n),S.activeElement===l&&caret(l,seekNext(getLastValidPosition()))}}(l);break;case"format":return a=(F.isFunction(N.onBeforeMask)&&N.onBeforeMask.call(u,e.value,N)||e.value).split(""),checkVal.call(this,V,!0,!1,a),e.metadata?{value:k?getBuffer().slice().reverse().join(""):getBuffer().join(""),metadata:maskScope.call(this,{action:"getmetadata"},t,N)}:k?getBuffer().slice().reverse().join(""):getBuffer().join("");case"isValid":e.value?(a=e.value.split(""),checkVal.call(this,V,!0,!0,a)):e.value=getBuffer().join("");for(var p=getBuffer(),d=determineLastRequiredPosition(),y=p.length-1;d<y&&!isMask(y);y--);return p.splice(d,y+1-d),isComplete(p)&&e.value===getBuffer().join("");case"getemptymask":return getBufferTemplate().join("");case"remove":return l&&l.inputmask&&(F.data(l,"_inputmask_opts",null),i=F(l),l.inputmask._valueSet(N.autoUnmask?unmaskedvalue(l):l.inputmask._valueGet(!0)),s.off(l),l.inputmask.colorMask&&((f=l.inputmask.colorMask).removeChild(l),f.parentNode.insertBefore(l,f),f.parentNode.removeChild(f)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(l),"value")&&l.inputmask.__valueGet&&Object.defineProperty(l,"value",{get:l.inputmask.__valueGet,set:l.inputmask.__valueSet,configurable:!0}):S.__lookupGetter__&&l.__lookupGetter__("value")&&l.inputmask.__valueGet&&(l.__defineGetter__("value",l.inputmask.__valueGet),l.__defineSetter__("value",l.inputmask.__valueSet)),l.inputmask=V),l;case"getmetadata":if(F.isArray(t.metadata)){var b=getMaskTemplate(!0,0,!1).join("");return F.each(t.metadata,function(e,t){if(t.mask===b)return b=t,!1}),b}return t.metadata}}return Inputmask.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:F.noop,onincomplete:F.noop,oncleared:F.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:F.noop,onBeforeMask:null,onBeforePaste:function onBeforePaste(e,t){return F.isFunction(t.onBeforeMask)?t.onBeforeMask.call(this,e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:F.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:V,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0,shiftPositions:!0},definitions:{9:{validator:"[0-9\uff11-\uff19]",definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",definitionSymbol:"*"},"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"}},aliases:{},masksCache:{},mask:function mask(e){var i=this;return"string"==typeof e&&(e=S.getElementById(e)||S.querySelectorAll(e)),e=e.nodeName?[e]:e,F.each(e,function(e,t){var a=F.extend(!0,{},i.opts);if(function importAttributeOptions(a,e,n,i){if(!0===e.importDataAttributes){var t,r,o,s,l=function importOption(e,t){null!==(t=t!==V?t:a.getAttribute(i+"-"+e))&&("string"==typeof t&&(0===e.indexOf("on")?t=M[t]:"false"===t?t=!1:"true"===t&&(t=!0)),n[e]=t)},u=a.getAttribute(i);if(u&&""!==u&&(u=u.replace(/'/g,'"'),r=JSON.parse("{"+u+"}")),r)for(s in o=V,r)if("alias"===s.toLowerCase()){o=r[s];break}for(t in l("alias",o),n.alias&&resolveAlias(n.alias,n,e),e){if(r)for(s in o=V,r)if(s.toLowerCase()===t.toLowerCase()){o=r[s];break}l(t,o)}}return F.extend(!0,e,n),("rtl"===a.dir||e.rightAlign)&&(a.style.textAlign="right"),("rtl"===a.dir||e.numericInput)&&(a.dir="ltr",a.removeAttribute("dir"),e.isRTL=!0),Object.keys(n).length}(t,a,F.extend(!0,{},i.userOptions),i.dataAttribute)){var n=generateMaskSet(a,i.noMasksCache);n!==V&&(t.inputmask!==V&&(t.inputmask.opts.autoUnmask=!0,t.inputmask.remove()),t.inputmask=new Inputmask(V,V,!0),t.inputmask.opts=a,t.inputmask.noMasksCache=i.noMasksCache,t.inputmask.userOptions=F.extend(!0,{},i.userOptions),t.inputmask.isRTL=a.isRTL||a.numericInput,(t.inputmask.el=t).inputmask.maskset=n,F.data(t,"_inputmask_opts",a),maskScope.call(t.inputmask,{action:"mask"}))}}),e&&e[0]&&e[0].inputmask||this},option:function option(e,t){return"string"==typeof e?this.opts[e]:"object"===(void 0===e?"undefined":T(e))?(F.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function unmaskedvalue(e){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"unmaskedvalue",value:e})},remove:function remove(){return maskScope.call(this,{action:"remove"})},getemptymask:function getemptymask(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"getemptymask"})},hasMaskedValue:function hasMaskedValue(){return!this.opts.autoUnmask},isComplete:function isComplete(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"isComplete"})},getmetadata:function getmetadata(){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"getmetadata"})},isValid:function isValid(e){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"isValid",value:e})},format:function format(e,t){return this.maskset=this.maskset||generateMaskSet(this.opts,this.noMasksCache),maskScope.call(this,{action:"format",value:e,metadata:t})},setValue:function setValue(e){this.el&&F(this.el).trigger("setvalue",[e])},analyseMask:function analyseMask(e,r,o){var t,a,n,i,s,l,u=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,c=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,p=!1,f=new MaskToken,d=[],g=[];function MaskToken(e,t,a,n){this.matches=[],this.openGroup=e||!1,this.alternatorGroup=!1,this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=a||!1,this.isAlternator=n||!1,this.quantifier={min:1,max:1}}function insertTestDefinition(a,e,n){n=n!==V?n:a.matches.length;var i=a.matches[n-1];if(r)0===e.indexOf("[")||p&&/\\d|\\s|\\w]/i.test(e)||"."===e?a.matches.splice(n++,0,{fn:new RegExp(e,o.casing?"i":""),optionality:!1,newBlockMarker:i===V?"master":i.def!==e,casing:null,def:e,placeholder:V,nativeDef:e}):(p&&(e=e[e.length-1]),F.each(e.split(""),function(e,t){i=a.matches[n-1],a.matches.splice(n++,0,{fn:null,optionality:!1,newBlockMarker:i===V?"master":i.def!==t&&null!==i.fn,casing:null,def:o.staticDefinitionSymbol||t,placeholder:o.staticDefinitionSymbol!==V?t:V,nativeDef:(p?"'":"")+t})})),p=!1;else{var t=(o.definitions?o.definitions[e]:V)||Inputmask.prototype.definitions[e];t&&!p?a.matches.splice(n++,0,{fn:t.validator?"string"==typeof t.validator?new RegExp(t.validator,o.casing?"i":""):new function(){this.test=t.validator}:new RegExp("."),optionality:!1,newBlockMarker:i===V?"master":i.def!==(t.definitionSymbol||e),casing:t.casing,def:t.definitionSymbol||e,placeholder:t.placeholder,nativeDef:e}):(a.matches.splice(n++,0,{fn:null,optionality:!1,newBlockMarker:i===V?"master":i.def!==e&&null!==i.fn,casing:null,def:o.staticDefinitionSymbol||e,placeholder:o.staticDefinitionSymbol!==V?e:V,nativeDef:(p?"'":"")+e}),p=!1)}}function defaultCase(){if(0<d.length){if(insertTestDefinition(i=d[d.length-1],a),i.isAlternator){s=d.pop();for(var e=0;e<s.matches.length;e++)s.matches[e].isGroup&&(s.matches[e].isGroup=!1);0<d.length?(i=d[d.length-1]).matches.push(s):f.matches.push(s)}}else insertTestDefinition(f,a)}function groupify(e){var t=new MaskToken(!0);return t.openGroup=!1,t.matches=e,t}for(r&&(o.optionalmarker[0]=V,o.optionalmarker[1]=V);t=r?c.exec(e):u.exec(e);){if(a=t[0],r)switch(a.charAt(0)){case"?":a="{0,1}";break;case"+":case"*":a="{"+a+"}"}if(p)defaultCase();else switch(a.charAt(0)){case"(?=":case"(?!":case"(?<=":case"(?<!":break;case o.escapeChar:p=!0,r&&defaultCase();break;case o.optionalmarker[1]:case o.groupmarker[1]:if((n=d.pop()).openGroup=!1,n!==V)if(0<d.length){if((i=d[d.length-1]).matches.push(n),i.isAlternator){s=d.pop();for(var m=0;m<s.matches.length;m++)s.matches[m].isGroup=!1,s.matches[m].alternatorGroup=!1;0<d.length?(i=d[d.length-1]).matches.push(s):f.matches.push(s)}}else f.matches.push(n);else defaultCase();break;case o.optionalmarker[0]:d.push(new MaskToken(!1,!0));break;case o.groupmarker[0]:d.push(new MaskToken(!0));break;case o.quantifiermarker[0]:var k=new MaskToken(!1,!1,!0),h=(a=a.replace(/[{}]/g,"")).split("|"),v=h[0].split(","),y=isNaN(v[0])?v[0]:parseInt(v[0]),b=1===v.length?y:isNaN(v[1])?v[1]:parseInt(v[1]);"*"!==y&&"+"!==y||(y="*"===b?0:1),k.quantifier={min:y,max:b,jit:h[1]};var M=0<d.length?d[d.length-1].matches:f.matches;if((t=M.pop()).isAlternator){M.push(t),M=t.matches;var S=new MaskToken(!0),x=M.pop();M.push(S),M=S.matches,t=x}t.isGroup||(t=groupify([t])),M.push(t),M.push(k);break;case o.alternatormarker:var P=function groupQuantifier(e){var t=e.pop();return t.isQuantifier&&(t=groupify([e.pop(),t])),t};if(0<d.length){var _=(i=d[d.length-1]).matches[i.matches.length-1];l=i.openGroup&&(_.matches===V||!1===_.isGroup&&!1===_.isAlternator)?d.pop():P(i.matches)}else l=P(f.matches);if(l.isAlternator)d.push(l);else if(l.alternatorGroup?(s=d.pop(),l.alternatorGroup=!1):s=new MaskToken(!1,!1,!1,!0),s.matches.push(l),d.push(s),l.openGroup){var E=new MaskToken(!(l.openGroup=!1));E.alternatorGroup=!0,d.push(E)}break;default:defaultCase()}}for(;0<d.length;)n=d.pop(),f.matches.push(n);return 0<f.matches.length&&(function verifyGroupMarker(n){n&&n.matches&&F.each(n.matches,function(e,t){var a=n.matches[e+1];(a===V||a.matches===V||!1===a.isQuantifier)&&t&&t.isGroup&&(t.isGroup=!1,r||(insertTestDefinition(t,o.groupmarker[0],0),!0!==t.openGroup&&insertTestDefinition(t,o.groupmarker[1]))),verifyGroupMarker(t)})}(f),g.push(f)),(o.numericInput||o.isRTL)&&function reverseTokens(e){for(var t in e.matches=e.matches.reverse(),e.matches)if(e.matches.hasOwnProperty(t)){var a=parseInt(t);if(e.matches[t].isQuantifier&&e.matches[a+1]&&e.matches[a+1].isGroup){var n=e.matches[t];e.matches.splice(t,1),e.matches.splice(a+1,0,n)}e.matches[t].matches!==V?e.matches[t]=reverseTokens(e.matches[t]):e.matches[t]=((i=e.matches[t])===o.optionalmarker[0]?i=o.optionalmarker[1]:i===o.optionalmarker[1]?i=o.optionalmarker[0]:i===o.groupmarker[0]?i=o.groupmarker[1]:i===o.groupmarker[1]&&(i=o.groupmarker[0]),i)}var i;return e}(g[0]),g}},Inputmask.extendDefaults=function(e){F.extend(!0,Inputmask.prototype.defaults,e)},Inputmask.extendDefinitions=function(e){F.extend(!0,Inputmask.prototype.definitions,e)},Inputmask.extendAliases=function(e){F.extend(!0,Inputmask.prototype.aliases,e)},Inputmask.format=function(e,t,a){return Inputmask(t).format(e,a)},Inputmask.unmask=function(e,t){return Inputmask(t).unmaskedvalue(e)},Inputmask.isValid=function(e,t){return Inputmask(t).isValid(e)},Inputmask.remove=function(e){"string"==typeof e&&(e=S.getElementById(e)||S.querySelectorAll(e)),e=e.nodeName?[e]:e,F.each(e,function(e,t){t.inputmask&&t.inputmask.remove()})},Inputmask.setValue=function(e,a){"string"==typeof e&&(e=S.getElementById(e)||S.querySelectorAll(e)),e=e.nodeName?[e]:e,F.each(e,function(e,t){t.inputmask?t.inputmask.setValue(a):F(t).trigger("setvalue",[a])})},Inputmask.escapeRegex=function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},Inputmask.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},Inputmask.dependencyLib=F,M.Inputmask=Inputmask}(a(3),a(4))},function(e,t,a){"use strict";var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=a(4),f=n.document;function isWindow(e){return null!=e&&e===e.window}function isValidElement(e){return e instanceof Element}function DependencyLib(e){return e instanceof DependencyLib?e:this instanceof DependencyLib?void(null!=e&&e!==n&&(this[0]=e.nodeName?e:void 0!==e[0]&&e[0].nodeName?e[0]:f.querySelector(e),void 0!==this[0]&&null!==this[0]&&(this[0].eventRegistry=this[0].eventRegistry||{}))):new DependencyLib(e)}DependencyLib.prototype={on:function on(e,a){if(isValidElement(this[0]))for(var t=function addEvent(e,t){i.addEventListener?i.addEventListener(e,a,!1):i.attachEvent&&i.attachEvent("on"+e,a),n[e]=n[e]||{},n[e][t]=n[e][t]||[],n[e][t].push(a)},n=this[0].eventRegistry,i=this[0],r=e.split(" "),o=0;o<r.length;o++){var s=r[o].split(".");t(s[0],s[1]||"global")}return this},off:function off(e,s){if(isValidElement(this[0]))for(var t=function removeEvent(e,t,a){if(e in l==!0)if(i.removeEventListener?i.removeEventListener(e,a,!1):i.detachEvent&&i.detachEvent("on"+e,a),"global"===t)for(var n in l[e])l[e][n].splice(l[e][n].indexOf(a),1);else l[e][t].splice(l[e][t].indexOf(a),1)},a=function resolveNamespace(e,t){var a,n,i=[];if(0<e.length)if(void 0===s)for(a=0,n=l[e][t].length;a<n;a++)i.push({ev:e,namespace:t&&0<t.length?t:"global",handler:l[e][t][a]});else i.push({ev:e,namespace:t&&0<t.length?t:"global",handler:s});else if(0<t.length)for(var r in l)for(var o in l[r])if(o===t)if(void 0===s)for(a=0,n=l[r][o].length;a<n;a++)i.push({ev:r,namespace:o,handler:l[r][o][a]});else i.push({ev:r,namespace:o,handler:s});return i},l=this[0].eventRegistry,i=this[0],n=e.split(" "),r=0;r<n.length;r++)for(var o=n[r].split("."),u=a(o[0],o[1]),c=0,p=u.length;c<p;c++)t(u[c].ev,u[c].namespace,u[c].handler);return this},trigger:function trigger(e){if(isValidElement(this[0]))for(var t=this[0].eventRegistry,a=this[0],n="string"==typeof e?e.split(" "):[e.type],i=0;i<n.length;i++){var r=n[i].split("."),o=r[0],s=r[1]||"global";if(void 0!==f&&"global"===s){var l,u,c={bubbles:!0,cancelable:!0,detail:arguments[1]};if(f.createEvent){try{l=new CustomEvent(o,c)}catch(e){(l=f.createEvent("CustomEvent")).initCustomEvent(o,c.bubbles,c.cancelable,c.detail)}e.type&&DependencyLib.extend(l,e),a.dispatchEvent(l)}else(l=f.createEventObject()).eventType=o,l.detail=arguments[1],e.type&&DependencyLib.extend(l,e),a.fireEvent("on"+l.eventType,l)}else if(void 0!==t[o])if(e=e.type?e:DependencyLib.Event(e),"global"===s)for(var p in t[o])for(u=0;u<t[o][p].length;u++)t[o][p][u].apply(a,arguments);else for(u=0;u<t[o][s].length;u++)t[o][s][u].apply(a,arguments)}return this}},DependencyLib.isFunction=function(e){return"function"==typeof e},DependencyLib.noop=function(){},DependencyLib.isArray=Array.isArray,DependencyLib.inArray=function(e,t,a){return null==t?-1:function indexOf(e,t){for(var a=0,n=e.length;a<n;a++)if(e[a]===t)return a;return-1}(t,e)},DependencyLib.valHooks=void 0,DependencyLib.isPlainObject=function(e){return"object"===(void 0===e?"undefined":c(e))&&!e.nodeType&&!isWindow(e)&&!(e.constructor&&!Object.hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))},DependencyLib.extend=function(){var e,t,a,n,i,r,o=arguments[0]||{},s=1,l=arguments.length,u=!1;for("boolean"==typeof o&&(u=o,o=arguments[s]||{},s++),"object"===(void 0===o?"undefined":c(o))||DependencyLib.isFunction(o)||(o={}),s===l&&(o=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)a=o[t],o!==(n=e[t])&&(u&&n&&(DependencyLib.isPlainObject(n)||(i=DependencyLib.isArray(n)))?(r=i?(i=!1,a&&DependencyLib.isArray(a)?a:[]):a&&DependencyLib.isPlainObject(a)?a:{},o[t]=DependencyLib.extend(u,r,n)):void 0!==n&&(o[t]=n));return o},DependencyLib.each=function(e,t){var a=0;if(function isArraylike(e){var t="length"in e&&e.length,a=void 0===e?"undefined":c(e);return"function"!==a&&!isWindow(e)&&(!(1!==e.nodeType||!t)||"array"===a||0===t||"number"==typeof t&&0<t&&t-1 in e)}(e))for(var n=e.length;a<n&&!1!==t.call(e[a],a,e[a]);a++);else for(a in e)if(!1===t.call(e[a],a,e[a]))break;return e},DependencyLib.data=function(e,t,a){if(void 0===a)return e.__data?e.__data[t]:null;e.__data=e.__data||{},e.__data[t]=a},"function"==typeof n.CustomEvent?DependencyLib.Event=n.CustomEvent:(DependencyLib.Event=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var a=f.createEvent("CustomEvent");return a.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),a}).prototype=n.Event.prototype,e.exports=DependencyLib},function(module,exports,__webpack_require__){"use strict";var __WEBPACK_AMD_DEFINE_RESULT__,_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};__WEBPACK_AMD_DEFINE_RESULT__=function(){return"undefined"!=typeof window?window:new(eval("require('jsdom').JSDOM"))("").window}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},function(e,t,a){"use strict";var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=a(2),l=s.dependencyLib,c={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return pad(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return pad(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return pad(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return pad(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return pad(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return pad(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return pad(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return pad(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return pad(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return pad(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},n={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function getTokenizer(e){if(!e.tokenizer){var t=[];for(var a in c)-1===t.indexOf(a[0])&&t.push(a[0]);e.tokenizer="("+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function parse(e,t,a,n){for(var i,r="";i=getTokenizer(a).exec(e);){if(void 0===t)if(c[i[0]])r+="("+c[i[0]][0]+")";else switch(i[0]){case"[":r+="(";break;case"]":r+=")?";break;default:r+=s.escapeRegex(i[0])}else if(c[i[0]])if(!0!==n&&c[i[0]][3])r+=c[i[0]][3].call(t.date);else c[i[0]][2]?r+=t["raw"+c[i[0]][2]]:r+=i[0];else r+=i[0]}return r}function pad(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e}function analyseMask(e,t,r){var o,a,n,i={date:new Date(1,0,1)},s=e;function setValue(e,t,a){e[o]=function extendProperty(e){var t=e.replace(/[^0-9]/g,"0");if(t!=e){var a=e.replace(/[^0-9]/g,""),n=(r.min&&r.min[o]||e).toString(),i=(r.max&&r.max[o]||e).toString();t=a+(a<n.slice(0,a.length)?n.slice(a.length):a>i.slice(0,a.length)?i.slice(a.length):t.toString().slice(a.length))}return t}(t),e["raw"+o]=t,void 0!==n&&n.call(e.date,"month"==o?parseInt(e[o])-1:e[o])}if("string"==typeof s){for(;a=getTokenizer(r).exec(t);){var l=s.slice(0,a[0].length);c.hasOwnProperty(a[0])&&(c[a[0]][0],o=c[a[0]][2],n=c[a[0]][1],setValue(i,l)),s=s.slice(l.length)}return i}if(s&&"object"===(void 0===s?"undefined":u(s))&&s.hasOwnProperty("date"))return s}s.extendAliases({datetime:{mask:function mask(e){return c.S=e.i18n.ordinalSuffix.join("|"),e.inputFormat=n[e.inputFormat]||e.inputFormat,e.displayFormat=n[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=n[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=""!==e.placeholder?e.placeholder:e.inputFormat.replace(/[\[\]]/,""),e.regex=parse(e.inputFormat,void 0,e),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},postValidation:function postValidation(e,t,a,n){n.min=analyseMask(n.min,n.inputFormat,n),n.max=analyseMask(n.max,n.inputFormat,n);var i=a,r=analyseMask(e.join(""),n.inputFormat,n);return i&&r.date.getTime()==r.date.getTime()&&(i=(i=function isValidDate(e,t){return(!isFinite(e.rawday)||"29"==e.day&&!isFinite(e.rawyear)||new Date(e.date.getFullYear(),isFinite(e.rawmonth)?e.month:e.date.getMonth()+1,0).getDate()>=e.day)&&t}(r,i))&&function isDateInRange(e,t){var a=!0;if(t.min){if(e.rawyear){var n=e.rawyear.replace(/[^0-9]/g,"");a=t.min.year.substr(0,n.length)<=n}e.year===e.rawyear&&t.min.date.getTime()==t.min.date.getTime()&&(a=t.min.date.getTime()<=e.date.getTime())}return a&&t.max&&t.max.date.getTime()==t.max.date.getTime()&&(a=t.max.date.getTime()>=e.date.getTime()),a}(r,n)),t&&i&&a.pos!==t?{buffer:parse(n.inputFormat,r,n),refreshFromBuffer:{start:t,end:a.pos}}:i},onKeyDown:function onKeyDown(e,t,a,n){if(e.ctrlKey&&e.keyCode===s.keyCode.RIGHT){for(var i,r=new Date,o="";i=getTokenizer(n).exec(n.inputFormat);)"d"===i[0].charAt(0)?o+=pad(r.getDate(),i[0].length):"m"===i[0].charAt(0)?o+=pad(r.getMonth()+1,i[0].length):"yyyy"===i[0]?o+=r.getFullYear().toString():"y"===i[0].charAt(0)&&(o+=pad(r.getYear(),i[0].length));this.inputmask._valueSet(o),l(this).trigger("setvalue")}},onUnMask:function onUnMask(e,t,a){return parse(a.outputFormat,analyseMask(e,a.inputFormat,a),a,!0)},casing:function casing(e,t,a,n){return 0==t.nativeDef.indexOf("[ap]")?e.toLowerCase():0==t.nativeDef.indexOf("[AP]")?e.toUpperCase():e},insertMode:!1,shiftPositions:!1}}),e.exports=s},function(e,t,a){"use strict";var k=a(2),h=k.dependencyLib;function autoEscape(e,t){for(var a="",n=0;n<e.length;n++)k.prototype.definitions[e.charAt(n)]||t.definitions[e.charAt(n)]||t.optionalmarker.start===e.charAt(n)||t.optionalmarker.end===e.charAt(n)||t.quantifiermarker.start===e.charAt(n)||t.quantifiermarker.end===e.charAt(n)||t.groupmarker.start===e.charAt(n)||t.groupmarker.end===e.charAt(n)||t.alternatormarker===e.charAt(n)?a+="\\"+e.charAt(n):a+=e.charAt(n);return a}k.extendAliases({numeric:{mask:function mask(e){if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator===e.radixPoint&&e.digits&&"0"!==e.digits&&("."===e.radixPoint?e.groupSeparator=",":","===e.radixPoint?e.groupSeparator=".":e.groupSeparator="")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=void 0),e.autoGroup=e.autoGroup&&""!==e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var t=Math.floor(e.integerDigits/e.groupSize),a=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0===a?t-1:t),e.integerDigits<1&&(e.integerDigits="*")}1<e.placeholder.length&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&!1===e.integerOptional&&(e.positionCaretOnClick="lvp"),e.definitions[";"]=e.definitions["~"],e.definitions[";"].definitionSymbol="~",!0===e.numericInput&&(e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e.decimalProtect=!1);var mask="[+]";if(mask+=autoEscape(e.prefix,e),!0===e.integerOptional?mask+="~{1,"+e.integerDigits+"}":mask+="~{"+e.integerDigits+"}",void 0!==e.digits){var n=e.decimalProtect?":":e.radixPoint,i=e.digits.toString().split(",");isFinite(i[0])&&i[1]&&isFinite(i[1])?mask+=n+";{"+e.digits+"}":(isNaN(e.digits)||0<parseInt(e.digits))&&(e.digitsOptional?mask+="["+n+";{1,"+e.digits+"}]":mask+=n+";{"+e.digits+"}")}return mask+=autoEscape(e.suffix,e),mask+="[-]",e.greedy=!1,mask},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputType:"text",inputmode:"numeric",preValidation:function preValidation(e,t,a,n,i,r){if("-"===a||a===i.negationSymbol.front)return!0===i.allowMinus&&(i.isNegative=void 0===i.isNegative||!i.isNegative,""===e.join("")||{caret:r.validPositions[t]?t:void 0,dopost:!0});if(!1===n&&a===i.radixPoint&&void 0!==i.digits&&(isNaN(i.digits)||0<parseInt(i.digits))){var o=h.inArray(i.radixPoint,e);if(-1!==o&&void 0!==r.validPositions[o])return!0===i.numericInput?t===o:{caret:o+1}}return!0},postValidation:function postValidation(e,t,a,n){var i=n.suffix.split(""),r=n.prefix.split("");if(void 0===a.pos&&void 0!==a.caret&&!0!==a.dopost)return a;var o=void 0!==a.caret?a.caret:a.pos,s=e.slice();n.numericInput&&(o=s.length-o-1,s=s.reverse());var l=s[o];if(l===n.groupSeparator&&(l=s[o+=1]),o===s.length-n.suffix.length-1&&l===n.radixPoint)return a;void 0!==l&&l!==n.radixPoint&&l!==n.negationSymbol.front&&l!==n.negationSymbol.back&&(s[o]="?",0<n.prefix.length&&o>=(!1===n.isNegative?1:0)&&o<n.prefix.length-1+(!1===n.isNegative?1:0)?r[o-(!1===n.isNegative?1:0)]="?":0<n.suffix.length&&o>=s.length-n.suffix.length-(!1===n.isNegative?1:0)&&(i[o-(s.length-n.suffix.length-(!1===n.isNegative?1:0))]="?")),r=r.join(""),i=i.join("");var u=s.join("").replace(r,"");if(u=(u=(u=(u=u.replace(i,"")).replace(new RegExp(k.escapeRegex(n.groupSeparator),"g"),"")).replace(new RegExp("[-"+k.escapeRegex(n.negationSymbol.front)+"]","g"),"")).replace(new RegExp(k.escapeRegex(n.negationSymbol.back)+"$"),""),isNaN(n.placeholder)&&(u=u.replace(new RegExp(k.escapeRegex(n.placeholder),"g"),"")),1<u.length&&1!==u.indexOf(n.radixPoint)&&("0"===l&&(u=u.replace(/^\?/g,"")),u=u.replace(/^0/g,"")),u.charAt(0)===n.radixPoint&&""!==n.radixPoint&&!0!==n.numericInput&&(u="0"+u),""!==u){if(u=u.split(""),(!n.digitsOptional||n.enforceDigitsOnBlur&&"blur"===a.event)&&isFinite(n.digits)){var c=h.inArray(n.radixPoint,u),p=h.inArray(n.radixPoint,s);-1===c&&(u.push(n.radixPoint),c=u.length-1);for(var f=1;f<=n.digits;f++)n.digitsOptional&&(!n.enforceDigitsOnBlur||"blur"!==a.event)||void 0!==u[c+f]&&u[c+f]!==n.placeholder.charAt(0)?-1!==p&&void 0!==s[p+f]&&(u[c+f]=u[c+f]||s[p+f]):u[c+f]=a.placeholder||n.placeholder.charAt(0)}if(!0!==n.autoGroup||""===n.groupSeparator||l===n.radixPoint&&void 0===a.pos&&!a.dopost)u=u.join("");else{var d=u[u.length-1]===n.radixPoint&&a.c===n.radixPoint;u=k(function buildPostMask(e,t){var a="";if(a+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint){var n=e.join("").split(t.radixPoint);n[1]&&(a+=t.radixPoint+"*{"+n[1].match(/^\d*\??\d*/)[0].length+"}")}return a}(u,n),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(u.join("")),d&&(u+=n.radixPoint),u.charAt(0)===n.groupSeparator&&u.substr(1)}}if(n.isNegative&&"blur"===a.event&&(n.isNegative="0"!==u),u=r+u,u+=i,n.isNegative&&(u=n.negationSymbol.front+u,u+=n.negationSymbol.back),u=u.split(""),void 0!==l)if(l!==n.radixPoint&&l!==n.negationSymbol.front&&l!==n.negationSymbol.back)-1<(o=h.inArray("?",u))?u[o]=l:o=a.caret||0;else if(l===n.radixPoint||l===n.negationSymbol.front||l===n.negationSymbol.back){var g=h.inArray(l,u);-1!==g&&(o=g)}n.numericInput&&(o=u.length-o-1,u=u.reverse());var m={caret:void 0!==l&&void 0===a.pos||void 0===o?o:o+(n.numericInput?-1:1),buffer:u,refreshFromBuffer:a.dopost||e.join("")!==u.join("")};return m.refreshFromBuffer?m:a},onBeforeWrite:function onBeforeWrite(e,t,a,n){if(e)switch(e.type){case"keydown":return n.postValidation(t,a,{caret:a,dopost:!0},n);case"blur":case"checkval":var i;if(function parseMinMaxOptions(e){void 0===e.parseMinMaxOptions&&(null!==e.min&&(e.min=e.min.toString().replace(new RegExp(k.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,".")),e.min=isFinite(e.min)?parseFloat(e.min):NaN,isNaN(e.min)&&(e.min=Number.MIN_VALUE)),null!==e.max&&(e.max=e.max.toString().replace(new RegExp(k.escapeRegex(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,".")),e.max=isFinite(e.max)?parseFloat(e.max):NaN,isNaN(e.max)&&(e.max=Number.MAX_VALUE)),e.parseMinMaxOptions="done")}(n),null!==n.min||null!==n.max){if(i=n.onUnMask(t.join(""),void 0,h.extend({},n,{unmaskAsNumber:!0})),null!==n.min&&i<n.min)return n.isNegative=n.min<0,n.postValidation(n.min.toString().replace(".",n.radixPoint).split(""),a,{caret:a,dopost:!0,placeholder:"0"},n);if(null!==n.max&&i>n.max)return n.isNegative=n.max<0,n.postValidation(n.max.toString().replace(".",n.radixPoint).split(""),a,{caret:a,dopost:!0,placeholder:"0"},n)}return n.postValidation(t,a,{caret:a,placeholder:"0",event:"blur"},n);case"_checkval":return{caret:a}}},regex:{integerPart:function integerPart(e,t){return t?new RegExp("["+k.escapeRegex(e.negationSymbol.front)+"+]?"):new RegExp("["+k.escapeRegex(e.negationSymbol.front)+"+]?\\d+")},integerNPart:function integerNPart(e){return new RegExp("[\\d"+k.escapeRegex(e.groupSeparator)+k.escapeRegex(e.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function validator(e,t,a,n,i,r){var o;if("k"===e||"m"===e){o={insert:[],c:0};for(var s=0,l="k"===e?2:5;s<l;s++)o.insert.push({pos:a+s,c:0});return o.pos=a+l,o}if(!0===(o=n?new RegExp("[0-9"+k.escapeRegex(i.groupSeparator)+"]").test(e):new RegExp("[0-9]").test(e))){if(!0!==i.numericInput&&void 0!==t.validPositions[a]&&"~"===t.validPositions[a].match.def&&!r){var u=t.buffer.join(""),c=(u=(u=u.replace(new RegExp("[-"+k.escapeRegex(i.negationSymbol.front)+"]","g"),"")).replace(new RegExp(k.escapeRegex(i.negationSymbol.back)+"$"),"")).split(i.radixPoint);1<c.length&&(c[1]=c[1].replace(/0/g,i.placeholder.charAt(0))),"0"===c[0]&&(c[0]=c[0].replace(/0/g,i.placeholder.charAt(0))),u=c[0]+i.radixPoint+c[1]||"";var p=t._buffer.join("");for(u===i.radixPoint&&(u=p);null===u.match(k.escapeRegex(p)+"$");)p=p.slice(1);o=void 0===(u=(u=u.replace(p,"")).split(""))[a]?{pos:a,remove:a}:{pos:a}}}else n||e!==i.radixPoint||void 0!==t.validPositions[a-1]||(o={insert:{pos:a,c:0},pos:a+1});return o},cardinality:1},"+":{validator:function validator(e,t,a,n,i){return i.allowMinus&&("-"===e||e===i.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function validator(e,t,a,n,i){return i.allowMinus&&e===i.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function validator(e,t,a,n,i){var r="["+k.escapeRegex(i.radixPoint)+"]",o=new RegExp(r).test(e);return o&&t.validPositions[a]&&t.validPositions[a].match.placeholder===i.radixPoint&&(o={caret:a+1}),o},cardinality:1,placeholder:function placeholder(e){return e.radixPoint}}},onUnMask:function onUnMask(e,t,a){if(""===t&&!0===a.nullable)return t;var n=e.replace(a.prefix,"");return n=(n=n.replace(a.suffix,"")).replace(new RegExp(k.escapeRegex(a.groupSeparator),"g"),""),""!==a.placeholder.charAt(0)&&(n=n.replace(new RegExp(a.placeholder.charAt(0),"g"),"0")),a.unmaskAsNumber?(""!==a.radixPoint&&-1!==n.indexOf(a.radixPoint)&&(n=n.replace(k.escapeRegex.call(this,a.radixPoint),".")),n=(n=n.replace(new RegExp("^"+k.escapeRegex(a.negationSymbol.front)),"-")).replace(new RegExp(k.escapeRegex(a.negationSymbol.back)+"$"),""),Number(n)):n},isComplete:function isComplete(e,t){var a=(t.numericInput?e.slice().reverse():e).join("");return a=(a=(a=(a=(a=a.replace(new RegExp("^"+k.escapeRegex(t.negationSymbol.front)),"-")).replace(new RegExp(k.escapeRegex(t.negationSymbol.back)+"$"),"")).replace(t.prefix,"")).replace(t.suffix,"")).replace(new RegExp(k.escapeRegex(t.groupSeparator)+"([0-9]{3})","g"),"$1"),","===t.radixPoint&&(a=a.replace(k.escapeRegex(t.radixPoint),".")),isFinite(a)},onBeforeMask:function onBeforeMask(e,t){t.isNegative=void 0;var a=t.radixPoint||",";"number"!=typeof e&&"number"!==t.inputType||""===a||(e=e.toString().replace(".",a));var n=e.split(a),i=n[0].replace(/[^\-0-9]/g,""),r=1<n.length?n[1].replace(/[^0-9]/g,""):"";e=i+(""!==r?a+r:r);var o=0;if(""!==a&&(o=r.length,""!==r)){var s=Math.pow(10,o||1);isFinite(t.digits)&&(o=parseInt(t.digits),s=Math.pow(10,o)),e=e.replace(k.escapeRegex(a),"."),isFinite(e)&&(e=Math.round(parseFloat(e)*s)/s),e=e.toString().replace(".",a)}return 0===t.digits&&-1!==e.indexOf(k.escapeRegex(a))&&(e=e.substring(0,e.indexOf(k.escapeRegex(a)))),function alignDigits(e,t,a){if(0<t){var n=h.inArray(a.radixPoint,e);-1===n&&(e.push(a.radixPoint),n=e.length-1);for(var i=1;i<=t;i++)e[n+i]=e[n+i]||"0"}return e}(e.toString().split(""),o,t).join("")},onKeyDown:function onKeyDown(e,t,a,n){var i=h(this);if(e.ctrlKey)switch(e.keyCode){case k.keyCode.UP:i.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(n.step)),i.trigger("setvalue");break;case k.keyCode.DOWN:i.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(n.step)),i.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),e.exports=k}])});
(function(){
'use strict';
var container, button, menu, links, subMenus, i, len;
container=document.getElementById('site-navigation');
if(! container){
return;
}
button=container.getElementsByTagName('button')[0];
if('undefined'===typeof button){
return;
}
menu=container.getElementsByTagName('ul')[0];
if('undefined'===typeof menu){
button.style.display='none';
return;
}
menu.setAttribute('aria-expanded', 'false');
if(-1===menu.className.indexOf('nav-menu') ){
menu.className +=' nav-menu';
}
button.onclick=function(){
if(-1!==container.className.indexOf('toggled') ){
container.className=container.className.replace(' toggled', '');
button.setAttribute('aria-expanded', 'false');
menu.setAttribute('aria-expanded', 'false');
}else{
container.className +=' toggled';
button.setAttribute('aria-expanded', 'true');
menu.setAttribute('aria-expanded', 'true');
}};
links=menu.getElementsByTagName('a');
subMenus=menu.getElementsByTagName('ul');
for(i=0, len=subMenus.length; i < len; i++){
subMenus[i].parentNode.setAttribute('aria-haspopup', 'true');
}
for(i=0, len=links.length; i < len; i++){
links[i].addEventListener('focus', toggleFocus, true);
links[i].addEventListener('blur', toggleFocus, true);
}
function toggleFocus(){
var self=this;
while(-1===self.className.indexOf('nav-menu') ){
if('li'===self.tagName.toLowerCase()){
if(-1!==self.className.indexOf('focus') ){
self.className=self.className.replace(' focus', '');
}else{
self.className +=' focus';
}}
self=self.parentElement;
}}
(function(container){
var touchStartFn, i,
parentLink=container.querySelectorAll('.menu-item-has-children > a, .page_item_has_children > a');
if('ontouchstart' in window){
touchStartFn=function(e){
var menuItem=this.parentNode, i;
if(! menuItem.classList.contains('focus') ){
e.preventDefault();
for(i=0; i < menuItem.parentNode.children.length; ++i){
if(menuItem===menuItem.parentNode.children[i]){
continue;
}
menuItem.parentNode.children[i].classList.remove('focus');
}
menuItem.classList.add('focus');
}else{
menuItem.classList.remove('focus');
}};
for(i=0; i < parentLink.length; ++i){
parentLink[i].addEventListener('touchstart', touchStartFn, false);
}}
}(container) );
})();
(function(){
'use strict';
var isWebkit=navigator.userAgent.toLowerCase().indexOf('webkit') > -1,
isOpera=navigator.userAgent.toLowerCase().indexOf('opera')  > -1,
isIe=navigator.userAgent.toLowerCase().indexOf('msie')   > -1;
if(( isWebkit||isOpera||isIe)&&document.getElementById&&window.addEventListener){
window.addEventListener('hashchange', function(){
var id=location.hash.substring(1),
element;
if(!(/^[A-z0-9_-]+$/.test(id) )){
return;
}
element=document.getElementById(id);
if(element){
if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName) )){
element.tabIndex=-1;
}
element.trigger('focus');
}}, false);
}})();
!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&b<h+e?d=a:"right"===c&&b>h-f-e&&b<h-f+e?d=a+1:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};if(b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&rel=0&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},
a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
!function(e){"use strict";function t(){Nor.header&&Nor.header.length&&(Nor.isMobile?Nor.header.addClass("mobile-header"):Nor.header.removeClass("mobile-header"))}function i(){Nor.headerIsFifth&&o(),a(),Nor.isMobile&&Nor.megaMenu.find("ul").css({left:"",width:"","max-width":"","min-width":""})}function a(){var t=Nor.headerFixed;e(document).scrollTop()>t.initialOffset?(!Nor.isMobile&&t.enabled&&!t.value||Nor.isMobile&&t.mobileEnabled&&!t.mobileValue)&&(Nor.isMobile?t.mobileValue=!0:t.value=!0,Nor.header.addClass("header-fixed no-transition").css({width:Nor.page.outerWidth()+"px"}),Nor.logo.css("display","none"),Nor.mobileLogo.css("display","none"),Nor.isMobile&&Nor.fixedMobileLogo.length?Nor.fixedMobileLogo.css("display","inline"):Nor.fixedLogo.css("display","inline")):(t.value||t.mobileValue)&&(t.value=!1,t.mobileValue=!1,Nor.header.removeClass("header-fixed"),Nor.header.css({"transition-duration":".2s",top:"",width:"","margin-top":""}),Nor.fixedLogo.css("display",""),Nor.fixedMobileLogo.css("display",""),Nor.isMobile&&Nor.mobileLogo.length?(Nor.logo.css("display","none"),Nor.mobileLogo.css("display","inline")):(Nor.logo.css("display","inline"),Nor.mobileLogo.css("display","none"))),e(document).scrollTop()>t.initialOffset+50?Nor.header.removeClass("no-transition").addClass("showed"):Nor.header.removeClass("showed").addClass("no-transition")}function o(){var t=Nor.megaMenu.find("> ul > li");if(Nor.megaMenu.css("margin-left",""),Nor.isPad)Nor.siteTitle.css("left","0");else if(e(".main-nav.hidden").length){Nor.siteTitle.css("left","");var i=Nor.page.outerWidth()/2+Nor.page.offset().left-Nor.siteTitle.offset().left-Nor.siteTitle.outerWidth()/2;Nor.siteTitle.css("left",i+"px")}else{if(Nor.siteTitle.css("display","none"),Nor.megaMenu.length){e("#primary-menu").width();var a=0;(a=t.length/2)%2!=0&&(a=Math.round(a),a-=1),t.length>4?(e(t[a]).addClass("without-divider"),Nor.siteTitle.insertAfter(e(t[a]))):(e(t[a-1]).addClass("without-divider"),Nor.siteTitle.insertBefore(e(t[a])))}else Nor.megaMenu.append(Nor.siteTitle);Nor.siteTitle.css("display","block");var o=Nor.page.offset().left+Nor.page.outerWidth()/2-Nor.siteTitle.offset().left-Nor.siteTitle.outerWidth()/2;Nor.megaMenu.css("margin-left",2*o+"px")}}function n(){if(e(".header-title .page-title").hasClass("no-transition")&&e(".header-title h1").length){var t=e(document).scrollTop()/3;t=t>200?200:t,e(".header-title h1, .header-title p.subtitle, .header-title .tags").css({transform:"translate3d(0,"+t+"px, 0)",opacity:1-t/200})}}function s(){var t=e(".site-footer.sticky");t.length&&(Nor.isPad?(e(".site-content").css({"margin-bottom":"",position:"","z-index":""}),t.css({width:"",left:""})):(t.css({width:t.parent().outerWidth()+"px",left:t.parent().offset().left+"px"}),e(".site-content").css({"margin-bottom":t.outerHeight()+"px",position:"relative","z-index":"3"}),e(".norebro-with-panel").length&&t.css({width:t.parent().outerWidth()-75+"px",left:t.parent().offset().left+"px"})))}function r(){e("[data-norebro-accordion]").each(function(){var t=e(this),i=e(this).find("div.title"),a=e(this).find(".item"),o=e(this).find(".content"),n=e(this).hasClass("outline"),s=function(e){var s=t.find(".open"),r=o.eq(e);a.eq(e).hasClass("active")?(a.removeClass("active"),s.removeClass("open no-transition").css("height",n?"0px":"6px"),i.find(".control span").removeClass("ion-minus").addClass("ion-plus")):(a.removeClass("active"),a.eq(e).addClass("active"),setTimeout(function(){r.css("height","").addClass("no-transition open");var t=r.outerHeight()+"px";r.removeClass("no-transition open").css("height",n?"0px":"6px"),setTimeout(function(){s.removeClass("open no-transition").css("height",n?"0px":"6px"),r.addClass("open").css("height",t),i.find(".control span").removeClass("ion-minus").addClass("ion-plus"),i.eq(e).find(".control span").removeClass("ion-plus").addClass("ion-minus")},30)},30))};i.each(function(t){e(this).on("click",function(){s(t)})}),s(e(this).attr("data-norebro-accordion")||0),this.accordionToggle=s})}function l(){e(".banner-box.overlay-title.hover").each(function(){e(this).on("hover",function(){e(this);var t=e(this).find(".title-wrap");e(this).find(".description-wrap").css("margin-top",-t.outerHeight()+"px")},function(){e(this).find(".description-wrap").css("margin-top","")})})}function d(){e(".banner-box.overlay-title.hover").each(function(){var t=e(this).find(".title-wrap");e(this).css("height",""),e(this).css("height",e(this).outerHeight()-t.outerHeight()+"px")})}function c(){e(".clients-logo .overlay").each(function(){e(this).css("top","-"+e(this).find("h4").outerHeight()+"px")})}function h(){var t=e(document).scrollTop()+e(window).height(),i={size:128,trackColor:"#e0e0e0",scaleColor:!1,lineWidth:4,trackWidth:4,lineCap:"square",onStep:function(t,i,a){e(this.el).length&&e(this.el).parent().find(".percent").html(Math.round(a))}};e("[data-chart-box]").each(function(){if(t>e(this).offset().top+e(this).height()){var a=e(this).attr("data-color");i.barColor=a,e(this).easyPieChart(i)}})}function f(){e("[data-counter]").each(function(){var t=e(this);if(e(document).scrollTop()+e(window).height()>t.offset().top+t.height()){var i=t.attr("data-counter"),a=i?parseInt(i.replace(/\s/g,"")):0;t.removeAttr("data-counter");for(var o=0;o<=20;o++)!function(e){setTimeout(function(){var i=Math.round(a/20*e);t.find(".count").html(i)},50*e)}(o)}})}function u(){e(".contact-form").each(function(){var t=e(this).find('[type="submit"]'),i=e(this).find("[data-contact-btn] button");t.length&&(i.find(".text").html(t.val()),t.replaceWith(i),e(this).find(".ajax-loader").remove()),e(this).hasClass("without-label-offset")&&(e(this).find(".wpcf7-form-control-wrap").after('<div class="focus"></div>'),e(this).find("input, textarea, select").on("focus",function(){e(this).parent().parent().find(".focus").addClass("active")}).on("blur",function(){e(this).parent().parent().find(".focus").removeClass("active")}))}),e(".contact-form form").on("submit",function(){e(this).find(".btn-load").css({width:"21px","margin-right":"6px"})}),e(".wpcf7").on("wpcf7invalid wpcf7spam  wpcf7mailsent wpcf7mailfailed",function(t){var i=t.target;e(i).find(".btn-load").css({width:"0px","margin-right":"0px"})})}function p(){e("[data-countdown-box]").each(function(){e(this).html("");var t=e(this),i=t.attr("data-countdown-labels").split(","),a=/([0-9]{2})/gi,o=function(e){var t=e.match(a),o={};return i.forEach(function(e,i){o[e]=t[i]}),o},n=e("#"+t.attr("data-countdown-box")).html();n||(n="");var s=_.template(n),r="00:00:00:00:00",l="00:00:00:00:00",d=o(r);i.forEach(function(e,i){t.append(s({current:d[e],next:d[e],label:e}))}),t.countdown(new Date(e(this).attr("data-countdown-time")),function(e){window.c=e;var a,n=e.strftime("%m:%n:%H:%M:%S");n!==l&&(r=l,l=n,function(e,t){var a=[];return i.forEach(function(i){e[i]!==t[i]&&a.push(i)}),a}((a={current:o(r),next:o(l)}).current,a.next).forEach(function(e){var i=".%s".replace(/%s/,e),o=t.find(i);o.removeClass("flip"),o.find(".box-current .number").text(a.current[e]),o.find(".box-next .number").text(a.next[e]),_.delay(function(e){e.addClass("flip")},50,o)}))})})}function m(){e("[data-norebro-cover-box]").each(function(){e(this);var t=e(this).find("[data-item]"),i=e(this).find("[data-trigger]"),a=-1,o=function(e){var i=t.eq(e);if(a!=e&&!Nor.isMobile){a=e,i.addClass("no-transition"),i.css("width","");var o=i.outerWidth();i.css("width","0"),setTimeout(function(){i.removeClass("no-transition"),t.css("width","0"),i.css("width",o-2+"px")},30)}};i.on("mouseenter",function(){o(i.index(e(this)))}),o(0)})}function g(){e("[data-norebro-cover-box]").each(function(){var t=e(this);t.find("[data-item]").each(function(i){Nor.isMobile?e(this).css({height:"",width:""}):(e(this).css("height",t.find("[data-trigger]").eq(i).outerHeight()+"px"),e(this).find(" > * ").css("width",t.find("[data-trigger]").eq(i).outerWidth()+"px"))})})}function v(){e("[data-gallery]").each(function(){var t=e(this),i=e("#"+e(this).attr("data-gallery")),a=i.clone();e("body").append(a),i.remove(),(a=a[0]).options=JSON.parse(e(a).attr("data-options")),a.expanded=!1,a.opened=!1,a.currentItem=0;var o=function(){a.expanded?(document.webkitCancelFullScreen(),e(this).find("span").addClass("ion-android-expand").removeClass("ion-android-contract"),a.expanded=!1):(a.expanded=!0,a.webkitRequestFullscreen(),e(this).find("span").removeClass("ion-android-expand").addClass("ion-android-contract"))},n=function(){if(a.opened){a.opened=!1,e(a).removeClass("open");var i=e(a).find("img.gimg").eq(a.currentItem),n=i.clone().addClass("gallery-tmpimage active").css({"margin-left":"-"+i.width()/2+"px",height:i.height()+"px",top:i.offset().top-e(a).offset().top+"px"});e(document.body).append(n),setTimeout(function(){var i=t.find("img.gimg").eq(a.currentItem);n.css({left:i.offset().left+"px","margin-left":"",height:i.height()+"px",top:i.offset().top-e(window).scrollTop()+"px"})},50),setTimeout(function(){e(a).find(".slider").remove(),n.remove()},400),a.expanded&&o.call(e(a).find(".expand"))}};e(a).find(".expand").on("click",o),e(a).find(".close").on("click",n),e(window).on("keydown",function(t){var i=t.which||t.keyCode||t.keyChar;27==i&&n(),37==i&&e(a).find(".slider").trigger("prev.owl.carousel"),39==i&&e(a).find(".slider").trigger("next.owl.carousel")})}),e("body").on("click","[data-gallery-item]",function(){var t=e(this).closest("[data-gallery]"),i=e("#"+t.attr("data-gallery")),a=t.find(".gallery-image"),o=i[0].options,n=e(this),s=e(this).find("img.gimg").eq(0),r=e(document.createElement("div")).addClass("slider");i[0].currentItem=0,i.append(r);var l=s.clone().css({height:s.outerHeight()+"px",top:s.offset().top-e(window).scrollTop(),left:s.offset().left}).addClass("gallery-tmpimage");e(document.body).append(l),i[0].opened=!0,i.addClass("open"),a.each(function(){var t=e(document.createElement("div"));if(t.append(e(document.createElement("div")).addClass("image-wrap").append(e(this).find("img.gimg").eq(0).clone())),e(this).find(".gallery-description").length){var i=e(this).find(".gallery-description").clone();t.append(i).addClass("with-description"),e(window).width()>787&&setTimeout(function(){t.find(".image-wrap").css("height","calc(100% - "+(i.outerHeight()-5)+"px)")},10)}r.append(t)}),r.owlCarousel({items:1,autoHeight:!0,slideBy:1,nav:!0,navText:['<span class="ion-ios-arrow-thin-left"></span>','<span class="ion-ios-arrow-thin-right"></span>'],navContainerClass:"owl-nav slider-nav",navClass:["owl-prev "+o.navClass,"owl-next "+o.navClass],dots:!1,loop:!1,autoplay:!1,navSpeed:600}).on("changed.owl.carousel",function(e){i[0].currentItem=e.item.index,r.find(".thumbs img").removeClass("active"),r.find(".thumbs img").eq(i[0].currentItem).addClass("active")}),r.trigger("to.owl.carousel",[parseInt(e(this).attr("data-gallery-item")),50,!0]),r.find(".owl-nav").after('<div class="thumbs"></div>');var d=r.find(".thumbs");a.each(function(t){d.append(e(this).find("img.gimg").eq(0).clone().on("click",function(){e(this).parent().find("img").removeClass("active"),e(this).addClass("active"),r.trigger("to.owl.carousel",[t,300,!0])}))}),r.find(".thumbs img").eq(parseInt(e(this).attr("data-gallery-item"))).addClass("active"),setTimeout(function(){var t=r.find("img.gimg").eq(parseInt(n.attr("data-gallery-item")));l.css({height:t.outerHeight()+"px",top:t.offset().top-i.offset().top+"px",left:"","margin-left":"-"+t.outerWidth()/2+"px"}).addClass("active"),setTimeout(function(){r.css("visibility","visible"),r.find(".thumbs img").each(function(t){var i=e(this);setTimeout(function(){i.addClass("showed")},50*t)}),setTimeout(function(){l.remove()},250)},300)},50)})}function w(){e.fn.norebroOnepage=function(t){var i=e(this),a=i.find(" > .onepage-stage"),o=e(this).find(".onepage-section"),n=i.hasClass("horizontal"),s=null,r=0,l=!0,d=t.speed||500,c=i.hasClass("disable-on-mobile");a.css("transition","transform "+d/1e3+"s ease-in-out"),o.eq(0).addClass("active");var h=e("#mega-menu-wrap ul li, #masthead .menu-other > li > a"),f=function(n){if(Nor.isMobile&&c)return!1;r=n,n<0&&(r=0),n>o.length-1&&(r=o.length-1),s&&(s.removeClass("active"),s.eq(r).addClass("active"));var d=o.eq(r).hasClass("prev");o.removeClass("active active-prev prev"),o.eq(r).addClass("active"),o.eq(r-1).addClass("prev"),d&&o.eq(r).addClass("active-prev"),l=!1,t.vertical?a.css("transform","translate3d(-"+i.outerWidth()*r+"px, 0, 0)"):a.css("transform","translate3d(0, -"+i.outerHeight()*r+"px, 0)");var f=o.eq(r).attr("data-pagination-color"),u=o.eq(r).attr("data-header-nav-color"),p=o.eq(r).attr("data-header-logo-type"),m=i.offset().top-(e(window).height()-i.outerHeight())/2,g=e(document).scrollTop();if(0!=m)var v=m+m>g&&m-2*m<g;else v=m+10>g&&m-10<g;i.find(".onepage-dots li").css("color",f||""),v&&(h.css("color",u||""),Nor.logoForOnepageLight.addClass("hidden"),Nor.logoForOnepageDark.addClass("hidden"),p?(e([Nor.logo[0],Nor.fixedLogo[0]]).css({position:"absolute",width:"0px",height:"0px",overflow:"hidden"}),"dark"==p&&Nor.logoForOnepageDark.removeClass("hidden"),"light"==p&&Nor.logoForOnepageLight.removeClass("hidden")):e([Nor.logo[0],Nor.fixedLogo[0]]).css({position:"",width:"",height:"",overflow:""})),setTimeout(function(){l=!0},1e3)},u=function(){f(r-1)},p=function(){f(r+1)},m=function(t,a){if(!Nor.isMobile||!c){var n=i.offset().top-(e(window).height()-i.outerHeight())/2,s=e(document).scrollTop(),d=n+100>s&&n-100<s;if((t>0&&r<o.length-1||t<0&&r>0)&&!d){setTimeout(function(){e("html, body").animate({scrollTop:n},400)},100);var f=o.eq(r).attr("data-header-nav-color");h.css("color",f||"")}t>0&&r<o.length-1?(l&&d&&p(),a.preventDefault()):t<0&&r>0?(l&&d&&u(),a.preventDefault()):!l||t<1&&t>-1?a.preventDefault():(e("html, body").stop(!0,!0).finish(),h.css("color",""),e([Nor.logo[0],Nor.fixedLogo[0]]).css({position:"",width:"",height:"",overflow:""}),Nor.logoForOnepageLight.addClass("hidden"),Nor.logoForOnepageDark.addClass("hidden")),window.AOS&&setTimeout(AOS.refresh,400)}L()};if(t.mousewheel&&i.on("wheel mousewheel",function(e){var t=e.originalEvent.deltaY;m(t,e)}),i.on("keydown",function(e){var t=e.which||e.keyCode;38==t?m(-1,e):40==t&&m(1,e)}),Nor.isPad&&t.mousewheel){var g=0;i.on("touchstart",function(e){var t=e.originalEvent.touches[0].clientY,i=e.originalEvent.touches[0].clientX;g=n?i:t}),i.on("touchmove",function(e){var t,i=e.originalEvent.touches[0].clientY,a=e.originalEvent.touches[0].clientX;n?(t=g-a,g=a):(t=g-i,g=i),m(t,e)})}if(i[0].resize=function(){Nor.isMobile&&c?(o.css({width:"",height:""}),a.css("transform","none")):o.each(function(){t.vertical?(e(this).css("width",i.outerWidth()+"px"),0!=e(this).offset().top?e(this).css("height",i.outerHeight()-e(this).offset().top+1+"px").addClass("not-full"):e(this).css("height",i.outerHeight()+"px")):e(this).css("height",i.outerHeight()+"px")}),f(r)},t.dots){var v=e(document.createElement("ul")).addClass("onepage-dots");t.dotsClass&&v.addClass(t.dotsClass),o.each(function(a){var o=e(document.createElement("li"));t.dotClass&&o.addClass(t.dotClass),o.on("click",function(){f(a)}),v.append(o),e(this).css("height",i.outerHeight()+"px")}),i.append(v),(s=v.find("li")).eq(0).addClass("active")}if(t.nav){var w=e(document.createElement("div")).addClass("onepage-nav");t.navContainerClass&&w.addClass(t.navContainerClass);var b=e(document.createElement("div")).addClass("move-up"),C=e(document.createElement("div")).addClass("move-down"),x=e(document.createElement("span"));t.navClass&&(b.addClass(t.navClass[0]),C.addClass(t.navClass[1])),b.append(x.clone().addClass(t.navIcons?t.navIcons[0]:"ion-ios-arrow-thin-up")),C.append(x.clone().addClass(t.navIcons?t.navIcons[1]:"ion-ios-arrow-thin-down")),b.on("click",function(){u()}),C.on("click",function(){p()}),w.append(b,C),i.append(w)}var y=o.length;y<10&&(y="0"+y),i.find("[data-onepage-counter]").each(function(t){var i=t+1;i<10&&(i="0"+i),e(this).html(i+"/"+y)})},e("[data-norebro-onepage]").each(function(){var t=e(this).attr("data-options"),i=t?JSON.parse(t):{};e(this).norebroOnepage(i)})}function b(){e("[data-norebro-onepage]").each(function(){this.resize()})}function C(){e("[data-parallax-bg]").each(function(){var t=e(this).find(".parallax-bg"),i=e(this).attr("data-parallax-speed");"vertical"==e(this).attr("data-parallax-bg")?e(this).find(".parallax-bg").css({height:e(this).outerHeight()+200*i+"px"}):e(this).find(".parallax-bg").css({width:e(this).outerWidth()+200*i+"px"}),t.addClass("vertical"==e(this).attr("data-parallax-bg")?"":"horizontal")})}function x(){var t=e(document).scrollTop(),i=e(window).height();e("[data-parallax-bg]").each(function(){var a=e(this).offset().top,o=e(this).outerHeight();e(this).outerWidth();if(a<=t+i&&a+o>=t){var n=100*parseFloat(e(this).attr("data-parallax-speed")),s=e(this).find(".parallax-bg"),r=-2*((-a+t+i)/(o+i))*n;"vertical"==e(this).attr("data-parallax-bg")?s.css("transform","translate3d(0, "+r+"px, 0)"):s.css("transform","translate3d("+r+"px, 0, 0)")}})}function y(){e("[data-norebro-progress-bar]:not([data-processed])").each(function(){var t,i=e(this),a=i.find(".line"),o=parseInt(i.attr("data-norebro-progress-bar")),n=i.find("[data-tooltip]").length,s=e(document).scrollTop()+e(window).height();if(0==a.length&&i.hasClass("split")){(l=e(document.createElement("div")).addClass("line-split")).append(e(document.createElement("div")).addClass("line brand-bg-color"));for(var r=0;r<8;r++){var l=l.clone();i.find(".line-wrap").append(l),l.find(".line").css({left:-(l.offset().left-i.offset().left)+"px"})}n&&i.find(".line-wrap").append('<div class="line"><h4 class="line-percent"><span class="percent">0</span>%</h4></div>'),a=i.find(".line")}if(t=i.find(".percent"),s>i.offset().top+i.height()){i.attr("data-processed","true"),i.hasClass("inner")?a.css("width",i.outerWidth()*(o/100)-8+"px"):a.css("width",i.outerWidth()*(o/100)+"px");for(var d=0;d<=40;d++)!function(e){setTimeout(function(){t.html(Math.round(o/40*e))},30*e)}(d)}})}function T(){e("[data-norebro-progress-bar][data-processed]").each(function(){var t=e(this),i=t.find(".line"),a=parseInt(t.attr("data-norebro-progress-bar"));t.hasClass("inner")?i.css("width",t.outerWidth()*(a/100)-8+"px"):i.css("width",t.outerWidth()*(a/100)+"px"),t.find(".line-split").each(function(){e(this).find(".line").css({left:-(e(this).offset().left-t.offset().left)+"px"})})})}function N(){Nor.isMobile?e(".pricing-table.features").each(function(){e(this).css({"padding-top":"","min-height":""})}):e(".pricing-table.features").each(function(){var t=e(this).parents(".vc_row").eq(0),i=t.find(".pricing-table").eq(1);e(this).css({"padding-top":i.find(".list-box").eq(0).offset().top-i.offset().top-e(this).find("h3").outerHeight()-15+"px","min-height":i.outerHeight()+"px"}),e(this).find("li").each(function(i){var a=0;t.find(".pricing-table").each(function(){var t=e(this).find("li").eq(i).outerHeight();t>a&&(a=t)}),t.find(".pricing-table").each(function(){e(this).find("li").eq(i).css({height:a+"px"})})})})}function k(){e(".socialbar:not(.new-tab-links) a").on("click",function(e){e.preventDefault(),window.open(this.href,"","width=800,height=300,resizable=yes,toolbar=0,status=0")})}function H(){var t=function(t,i){if(e(this).attr("data-parallax-"+t)?e(this).find(".split-box-wrap").eq(i).attr({"data-parallax-bg":e(this).attr("data-parallax-"+t),"data-parallax-speed":e(this).attr("data-parallax-speed-"+t)}):e(this).find(".split-box-wrap").eq(i).find(".parallax-bg").css({height:"100%",width:"100%"}),!!navigator.userAgent.match(/Trident.*rv\:11\./))if(e(".split-box").hasClass("full-vh"))e(this).find(".split-box-wrap").eq(i).find(".parallax-bg").css({height:"100vh",width:"100%"});else{var a=e(".split-box-wrap"),o=a.height();a.eq(i).find(".parallax-bg").css({height:o+"px",width:"100%"})}};e(".split-box").each(function(){t.call(this,"left",0),t.call(this,"right",1)})}function S(){e("[data-norebro-slider]").each(function(){var t=e(this),i=e(this).attr("data-norebro-slider");(i=i?JSON.parse(i):{}).autoHeight=null==i.autoHeight||i.autoHeight,i.dotsSpeed=null==i.dotsSpeed?500:i.dotsSpeed,i.keyControl=null!=i.keyControl&&i.keyControl,i.autoplay&&(i.autoplaySpeed=null==i.autoplaySpeed?500:i.autoplaySpeed,i.autoplayTimeout=null==i.autoplaySpeed?500:1e3*i.autoplayTimeout),i.responsive={979:{items:i.itemsDesktop||5,nav:i.nav},768:{items:i.itemsTablet||3,nav:i.nav},0:{items:i.itemsMobile||1,nav:i.nav}},i.dots&&(e(this).addClass("with-dots"),i.dotClass="owl-dot "+(i.dotClass?i.dotClass:""),i.dotsClass="owl-dots "+(i.dotsClass?i.dotsClass:"")),i.navText=["",""],i.nav&&(i.navSpeed=null==i.navSpeed?600:i.navSpeed,i.navText=['<span class="ion-ios-arrow-thin-left"></span>','<span class="ion-ios-arrow-thin-right"></span>'],i.navContainerClass=i.navContainerClass?"owl-nav "+i.navContainerClass:"owl-nav",i.navClass?i.navClass=["owl-prev "+i.navClass[0],"owl-next "+i.navClass[1]]:i.navClass=["owl-prev","owl-next"]);var a=function(){if(t.hasClass("slider-offset")){var e=t.find(".owl-item").outerWidth(),i=t.find(".owl-next"),a=t.find(".owl-prev");Nor.isMobile?(a.css("margin-left",""),i.css("margin-left","")):(a.css("margin-left",-e/2-a.outerWidth()/2+"px"),i.css("margin-left",e/2-i.outerWidth()/2+"px"))}};if(t.on("initialized.owl.carousel refreshed.owl.carousel changed.owl.carousel resized.owl.carousel",function(){if(a(),e(this).hasClass("slider-offset")){var t=e(this);setTimeout(function(){t.find(".owl-item.active").removeClass("offset-active").eq(2).addClass("offset-active")},10)}}),i.onInitialized=function(){t.find(".owl-stage-outer").addClass("no-transition"),t.find(".slider, .norebro-slider").trigger("refresh.owl.carousel"),setTimeout(function(){t.trigger("refresh.owl.carousel"),setTimeout(function(){t.find(".owl-stage-outer").removeClass("no-transition")},10)},10)},t.owlCarousel(i),a(),i.mousewheel){var o=!0,n=!0;t.on("changed.owl.carousel",function(e){setTimeout(function(){o=0==e.item.index,n=e.item.index+e.page.size==e.item.count},300)});var s=!0;t.on("wheel mousewheel",".owl-stage",function(a){var r=a.originalEvent.deltaY;if(s&&(r>0&&!n||r<0&&!o)&&(e("html, body").animate({scrollTop:t.offset().top-(e(window).height()-t.outerHeight())/2},400),t.trigger(r>0?"next.owl":"prev.owl",i.navSpeed||350),s=!1,setTimeout(function(){s=!0},350)),!i.loop&&r>0&&!n||r<0&&!o)return a.preventDefault(),!1})}i.keyControl&&e(window).on("keydown",function(e){var a=e.which||e.keyCode;37==a&&t.trigger("prev.owl",i.navSpeed||350),39==a&&t.trigger("next.owl",i.navSpeed||350)})}),e("[data-norebro-slider-simple]").each(function(){e(this).owlCarousel({items:1,nav:!0,navRewind:!0,navText:['<span class="ion-ios-arrow-thin-left"></span>','<span class="ion-ios-arrow-thin-right"></span>'],dots:!0,loop:!0,autoHeight:!0})})}function q(){e("[data-norebro-splitscreen]").each(function(){if(Nor.isMobile){var t=e(this).find(".ms-left .ms-section");0==e(this).find(".ms-left .cloned").length&&e(this).find(".ms-right .ms-section").each(function(i){e(this).clone().addClass("cloned").insertAfter(t.eq(i))})}else{if(0!=e(this).find(".ms-left .cloned").length&&e(this).find(".ms-left .cloned").remove(),e(window).height()<=450||e(this).hasClass("splitscreen-created"))return;var i=e(this),a=e(this).attr("data-norebro-splitscreen"),o=JSON.parse(e(this).attr("data-options"));!function(e){var t=window.location.href;if(-1!==t.indexOf("#norebro-custom")){var i=t.slice(-1),a=t.slice(0,t.indexOf("#norebro-custom"));a=a+"#"+e+i,location.href=a}}(a),i.addClass("splitscreen-created");var n=[],s=0,r=null;o.dots&&(r=e(document.createElement("ul")).addClass("splitscreen-dots"),o.dotsClass&&r.addClass(o.dotsClass),e(this).find(".ms-left .ms-section").each(function(t){var i=e(document.createElement("li")).attr("data-menuanchor",a+t),l=e(document.createElement("a")).attr("href","#"+a+t);i.append(l),o.dotClass&&i.addClass(o.dotClass),n.push(a+t),0==t&&i.addClass("active"),r.append(i),s++}),i.append(r));var l={down:!1,up:!1,nextIndex:-1,focuse:!1};if(e(this).multiscroll({verticalCentered:!0,scrollingSpeed:600,sectionsColor:[],navigation:!0,navigationPosition:"right",navigationColor:"#000",navigationTooltips:[],loopBottom:!1,loopTop:!1,css3:!0,paddingTop:0,paddingBottom:0,normalScrollElements:null,keyboardScrolling:!0,touchSensitivity:5,sectionSelector:".ms-section",leftSelector:".ms-left",rightSelector:".ms-right",anchors:n,menu:r,onLeave:function(e,t,a){l.up=!1,l.down=!1,l.nextIndex=t,1==t?setTimeout(function(){1==l.nextIndex&&(l.up=!0)},600):t==s&&setTimeout(function(){l.nextIndex==s&&(l.down=!0)},600);var o=i.find(".ms-section").eq(t-1),n=o.hasClass("prev");i.find(".ms-section").removeClass("prev active-prev"),i.find(".ms-section").eq(t-2).addClass("prev"),n&&o.addClass("active-prev")},afterLoad:function(e,t){},afterRender:function(){},afterResize:function(){}}),e(this).multiscroll.setMouseWheelScrolling(!1),o.mousewheel){e(this).on("mouseenter mousemove",function(){l.auto=!0,e(this).multiscroll.setMouseWheelScrolling(!0)}),e(this).on("mouseleave",function(){l.auto=!0,e(this).multiscroll.setMouseWheelScrolling(!1)});var d=!1;e(this).on("wheel mousewheel",function(t){var a=t.originalEvent.deltaY,o=i.offset().top+(i.outerHeight()-e(window).height())/2,n=e(document).scrollTop();a>0&&!l.down||a<0&&!l.up?(t.preventDefault(),l.auto&&!d&&(d=!0,setTimeout(function(){e("html, body").animate({scrollTop:o},500,function(){d=!1})},100)),(o+10<n||o-10>n)&&o>10?e(this).multiscroll.setMouseWheelScrolling(!1):e(this).multiscroll.setMouseWheelScrolling(!0)):e("html, body").stop(!0,!0).finish(),window.AOS&&setTimeout(AOS.refresh,400)})}if(o.nav){var c=e(document.createElement("div")).addClass("splitscreen-nav");o.navContainerClass&&c.addClass(o.navContainerClass);var h=e(document.createElement("div")).addClass("move-up"),f=e(document.createElement("div")).addClass("move-down"),u=e(document.createElement("span"));o.navClass&&(h.addClass(o.navClass[0]),f.addClass(o.navClass[1])),h.append(u.clone().addClass(o.navIcons?o.navIcons[0]:"ion-ios-arrow-thin-up")),f.append(u.clone().addClass(o.navIcons?o.navIcons[1]:"ion-ios-arrow-thin-down")),h.on("click",function(){i.multiscroll.moveSectionUp()}),f.on("click",function(){i.multiscroll.moveSectionDown()}),c.append(h,f),i.append(c)}setTimeout(function(){e("html, body").css({overflow:"",height:""})},50)}})}function M(){e("[data-norebro-tab-box]").each(function(){var t=e(this),i=e(this).find(".buttons .button"),a=e(this).find(".buttons"),o=e(this).find(".buttons .line"),n=e(this).find(".item"),s=t.attr("data-options")?JSON.parse(t.attr("data-options")):{};0==i.length&&(n.each(function(){var i=e(this).attr("data-title");t.find(".buttons").append(e(document.createElement("h4")).addClass("button "+s.tabClass).html(i))}),(i=e(this).find(".button")).eq(0).addClass("active "+s.tabActiveClass)),n.eq(0).addClass("active"),n.addClass(s.itemClass);var r=function(){var e=t.find(".item.active");t.hasClass("vertical")&&a.outerHeight()>e.outerHeight()?t.find(".items").css("height",a.outerHeight()+"px"):t.find(".items").css("height",e.outerHeight()+"px");var i=t.find(".buttons .active");t.hasClass("vertical")?o.css({height:i.outerHeight()+"px",transform:"translateY("+(i.offset().top-a.offset().top)+"px)"}):o.css({width:i.outerWidth()+"px",transform:"translateX("+(i.offset().left-a.offset().left+a.scrollLeft())+"px)"})};i.on("click",function(){i.removeClass("active "+s.tabActiveClass).addClass(s.tabClass),n.removeClass("active"),e(this).addClass("active "+s.tabActiveClass),n.eq(e(this).index()-1).addClass("active"),r()}),r()})}function W(){e("[data-arg-video-bg]").each(function(){var t=e(this).attr("data-arg-video-bg"),i=e(document.createElement("iframe"));i.addClass("arg-video-bg").attr("src",t),e(this).append(i)})}function O(){e("body").on("click","[data-video-module]",function(){var t=e(document.createElement("div")).addClass("video-module-popup"),i=e(document.createElement("div")).addClass("video"),a=e(document.createElement("div")).addClass("close").on("click",function(){var t=e(this).parent();t.removeClass("open"),setTimeout(function(){t.remove()},400)}).html('<span class="ion-ios-close-empty"></span>');i.append(e(document.createElement("iframe")).attr({src:e(this).attr("data-video-module")+"?autoplay=1",allowfullscreen:"true",frameborder:"0"})),e(document.body).append(t.append(a).append(i)),setTimeout(function(){t.addClass("open")},30)})}function z(){e("[data-portfolio-popup]").each(function(){if(e(this).attr("data-used"))return!0;e(this).attr("data-used","true");var t=e("#"+e(this).attr("data-portfolio-popup")),i=t.find(".slider"),a=t.find(".slider div"),o=a.length;e(this).offset().top,e(window).height(),e(this).height();if(o>1){if(i.owlCarousel({items:1,nav:!1,navRewind:!0,navText:['<span class="ion-ios-arrow-thin-left"></span>','<span class="ion-ios-arrow-thin-right"></span>'],navSpeed:350,dotsSpeed:500,dots:1!=a.length,loop:!0,autoHeight:!1,mouseDrag:1!=a.length,autoplay:i.attr("data-autoplay"),autoplayTimeout:1e3*parseFloat(i.attr("data-autoplay")),autoplayHoverPause:!1}),i.find(".owl-stage-outer").addClass("no-transition"),i.find(".slider, .norebro-slider").trigger("refresh.owl.carousel"),setTimeout(function(){i.trigger("refresh.owl.carousel"),setTimeout(function(){i.find(".owl-stage-outer").removeClass("no-transition")},10)},10),i.hasClass("mousewheel-true")){var n=!0,s=!0;if(i.on("changed.owl.carousel",function(e){setTimeout(function(){n=0==e.item.index,s=e.item.index+e.page.size==3*e.item.count},300)}),i.hasClass("mousewheel-true")){var r=!0;i.on("wheel mousewheel",".owl-stage",function(t){var a=t.originalEvent.deltaY;if(r&&(a>0&&!s||a<0&&!n)&&(e("html, body").animate({scrollTop:i.offset().top-(e(window).height()-i.outerHeight())/2},400),i.trigger(a>0?"next.owl":"prev.owl",350),r=!1,setTimeout(function(){r=!0},350)),a>0&&!s||a<0&&!n)return t.preventDefault(),!1})}}i.trigger("stop.owl.autoplay")}var l=function(){t.removeClass("open"),e("html").removeClass("scroll-hidden")};t.find(".gallery-close").on("click",l),e(window).on("keydown",function(e){var t=e.which||e.keyChar||e.keyCode;27==t&&l(),37==t&&i.trigger("prev.owl.carousel"),39==t&&i.trigger("next.owl.carousel")})}),e("body").on("click","[data-portfolio-popup]",function(t){t.preventDefault();var i=e("#"+e(this).attr("data-portfolio-popup"));return i.addClass("open"),e("html").addClass("scroll-hidden"),e(window).width(),i.find(".slider").attr("data-autoplay")&&i.find(".slider").trigger("play.owl.autoplay"),!1})}function E(t){if(t.data("lazy-load-loading"))return;t.data("lazy-load-loading","true").addClass("active");let i=t.data("lazy-page")?parseInt(t.data("lazy-page")):1;i+=1,t.data("lazy-page",i);let a=t.data("lazy-load-url-pattern");a=a?a.replace("{{page}}",i):"page/"+i;let o=t.data("lazy-load-scope");e.ajax({url:a,success:function(a){var n=e((new DOMParser).parseFromString(a,"text/html")),s=n.find('[data-lazy-item][data-lazy-scope="'+o+'"]'),r=t.parent().find('[data-lazy-container="'+o+'"]');0==r.length&&(r=e('[data-lazy-container="'+o+'"]')),s.parent().find("[data-aos]").attr("data-aos-offset","20000000"),s.addClass("hidden"),r.append(s),e(document.body).append(n.find("[data-lazy-to-footer]"));var l=[];s.find("[data-norebro-bg-image]").each(function(){var t=document.createElement("img");t.src=e(this).attr("data-norebro-bg-image"),l.push(t)});var d=function(){var a=!0,o=!0;if(s.find("img").each(function(){if(!this.complete)return a=!1,e(this).on("load",d),!1}),a)for(var n=0;n<l.length;n++)if(!l[n].complete)return o=!1,l[n].onload=d,!1;a&&o&&(s.removeClass("hidden"),z(),r.isotope&&r.attr("data-isotope-grid")&&r.isotope().isotope("appended",s).isotope("layout"),r.hasClass("norebro-masonry")&&r.masonry("appended",s,!1),s.parent().find("[data-aos]").attr("data-aos-offset",""),window.AOS&&(AOS.init(),AOS.refresh()),e("[data-norebro-bg-image]").each(function(){e(this).css("background-image","url("+e(this).attr("data-norebro-bg-image")+")")}),i>=parseInt(t.attr("data-lazy-pages-count"))?t.remove():(t.removeClass("active"),"scroll"==t.attr("data-lazy-load")?setTimeout(function(){t.removeData("lazy-load-loading"),I()},500):t.removeData("lazy-load-loading")))};d()}})}function I(){e('[data-lazy-load="scroll"]').each(function(){e(document).scrollTop()+e(window).height()>e(this).offset().top&&E(e(this))})}function A(){"undefined"!=typeof AOS&&setTimeout(function(){AOS.init({disable:"mobile"})},600)}function F(){e('[data-vc-stretch-content="true"], [data-vc-full-width="true"], [data-norebro-stretch-content="true"], .alignfull').each(function(){e(this).css("left","0"),e(this).parents(".with-right-sidebar").length&&e(this).parents(".with-right-sidebar").length||e(this).css({width:e("#page").width()+"px",left:e("#page").offset().left-e(this).offset().left+"px"})}),e('[data-vc-full-width="true"]').not('[data-vc-stretch-content="true"]').each(function(){var t=(e("#page").outerWidth()-e(this).closest(".page-container").outerWidth())/2;e(this).css({"padding-left":t+"px","padding-right":t+"px"})}),e(".rev_slider_wrapper.fullwidthbanner-container, .rev_slider_wrapper.fullscreen-container").each(function(){e(this).css("padding-left",e("#page").offset().left+"px")}),setTimeout(function(){var t=e(".rev_slider");t.revredraw&&t.revredraw()},30)}function L(){e("[data-norebro-scroll-anim]").each(function(){var t=e(this).attr("data-norebro-scroll-anim");e(this).offset().top<e(window).scrollTop()+e(window).height()-50?e(this).removeClass(t).removeAttr("data-norebro-scroll-anim"):e(this).parents(".onepage-section.active").length&&e(this).removeClass(t).removeAttr("data-norebro-scroll-anim")})}function D(){var t=e(window).height(),i=e(".site-footer").outerHeight(),a=e(".header-cap").length?e(".header-cap").outerHeight():0,o=e("#wpadminbar").length?e("#wpadminbar").outerHeight():0,n=e(".header-title").length?e(".header-title").outerHeight():0;e("[data-norebro-full-height]").each(function(){var s=t-i-a-o-n;e(this).css("height",s+"px")})}function P(){var t=e("#content").outerWidth(),i=t/2-e("#content .page-container").width()/2,a=function(e,t,a,o){var n=e.find("> .wpb_column > .vc_column-inner, .woo-single-summary-wrap");t&&(n=e.find("> .split-box-wrap")),a&&(n=e.find("> .parallax-content")),n=o?n.last():n.eq(0),Nor.isMobile?n.css({"padding-left":"25px !important","padding-right":"25px !important"}):n.css("padding-"+(o?"right":"left"),i+"px")},o=function(e,i,a){var o=e.find(i?"> .split-box-wrap":"> .wpb_column > .vc_column-inner > .wpb_wrapper");(o=a?o.last():o.eq(0)).css({position:"",left:"",width:""}),o.length&&(a?o.css("width",t-o.offset().left+"px"):o.css({position:"relative",left:-o.offset().left+"px",width:o.offset().left+o.outerWidth()+"px"}),Nor.isMobile&&o.css({width:"",left:""}))};e(".norebro-content-wrap-left").each(function(){a(e(this),e(this).hasClass("split-box"),e(this).hasClass("parallax"),!1)}),e(".norebro-content-wrap-right").each(function(){a(e(this),e(this).hasClass("split-box"),e(this).hasClass("parallax"),!0)}),e(".norebro-stretch-column-left").each(function(){o(e(this),e(this).hasClass("split-box"),!1)}),e(".norebro-stretch-column-right").each(function(){o(e(this),e(this).hasClass("split-box"),!0)})}function j(){var t=e(".myaccount-login-form"),i=t.find('.woocommerce-Button[name="register"]');if(-1!=window.location.href.lastIndexOf("#registration-tab")){var a=t.find(".items .item");a.removeClass("active"),a.each(function(){"Registration"==e(this).attr("data-title")?e(this).addClass("active"):e(this).removeClass("active")});var o=t.find(".buttons-wrap");t.find(".line").css({transform:"translateX("+o.width()/2+"px)"}),document.location.hash=""}else i.on("click",function(){window.location.hash="#registration-tab"})}window.Nor={init:function(){this.header=e("#masthead"),this.headerIsFifth=Nor.header.hasClass("header-5"),this.headerIsSixth=Nor.header.hasClass("header-6"),this.headerFixed={initialOffset:parseInt(this.header.attr("data-fixed-initial-offset"))||150,enabled:e("[data-header-fixed]").length,value:!1,mobileEnabled:e("[data-mobile-header-fixed]").length,mobileValue:!1},this.headerSearch=e(".header-search"),this.subheader=e(".subheader"),this.siteBranding=this.header.find(".site-branding"),this.siteTitle=this.header.find(".site-title"),this.logo=this.header.find(".logo"),this.fixedLogo=this.header.find(".fixed-logo"),this.mobileLogo=this.header.find(".mobile-logo"),this.fixedMobileLogo=this.header.find(".fixed-mobile-logo"),this.logoForOnepage=this.header.find(".for-onepage"),this.logoForOnepageDark=this.logoForOnepage.find(".dark"),this.logoForOnepageLight=this.logoForOnepage.find(".light"),this.megaMenu=this.header.find("#mega-menu-wrap"),this.page=e("#page"),this.adminBar=e("#wpadminbar"),this.resize()},resize:function(){this.isMobile=e(window).width()<=768,this.isPad=e(window).width()<=1024}},window.openFullscreenMenu=function(){e("#fullscreen-mega-menu").addClass("open").find("#secondary-menu > li").each(function(t){var i=e(this);setTimeout(function(){i.addClass("showed")},150+40*t)})},window.norebroRowRefresh=F,window.norebroRefreshFrontEnd=function(){r(),l(),d(),c(),h(),f(),p(),u(),m(),g(),v(),k(),H(),y(),T(),C(),x(),N(),w(),b(),M(),j(),W(),O(),e.fn.multiscroll&&q(),L(),S(),Nor.headerIsFifth&&o()},e(window).on("load",function(){var _;Nor.init(),D(),function(){var t=0;e("#hamburger-menu").on("click",function(){e("#site-navigation").addClass("active"),e(".close-menu").css("right","0"),e(this).addClass("hidden"),e("#masthead .search").addClass("visible")}),e('#site-navigation .close, .close-menu, .mobile-header #site-navigation a[href^="#"]').on("click",function(){0!=t?(e("#mega-menu-sub-"+t).removeClass("active"),e("#mega-menu-sub-"+t).removeAttr("id"),t--):(e("#site-navigation").removeClass("active"),e(".close-menu").css("right","-100%"),e("#hamburger-menu").removeClass("hidden"),e("#masthead .search").removeClass("visible"))}),e("a.menu-link").on("click",function(){"#"==e(this).attr("href")[0]&&(t=0,e('[id^="mega-menu-sub-"]').removeClass("active"),e('[id^="mega-menu-sub-"]').removeAttr("id"),e("#site-navigation").removeClass("active"),e(".close-menu").css("right","-100%"),e("#hamburger-menu").removeClass("hidden"),e("#masthead .search").removeClass("visible"))}),e(".has-submenu > a").on("click touchstart",function(i){if(Nor.isPad){var a=e(this).parent().find("> .sub-nav, > .sub-sub-nav"),o=e(this).parent().find(".sub-nav > ul.sub-menu, > .sub-sub-nav > ul.sub-sub-menu, .submenu");return t++,o.addClass("active").attr("id","mega-menu-sub-"+t),a.addClass("open"),!1}"_blank"==e(this).attr("target")?window.open(e(this).attr("href"),"_blank"):window.location.href=e(this).attr("href")}),e("#masthead nav > .mobile-wpml-select").length&&e("#masthead nav > .mobile-wpml-select").insertAfter(e("#mega-menu-wrap > ul > li").last()),e("body").length&&(e("#mega-menu-wrap,#mega-menu-wrap-lang").accessibleMegaMenu({uuidPrefix:"accessible-megamenu",menuClass:"menu",topNavItemClass:"nav-item",panelClass:"sub-nav",panelGroupClass:"sub-sub-menu",hoverClass:"hover",focusClass:"focus",openClass:"open"}).on("megamenu:open",function(t,i){e(this);var a,o=e(i);if(Nor.isMobile)return!1;if(o.is(".main-menu-link.open")&&o.siblings("div.sub-nav").length>0)a=o.siblings("div.sub-nav");else{if(!o.is("div.sub-nav"))return!0;o=(a=o).siblings(".main-menu-link")}var n=a.find("ul.sub-menu-wide");n.each(function(){var t=e(this),i=1;t.find("> .sub-nav-item").each(function(){i+=e(this).outerWidth()}),t.innerWidth(i)});var s=0;if(e("#masthead.header-3").length){var r=e("#masthead.header-3 .header-wrap");s=e(window).width()-r.outerWidth()-r.offset().left}var l=e(window).width(),d=a.find("> ul").width(),c=0;a.css({"max-width":l}),d>l&&(a.addClass("sub-nav-onecol"),d=a.width());var h=o.outerWidth(),f=o.offset().left,u=l-o.offset().left-h;f<0&&(c=-(f-d/2+h/2)-s),u<d-h&&(c=-(d-h-u)-s),n.outerWidth()>=l&&(a.css("left",""),n.innerWidth(l),c=-a.offset().left),a.css("left",c)}),e("#mega-menu-wrap .sub-sub-nav").each(function(){e(this).offset().left+e(this).outerWidth()>e(window).width()&&e(this).addClass("menu-left")})),e("#hamburger-fullscreen-menu").on("click",function(){openFullscreenMenu()});var i=e("#fullscreen-mega-menu-wrap");i.length&&(e('#fullscreen-menu-close, #fullscreen-mega-menu-wrap a[href^="#"], #fullscreen-mega-menu-wrap a[href^="'+window.location.href+'"]').on("click",function(){e("#fullscreen-mega-menu").removeClass("open").find("#secondary-menu > li").each(function(t){e(this).removeClass("showed")})}),i.accessibleMegaMenu({uuidPrefix:"accessible-megamenu",menuClass:"menu",topNavItemClass:"nav-item",panelClass:"sub-nav",panelGroupClass:"sub-sub-menu",hoverClass:"hover",focusClass:"focus",openClass:"open"}).on("megamenu:open",function(t,i){e(this).find(".sub-nav:not(.open) > ul > li, .sub-nav .mega-menu-item:not(:hover) > .sub-sub-nav > .sub-sub-menu > li").removeClass("showed"),e(this).find(".sub-nav.open > ul > li, .sub-nav .mega-menu-item:hover > .sub-sub-nav > .sub-sub-menu > li").each(function(t){var i=e(this);setTimeout(function(){i.parent().parent().parent().is(":hover")&&i.addClass("showed")},40*t)})}),e("#fullscreen-mega-menu-wrap .sub-nav").on("mouseleave",function(){e(this).find("li").removeClass("showed")}))}(),e("[data-nav-search]").on("click",function(e){e.preventDefault(),Nor.headerSearch.addClass("opened"),setTimeout(function(){Nor.headerSearch.find("form input").trigger("focus")},100)}),Nor.headerSearch.on("click",function(e){Nor.headerSearch.removeClass("opened")}),Nor.headerSearch.find("form").on("click",function(e){e.stopPropagation()}),Nor.headerIsFifth&&(o(),Nor.siteTitle.css("opacity","1"),0==e(".main-nav.hidden").length&&Nor.siteTitle.css("position","relative")),t(),i(),a(),e(".header-title").addClass("show"),setTimeout(function(){e(".header-title .page-title, .header-title .subtitle, .header-title .tags").addClass("no-transition")},1e3),n(),F(),P(),r(),l(),d(),c(),h(),f(),p(),u(),m(),g(),v(),k(),H(),y(),T(),C(),x(),N(),w(),b(),M(),j(),W(),O(),e.fn.multiscroll&&q(),function(){e("[data-norebro-portfolio-grid]").each(function(){var t=e(this).find("[data-isotope-grid]"),i=e(this).find('[data-filter="portfolio"]');t.isotope&&t.isotope({percentPosition:!0,masonry:{columnWidth:".grid-item"}}),i.find("a").each(function(){var i=e(this).attr("data-isotope-filter"),a="*"==i?t.find("> div").length:t.find(i).length;a<10&&(a="0"+a),e(this).find(".num").html(a)}),i.find("a").on("click",function(){return i.find(".active").removeClass("active"),e(this).addClass("active"),t.isotope&&t.isotope({filter:e(this).attr("data-isotope-filter")}),setTimeout(function(){window.AOS&&AOS.refresh(),window.vc_waypoints&&window.vc_waypoints()},600),!1}),window.location.hash&&i.find('a[href="'+window.location.hash+'"]').trigger("click")});var t=e(".portfolio-page.fullscreen .portfolio-content");if(t.length){var i=t.find(".toggle-btn"),a=i.find("i"),o=t.find(".title-content"),n=t.find(".hidden-content"),s=i.attr("data-closed"),r=i.attr("data-opened"),l=!0,d=function(){l?(l=!1,a.removeClass(r).addClass(s),o.removeClass("hidden"),n.addClass("hidden"),t.addClass("closed")):(l=!0,a.removeClass(s).addClass(r),o.addClass("hidden"),n.removeClass("hidden"),t.removeClass("closed"))};i.on("click",function(e){var i={},a={};t.addClass("no-transition"),t.css({width:"",height:""}),setTimeout(function(){i={width:t.outerWidth()+1+"px",height:t.outerHeight()+"px"},d(),a={width:t.outerWidth()+1+"px",height:t.outerHeight()+"px"},d(),t.css(i),setTimeout(function(){t.removeClass("no-transition"),d(),t.css(a)},40)},40)})}e(".portfolio-page.header-full, .portfolio-page.portfolio-header-title").addClass("show")}(),z(),Nor.isMobile||e("[data-norebro-content-scroll]").each(function(){var t=e(this),i=e(e(this).attr("data-norebro-content-scroll")),a=null,o=0,n=0,s=e("#masthead.fixed"),r=e(".subheader"),l=(e("#wpadminbar"),function(){var a=e(window).scrollTop();if(s.length&&(a+=s.outerHeight(),r.length&&(a+=r.outerHeight())),e("#wpadminbar").length&&(a+=e("#wpadminbar").outerHeight()),e(window).width()>=768&&t.outerHeight()<i.outerHeight()){if(a>o){var l=0;s.length&&(l+=s.outerHeight(),r.length&&(l+=r.outerHeight())),e("#wpadminbar").length&&(l+=e("#wpadminbar").outerHeight()),t.css({"max-width":t.outerWidth()+"px",position:"fixed",top:l+"px",left:n+"px"})}else t.css({"max-width":"none",position:"relative",top:"0px",left:"0px"});if(a+t.outerHeight()>i.offset().top+i.outerHeight()){var d=i.outerHeight()-t.outerHeight();t.css({"max-width":"none",position:"relative",top:d+"px",left:"0px"})}}else t.css({"max-width":"none",position:"relative",top:"0px",left:"0px"})}),d=function(){t.css("position","static"),n=t.offset().left,o=t.offset().top,clearTimeout(a),a=setTimeout(function(){t.css({position:"absolute",top:t.offset().top-i.offset().top+"px",left:t.offset().left-i.offset().left+"px"}),l()},30)};setTimeout(function(){d()},100),e(window).on("scroll",l).on("resize",d)}),L(),e("[data-select]").each(function(){var t=e(this).find("select"),i=e(this).find(".select-menu"),a=e(this).find(".select-title span");if(t.length){t.find("option").each(function(){var t=e(this).attr("data-select-href");i.append("<li><a"+(t?' href="'+t+'"':"")+' data-value="'+this.value+'">'+this.innerHTML+"</a></li>")}),e(this).find("ul a").on("click",function(){t[0].value=e(this).attr("data-value"),a.html(e(this).html())});var o=t.find("option[selected]");a=e(this).find(".select-title span"),o.length?a.html(o.html()):a.html(t.find("option").eq(0).html())}}),S(),e('[data-lazy-load="click"]').on("click",function(){E(e(this))}),I(),(_=e(".site-footer.sticky")).length&&!Nor.isMobile&&(e(".site-content").css({"margin-bottom":_.outerHeight()+"px",position:"relative","z-index":"3"}),_.addClass("visible")),s(),e(".woocommerce-ordering li a").on("click",function(t){e(this).closest("form").length>0?e(this).closest("form").find("select").val(e(this).attr("data-value")).on("change"):window.location.href=e(this).attr("rel")}),e(".scroll-top").on("click",function(){return e("html, body").animate({scrollTop:0},500),!1}),e(".tooltip").each(function(){if(e(this).find(".tooltip-top, .tooltip-bottom").length){var t=e(this).find(".tooltip-text");t.css("left",e(this).outerWidth()/2-t.outerWidth()/2+"px")}}),e("body").on("click",".message-box .close",function(){e(this).parent().slideUp({duration:300,queue:!1}).fadeOut(300);var t=e(this);setTimeout(function(){t.remove()},350)}),e(".norebro-masonry").length?setTimeout(function(){e(".norebro-masonry").each(function(){var t=".grid-item";0==e(this).find(".grid-item").length&&(t=".masonry-block"),e(this).masonry({itemSelector:".masonry-block",columnWidth:t,horizontalOrder:!0,isAnimated:!1,hiddenStyle:{opacity:0,transform:""}})}),setTimeout(function(){A()},50)},50):A(),e("[data-norebro-bg-image]").each(function(){e(this).css("background-image","url("+e(this).attr("data-norebro-bg-image")+")")}),e("[data-blog-share]").each(function(){var t=e(this).find(".socialbar a");e(this).on("click",function(){t.eq(0).hasClass("active")?t.each(function(t){var i=e(this);setTimeout(function(){i.removeClass("active")},50*t)}):t.each(function(t){var i=e(this);setTimeout(function(){i.addClass("active")},50*t)})})}),e(".wpb_wrapper").each(function(){var t=e(this).find("> div");1==t.length&&t.eq(0).hasClass("google-maps")&&e(this).css("height","100%")}),e('div[data-dynamic-text="true"]').each(function(){var t=JSON.parse(e(this).attr("data-dynamic-text-options"));new Typed("#"+e(this).attr("id")+" .dynamic",t)}),jQuery("body").hasClass("norebro-anchor-onepage")&&(jQuery("body").on("click",'a[href^="#"]',function(t){if(!e(this).parent().attr("data-menuanchor")){t.preventDefault();var i=jQuery.attr(this,"href");return jQuery(i).length&&jQuery("html, body").animate({scrollTop:jQuery(i).offset().top},500,function(){window.location.hash=i}),!1}}),"#"==window.location.hash.substring(0,1)&&jQuery(window.location.hash).length&&jQuery("html, body").animate({scrollTop:jQuery(window.location.hash).offset().top},500)),window.vc_waypoints&&setTimeout(function(){window.vc_waypoints()},600),e(".mobile-social").on("click",function(t){if(t.stopPropagation(),e(this).hasClass("active"))e(this).find(".social").css("height","0px"),e(this).removeClass("active");else{var i=e(this).find(".social"),a=e(this);i.css("height",""),i.addClass("no-transition"),e(this).addClass("active");var o=i.outerHeight();e(this).removeClass("active"),setTimeout(function(){i.css("height",o+"px"),i.removeClass("no-transition"),a.addClass("active")},50)}}),e("body").on("click",function(){e(".mobile-social .social").css("height","0px"),e(".mobile-social").removeClass("active")}),e(window).on("scroll",function(){var i=function(){t(),a(),n(),function(){if(e(".bar").length){var t=e(".bar-hamburger .hamburger");e(document).scrollTop()>100?t.css("margin-top","25px"):t.css("margin-top","")}}(),h(),f(),y(),x(),L(),I()};window.requestAnimationFrame?window.requestAnimationFrame(function(){i()}):i(),e(window).scrollTop()>800?e("#page-scroll-top, #purchase-link").fadeIn(600):e("#page-scroll-top, #purchase-link").fadeOut(600)}),e(window).on("click",function(t){!function(t){var i=e(t.target).closest(".select");e("[data-select]").each(function(){if(i.length>0&&i[0]==this&&!e(this).hasClass("active")){e(this).addClass("active").css("z-index","49");var t=e(this).find(".select-menu");t.css("left","");var a=e(window).width()-(t.offset().left+t.outerWidth());a<0&&t.css("left",a+"px")}else e(this).removeClass("active").css("z-index","")})}(t)}),e(window).on("resize",function(){Nor.resize(),D(),i(),n(),s(),F(),P(),b(),e("[data-norebro-accordion]").each(function(){var t=e(this).find(".content.open"),i=t.find(".wrap");t.css("height",i.outerHeight()+"px")}),d(),c(),f(),g(),x(),T(),N(),e("[data-norebro-tab-box]").each(function(){var t=e(this),i=t.find(".item.active"),a=t.find(".buttons");t.hasClass("vertical")&&a.outerHeight()>i.outerHeight()?t.find(".items").css("height",a.outerHeight()+"px"):t.find(".items").css("height",i.outerHeight()+"px")}),j(),y(),L(),I(),q(),Nor.headerIsFifth&&o(),window.AOS&&(setTimeout(function(){AOS.refresh()},10),setTimeout(function(){AOS.refresh(),window.vc_waypoints&&window.vc_waypoints()},600))})}),e(function(){var t=e("ul.sub-menu"),i=e(".close > i");!function e(){t.hasClass("active")?(i.removeClass("ion-android-close"),i.addClass("ion-ios-arrow-back")):(i.removeClass("ion-ios-arrow-back"),i.addClass("ion-android-close")),setTimeout(e,500)}()}),e(function(){var t=e(".toggle .toggle-post");t.each(function(){var e=t.width()-230;t.find(".content").css("max-width",e)})}),e(document).on("click",".woocommerce-ordering ul a",function(){e(this).closest("form").submit()}),e(document).on("vc-full-width-row",F)}(jQuery);