<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&amp;&amp;(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&amp;&amp;module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0&lt;=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a&lt;=3;a++){if(+o[a]&lt;+n[a])return 1;if(+n[a]&lt;+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e&lt;arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e&lt;arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&amp;&amp;n.console.log&amp;&amp;(s&amp;&amp;e("3.0.0")&amp;&amp;!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&amp;&amp;n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&amp;&amp;o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&amp;&amp;r.warn&amp;&amp;!s.migrateMute&amp;&amp;(r.warn("JQMIGRATE: "+t),s.migrateTrace&amp;&amp;r.trace&amp;&amp;r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&amp;&amp;u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&amp;&amp;(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&amp;&amp;u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&amp;&amp;"string"==typeof e&amp;&amp;"#"===e&amp;&amp;(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&amp;&amp;h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&amp;&amp;(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&amp;&amp;c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&amp;&amp;(c(s,"nodeName",function(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&amp;&amp;(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&amp;&amp;!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&amp;&amp;e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&amp;&amp;(l=s.ajax,p=/(=)\?(?=&amp;|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&amp;&amp;(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&amp;&amp;(p.test(e.url)||"string"==typeof e.data&amp;&amp;0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;p.test(e.data))&amp;&amp;u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&amp;&amp;r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&amp;&amp;(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&amp;&amp;"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&amp;&amp;this.getAttribute("class")||"";e&amp;&amp;s.data(this,"__className__",e),this.setAttribute&amp;&amp;this.setAttribute("class",!e&amp;&amp;!1!==t&amp;&amp;s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&amp;&amp;s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&amp;&amp;s.cssHooks[t].get;r&amp;&amp;(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&amp;&amp;"undefined"!=typeof Proxy&amp;&amp;(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&amp;&amp;"object"==typeof e&amp;&amp;!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&amp;&amp;(r=x(e),n=r,C.test(n)&amp;&amp;N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&amp;&amp;"object"==typeof t&amp;&amp;2===arguments.length){for(a in n=s.hasData(e)&amp;&amp;E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&amp;&amp;"string"==typeof t&amp;&amp;t!==x(t)&amp;&amp;(n=s.hasData(e)&amp;&amp;E.call(this,e))&amp;&amp;t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2&lt;arguments.length&amp;&amp;(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&amp;&amp;(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1&lt;s.easing[this.easing].length&amp;&amp;(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&amp;&amp;Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&amp;&amp;void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={},r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&amp;&amp;!n._migrated_&amp;&amp;(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&amp;&amp;o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&amp;&amp;n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&amp;&amp;"load"===t&amp;&amp;"complete"===n.document.readyState&amp;&amp;u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&amp;&amp;"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0&lt;arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&amp;&amp;u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&amp;&amp;t.body.innerHTML}var F=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0&gt;\x20\t\r\n\f]*)[^&gt;]*)\/&gt;/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"&lt;$1&gt;&lt;/$2&gt;"))!==t&amp;&amp;T(t)!==T(r)&amp;&amp;u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"&lt;$1&gt;&lt;/$2&gt;")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&amp;&amp;e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&amp;&amp;(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&amp;&amp;s.ajaxSettings.traditional;return void 0===t&amp;&amp;r&amp;&amp;(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&amp;&amp;(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&amp;&amp;o[e];a[t[1]](function(){var e=r&amp;&amp;r.apply(this,arguments);e&amp;&amp;"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&amp;&amp;e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s});
(()=&gt;{var t;(t=jQuery)((function(){var e=window.location.href,c=void 0!==document.title?document.title:"",n="no";try{n=void 0!==navigator.userAgent&amp;&amp;navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i)?"yes":"no"}catch(t){}"no"==n&amp;&amp;(n=void 0!==screen.width&amp;&amp;screen.width&gt;1025?"no":"yes");var a="",_={};function o(){localStorage.getItem("ht_ctc_storage")&amp;&amp;(_=localStorage.getItem("ht_ctc_storage"),_=JSON.parse(_))}function i(t){return!!_[t]&amp;&amp;_[t]}function r(t,e){o(),_[t]=e;var c=JSON.stringify(_);localStorage.setItem("ht_ctc_storage",c)}o();var s="";!function(){if("undefined"!=typeof ht_ctc_chat_var)s=ht_ctc_chat_var;else try{if(document.querySelector(".ht_ctc_chat_data")){var e=t(".ht_ctc_chat_data").attr("data-settings");s=JSON.parse(e),window.ht_ctc_chat_var=s}}catch(t){s={}}}();var h,u={};function d(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:"open";f(),t(".ctc_cta_stick").remove(),"init"==e?t(".ht_ctc_chat_greetings_box").show(70):t(".ht_ctc_chat_greetings_box").show(400),t(".ht_ctc_chat_greetings_box").addClass("ctc_greetings_opened").removeClass("ctc_greetings_closed"),r("g_action",e),"user_opened"==e&amp;&amp;r("g_user_action",e)}function l(){setTimeout((function(){g("chat_clicked")}),500)}function g(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:"close";"element"==e?t(".ht_ctc_chat_greetings_box").hide(70):t(".ht_ctc_chat_greetings_box").hide(400),t(".ht_ctc_chat_greetings_box").addClass("ctc_greetings_closed").removeClass("ctc_greetings_opened"),r("g_action",e),"user_closed"==e&amp;&amp;r("g_user_action",e)}function p(t){var e;"yes"==n?"show"==s.dis_m&amp;&amp;((e=document.querySelector(".ht_ctc_desktop_chat"))&amp;&amp;e.remove(),t.style.cssText=s.pos_m+s.css,v(t)):"show"==s.dis_d&amp;&amp;((e=document.querySelector(".ht_ctc_mobile_chat"))&amp;&amp;e.remove(),t.style.cssText=s.pos_d+s.css,v(t))}function v(e){try{t(e).show(parseInt(s.se))}catch(t){e.style.display="block"}!function(){if(t(".ht_ctc_chat_greetings_box").length){if(s.g_device){if("yes"!==n&amp;&amp;"mobile"==s.g_device)return void t(".ht_ctc_chat_greetings_box").remove();if("yes"==n&amp;&amp;"desktop"==s.g_device)return void t(".ht_ctc_chat_greetings_box").remove()}document.dispatchEvent(new CustomEvent("ht_ctc_event_after_chat_displayed",{detail:{ctc:s,greetings_open:d,greetings_close:g}})),s.g_init&amp;&amp;"user_closed"!==i("g_user_action")&amp;&amp;("default"==s.g_init?"yes"!==n&amp;&amp;d("init"):"open"==s.g_init&amp;&amp;d("init")),t(document).on("click",'.ctc_greetings, #ctc_greetings, .ctc_greetings_now, [href="#ctc_greetings"]',(function(t){t.preventDefault(),g("element"),d("element")}))}}(),function(){if(document.querySelector(".ht_ctc_notification")&amp;&amp;"stop"!==i("n_badge")){if(document.querySelector(".ctc_nb")){var e=t(".ht_ctc_badge").closest(".ht_ctc_style");t(".ht_ctc_badge").css({top:t(e).find(".ctc_nb").attr("data-nb_top"),right:t(e).find(".ctc_nb").attr("data-nb_right")})}var c=s.n_time?1e3*s.n_time:"150";setTimeout((function(){t(".ht_ctc_notification").show(400)}),c)}}(),function(e){var c=t(e).hasClass("ht_ctc_entry_animation")?1200:120;setTimeout((function(){e.classList.add("ht_ctc_animation",s.ani)}),c),t(".ht-ctc-chat").hover((function(){t(".ht-ctc-chat .ht-ctc-cta-hover").show(120)}),(function(){t(".ht-ctc-chat .ht-ctc-cta-hover").hide(100)}))}(e)}function m(){t(".for_greetings_header_image_badge").length&amp;&amp;(t(".for_greetings_header_image_badge").addClass("g_header_badge_online"),t(".for_greetings_header_image_badge").show())}function f(){document.querySelector(".ht_ctc_notification")&amp;&amp;(r("n_badge","stop"),t(".ht_ctc_notification").remove())}function y(_){document.dispatchEvent(new CustomEvent("ht_ctc_event_number",{detail:{ctc:s}}));var o=s.number,i=s.pre_filled;_.hasAttribute("data-number")&amp;&amp;""!==_.getAttribute("data-number")&amp;&amp;(o=_.getAttribute("data-number")),_.hasAttribute("data-pre_filled")&amp;&amp;(i=_.getAttribute("data-pre_filled"));try{i=i.replaceAll("%","%25");var r=window.location.href;i=i.replace(/\[url]/gi,r),i=encodeURIComponent(decodeURI(i))}catch(t){}if(""!=o){var h="https://wa.me/"+o+"?text="+i,d=s.url_target_d?s.url_target_d:"_blank";"yes"==n?(s.url_structure_m&amp;&amp;(h="whatsapp://send?phone="+o+"&amp;text="+i,d="_self"),s.custom_url_m&amp;&amp;""!==s.custom_url_m&amp;&amp;(h=s.custom_url_m)):(s.url_structure_d&amp;&amp;(h="https://web.whatsapp.com/send?phone="+o+"&amp;text="+i),s.custom_url_d&amp;&amp;""!==s.custom_url_d&amp;&amp;(h=s.custom_url_d));var l="popup"==d?"scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no,width=788,height=514,left=100,top=100":"noopener";window.open(h,d,l),s.chat_number=o,function(){if(s.analytics&amp;&amp;"session"==s.analytics){if(sessionStorage.getItem("ht_ctc_analytics"))return;sessionStorage.setItem("ht_ctc_analytics","done")}function t(t){var n=s.chat_number&amp;&amp;""!==s.chat_number?s.chat_number:s.number;try{document.dispatchEvent(new CustomEvent("ht_ctc_event_apply_variables",{detail:{v:t}})),t=(t=(t=(t=void 0!==window.apply_variables_value?window.apply_variables_value:t).replace("{number}",n)).replace("{title}",c)).replace("{url}",e)}catch(t){}return t}document.dispatchEvent(new CustomEvent("ht_ctc_event_analytics"));var n=s.chat_number&amp;&amp;""!==s.chat_number?s.chat_number:s.number,a={},_="Click to Chat for WhatsApp",o="chat: "+n,i=c+", "+e;if(s.ga){var r=s.g_an_event_name&amp;&amp;""!==s.g_an_event_name?s.g_an_event_name:"click to chat";r=t(r),u.g_an_params&amp;&amp;u.g_an_params.forEach((function(e){if(u[e]){var c=u[e],n=c.key,_=c.value;n=t(n),_=t(_),a[n]=_}}));var h=0,d="no";if("undefined"!=typeof dataLayer)try{var l=function(t){t=t.toUpperCase(),g.includes(t)||(g.push(t),(t.startsWith("G-")||t.startsWith("GT-"))&amp;&amp;(a.send_to=t,gtag("event",r,a),h++))};"undefined"==typeof gtag&amp;&amp;(window.gtag=function(){dataLayer.push(arguments)},d="yes");var g=[];if(window.google_tag_data&amp;&amp;window.google_tag_data.tidr&amp;&amp;window.google_tag_data.tidr.destination)for(var p in window.google_tag_data.tidr.destination)l(p);dataLayer.forEach((function(t){"config"==t[0]&amp;&amp;t[1]&amp;&amp;(p=t[1],l(p))}))}catch(t){}0==h&amp;&amp;"no"==d&amp;&amp;("undefined"!=typeof gtag?gtag("event",r,a):"undefined"!=typeof ga&amp;&amp;void 0!==ga.getAll?ga.getAll()[0].send("event",_,o,i):"undefined"!=typeof __gaTracker&amp;&amp;__gaTracker("send","event",_,o,i))}if("undefined"!=typeof dataLayer&amp;&amp;dataLayer.push({event:"Click to Chat",type:"chat",number:n,title:c,url:e,event_category:_,event_label:i,event_action:o,ref:"dataLayer push"}),s.ads&amp;&amp;"undefined"!=typeof gtag_report_conversion&amp;&amp;gtag_report_conversion(),s.fb&amp;&amp;"undefined"!=typeof fbq){var v=s.pixel_event_name&amp;&amp;""!==s.pixel_event_name?s.pixel_event_name:"Click to Chat by HoliThemes",m=u.pixel_event_type&amp;&amp;""!==u.pixel_event_type?u.pixel_event_type:"trackCustom",f={};u.pixel_params&amp;&amp;u.pixel_params.forEach((function(e){if(u[e]){var c=u[e],n=c.key,a=c.value;n=t(n),a=t(a),f[n]=a}})),fbq(m,v,f)}}(),function(e){if(s.hook_url){var c={};if(s.hook_v){c=void 0!==b?b:s.hook_v;var n={},a=1;c.forEach((function(t){n["value"+a]=t,a++})),s.hook_v=n}document.dispatchEvent(new CustomEvent("ht_ctc_event_hook",{detail:{ctc:s,number:e}}));var _=s.hook_url;if(c=s.hook_v,s.webhook_format&amp;&amp;"json"==s.webhook_format)var o=c;else o=JSON.stringify(c);t.ajax({url:_,type:"POST",mode:"no-cors",data:o,success:function(t){}})}}(o),f()}else t(".ht-ctc-chat").html(a)}"undefined"!=typeof ht_ctc_variables?u=ht_ctc_variables:(u={g_an_event_name:"click to chat",pixel_event_name:"Click to Chat by HoliThemes",pixel_event_type:"trackCustom",g_an_params:["g_an_param_1","g_an_param_2","g_an_param_3"],g_an_param_1:{key:"number",value:"{number}"},g_an_param_2:{key:"title",value:"{title}"},g_an_param_3:{key:"url",value:"{url}"},pixel_params:["pixel_param_1","pixel_param_2","pixel_param_3","pixel_param_4"],pixel_param_1:{key:"Category",value:"Click to Chat for WhatsApp"},pixel_param_2:{key:"return_type",value:"chat"},pixel_param_3:{key:"ID",value:"{number}"},pixel_param_4:{key:"Title",value:"{title}"}},window.ht_ctc_variables=u),function(){var e=document.querySelector(".ht_ctc_chat_data");e&amp;&amp;(a=t(".ht_ctc_chat_data").attr("data-no_number"),e.remove())}(),document.dispatchEvent(new CustomEvent("ht_ctc_event_settings",{detail:{ctc:s}})),(h=document.querySelector(".ht-ctc-chat"))&amp;&amp;(document.dispatchEvent(new CustomEvent("ht_ctc_event_chat")),function(t){"yes"==s.schedule?document.dispatchEvent(new CustomEvent("ht_ctc_event_display",{detail:{ctc:s,display_chat:p,ht_ctc_chat:t,online_content:m}})):(p(t),m())}(h),h.addEventListener("click",(function(){t(".ht_ctc_chat_greetings_box").length||y(h)})),t(".ht_ctc_chat_greetings_box").length&amp;&amp;t(document).on("click",".ht_ctc_chat_style",(function(e){t(".ht_ctc_chat_greetings_box").hasClass("ctc_greetings_opened")?g("user_closed"):d("user_opened")})),t(document).on("click",".ctc_greetings_close_btn",(function(t){g("user_closed")})),t(document).on("click",".ht_ctc_chat_greetings_box_link",(function(e){e.preventDefault(),document.querySelector("#ctc_opt")?t("#ctc_opt").is(":checked")||i("g_optin")?(y(h),l()):t(".ctc_opt_in").show(400).fadeOut("1").fadeIn("1"):(y(h),l()),document.dispatchEvent(new CustomEvent("ht_ctc_event_greetings"))})),document.querySelector("#ctc_opt")&amp;&amp;t("#ctc_opt").on("change",(function(e){t("#ctc_opt").is(":checked")&amp;&amp;(t(".ctc_opt_in").hide(100),r("g_optin","y"),setTimeout((function(){y(h),l()}),500))}))),t(document).on("click",".ht-ctc-sc-chat",(function(){y(this)})),t(document).on("click",".ctc_chat, #ctc_chat",(function(e){y(this),t(this).hasClass("ctc_woo_place")&amp;&amp;e.preventDefault()})),t(document).on("click",'[href="#ctc_chat"]',(function(t){t.preventDefault(),y(this)}));var b=s.hook_v?s.hook_v:""}))})();
/*!
 * jQuery blockUI plugin
 * Version 2.70.0-2014.11.23
 * Requires jQuery v1.7 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2013 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
!function(){"use strict";function e(e){e.fn._fadeIn=e.fn.fadeIn;var t=e.noop||function(){},o=/MSIE/.test(navigator.userAgent),n=/MSIE 6.0/.test(navigator.userAgent)&amp;&amp;!/MSIE 8.0/.test(navigator.userAgent),i=(document.documentMode,"function"==typeof document.createElement("div").style.setExpression&amp;&amp;document.createElement("div").style.setExpression);e.blockUI=function(e){d(window,e)},e.unblockUI=function(e){a(window,e)},e.growlUI=function(t,o,n,i){var s=e('&lt;div class="growlUI"&gt;&lt;/div&gt;');t&amp;&amp;s.append("&lt;h1&gt;"+t+"&lt;/h1&gt;"),o&amp;&amp;s.append("&lt;h2&gt;"+o+"&lt;/h2&gt;"),n===undefined&amp;&amp;(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.on("mouseover",function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).on("mouseout",function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(t){if(this[0]===window)return e.blockUI(t),this;var o=e.extend({},e.blockUI.defaults,t||{});return this.each(function(){var t=e(this);o.ignoreIfBlocked&amp;&amp;t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&amp;&amp;(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,d(this,t)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){a(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"&lt;h1&gt;Please wait...&lt;/h1&gt;",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var s=null,l=[];function d(d,c){var u,b,h=d==window,k=c&amp;&amp;c.message!==undefined?c.message:undefined;if(!(c=e.extend({},e.blockUI.defaults,c||{})).ignoreIfBlocked||!e(d).data("blockUI.isBlocked")){if(c.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,c.overlayCSS||{}),u=e.extend({},e.blockUI.defaults.css,c.css||{}),c.onOverlayClick&amp;&amp;(c.overlayCSS.cursor="pointer"),b=e.extend({},e.blockUI.defaults.themedCSS,c.themedCSS||{}),k=k===undefined?c.message:k,h&amp;&amp;s&amp;&amp;a(window,{fadeOut:0}),k&amp;&amp;"string"!=typeof k&amp;&amp;(k.parentNode||k.jquery)){var y=k.jquery?k[0]:k,m={};e(d).data("blockUI.history",m),m.el=y,m.parent=y.parentNode,m.display=y.style.display,m.position=y.style.position,m.parent&amp;&amp;m.parent.removeChild(y)}e(d).data("blockUI.onUnblock",c.onUnblock);var g,v,I,w,U=c.baseZ;g=o||c.forceIframe?e('&lt;iframe class="blockUI" style="z-index:'+U+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+c.iframeSrc+'"&gt;&lt;/iframe&gt;'):e('&lt;div class="blockUI" style="display:none"&gt;&lt;/div&gt;'),v=c.theme?e('&lt;div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+U+++';display:none"&gt;&lt;/div&gt;'):e('&lt;div class="blockUI blockOverlay" style="z-index:'+U+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"&gt;&lt;/div&gt;'),c.theme&amp;&amp;h?(w='&lt;div class="blockUI '+c.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(U+10)+';display:none;position:fixed"&gt;',c.title&amp;&amp;(w+='&lt;div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle"&gt;'+(c.title||"&amp;nbsp;")+"&lt;/div&gt;"),w+='&lt;div class="ui-widget-content ui-dialog-content"&gt;&lt;/div&gt;',w+="&lt;/div&gt;"):c.theme?(w='&lt;div class="blockUI '+c.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(U+10)+';display:none;position:absolute"&gt;',c.title&amp;&amp;(w+='&lt;div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle"&gt;'+(c.title||"&amp;nbsp;")+"&lt;/div&gt;"),w+='&lt;div class="ui-widget-content ui-dialog-content"&gt;&lt;/div&gt;',w+="&lt;/div&gt;"):w=h?'&lt;div class="blockUI '+c.blockMsgClass+' blockPage" style="z-index:'+(U+10)+';display:none;position:fixed"&gt;&lt;/div&gt;':'&lt;div class="blockUI '+c.blockMsgClass+' blockElement" style="z-index:'+(U+10)+';display:none;position:absolute"&gt;&lt;/div&gt;',I=e(w),k&amp;&amp;(c.theme?(I.css(b),I.addClass("ui-widget-content")):I.css(u)),c.theme||v.css(c.overlayCSS),v.css("position",h?"fixed":"absolute"),(o||c.forceIframe)&amp;&amp;g.css("opacity",0);var x=[g,v,I],C=e(h?"body":d);e.each(x,function(){this.appendTo(C)}),c.theme&amp;&amp;c.draggable&amp;&amp;e.fn.draggable&amp;&amp;I.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var S=i&amp;&amp;(!e.support.boxModel||e("object,embed",h?null:d).length&gt;0);if(n||S){if(h&amp;&amp;c.allowBodyStretch&amp;&amp;e.support.boxModel&amp;&amp;e("html,body").css("height","100%"),(n||!e.support.boxModel)&amp;&amp;!h)var E=p(d,"borderTopWidth"),O=p(d,"borderLeftWidth"),T=E?"(0 - "+E+")":0,M=O?"(0 - "+O+")":0;e.each(x,function(e,t){var o=t[0].style;if(o.position="absolute",e&lt;2)h?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+c.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),h?o.setExpression("width",'jQuery.support.boxModel &amp;&amp; document.documentElement.clientWidth || document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),M&amp;&amp;o.setExpression("left",M),T&amp;&amp;o.setExpression("top",T);else if(c.centerY)h&amp;&amp;o.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),o.marginTop=0;else if(!c.centerY&amp;&amp;h){var n="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+(c.css&amp;&amp;c.css.top?parseInt(c.css.top,10):0)+') + "px"';o.setExpression("top",n)}})}if(k&amp;&amp;(c.theme?I.find(".ui-widget-content").append(k):I.append(k),(k.jquery||k.nodeType)&amp;&amp;e(k).show()),(o||c.forceIframe)&amp;&amp;c.showOverlay&amp;&amp;g.show(),c.fadeIn){var B=c.onBlock?c.onBlock:t,j=c.showOverlay&amp;&amp;!k?B:t,H=k?B:t;c.showOverlay&amp;&amp;v._fadeIn(c.fadeIn,j),k&amp;&amp;I._fadeIn(c.fadeIn,H)}else c.showOverlay&amp;&amp;v.show(),k&amp;&amp;I.show(),c.onBlock&amp;&amp;c.onBlock.bind(I)();if(r(1,d,c),h?(s=I[0],l=e(c.focusableElements,s),c.focusInput&amp;&amp;setTimeout(f,20)):function(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-p(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-p(n,"borderTopWidth");t&amp;&amp;(i.left=s&gt;0?s+"px":"0");o&amp;&amp;(i.top=l&gt;0?l+"px":"0")}(I[0],c.centerX,c.centerY),c.timeout){var z=setTimeout(function(){h?e.unblockUI(c):e(d).unblock(c)},c.timeout);e(d).data("blockUI.timeout",z)}}}function a(t,o){var n,i,d=t==window,a=e(t),u=a.data("blockUI.history"),f=a.data("blockUI.timeout");f&amp;&amp;(clearTimeout(f),a.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),r(0,t,o),null===o.onUnblock&amp;&amp;(o.onUnblock=a.data("blockUI.onUnblock"),a.removeData("blockUI.onUnblock")),i=d?e(document.body).children().filter(".blockUI").add("body &gt; .blockUI"):a.find("&gt;.blockUI"),o.cursorReset&amp;&amp;(i.length&gt;1&amp;&amp;(i[1].style.cursor=o.cursorReset),i.length&gt;2&amp;&amp;(i[2].style.cursor=o.cursorReset)),d&amp;&amp;(s=l=null),o.fadeOut?(n=i.length,i.stop().fadeOut(o.fadeOut,function(){0==--n&amp;&amp;c(i,u,o,t)})):c(i,u,o,t)}function c(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&amp;&amp;this.parentNode.removeChild(this)}),o&amp;&amp;o.el&amp;&amp;(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&amp;&amp;o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&amp;&amp;s.css("position","static"),"function"==typeof n.onUnblock&amp;&amp;n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function r(t,o,n){var i=o==window,l=e(o);if((t||(!i||s)&amp;&amp;(i||l.data("blockUI.isBlocked")))&amp;&amp;(l.data("blockUI.isBlocked",t),i&amp;&amp;n.bindEvents&amp;&amp;(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).on(d,n,u):e(document).off(d,u)}}function u(t){if("keydown"===t.type&amp;&amp;t.keyCode&amp;&amp;9==t.keyCode&amp;&amp;s&amp;&amp;t.data.constrainTabKey){var o=l,n=!t.shiftKey&amp;&amp;t.target===o[o.length-1],i=t.shiftKey&amp;&amp;t.target===o[0];if(n||i)return setTimeout(function(){f(i)},10),!1}var d=t.data,a=e(t.target);return a.hasClass("blockOverlay")&amp;&amp;d.onOverlayClick&amp;&amp;d.onOverlayClick(t),a.parents("div."+d.blockMsgClass).length&gt;0||0===a.parents().children().filter("div.blockUI").length}function f(e){if(l){var t=l[!0===e?l.length-1:0];t&amp;&amp;t.trigger("focus")}}function p(t,o){return parseInt(e.css(t,o),10)||0}}"function"==typeof define&amp;&amp;define.amd&amp;&amp;define.amd.jQuery?define(["jquery"],e):e(jQuery)}();
var wc_add_to_cart_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"\u0645\u0634\u0627\u0647\u062f\u0647 \u0633\u0628\u062f \u062e\u0631\u06cc\u062f","cart_url":"https:\/\/aratakala.ir\/cart\/","is_cart":"","cart_redirect_after_add":"yes"};
jQuery(function(t){if("undefined"==typeof wc_add_to_cart_params)return!1;var a=function(){this.requests=[],this.addRequest=this.addRequest.bind(this),this.run=this.run.bind(this),this.$liveRegion=this.createLiveRegion(),t(document.body).on("click",".add_to_cart_button:not(.wc-interactive)",{addToCartHandler:this},this.onAddToCart).on("click",".remove_from_cart_button",{addToCartHandler:this},this.onRemoveFromCart).on("added_to_cart",{addToCartHandler:this},this.onAddedToCart).on("removed_from_cart",{addToCartHandler:this},this.onRemovedFromCart).on("ajax_request_not_sent.adding_to_cart",this.updateButton)};a.prototype.addRequest=function(t){this.requests.push(t),1===this.requests.length&amp;&amp;this.run()},a.prototype.run=function(){var a=this,e=a.requests[0].complete;a.requests[0].complete=function(){"function"==typeof e&amp;&amp;e(),a.requests.shift(),a.requests.length&gt;0&amp;&amp;a.run()},t.ajax(this.requests[0])},a.prototype.onAddToCart=function(a){var e=t(this);if(e.is(".ajax_add_to_cart")){if(!e.attr("data-product_id"))return!0;if(a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"),a.preventDefault(),e.removeClass("added"),e.addClass("loading"),!1===t(document.body).triggerHandler("should_send_ajax_request.adding_to_cart",[e]))return t(document.body).trigger("ajax_request_not_sent.adding_to_cart",[!1,!1,e]),!0;var r={};t.each(e.data(),function(t,a){r[t]=a}),t.each(e[0].dataset,function(t,a){r[t]=a}),t(document.body).trigger("adding_to_cart",[e,r]),a.data.addToCartHandler.addRequest({type:"POST",url:wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),data:r,success:function(a){a&amp;&amp;(a.error&amp;&amp;a.product_url?window.location=a.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?t(document.body).trigger("added_to_cart",[a.fragments,a.cart_hash,e]):window.location=wc_add_to_cart_params.cart_url)},dataType:"json"})}},a.prototype.onRemoveFromCart=function(a){var e=t(this),r=e.closest(".woocommerce-mini-cart-item");a.data.addToCartHandler.$liveRegion.text("").removeAttr("aria-relevant"),a.preventDefault(),r.block({message:null,overlayCSS:{opacity:.6}}),a.data.addToCartHandler.addRequest({type:"POST",url:wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),data:{cart_item_key:e.data("cart_item_key")},success:function(a){a&amp;&amp;a.fragments?t(document.body).trigger("removed_from_cart",[a.fragments,a.cart_hash,e]):window.location=e.attr("href")},error:function(){window.location=e.attr("href")},dataType:"json"})},a.prototype.updateButton=function(a,e,r,d){if(d=void 0!==d&amp;&amp;d){if(d.removeClass("loading"),e&amp;&amp;d.addClass("added"),e&amp;&amp;!wc_add_to_cart_params.is_cart&amp;&amp;0===d.parent().find(".added_to_cart").length){var o=document.createElement("a");o.href=wc_add_to_cart_params.cart_url,o.className="added_to_cart wc-forward",o.title=wc_add_to_cart_params.i18n_view_cart,o.textContent=wc_add_to_cart_params.i18n_view_cart,d.after(o)}t(document.body).trigger("wc_cart_button_updated",[d])}},a.prototype.updateFragments=function(a,e){e&amp;&amp;(t.each(e,function(a){t(a).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),t.each(e,function(a,e){t(a).replaceWith(e),t(a).stop(!0).css("opacity","1").unblock()}),t(document.body).trigger("wc_fragments_loaded"))},a.prototype.alertCartUpdated=function(t,a,e,r){if(r=void 0!==r&amp;&amp;r){var d=r.data("success_message");if(!d)return;t.data.addToCartHandler.$liveRegion.delay(1e3).text(d).attr("aria-relevant","all")}},a.prototype.createLiveRegion=function(){var a=t(".widget_shopping_cart_live_region");return a.length?a:t('&lt;div class="widget_shopping_cart_live_region screen-reader-text" role="status"&gt;&lt;/div&gt;').appendTo("body")},a.prototype.onAddedToCart=function(t,a,e,r){t.data.addToCartHandler.updateButton(t,a,e,r),t.data.addToCartHandler.updateFragments(t,a),t.data.addToCartHandler.alertCartUpdated(t,a,e,r)},a.prototype.onRemovedFromCart=function(t,a,e,r){t.data.addToCartHandler.updateFragments(t,a),t.data.addToCartHandler.alertCartUpdated(t,a,e,r)},new a});
/*! js-cookie v3.0.5 | MIT */
!function(e,t){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t&lt;arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&amp;&amp;(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&amp;&amp;(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&amp;&amp;(c+="; "+u,!0!==i[u]&amp;&amp;(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&amp;&amp;(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r&lt;t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(f){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&amp;&amp;(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
var woocommerce_params={"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector('.woocommerce-result-count[data-is-sorted-by="true"]');if(e)var o=e.innerHTML,t=setTimeout(function(){e.innerHTML="",e.innerHTML=o,clearTimeout(t)},1e3)}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o&gt;=0&amp;&amp;parseFloat(e(this).val())&lt;o&amp;&amp;e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");"hidden"===Cookies.get(o)?e(".woocommerce-store-notice").hide():e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function(t){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),t.preventDefault()}),e(".woocommerce-input-wrapper span.description").length&amp;&amp;e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&amp;&amp;t.length&amp;&amp;t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&amp;&amp;t.is(":hidden")&amp;&amp;t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&amp;&amp;e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('&lt;span class="password-input"&gt;&lt;/span&gt;'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('&lt;button class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"&gt;&lt;/button&gt;'),e(this).on("keydown",function(e){"Enter"===e.key&amp;&amp;e.preventDefault()})}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("#customer_login .password-input").on("keydown",function(o){"Enter"===o.key&amp;&amp;e(this).closest("form").find("[type=submit]").click()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),e(document.body).on("item_removed_from_classic_cart",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
document.addEventListener("DOMContentLoaded",function(){document.getElementById("pre-loader").remove();});
var password=document.querySelector("#password");if(password!=null){password.parentElement.remove();};
var country_list_template=document.getElementById('digits_country_list_template').innerHTML;document.getElementById('digits_country_list_wrapper').innerHTML=country_list_template;;
const lazyloadRunObserver=()=&gt;{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=&gt;{entries.forEach((entry)=&gt;{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded');}
lazyloadBackgroundObserver.unobserve(entry.target);}});},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=&gt;{lazyloadBackgroundObserver.observe(lazyloadBackground);});};const events=['DOMContentLoaded','elementor/lazyload/observe',];events.forEach((event)=&gt;{document.addEventListener(event,lazyloadRunObserver);});
(function(){var c=document.body.className;c=c.replace(/woocommerce-no-js/,'woocommerce-js');document.body.className=c;})();
/*! This file is auto-generated */
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&amp;&amp;"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&amp;&amp;new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&amp;&amp;(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&amp;&amp;13===e.keyCode&amp;&amp;"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&amp;&amp;C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&amp;&amp;e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o&lt;i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&amp;&amp;h&amp;&amp;(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&amp;&amp;d.firstChild)&amp;&amp;d.nextSibling,d&amp;&amp;d.nodeType===Node.TEXT_NODE&amp;&amp;t&amp;&amp;(n&amp;&amp;"A"===n.nodeName&amp;&amp;n.id!==b.cancelReplyId&amp;&amp;(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&amp;&amp;t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&amp;&amp;o&amp;&amp;i&amp;&amp;r&amp;&amp;!1===v.addComment.moveForm(d,o,i,r,n)&amp;&amp;e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&amp;&amp;"loading"!==E.readyState?t():r&amp;&amp;v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&amp;&amp;p.firstChild)&amp;&amp;p.nextSibling;if(e&amp;&amp;h&amp;&amp;n){void 0===o&amp;&amp;(o=p&amp;&amp;p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&amp;&amp;y&amp;&amp;(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&amp;&amp;p.nodeType===Node.TEXT_NODE&amp;&amp;(u&amp;&amp;"A"===u.nodeName&amp;&amp;u.id!==b.cancelReplyId&amp;&amp;(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f&lt;C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&amp;&amp;(l=i.currentStyle),(i.offsetWidth&lt;=0&amp;&amp;i.offsetHeight&lt;=0||"hidden"===l.visibility)&amp;&amp;(r=!0),"hidden"!==i.type&amp;&amp;!i.disabled&amp;&amp;!r){i.focus();break}}catch(e){}return!1}}}}(window);
var Zuck=function(t){var e={};function n(a){if(e[a])return e[a].exports;var i=e[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&amp;&amp;Symbol.toStringTag&amp;&amp;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&amp;e&amp;&amp;(t=n(t)),8&amp;e)return t;if(4&amp;e&amp;&amp;"object"==typeof t&amp;&amp;t&amp;&amp;t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&amp;e&amp;&amp;"string"!=typeof t)for(var i in t)n.d(a,i,function(e){return t[e]}.bind(null,i));return a},n.n=function(t){var e=t&amp;&amp;t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=0)}([function(t,e,n){t.exports=function(n){var a=function(t){return document.querySelectorAll(t)[0]},i=function(t,e){return t&amp;&amp;t[e]||""},o=function(t,e){if(t)for(var n=t.length,a=0;a&lt;n;a++)e(a,t[a])},c=function(t,e,n){var a=[e.toLowerCase(),"webkit".concat(e),"MS".concat(e),"o".concat(e)];o(a,(function(e,a){t[a]=n}))},r=function(t,e,n){var a=[n.toLowerCase(),"webkit".concat(n),"MS".concat(n),"o".concat(n)];o(a,(function(n,a){t.addEventListener(a,e,!1)}))},s=function(t,e){r(t,e,"AnimationEnd")},l=function(t,e){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)},d=function(t,e){var d=this,u=function(t,n){var a=function(t){return void 0!==t};return n?a(e[t])&amp;&amp;a(e[t][n])?e[t][n]:g[t][n]:a(e[t])?e[t]:g[t]},m=function(t,e){var n="RequestFullScreen";try{e?(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)&amp;&amp;(document.exitFullscreen?document.exitFullscreen().catch((function(){})):(document.mozCancelFullScreen||document.mozCancelFullScreen)&amp;&amp;document.mozCancelFullScreen().catch((function(){}))):t.requestFullScreen?t.requestFullScreen():t["ms".concat(n)]?t["ms".concat(n)]():t["moz".concat(n)]?t["moz".concat(n)]():t["webkit".concat(n)]&amp;&amp;t["webkit".concat(n)]()}catch(t){console.warn("[Zuck.js] Can't access fullscreen")}},v=function(t,e,n,i){var o=e&gt;0?1:-1,r=Math.abs(e)/a("#zuck-modal").offsetWidth*90*o;if(u("cubeEffect")){var s=0===r?"scale(0.95)":"scale(0.930,0.930)";if(c(a("#zuck-modal-content").style,"Transform",s),r&lt;-90||r&gt;90)return!1}var l=u("cubeEffect")?"rotateY(".concat(r,"deg)"):"translate3d(".concat(e,"px, 0, 0)");t&amp;&amp;(c(t.style,"TransitionTimingFunction",i),c(t.style,"TransitionDuration","".concat(n,"ms")),c(t.style,"Transform",l))},f=function(t,e,n,a){var i=0,o=0;if(t){if(t.offsetParent)do{if(i+=t.offsetLeft,o+=t.offsetTop,t===a)break}while(t=t.offsetParent);e&amp;&amp;(o-=e),n&amp;&amp;(i-=n)}return[i,o]};"string"==typeof t&amp;&amp;(t=document.getElementById(t)),t.id||t.setAttribute("id","stories-"+Math.random().toString(36).substr(2,9));var p=function(t){t=1e3*Number(t);var e=new Date(t),n=e.getTime(),a=((new Date).getTime()-n)/1e3,i=u("language","time"),c=[[60," ".concat(i.seconds),1],[120,"1 ".concat(i.minute),""],[3600," ".concat(i.minutes),60],[7200,"1 ".concat(i.hour),""],[86400," ".concat(i.hours),3600],[172800," ".concat(i.yesterday),""],[604800," ".concat(i.days),86400]],r=1;a&lt;0&amp;&amp;(a=Math.abs(a),r=2);var s=!1;if(o(c,(function(t,e){a&lt;e[0]&amp;&amp;!s&amp;&amp;("string"==typeof e[2]?s=e[r]:null!==e&amp;&amp;(s=Math.floor(a/e[2])+e[1]))})),s)return s;var l=e.getDate(),d=e.getMonth(),m=e.getFullYear();return"".concat(l,"/").concat(d+1,"/").concat(m)},y=t.id,g={rtl:!1,skin:"snapgram",avatars:!0,stories:[],backButton:!0,backNative:!1,paginationArrows:!1,previousTap:!0,autoFullScreen:!1,openEffect:!0,cubeEffect:!1,list:!1,localStorage:!0,callbacks:{onOpen:function(t,e){e()},onView:function(t){},onEnd:function(t,e){e()},onClose:function(t,e){e()},onNextItem:function(t,e,n){n()},onNavigateItem:function(t,e,n){n()}},template:{timelineItem:function(t){return'\n            &lt;div class="story '.concat(!0===i(t,"seen")?"seen":"",'"&gt;\n              &lt;a class="item-link" href="').concat(i(t,"link"),'"&gt;\n                &lt;span class="item-preview"&gt;\n                  &lt;img lazy="eager" src="').concat(u("avatars")||!i(t,"currentPreview")?i(t,"photo"):i(t,"currentPreview"),'" /&gt;\n                &lt;/span&gt;\n                &lt;span class="info" itemProp="author" itemScope itemType="http://schema.org/Person"&gt;\n                  &lt;strong class="name" itemProp="name"&gt;').concat(i(t,"name"),'&lt;/strong&gt;\n                  &lt;span class="time"&gt;').concat(i(t,"lastUpdatedAgo"),'&lt;/span&gt;\n                &lt;/span&gt;\n              &lt;/a&gt;\n              \n              &lt;ul class="items"&gt;&lt;/ul&gt;\n            &lt;/div&gt;')},timelineStoryItem:function(t){var e=["id","seen","src","link","linkText","time","type","length","preview"],n='\n            href="'.concat(i(t,"src"),'"\n            data-link="').concat(i(t,"link"),'"\n            data-linkText="').concat(i(t,"linkText"),'"\n            data-time="').concat(i(t,"time"),'"\n            data-type="').concat(i(t,"type"),'"\n            data-length="').concat(i(t,"length"),'"\n          ');for(var a in t)-1===e.indexOf(a)&amp;&amp;(n+=" data-".concat(a,'="').concat(t[a],'"'));return"&lt;a ".concat(n,'&gt;\n                    &lt;img loading="auto" src="').concat(i(t,"preview"),'" /&gt;\n                  &lt;/a&gt;')},viewerItem:function(t,e){return'&lt;div class="story-viewer"&gt;\n                    &lt;div class="head"&gt;\n                      &lt;div class="left"&gt;\n                        '.concat(u("backButton")?'&lt;a class="back"&gt;&amp;lsaquo;&lt;/a&gt;':"",'\n\n                        &lt;span class="item-preview"&gt;\n                          &lt;img lazy="eager" class="profilePhoto" src="').concat(i(t,"photo"),'" /&gt;\n                        &lt;/span&gt;\n\n                        &lt;div class="info"&gt;\n                          &lt;strong class="name"&gt;').concat(i(t,"name"),'&lt;/strong&gt;\n                          &lt;span class="time"&gt;').concat(i(t,"timeAgo"),'&lt;/span&gt;\n                        &lt;/div&gt;\n                      &lt;/div&gt;\n\n                      &lt;div class="right"&gt;\n                        &lt;span class="time"&gt;').concat(i(e,"timeAgo"),'&lt;/span&gt;\n                        &lt;span class="loading"&gt;&lt;/span&gt;\n                        &lt;a class="close" tabIndex="2"&gt;&amp;times;&lt;/a&gt;\n                      &lt;/div&gt;\n                    &lt;/div&gt;\n\n                    &lt;div class="slides-pointers"&gt;\n                      &lt;div class="wrap"&gt;&lt;/div&gt;\n                    &lt;/div&gt;\n\n                    ').concat(u("paginationArrows")?'&lt;div class="slides-pagination"&gt;\n                          &lt;span class="previous"&gt;&amp;lsaquo;&lt;/span&gt;\n                          &lt;span class="next"&gt;&amp;rsaquo;&lt;/span&gt;\n                        &lt;/div&gt;':"","\n                  &lt;/div&gt;")},viewerItemPointer:function(t,e,n){return'&lt;span \n                    class="'.concat(e===t?"active":""," ").concat(!0===i(n,"seen")?"seen":"",'"\n                    data-index="').concat(t,'" data-item-id="').concat(i(n,"id"),'"&gt;\n                      &lt;b style="animation-duration:').concat(""===i(n,"length")?"3":i(n,"length"),'s"&gt;&lt;/b&gt;\n                  &lt;/span&gt;')},viewerItemBody:function(t,e,n){return'&lt;div \n                    class="item '.concat(!0===i(n,"seen")?"seen":""," ").concat(e===t?"active":"",'"\n                    data-time="').concat(i(n,"time"),'" data-type="').concat(i(n,"type"),'" data-index="').concat(t,'" data-item-id="').concat(i(n,"id"),'"&gt;\n                    ').concat("video"===i(n,"type")?'&lt;video class="media" muted webkit-playsinline playsinline preload="auto" src="'.concat(i(n,"src"),'" ').concat(i(n,"type"),'&gt;&lt;/video&gt;\n                        &lt;b class="tip muted"&gt;').concat(u("language","unmute"),"&lt;/b&gt;"):'&lt;img loading="auto" class="media" src="'.concat(i(n,"src"),'" ').concat(i(n,"type")," /&gt;\n                    "),"\n\n                    ").concat(i(n,"link")?'&lt;a class="tip link" href="'.concat(i(n,"link"),'" rel="noopener" target="_blank"&gt;\n                            ').concat(i(n,"linkText")&amp;&amp;""!==i(n,"linkText")?i(n,"linkText"):u("language","visitLink"),"\n                          &lt;/a&gt;"):"","\n                  &lt;/div&gt;")}},language:{unmute:"Touch to unmute",keyboardTip:"Press space to see next",visitLink:"Visit link",time:{ago:"ago",hour:"hour ago",hours:"hours ago",minute:"minute ago",minutes:"minutes ago",fromnow:"from now",seconds:"seconds ago",yesterday:"yesterday",tomorrow:"tomorrow",days:"days ago"}}},h=function(){var t,e,c=a("#zuck-modal");c||d.hasModal||(d.hasModal=!0,(c=document.createElement("div")).id="zuck-modal",u("cubeEffect")&amp;&amp;(c.className="with-cube"),c.innerHTML='&lt;div id="zuck-modal-content"&gt;&lt;/div&gt;',c.style.display="none",c.setAttribute("tabIndex","1"),c.onkeyup=function(t){var e=t.keyCode;27===e?h.close():13!==e&amp;&amp;32!==e||h.next()},u("openEffect")&amp;&amp;c.classList.add("with-effects"),u("rtl")&amp;&amp;c.classList.add("rtl"),e=function(){c.classList.contains("closed")&amp;&amp;(g.innerHTML="",c.style.display="none",c.classList.remove("closed"),c.classList.remove("animated"))},(t=c).transitionEndEvent||(t.transitionEndEvent=!0,r(t,e,"TransitionEnd")),document.body.appendChild(c));var g=a("#zuck-modal-content"),b=function(t){var e=a("#zuck-modal"),n="",i="",o=0,c=a("#zuck-modal-slider-".concat(y)),r={previous:a("#zuck-modal .story-viewer.previous"),next:a("#zuck-modal .story-viewer.next"),viewing:a("#zuck-modal .story-viewer.viewing")};if((!r.previous&amp;&amp;!t||!r.next&amp;&amp;t)&amp;&amp;!u("rtl"))return!1;t?(n="next",i="previous"):(n="previous",i="next");u("cubeEffect")?"previous"===n?o=e.slideWidth:"next"===n&amp;&amp;(o=-1*e.slideWidth):o=-1*f(r[n])[0],v(c,o,600,null),setTimeout((function(){if(u("rtl")){var t=n;n=i,i=t}if(""!==n&amp;&amp;r[n]&amp;&amp;""!==i){var e=r[n].getAttribute("data-story-id");d.internalData.currentStory=e;var o=a("#zuck-modal .story-viewer.".concat(i));o&amp;&amp;o.parentNode.removeChild(o),r.viewing&amp;&amp;(r.viewing.classList.add("stopped"),r.viewing.classList.add(i),r.viewing.classList.remove("viewing")),r[n]&amp;&amp;(r[n].classList.remove("stopped"),r[n].classList.remove(n),r[n].classList.add("viewing"));var l=k(n);l&amp;&amp;I(l,n);var m=d.internalData.currentStory,f=a('#zuck-modal [data-story-id="'.concat(m,'"]'));if(f){var p=(f=f.querySelectorAll("[data-index].active"))[0].firstElementChild;d.data[m].currentItem=parseInt(f[0].getAttribute("data-index"),10),f[0].innerHTML='&lt;b style="'.concat(p.style.cssText,'"&gt;&lt;/b&gt;'),s(f[0].firstElementChild,(function(){d.nextItem(!1)}))}if(v(c,"0",0,null),f){var y=a('#zuck-modal .story-viewer[data-story-id="'.concat(e,'"]'));x(y,[f[0],f[1]],!0)}u("callbacks","onView")(d.internalData.currentStory)}}),650)},I=function(t,e,n){var c=a("#zuck-modal-slider-".concat(y)),r=i(t,"items");t.timeAgo=r&amp;&amp;r[0]?p(i(r[0],"time")):"";var m="",v="",f=i(t,"id"),g=document.createElement("div"),b=i(t,"currentItem")||0;if(a('#zuck-modal .story-viewer[data-story-id="'.concat(f,'"]')))return!1;g.className="slides",o(r,(function(e,n){n.timeAgo=p(i(n,"time")),b&gt;e&amp;&amp;(t.items[e].timeAgo=n.timeAgo,t.items[e].seen=!0,n.seen=!0),v+=u("template","viewerItemPointer")(e,b,n),m+=u("template","viewerItemBody")(e,b,n)})),g.innerHTML=m;var k=g.querySelector("video"),w=function(t){t.muted?S.classList.add("muted"):S.classList.remove("muted")};k&amp;&amp;(k.onwaiting=function(t){k.paused&amp;&amp;(S.classList.add("paused"),S.classList.add("loading"))},k.onplay=function(){w(k),S.classList.remove("stopped"),S.classList.remove("paused"),S.classList.remove("loading")},k.onload=k.onplaying=k.oncanplay=function(){w(k),S.classList.remove("loading")},k.onvolumechange=function(){w(k)});var L=document.createElement("div");L.innerHTML=u("template","viewerItem")(t,b);var S=L.firstElementChild;S.className="story-viewer muted ".concat(e," ").concat(n?"":"stopped"," ").concat(u("backButton")?"with-back-button":""),S.setAttribute("data-story-id",f),S.querySelector(".slides-pointers .wrap").innerHTML=v,o(S.querySelectorAll(".close, .back"),(function(t,e){e.onclick=function(t){t.preventDefault(),h.close()}})),S.appendChild(g),"viewing"===e&amp;&amp;x(S,S.querySelectorAll('[data-index="'.concat(b,'"].active')),!1),o(S.querySelectorAll(".slides-pointers [data-index] &gt; b"),(function(t,e){s(e,(function(){d.nextItem(!1)}))})),"previous"===e?l(c,S):c.appendChild(S)};return{show:function(t,e){var i=a("#zuck-modal");u("callbacks","onOpen")(t,(function(){g.innerHTML='&lt;div id="zuck-modal-slider-'.concat(y,'" class="slider"&gt;&lt;/div&gt;');var e=d.data[t],o=e.currentItem||0;!function(t){var e=a("#zuck-modal"),i=t,o={},c=null,r=null,s=null,l=null,m=null,p=function(t){var n=a("#zuck-modal .viewing");if("A"!==t.target.nodeName){var d=t.touches?t.touches[0]:t,u=f(a("#zuck-modal .story-viewer.viewing"));e.slideWidth=a("#zuck-modal .story-viewer").offsetWidth,e.slideHeight=a("#zuck-modal .story-viewer").offsetHeight,o={x:u[0],y:u[1]};var v=d.clientX,p=d.clientY;c={x:v,y:p,time:Date.now(),valid:!0},p&lt;80||p&gt;e.slideHeight-80?c.valid=!1:(t.preventDefault(),r=void 0,s={},i.addEventListener("mousemove",y),i.addEventListener("mouseup",g),i.addEventListener("mouseleave",g),i.addEventListener("touchmove",y),i.addEventListener("touchend",g),n&amp;&amp;n.classList.add("paused"),L(),l=setTimeout((function(){n.classList.add("longPress")}),600),m=setTimeout((function(){clearInterval(m),m=!1}),250))}},y=function(t){var e=t.touches?t.touches[0]:t,n=e.clientX,a=e.clientY;c&amp;&amp;c.valid&amp;&amp;(s={x:n-c.x,y:a-c.y},void 0===r&amp;&amp;(r=!!(r||Math.abs(s.x)&lt;Math.abs(s.y))),!r&amp;&amp;c&amp;&amp;(t.preventDefault(),v(i,o.x+s.x,0,null)))},g=function t(f){var p=a("#zuck-modal .viewing"),g=c,h=c?Date.now()-c.time:void 0,k=Number(h)&lt;300&amp;&amp;Math.abs(s.x)&gt;25||Math.abs(s.x)&gt;e.slideWidth/3,w=s.x&lt;0,L=a(w?"#zuck-modal .story-viewer.next":"#zuck-modal .story-viewer.previous"),E=w&amp;&amp;!L||!w&amp;&amp;!L;if(c&amp;&amp;!c.valid);else{s&amp;&amp;(r||(k&amp;&amp;!E?b(w):v(i,o.x,300)),c=void 0,i.removeEventListener("mousemove",y),i.removeEventListener("mouseup",t),i.removeEventListener("mouseleave",t),i.removeEventListener("touchmove",y),i.removeEventListener("touchend",t));var I=d.internalData.currentVideoElement;if(l&amp;&amp;clearInterval(l),p&amp;&amp;(x(p,p.querySelectorAll(".active"),!1),p.classList.remove("longPress"),p.classList.remove("paused")),m){clearInterval(m),m=!1;var A=function(){w||(g.x&gt;n.screen.availWidth/3||!u("previousTap")?u("rtl")?d.navigateItem("previous",f):d.navigateItem("next",f):u("rtl")?d.navigateItem("next",f):d.navigateItem("previous",f))},T=a("#zuck-modal .viewing");if(!T||!I)return A(),!1;T.classList.contains("muted")?S(I,T):A()}}};i.addEventListener("touchstart",p),i.addEventListener("mousedown",p)}(a("#zuck-modal-slider-".concat(y))),d.internalData.currentStory=t,e.currentItem=o,u("backNative")&amp;&amp;(n.location.hash="#!".concat(y));var c=k("previous");c&amp;&amp;I(c,"previous"),I(e,"viewing",!0);var r=k("next");r&amp;&amp;I(r,"next"),u("autoFullScreen")&amp;&amp;i.classList.add("fullscreen");var s=function(){i.classList.contains("fullscreen")&amp;&amp;u("autoFullScreen")&amp;&amp;n.screen.availWidth&lt;=1024&amp;&amp;m(i),i.focus()};if(u("openEffect")){var l=a("#".concat(y,' [data-id="').concat(t,'"] .item-preview')),p=f(l);i.style.marginLeft="".concat(p[0]+l.offsetWidth/2,"px"),i.style.marginTop="".concat(p[1]+l.offsetHeight/2,"px"),i.style.display="block",i.slideWidth=a("#zuck-modal .story-viewer").offsetWidth,setTimeout((function(){i.classList.add("animated")}),10),setTimeout((function(){s()}),300)}else i.style.display="block",i.slideWidth=a("#zuck-modal .story-viewer").offsetWidth,s();u("callbacks","onView")(t)}))},next:function(t){u("callbacks","onEnd")(d.internalData.currentStory,(function(){var t=d.internalData.currentStory,e=a("#".concat(y,' [data-id="').concat(t,'"]'));e&amp;&amp;(e.classList.add("seen"),d.data[t].seen=!0,d.internalData.seenItems[t]=!0,E("seenItems",d.internalData.seenItems),w()),a("#zuck-modal .story-viewer.next")?u("rtl")?b(!1):b(!0):h.close()}))},close:function(){var t=a("#zuck-modal");u("callbacks","onClose")(d.internalData.currentStory,(function(){u("backNative")&amp;&amp;(n.location.hash=""),m(t,!0),u("openEffect")?t.classList.add("closed"):(g.innerHTML="",t.style.display="none")}))}}}(),b=function(t,e){var n=t.getAttribute("data-id"),a=!1;d.internalData.seenItems[n]&amp;&amp;(a=!0);try{d.data[n]||(d.data[n]={}),d.data[n].id=n,d.data[n].photo=t.getAttribute("data-photo"),d.data[n].name=t.querySelector(".name").innerText,d.data[n].link=t.querySelector(".item-link").getAttribute("href"),d.data[n].lastUpdated=t.getAttribute("data-last-updated"),d.data[n].seen=a,d.data[n].items||(d.data[n].items=[],d.data[n].noItems=!0)}catch(t){d.data[n]={items:[]}}t.onclick=function(t){t.preventDefault(),h.show(n)};var i=u("callbacks","onDataUpdate");i&amp;&amp;i(d.data,(function(){}))},k=function(t){var e=d.internalData.currentStory,n="".concat(t,"ElementSibling");if(e){var i=a("#".concat(y,' [data-id="').concat(e,'"]'))[n];if(i){var o=i.getAttribute("data-id");return d.data[o]||!1}}return!1},w=function(){o(document.querySelectorAll("#".concat(y," .story.seen")),(function(t,e){var n=d.data[e.getAttribute("data-id")],a=e.parentNode;u("reactive")||a.removeChild(e),d.update(n,!0)}))},x=function(t,e,n){var a=e[1],i=e[0];if(!a||!i)return!1;var o=d.internalData.currentVideoElement;if(o&amp;&amp;o.pause(),"video"===a.getAttribute("data-type")){var r=a.getElementsByTagName("video")[0];if(!r)return d.internalData.currentVideoElement=!1,!1;var s=function(){r.duration&amp;&amp;c(i.getElementsByTagName("b")[0].style,"AnimationDuration","".concat(r.duration,"s"))};s(),r.addEventListener("loadedmetadata",s),d.internalData.currentVideoElement=r,r.play(),n&amp;&amp;n.target&amp;&amp;S(r,t)}else d.internalData.currentVideoElement=!1},L=function(){var t=d.internalData.currentVideoElement;if(t)try{t.pause()}catch(t){}},S=function(t,e){t.muted=!1,t.volume=1,t.removeAttribute("muted"),t.play(),t.paused&amp;&amp;(t.muted=!0,t.play()),e&amp;&amp;e.classList.remove("paused")},E=function(t,e){try{if(u("localStorage")){var a="zuck-".concat(y,"-").concat(t);n.localStorage[a]=JSON.stringify(e)}}catch(t){}},I=function(t){if(u("localStorage")){var e="zuck-".concat(y,"-").concat(t);return!!n.localStorage[e]&amp;&amp;JSON.parse(n.localStorage[e])}return!1};d.data=u("stories")||{},d.internalData={},d.internalData.seenItems=I("seenItems")||{},d.add=d.update=function(e,n){var c,r=i(e,"id"),s=a("#".concat(y,' [data-id="').concat(r,'"]')),m=i(e,"items"),v=!1;if(m[0]&amp;&amp;(v=m[0].preview||""),!0===d.internalData.seenItems[r]&amp;&amp;(e.seen=!0),e.currentPreview=v,s)c=s;else{var f=document.createElement("div");f.innerHTML=u("template","timelineItem")(e),c=f.firstElementChild}!1===e.seen&amp;&amp;(d.internalData.seenItems[r]=!1,E("seenItems",d.internalData.seenItems)),c.setAttribute("data-id",r),c.setAttribute("data-photo",i(e,"photo")),c.setAttribute("data-last-updated",i(e,"lastUpdated")),b(c),s||u("reactive")||(n?t.appendChild(c):l(t,c)),o(m,(function(t,e){d.addItem(r,e,n)})),n||w()},d.next=function(){h.next()},d.remove=function(t){var e=a("#".concat(y,' &gt; [data-id="').concat(t,'"]'));e.parentNode.removeChild(e)},d.addItem=function(t,e,n){var c=a("#".concat(y,' &gt; [data-id="').concat(t,'"]'));if(!u("reactive")){var r=document.createElement("li"),s=c.querySelectorAll(".items")[0];r.className=i(e,"seen")?"seen":"",r.setAttribute("data-id",i(e,"id")),r.innerHTML=u("template","timelineStoryItem")(e),n?s.appendChild(r):l(s,r)}!function(t,e){var n=t.getAttribute("data-id"),a=document.querySelectorAll("#".concat(y,' [data-id="').concat(n,'"] .items &gt; li')),i=[];if(!u("reactive")||e){o(a,(function(t,e){for(var n=e.firstElementChild,a=n.firstElementChild,o={id:n.getAttribute("data-id"),src:n.getAttribute("href"),length:n.getAttribute("data-length"),type:n.getAttribute("data-type"),time:n.getAttribute("data-time"),link:n.getAttribute("data-link"),linkText:n.getAttribute("data-linkText"),preview:a.getAttribute("src")},c=n.attributes,r=["data-id","href","data-length","data-type","data-time","data-link","data-linktext"],s=0;s&lt;c.length;s++)-1===r.indexOf(c[s].nodeName)&amp;&amp;(o[c[s].nodeName.replace("data-","")]=c[s].nodeValue);i.push(o)})),d.data[n].items=i;var c=u("callbacks","onDataUpdate");c&amp;&amp;c(d.data,(function(){}))}}(c)},d.removeItem=function(e,n){var i=a("#".concat(y,' &gt; [data-id="').concat(e,'"] [data-id="').concat(n,'"]'));u("reactive")||t.parentNode.removeChild(i)},d.navigateItem=d.nextItem=function(t,e){var n=d.internalData.currentStory,i=d.data[n].currentItem,c=a('#zuck-modal .story-viewer[data-story-id="'.concat(n,'"]')),r="previous"===t?-1:1;if(!c||1===c.touchMove)return!1;var s=c.querySelectorAll('[data-index="'.concat(i,'"]')),l=s[0],m=s[1],v=i+r,f=c.querySelectorAll('[data-index="'.concat(v,'"]')),y=f[0],g=f[1];if(c&amp;&amp;y&amp;&amp;g){var b=u("callbacks","onNavigateItem");(b=u("callbacks",b?"onNavigateItem":"onNextItem"))(n,g.getAttribute("data-story-id"),(function(){"previous"===t?(l.classList.remove("seen"),m.classList.remove("seen")):(l.classList.add("seen"),m.classList.add("seen")),l.classList.remove("active"),m.classList.remove("active"),y.classList.remove("seen"),y.classList.add("active"),g.classList.remove("seen"),g.classList.add("active"),o(c.querySelectorAll(".time"),(function(t,e){e.innerText=p(g.getAttribute("data-time"))})),d.data[n].currentItem=d.data[n].currentItem+r,x(c,f,e)}))}else c&amp;&amp;"previous"!==t&amp;&amp;h.next(e)};return function(){if(t&amp;&amp;t.querySelector(".story")&amp;&amp;o(t.querySelectorAll(".story"),(function(t,e){b(e)})),u("backNative")&amp;&amp;(n.location.hash==="#!".concat(y)&amp;&amp;(n.location.hash=""),n.addEventListener("popstate",(function(t){n.location.hash!=="#!".concat(y)&amp;&amp;(n.location.hash="")}),!1)),!u("reactive")){var e=I("seenItems");o(Object.keys(e),(function(t,n){d.data[n]&amp;&amp;(d.data[n].seen=e[n])}))}o(u("stories"),(function(t,e){d.add(e,!0)})),w();var a=u("avatars")?"user-icon":"story-preview",i=u("list")?"list":"carousel",c=u("rtl")?"rtl":"";return t.className+=" stories ".concat(a," ").concat(i," ").concat("".concat(u("skin")).toLowerCase()," ").concat(c),d}()};return d.buildTimelineItem=function(t,e,n,a,i,c){var r={id:t,photo:e,name:n,link:a,lastUpdated:i,items:[]};return o(c,(function(t,e){r.items.push(d.buildStoryItem.apply(d,e))})),r},d.buildItem=d.buildStoryItem=function(t,e,n,a,i,o,c,r,s){return{id:t,type:e,length:n,src:a,preview:i,link:o,linkText:c,seen:r,time:s}},t.exports&amp;&amp;(e=t.exports=d),e.ZuckJS=d,d}(window||{})}]);
var IRK_PARAMS={"ajax_url":"https:\/\/aratakala.ir\/wp-admin\/admin-ajax.php","day":"\u0631\u0648\u0632","hour":"\u0633\u0627\u0639\u062a","minute":"\u062f\u0642\u06cc\u0642\u0647","second":"\u062b\u0627\u0646\u06cc\u0647","sticky_header_desktop":"1","sticky_header_mobile":"1","megamenu_height":"60","sticky_sidebar_home":"","show_more":"\u0646\u0645\u0627\u06cc\u0634 \u0628\u06cc\u0634\u062a\u0631","show_less":"\u0646\u0645\u0627\u06cc\u0634 \u06a9\u0645\u062a\u0631","sticky_sidebar_post":"1","sticky_sidebar_shop":"1","validate_phone":"","validate_postcode":"","footer_desc_showmore":"1","expired":"\u0645\u0646\u0642\u0636\u06cc \u0634\u062f\u0647","notifications_count":"0","compare_page":"https:\/\/aratakala.ir\/shop\/","ajax_add2cart":"1","add2cart_message":"","added2cart":"\u0645\u062d\u0635\u0648\u0644 \u0628\u0647 \u0633\u0628\u062f \u062e\u0631\u06cc\u062f \u0627\u0636\u0627\u0641\u0647 \u0634\u062f.","gallery_thumbnail_slider":"","instock":"\u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0627\u0646\u0628\u0627\u0631","sticky_tabs":"1","tabs_showmore":"1","iran_cities":"1","select_city":"\u0634\u0647\u0631 \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f","please_login":"\u0644\u0637\u0641\u0627 \u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0634\u0648\u06cc\u062f.","invisible":"","billing_city":"","shipping_city":"","calc_shipping_city":""};
(()=&gt;{var __webpack_modules__={"./assets/js/frontend.js":(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=&gt;{eval("__webpack_require__(/*! ./show.more */ \"./assets/js/show.more.js\");\r\n__webpack_require__(/*! theia-sticky-sidebar */ \"./node_modules/theia-sticky-sidebar/dist/theia-sticky-sidebar.js\");\r\n__webpack_require__(/*! jtippy */ \"./node_modules/jtippy/jTippy.min.js\");\r\n__webpack_require__(/*! owl.carousel */ \"./node_modules/owl.carousel/dist/owl.carousel.js\");\r\n__webpack_require__(/*! owl.carousel2.thumbs */ \"./node_modules/owl.carousel2.thumbs/dist/owl.carousel2.thumbs.min.js\");\r\n\r\njQuery(document).ready(function ($) {\r\n   let intervalID;\r\n   let body = $('body');\r\n   let isRTL = body.hasClass('rtl');\r\n   let adminBar = $('#wpadminbar');\r\n   let mainHeader = $('.main-header');\r\n   let searchForm = $('.search-form');\r\n   let searchInput = $('.search-form input[type=search]');\r\n   let searchClear = searchForm.find('.clear');\r\n   let searchLoading = searchForm.find('.loading');\r\n   let searchResults = searchForm.find('.search-results');\r\n   let compareSearchForm = $('.compare-search-form');\r\n   let compareSearchInput = $('.compare-search-form input[type=search]');\r\n   let compareSearchClear = compareSearchForm.find('.clear');\r\n   let compareSearchResults = $('.compare-search-results');\r\n   let catNav = $('#cat-menu');\r\n   let catMenu = $('.cat-menu');\r\n   let overlay = $('.overlay');\r\n   let catOverlay = $('.cat-overlay');\r\n   let owlCarousel = $('.owl-carousel');\r\n   let buttonMore = IRK_PARAMS.show_more;\r\n   let buttonLess = IRK_PARAMS.show_less;\r\n   let nonce = $('meta[name=\"irk-nonce\"]').attr('content');\r\n   let jTippy = $('[data-toggle=\"jTippy\"]');\r\n   let removeAvatar = $('.remove-avatar');\r\n   let activeNav = $('.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active')\r\n   let fullwidthSlider = $('.fullwidth-slider');\r\n   let accountSlider = $('.widget-account-slider');\r\n   let galleryThumbs = $('.gallery-thumbs-slider');\r\n   let suggestedProductsSlider = $('.widget-suggested-products');\r\n   let showMoreConfig = {\r\n      minHeight: 128,\r\n      buttonTxtMore: buttonMore,\r\n      buttonTxtLess: buttonLess,\r\n      animationSpeed: 250\r\n   }\r\n   let navText = [\r\n      '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M11.414 12l4.293 4.293-1.414 1.414-5-5a1 1 0 010-1.414l5-5 1.414 1.414L11.414 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;',\r\n      '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;'\r\n   ];\r\n   let notifications = $('.woocommerce-MyAccount-navigation-link--notifications a');\r\n   let notificationsCount = IRK_PARAMS.notifications_count;\r\n   let recaptcha = $('#recaptcha');\r\n   let loaderModal = $('#loader-modal');\r\n   let timer;\r\n   let toast = $('.toast-container');\r\n   let loader = $('#loader-modal .modal-content').html();\r\n   let wcTabs = $('.woocommerce-tabs .tabs');\r\n   let wcTabsPanel = $('.woocommerce-Tabs-panel');\r\n   let wcTabsWidth = wcTabs.width();\r\n   let wcTabsHeight = wcTabs.innerHeight();\r\n   let reviewsModalToggle = $('.reviews-columns .column-rating .modal-toggle');\r\n   let singleProduct = $('body.single-product[class*=\"elementor-page-\"]');\r\n   let billingCity = $('#billing_city');\r\n   let shippingCity = $('#shipping_city');\r\n   let cartCity = $('#calc_shipping_city');\r\n   let singleAddToCartButton = $('.single_add_to_cart_button');\r\n   let mobileMenu = $('#mobile-menu');\r\n   let billingPostcode = $('#billing_postcode');\r\n   let shippingPostcode = $('#shipping_postcode');\r\n   let scrollProgress = $('.scroll-progress');\r\n\r\n   let log = (input) =&gt; console.log(input);\r\n\r\n   let lastScrollTop = 0, st, direction;\r\n\r\n   function detectDirection() {\r\n      st = window.scrollY;\r\n      if (st &gt; lastScrollTop) {\r\n         direction = \"down\";\r\n      } else {\r\n         direction = \"up\";\r\n      }\r\n      lastScrollTop = st;\r\n      return direction;\r\n   }\r\n\r\n   function owlCarouselClasses() {\r\n      owlCarousel.each(function () {\r\n         let total = $(this).find('.owl-item.active').length;\r\n         $(this).find('.owl-item').removeClass('first-active-item');\r\n         $(this).find('.owl-item').removeClass('last-active-item');\r\n         $(this).find('.owl-item.active').each(function (index) {\r\n            if (index === 0) {\r\n               $(this).addClass('first-active-item');\r\n            }\r\n            if (index === total - 1 &amp;&amp; total &gt; 1) {\r\n               $(this).addClass('last-active-item');\r\n            }\r\n         })\r\n      })\r\n   }\r\n\r\n   function copyToClipboard(element) {\r\n      let $temp = $(\"&lt;input&gt;\");\r\n      body.append($temp);\r\n      $temp.val(element.data('link')).select();\r\n      document.execCommand(\"copy\");\r\n      $temp.remove();\r\n   }\r\n\r\n   function countDownTimer(date, elm) {\r\n      let interval = setInterval(function () {\r\n         let now = new Date().getTime();\r\n         let distance = (date * 1000) - now;\r\n         let dot = \"&lt;span class='dot'&gt;:&lt;/span&gt;\";\r\n         let days = Math.floor(distance / (1000 * 60 * 60 * 24));\r\n         days = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${days}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.day}&lt;/span&gt;&lt;/div&gt;`;\r\n         let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));\r\n         hours = hours &lt; 10 ? \"0\" + hours : hours;\r\n         hours = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${hours}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.hour}&lt;/span&gt;&lt;/div&gt;`;\r\n         let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));\r\n         minutes = minutes &lt; 10 ? \"0\" + minutes : minutes;\r\n         minutes = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${minutes}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.minute}&lt;/span&gt;&lt;/div&gt;`;\r\n         let seconds = Math.floor((distance % (1000 * 60)) / 1000);\r\n         seconds = seconds &lt; 10 ? \"0\" + seconds : seconds;\r\n         seconds = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${seconds}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.second}&lt;/span&gt;&lt;/div&gt;`;\r\n         elm.html(days + dot + hours + dot + minutes + dot + seconds);\r\n         if (distance &lt; 0) {\r\n            clearInterval(interval);\r\n            elm.html(`&lt;span class=\"expired\"&gt;${IRK_PARAMS.expired}&lt;/span&gt;`);\r\n         }\r\n      }, 1000);\r\n   }\r\n\r\n   function setCookie(name, value, days) {\r\n      const d = new Date();\r\n      d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));\r\n      let expires = \"expires=\" + d.toUTCString();\r\n      document.cookie = name + \"=\" + value + \";\" + expires + \";path=/\";\r\n   }\r\n\r\n   function getCookie(cname) {\r\n      let name = cname + \"=\";\r\n      let decodedCookie = decodeURIComponent(document.cookie);\r\n      let ca = decodedCookie.split(';');\r\n      for (let i = 0; i &lt; ca.length; i++) {\r\n         let c = ca[i];\r\n         while (c.charAt(0) === ' ') {\r\n            c = c.substring(1);\r\n         }\r\n         if (c.indexOf(name) === 0) {\r\n            return c.substring(name.length, c.length);\r\n         }\r\n      }\r\n\r\n      return \"\";\r\n   }\r\n\r\n   function removeCookie(name) {\r\n      document.cookie = name + \"=\" + \"; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;\";\r\n   }\r\n\r\n   function clearAllInterval() {\r\n      const intervalID = window.setInterval(function () {\r\n      }, Number.MAX_SAFE_INTEGER);\r\n      for (let i = 1; i &lt; intervalID; i++) {\r\n         window.clearInterval(i);\r\n      }\r\n   }\r\n\r\n   function showToast(text) {\r\n      toast.addClass('show');\r\n      toast.find('.toast-text').text(text);\r\n      let time = 10000, delta = 100;\r\n      clearAllInterval();\r\n      intervalID = setInterval(function () {\r\n         if (document.hidden) return;\r\n         time -= delta;\r\n         if (time &lt;= 0) {\r\n            removeToast();\r\n         }\r\n      }, delta);\r\n   }\r\n\r\n   function removeToast() {\r\n      clearAllInterval();\r\n      toast.find('.toast-text').text('');\r\n      toast.removeClass('show');\r\n   }\r\n\r\n   function playSuccessCheckMark() {\r\n      $(\".success-checkmark .check-icon\").hide();\r\n      setTimeout(function () {\r\n         $(\".success-checkmark .check-icon\").show();\r\n      }, 10);\r\n   }\r\n\r\n   (function (func) {\r\n      $.fn.addClass = function () {\r\n         func.apply(this, arguments);\r\n         this.trigger('classChanged');\r\n         return this;\r\n      }\r\n   })($.fn.addClass);\r\n\r\n   (function (func) {\r\n      $.fn.removeClass = function () {\r\n         func.apply(this, arguments);\r\n         this.trigger('classChanged');\r\n         return this;\r\n      }\r\n   })($.fn.removeClass);\r\n\r\n   $('.elementor-location-header').addClass('main-header');\r\n   $('.elementor-location-footer').addClass('main-footer');\r\n   if (IRK_PARAMS.sticky_header_desktop) $('.main-header').addClass('sticky');\r\n   if (IRK_PARAMS.sticky_header_mobile) $('.main-header').addClass('sticky-mobile');\r\n\r\n   $('.countdown-timer[data-date]').each(function () {\r\n      let $this = $(this);\r\n      let date = $this.data('date');\r\n      if (!parseInt(date)) return false;\r\n      countDownTimer(date, $this);\r\n   });\r\n\r\n   if (jTippy.length) {\r\n      jTippy.each(function () {\r\n         let title = $(this).attr('title');\r\n         $(this).jTippy({\r\n            size: 'medium',\r\n         }).on('jt-show', function (e, tooltip, hide) {\r\n            $(this).attr('title', '');\r\n         }).on('jt-hide', function (e) {\r\n            $(this).attr('title', title);\r\n         });\r\n      });\r\n   }\r\n\r\n   toast.find('svg').click(function () {\r\n      $(this).closest('.toast-container').removeClass('show');\r\n   });\r\n\r\n   $(document).on('click', function (e) {\r\n      if (!$(e.target).closest('.dropdown-menu').length) {\r\n         $('.dropdown-toggle').removeClass('show-dropdown');\r\n      }\r\n   });\r\n   $(document).on('click', '.dropdown-toggle', function (e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      $(this).toggleClass('show-dropdown');\r\n   });\r\n\r\n   $(document).on('click', '.menu-title', function (e) {\r\n      $(this).next('.menu').slideToggle();\r\n   });\r\n\r\n   $('.modal-toggle').click(function () {\r\n      let dataModel = $(this).data('modal');\r\n      $('#' + dataModel).addClass('show');\r\n   });\r\n   $('.modal .close').click(function () {\r\n      $(this).closest('.modal').removeClass('show');\r\n   });\r\n   $('.modal').click(function (e) {\r\n      if (e.target !== e.currentTarget) return;\r\n      $(this).removeClass('show');\r\n   });\r\n\r\n   $('.top-menu-toggle').click(function () {\r\n      $('.top-menu').slideToggle();\r\n   });\r\n\r\n   $(document).on('click', '.mini-cart-content .close-cart', function () {\r\n      $('.mini-cart .mini-cart-icon').removeClass('show-dropdown');\r\n   });\r\n\r\n   $(window).load(function () {\r\n      $('.mini-cart.style-side-panel .cart_list').height($(window).height() - $('.mini-cart .close-cart').outerHeight(true) - $('.mini-cart .cart-header').outerHeight(true) - $('.mini-cart .cart-total').outerHeight(true))\r\n   });\r\n\r\n   let adminBarHeight = adminBar.length ? adminBar.height() : 0;\r\n   let mainHeaderHeight = mainHeader.height();\r\n   let catNavHeight = catNav.height();\r\n   if ($(window).width() &gt; 992) {\r\n      $('.main-header.sticky').css({'top': adminBarHeight});\r\n      $('#cat-menu.sticky').css({'top': adminBarHeight + mainHeaderHeight});\r\n      $(window).bind('scroll', function () {\r\n         let dir = detectDirection();\r\n         if (!catNav.hasClass('sticky')) {\r\n            return false;\r\n         }\r\n         if (dir === 'down') {\r\n            catNav.addClass('hide');\r\n            catNav.css({'top': adminBarHeight + mainHeaderHeight - catNavHeight});\r\n         } else if (dir === 'up') {\r\n            catNav.removeClass('hide');\r\n            catNav.css({'top': adminBarHeight + mainHeaderHeight});\r\n         }\r\n      });\r\n   }\r\n\r\n   if (catMenu.length) {\r\n      catMenu.append('&lt;li id=\"magic-line\"&gt;&lt;/li&gt;');\r\n      let magicLine = $('#magic-line');\r\n      let firstMenuItem = $('.cat-menu &gt; .menu-item:not(.address)');\r\n\r\n      if (isRTL) {\r\n         magicLine.data('origRight', (catMenu.width() - (magicLine.width() + magicLine.position().left))).data('origWidth', magicLine.width());\r\n\r\n         firstMenuItem.hover(function () {\r\n            let $thisBar = $(this);\r\n            let rightPos = catMenu.width() - ($thisBar.width() + $thisBar.position().left);\r\n            let newWidth = $thisBar.width();\r\n            magicLine.css({\r\n               \"right\": rightPos,\r\n               \"width\": newWidth\r\n            });\r\n         }, function () {\r\n            magicLine.css({\r\n               \"right\": magicLine.data('origRight'),\r\n               \"width\": magicLine.data('origWidth')\r\n            });\r\n         });\r\n      } else {\r\n         magicLine.data('origLeft', magicLine.position().left).data('origWidth', magicLine.width());\r\n\r\n         firstMenuItem.hover(function () {\r\n            let $thisBar = $(this);\r\n            let leftPos = $thisBar.position().left;\r\n            let newWidth = $thisBar.width();\r\n            magicLine.css({\r\n               \"left\": leftPos,\r\n               \"width\": newWidth\r\n            });\r\n         }, function () {\r\n            magicLine.css({\r\n               \"left\": magicLine.data('origLeft'),\r\n               \"width\": magicLine.data('origWidth')\r\n            });\r\n         });\r\n      }\r\n   }\r\n\r\n   $('.cat-menu .menu-item-has-children &gt; a').append('&lt;svg viewBox=\"0 0 24 24\" class=\"chevron svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.cat-menu .mega-menu-main-item &gt; a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"hamburger-menu svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M19 8V6H5v2h14zm0 3v2H5v-2h14zm0 5v2H5v-2h14z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n\r\n   if (catMenu.length) {\r\n      let mainMegaMenuHeightPercent = IRK_PARAMS.megamenu_height;\r\n      mainMegaMenuHeightPercent = mainMegaMenuHeightPercent || 100;\r\n\r\n      let mainMegaMenuHeight = $(window).height() - catMenu.position().top - catMenu.height();\r\n      mainMegaMenuHeight = mainMegaMenuHeight * (mainMegaMenuHeightPercent / 100);\r\n      $('.cat-menu .mega-menu-main-item &gt; .sub-menu').height(mainMegaMenuHeight);\r\n      $('.cat-menu .mega-menu-main-item &gt; .sub-menu &gt; .mega-menu &gt; .sub-menu').height(mainMegaMenuHeight).width(catMenu.width() - 220 - 9);\r\n   }\r\n\r\n   $('.cat-menu .mega-menu-main-item').hover(function () {\r\n      $(this).find('&gt; .sub-menu &gt; .mega-menu:first-child').addClass('show');\r\n   });\r\n   $('.cat-menu .mega-menu-main-item &gt; .sub-menu &gt; .mega-menu').mouseout(function (e) {\r\n      $(this).removeClass('show');\r\n   });\r\n\r\n   $('.cat-menu &gt; .menu-item-has-children').hover(function () {\r\n      if ($(window).width() &gt; 992) overlay.addClass('show');\r\n   }, function () {\r\n      if ($(window).width() &gt; 992) overlay.removeClass('show');\r\n   });\r\n\r\n   $('.cat-menu .chevron').click(function (e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      if ($(window).width() &lt; 992) $(this).closest('.menu-item').toggleClass('show-sub-menu');\r\n   });\r\n\r\n   $('.main-header:not(.elementor) .cat-menu-toggle, .main-header:not(.elementor) ~ .bottom-nav .cat-menu-toggle').click(function (e) {\r\n      e.preventDefault();\r\n      body.addClass('cat-menu-show');\r\n      overlay.addClass('show z-index');\r\n   });\r\n   $('.main-header.elementor .cat-menu-toggle, .main-header.elementor ~ .bottom-nav .cat-menu-toggle').click(function (e) {\r\n      e.preventDefault();\r\n      body.addClass('cat-menu-show');\r\n      catOverlay.addClass('show z-index');\r\n   });\r\n   overlay.click(function () {\r\n      body.removeClass('cat-menu-show');\r\n      $(this).removeClass('show z-index');\r\n   });\r\n   catOverlay.click(function () {\r\n      body.removeClass('cat-menu-show');\r\n      $(this).removeClass('show z-index');\r\n   });\r\n\r\n   mobileMenu.prepend('&lt;div class=\"before\"&gt;&lt;/div&gt;');\r\n   $('.mobile-menu &gt; .menu-item:nth-child(1)').addClass('active');\r\n\r\n   $('.mobile-menu &gt; .menu-item &gt; a').click(function (e) {\r\n      e.preventDefault();\r\n      $(this).closest('.mobile-menu').find('&gt; .menu-item').removeClass('active');\r\n      $(this).closest('.menu-item').addClass('active');\r\n      $('#mobile-menu .before').css('height', `${mobileMenu.prop('scrollHeight')}px`);\r\n   });\r\n\r\n   $('.mobile-menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item-has-children &gt; a').append('&lt;svg viewBox=\"0 0 24 24\" class=\"chevron svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.mobile-menu &gt; .menu-item &gt; .sub-menu &gt; .menu-item-has-children:nth-child(1 of .menu-item-has-children)').addClass('show-sub-menu');\r\n\r\n   $('#mobile-menu .before').css('height', `${mobileMenu.prop('scrollHeight')}px`);\r\n\r\n   $('.mobile-menu .chevron').click(function (e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      if ($(window).width() &lt; 992) $(this).closest('.menu-item').toggleClass('show-sub-menu');\r\n      $('#mobile-menu .before').css('height', `${$('#mobile-menu').prop('scrollHeight')}px`);\r\n   });\r\n\r\n   $('.faq-toggle, .faq-box .faq-header .close').click(function () {\r\n      $('#faq-toggle svg').toggle();\r\n      $('.faq-box').toggleClass('show');\r\n   });\r\n   $('.faq-box .faq-title').click(function () {\r\n      $(this).next('.faq-text').slideToggle();\r\n   });\r\n\r\n   $('#quick-contact-toggle').click(function () {\r\n      $('.quick-contact-block').toggleClass('show');\r\n   });\r\n\r\n   $('#scroll-top').each(function () {\r\n      $(this).click(function () {\r\n         $('html,body').animate({scrollTop: 0}, 'slow');\r\n         return false;\r\n      });\r\n   });\r\n\r\n   $('.app-bar .close').click(function () {\r\n      $('.app-bar').hide();\r\n      setCookie('irk-hide-app-bar', 1, 7);\r\n   });\r\n\r\n   $('.post-tags a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M15.389 7l.266-3h2l-.267 3h3l-.177 1.999H17.21L16.677 15h3l-.177 2h-3l-.267 2.999h-2L14.499 17H8.5l-.267 2.999h-2L6.499 17H3.5l.178-2h2.999l.533-6.001H4.211L4.388 7h3l.267-3h2l-.267 3h6.001zm-.179 1.999H9.211L8.677 15h6.001l.532-6.001z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n\r\n   $('.copy-link').click(function (e) {\r\n      e.preventDefault();\r\n      copyToClipboard($(this));\r\n   });\r\n\r\n   $('.widget_categories .cat-item, .widget-categories .cat-item').each(function () {\r\n      let $this = $(this);\r\n      let linkTag = $this.find('&gt; a');\r\n      if ($this.find('&gt; .children').length !== 0) {\r\n         $this.addClass('has-children');\r\n      }\r\n      let count = $this.contents().filter(function () {\r\n         return this.nodeType === Node.TEXT_NODE;\r\n      });\r\n      linkTag.append(count);\r\n      if ($this.hasClass('has-children')) {\r\n         linkTag.append('&lt;span class=\"chevron\"&gt;&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;');\r\n      }\r\n   });\r\n   $('.widget_product_categories .cat-item').each(function () {\r\n      let $this = $(this);\r\n      let linkTag = $this.find('&gt; a');\r\n      if ($this.find('&gt; .children').length !== 0) {\r\n         $this.addClass('has-children');\r\n      }\r\n      let count = $this.find('&gt; .count');\r\n      linkTag.append(count);\r\n      if ($this.hasClass('has-children')) {\r\n         linkTag.append('&lt;span class=\"chevron\"&gt;&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;');\r\n      }\r\n   });\r\n   $('.widget_categories li.has-children &gt; a, .widget-categories li.has-children &gt; a, .widget_product_categories li.has-children &gt; a, .widget_product_categories li.has-children &gt; a').on('click', function (e) {\r\n      if (e.target !== this) {\r\n         e.preventDefault();\r\n         e.stopPropagation();\r\n         $(this).closest('.cat-item').toggleClass('show-children');\r\n      }\r\n   });\r\n\r\n   $('.main-footer .description .row .widget:nth-of-type(1)').wrap('&lt;div class=\"col-12 col-lg-6 col-description\"&gt;&lt;/div&gt;');\r\n   $('.main-footer .description .row .widget:nth-of-type(2)').wrap('&lt;div class=\"col-12 col-lg-6 col-enamad\"&gt;&lt;/div&gt;');\r\n\r\n   $('.woocommerce-product-search button[type=submit]').html('&lt;svg viewBox=\"0 0 24 24\" class=\"search-icon svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M10.5 18a7.5 7.5 0 115.973-2.963l4.369 4.246-1.394 1.434-4.387-4.263A7.467 7.467 0 0110.5 18zm5.5-7.5a5.5 5.5 0 11-11 0 5.5 5.5 0 0111 0z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n\r\n   $('.woocommerce-MyAccount-navigation-link--dashboard a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M20 18.172v-6.586l1.293 1.293 1.414-1.415-8.586-8.585a3 3 0 00-4.242 0l-8.586 8.585 1.414 1.415L4 11.586v6.586a3 3 0 003 3h10a3 3 0 003-3zm-14 0V9.586l5.293-5.293a1 1 0 011.414 0L18 9.586v8.586a1 1 0 01-1 1H7a1 1 0 01-1-1z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--orders a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M12 2a5 5 0 014.995 4.783L17 7h2a1 1 0 01.993.883L20 8v11a3 3 0 01-2.824 2.995L17 22H7a3 3 0 01-2.995-2.824L4 19V8a1 1 0 01.883-.993L5 7h2a5 5 0 015-5zm6 7h-1v2h-2V9H9v2H7V9H6v10a1 1 0 00.77.974l.113.02L7 20h10a1 1 0 00.993-.883L18 19V9zM9.005 6.824A3 3 0 0115 7H9l.005-.176z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--proforma-invoice a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M18 2H7a4 4 0 00-4 4v15a1 1 0 001.555.832L7 20.202l2.445 1.63a1 1 0 001.11 0L13 20.202l2.445 1.63A1 1 0 0017 21V5.5a1.5 1.5 0 013 0V14h-1v2h2a1 1 0 001-1V5.5a3.5 3.5 0 00-4-3.465V2zm-3 3.5v13.631l-1.445-.963a1 1 0 00-1.11 0L10 19.798l-2.445-1.63a1 1 0 00-1.11 0L5 19.13V6a2 2 0 012-2h8.337A3.486 3.486 0 0015 5.5zM13 8H7V6h6v2zm-6 4h6v-2H7v2zm6 4H7v-2h6v2z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--downloads a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M13.5 3v9.586l3.293-3.293 1.414 1.414-5 5a1 1 0 01-1.414 0l-5-5 1.414-1.414 3.293 3.293V3h2zm-11 14v2a2 2 0 002 2h16a2 2 0 002-2v-2h-2v2h-16v-2h-2z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--edit-address a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M13 1h-2v2.5H5a1 1 0 00-.928 1.371L4.923 7l-.851 2.129A1 1 0 005 10.5h6v1H6a1 1 0 00-.928.629l-1 2.5a1 1 0 000 .742l1 2.5A1 1 0 006 18.5h5v4h2v-4h6a1 1 0 00.928-1.371L19.078 15l.851-2.129A1 1 0 0019 11.5h-6v-1h5a1 1 0 00.928-.629l1-2.5a1 1 0 000-.742l-1-2.5A1 1 0 0018 3.5h-5V1zM6.928 6.629L6.477 5.5h10.846l.6 1.5-.6 1.5H6.477l.451-1.129a1 1 0 000-.742zM6.677 13.5h10.846l-.451 1.129a1 1 0 000 .742l.451 1.129H6.677l-.6-1.5.6-1.5z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--edit-account a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M12 2a5 5 0 015 5v1A5 5 0 017 8V7a5 5 0 015-5zm9.996 18.908C21.572 16.318 18.096 14 12 14c-6.095 0-9.572 2.318-9.996 6.908A1 1 0 003 22h18a1 1 0 00.996-1.092zM4.188 20c.728-2.677 3.231-4 7.812-4 4.58 0 7.084 1.323 7.812 4H4.188zM9 7a3 3 0 116 0v1a3 3 0 01-6 0V7z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--tickets a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M23 7v10a3 3 0 01-3 3H4a3 3 0 01-3-3V7a3 3 0 013-3h16a3 3 0 013 3zm-2 0a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h16a1 1 0 001-1V7zm-1 .993l-8 4.828L4 8v2.223l7.47 4.625a1 1 0 001.06 0L20 10.223v-2.23z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--bought-products a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M10 2H3a1 1 0 00-1 1v7a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1zM4 9V4h5v5H4zm17 4a1 1 0 011 1v7a1 1 0 01-1 1h-7a1 1 0 01-1-1v-7a1 1 0 011-1h7zm-3.5-2a4.5 4.5 0 110-9 4.5 4.5 0 010 9zM20 6.5a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zM6.5 22a4.5 4.5 0 110-9 4.5 4.5 0 010 9zM9 17.5a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm6 2.5v-5h5v5h-5z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   notifications.prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M3.667 13.886A2.001 2.001 0 005 12V9a7 7 0 0114 0v3c0 .854.54 1.606 1.333 1.886a1 1 0 01.667.943V19a1 1 0 01-1 1H4a1 1 0 01-1-1v-4.17a1 1 0 01.667-.944zM19 18v-2.535A4 4 0 0117 12V9A5 5 0 007 9v3a4 4 0 01-2 3.465V18h14zm-7 5c-1.385 0-2.563-.835-3-2h6c-.437 1.165-1.615 2-3 2z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   if (notificationsCount != 0) notifications.append(`&lt;span class=\"count\"&gt;${notificationsCount}&lt;/span&gt;`);\r\n   $('.woocommerce-MyAccount-navigation-link--viewed-products a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 100-16 8 8 0 000 16zm1-14v5.586l3.707 3.707-1.414 1.414-4-4A1 1 0 0111 12V6h2z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--comments a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M10 21a1 1 0 001.6.8l6.92-5.198A8 8 0 0014 2h-4a8 8 0 100 16v3zm7.373-6.037l-.037.027L12 18.998V17a1 1 0 00-1-1h-1a6 6 0 010-12h4a6 6 0 013.373 10.963z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--favorites a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M7.5 3a6 6 0 00-3.844 10.607l6.982 6.492a2 2 0 002.724 0l6.993-6.503C21.685 12.504 22.5 10.818 22.5 9A6 6 0 0012 5.03 5.995 5.995 0 007.5 3zm-2.502 9.124l-.044-.039a4 4 0 116.147-4.83 1 1 0 001.799 0A4 4 0 0120.5 9a3.99 3.99 0 01-1.461 3.091L12 18.634l-7.002-6.51z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--order-tracking a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M10.5 18a7.5 7.5 0 115.973-2.963l4.369 4.246-1.394 1.434-4.387-4.263A7.467 7.467 0 0110.5 18zm5.5-7.5a5.5 5.5 0 11-11 0 5.5 5.5 0 0111 0z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link--customer-logout a').prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\" style=\"display: none;\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M16 15h-2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V7a2 2 0 012-2h6a2 2 0 012 2v2h2V7a4 4 0 00-4-4H6a4 4 0 00-4 4v10a4 4 0 004 4h6a4 4 0 004-4v-2zm-9-2h12.586l-2.293 2.293 1.414 1.414 4-4a1 1 0 000-1.414l-4-4-1.414 1.414L19.586 11H7v2z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   $('.woocommerce-MyAccount-navigation-link a').each(function () {\r\n      let $this = $(this);\r\n      if (!$this.find('svg').length) {\r\n         $this.prepend('&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M19 8V6H5v2h14zm0 3v2H5v-2h14zm0 5v2H5v-2h14z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n      }\r\n      $this.append('&lt;svg viewBox=\"0 0 24 24\" class=\"chevron svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   });\r\n   $('.dokan-dashboard-menu a').each(function () {\r\n      let $this = $(this);\r\n      $this.append('&lt;svg viewBox=\"0 0 24 24\" class=\"chevron svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;');\r\n   });\r\n\r\n   if (activeNav.length) {\r\n      let activeNavClass = activeNav.attr('class');\r\n      activeNavClass = activeNavClass.replace('woocommerce-MyAccount-navigation-link', '');\r\n      activeNavClass = activeNavClass.replace('woocommerce-MyAccount-navigation-link--', '');\r\n      activeNavClass = activeNavClass.replace('is-active', '');\r\n      activeNavClass = activeNavClass.trim();\r\n      $('.woocommerce-MyAccount-content').addClass(`my-account-${activeNavClass}`);\r\n   }\r\n\r\n   $('form.cart').prev('.stock').remove();\r\n   $('.product-type-simple .summary .price').next('.cart').andSelf().wrapAll('&lt;div class=\"add2cart-wrapper\"&gt;&lt;/div&gt;');\r\n   singleAddToCartButton.contents().wrap('&lt;span class=\"text\"&gt;&lt;/span&gt;');\r\n   singleAddToCartButton.append('&lt;span class=\"plus\"&gt;+&lt;/span&gt;');\r\n\r\n   $(document).on('click', '.decrease-qty', function () {\r\n      let $this = $(this);\r\n      let qtyInput = $this.next('input');\r\n      let minVal = parseInt(qtyInput.attr('min'));\r\n      let stepVal = parseInt(qtyInput.attr('step'));\r\n      stepVal = stepVal ? stepVal : 1;\r\n      minVal = minVal ? minVal : 1;\r\n      let currentVal = parseInt(qtyInput.val());\r\n      currentVal = currentVal ? currentVal : 0;\r\n      if (!isNaN(currentVal) &amp;&amp; currentVal &gt; minVal) {\r\n         let newVal = currentVal - stepVal;\r\n         newVal = newVal &lt; minVal ? minVal : newVal;\r\n         qtyInput.val(newVal);\r\n      }\r\n      qtyInput.trigger(\"change\");\r\n   });\r\n\r\n   $(document).on('click', '.increase-qty', function () {\r\n      let $this = $(this);\r\n      let qtyInput = $this.prev('input');\r\n      let maxVal = parseInt(qtyInput.attr('max'));\r\n      let stepVal = parseInt(qtyInput.attr('step'));\r\n      stepVal = stepVal ? stepVal : 1;\r\n      maxVal = maxVal ? maxVal : 99999;\r\n      let currentVal = parseInt(qtyInput.val());\r\n      currentVal = currentVal ? currentVal : 0;\r\n      if (!isNaN(currentVal) &amp;&amp; currentVal &lt; maxVal) {\r\n         let newVal = currentVal + stepVal;\r\n         newVal = newVal &gt; maxVal ? maxVal : newVal;\r\n         newVal = Math.floor(newVal / stepVal) * stepVal;\r\n         qtyInput.val(newVal);\r\n      }\r\n      qtyInput.trigger(\"change\");\r\n   });\r\n\r\n   $('.quick-view').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let productID = parseInt($this.data('id'));\r\n      let variationID = parseInt($this.data('variation-id'));\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n      $('.add2cart--wrapper').removeClass('show');\r\n      $('.add2cart--wrapper .content').html('');\r\n      let modal = $('#quick-view.modal');\r\n      let modalContent = modal.find('.modal-content');\r\n      modalContent.html(loader);\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_quick_view',\r\n            productID,\r\n            variationID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               modalContent.html(response.message);\r\n            }\r\n         },\r\n      });\r\n   });\r\n\r\n   if (IRK_PARAMS.ajax_add2cart) {\r\n      $(document).on('click', '.single_add_to_cart_button', function (e) {\r\n         e.preventDefault();\r\n         let $this = $(this);\r\n         let $form = $this.closest('form.cart');\r\n\r\n         if ($form.hasClass('grouped_form') || $this.closest('.product-type-external').length) {\r\n            $form.submit();\r\n            return false;\r\n         }\r\n\r\n         let id = parseInt($this.val());\r\n         let qtyInput = $form.find('input[name=quantity]');\r\n         let idInput = $form.find('input[name=product_id]');\r\n         let varInput = $form.find('input[name=variation_id]');\r\n         let productQty = parseInt(qtyInput.val()) || 1;\r\n         let productID = parseInt(idInput.val()) || id;\r\n         let variationID = parseInt(varInput.val()) || 0;\r\n\r\n         let minQty = parseInt(qtyInput.attr('min'));\r\n         let maxQty = parseInt(qtyInput.attr('max'));\r\n         let step = parseInt(qtyInput.attr('step')) || 1;\r\n         if ((!isNaN(minQty) &amp;&amp; productQty &lt; minQty) || (!isNaN(maxQty) &amp;&amp; productQty &gt; maxQty) || productQty % step !== 0) {\r\n            return false;\r\n         }\r\n\r\n         if (varInput.length &amp;&amp; !variationID) {\r\n            return false;\r\n         }\r\n         if ($this.hasClass('disabled')) {\r\n            return false;\r\n         }\r\n\r\n         $.ajax({\r\n            url: IRK_PARAMS.ajax_url,\r\n            type: 'post',\r\n            dataType: 'json',\r\n            timeout: 20000,\r\n            data: {\r\n               action: 'irk_woocommerce_ajax_add_to_cart',\r\n               product_id: productID,\r\n               product_sku: '',\r\n               quantity: productQty,\r\n               variation_id: variationID,\r\n               nonce\r\n            },\r\n            beforeSend: function (response) {\r\n               $this.removeClass('added').addClass('loading');\r\n               removeToast();\r\n            },\r\n            complete: function (response) {\r\n               $this.addClass('added').removeClass('loading');\r\n            },\r\n            success: function (response) {\r\n               if (response.error &amp;&amp; response.product_url) {\r\n                  window.location = response.product_url;\r\n               } else {\r\n                  $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $this]);\r\n                  if (IRK_PARAMS.add2cart_message === 'popup') {\r\n                     $('#add2cart-message').addClass('show');\r\n                     playSuccessCheckMark();\r\n\r\n                  } else {\r\n                     showToast(IRK_PARAMS.added2cart);\r\n                  }\r\n                  $('.mini-cart.style-side-panel .dropdown-toggle').addClass('show-dropdown');\r\n                  if ($('.mini-cart').hasClass('style-side-panel')) {\r\n                     body.addClass('show-mini-cart');\r\n                  }\r\n               }\r\n            },\r\n         });\r\n      });\r\n   }\r\n\r\n   $(document.body).on('added_to_cart removed_from_cart', function () {\r\n      /*let cartCount = parseInt($('.mini-cart .count').text());\r\n      cartCount = cartCount ? cartCount : 0;\r\n      let cartItem = $('.bottom-nav .nav-item-cart');\r\n      if (cartItem.length) {\r\n          let cartItemBadge = cartItem.find('.badge');\r\n          if (cartItemBadge.length) {\r\n              cartItemBadge.text(cartCount);\r\n              if (!cartCount) {\r\n                  cartItemBadge.remove();\r\n              }\r\n          } else {\r\n              cartItem.append(`&lt;span class=\"badge\"&gt;${cartCount}&lt;/span&gt;`);\r\n          }\r\n      }*/\r\n\r\n      $('.mini-cart-content svg.svg').removeAttr('style');\r\n\r\n      body.removeClass('show-mini-cart');\r\n   });\r\n\r\n   $(document).on('classChanged', '.mini-cart-icon', function () {\r\n      if ($(this).hasClass('show-dropdown')) {\r\n         body.addClass('show-mini-cart');\r\n      } else {\r\n         body.removeClass('show-mini-cart');\r\n      }\r\n   });\r\n\r\n   $('.add2cart--wrapper .close').click(function () {\r\n      let wrapper = $(this).closest('.product').find('.add2cart--wrapper');\r\n      wrapper.removeClass('show');\r\n      wrapper.find('.content').html('');\r\n   });\r\n   $('.product--actions .add2cart').click(function () {\r\n      let $this = $(this);\r\n      let productID = parseInt($this.data('id'));\r\n      let variationID = parseInt($this.data('variation-id'));\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n      $('.add2cart--wrapper').removeClass('show');\r\n      $('.add2cart--wrapper .content').html('');\r\n      $('#quick-view .modal-content').html('');\r\n      let wrapper = $this.closest('.product').find('.add2cart--wrapper');\r\n      let loading = wrapper.find('.loading');\r\n      wrapper.addClass('show');\r\n      if (wrapper.width() &lt; 220) {\r\n         wrapper.addClass('stacked');\r\n      }\r\n      loading.show();\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_quick_cart',\r\n            productID,\r\n            variationID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               wrapper.find('.content').html(response.message);\r\n            }\r\n         },\r\n         complete: function () {\r\n            loading.hide();\r\n         }\r\n      });\r\n   });\r\n\r\n   searchInput.bind('blur', function () {\r\n      setTimeout(function () {\r\n         searchForm.toggleClass('focused');\r\n         searchResults.hide();\r\n         searchResults.find('div').html('');\r\n         searchResults.find('.ads').show();\r\n         searchClear.hide();\r\n         searchInput.val('');\r\n         overlay.removeClass('show');\r\n      }, 250);\r\n   });\r\n   searchInput.bind('focus', function () {\r\n      searchForm.toggleClass('focused');\r\n      searchResults.show();\r\n      overlay.addClass('show');\r\n   });\r\n   searchClear.click(function (e) {\r\n      searchInput.val('');\r\n   });\r\n   $('.search-form .search-overlay, .search-toggle').click(function (e) {\r\n      searchForm.addClass('search-modal');\r\n      searchInput.focus();\r\n      body.addClass('show-search-modal');\r\n   });\r\n   $('.search-form .arrow-icon').click(function (e) {\r\n      searchForm.removeClass('search-modal');\r\n      body.removeClass('show-search-modal');\r\n   });\r\n\r\n   searchInput.on('input', function () {\r\n      let $this = $(this);\r\n      let searchTerm = $this.val();\r\n      if (searchTerm.length &lt; 2) {\r\n         searchLoading.hide();\r\n         searchClear.hide();\r\n         searchResults.find('div').html('');\r\n         return false;\r\n      }\r\n      searchLoading.show();\r\n      clearTimeout(timer);\r\n\r\n      timer = setTimeout(function () {\r\n         $.ajax({\r\n            url: IRK_PARAMS.ajax_url,\r\n            type: 'post',\r\n            dataType: 'json',\r\n            timeout: 20000,\r\n            data: {\r\n               action: 'irk_search',\r\n               formData: searchForm.serialize(),\r\n               nonce\r\n            },\r\n            success: function (response) {\r\n               if (response.success === true) {\r\n                  searchResults.find('.ads').hide();\r\n                  searchResults.find('div').html(response.results);\r\n               }\r\n            },\r\n            complete: function (data) {\r\n               searchLoading.hide();\r\n               searchClear.show();\r\n            }\r\n         });\r\n      }, 2000);\r\n   });\r\n\r\n   compareSearchInput.on('input', function () {\r\n      let $this = $(this);\r\n      let searchTerm = $this.val();\r\n      let loading = compareSearchForm.find('.loading');\r\n      if (searchTerm.length &lt; 2) {\r\n         loading.hide();\r\n         compareSearchResults.html('');\r\n         return false;\r\n      }\r\n      loading.show();\r\n      clearTimeout(timer);\r\n\r\n      timer = setTimeout(function () {\r\n         $.ajax({\r\n            url: IRK_PARAMS.ajax_url,\r\n            type: 'post',\r\n            dataType: 'json',\r\n            timeout: 20000,\r\n            data: {\r\n               action: 'irk_compare_search',\r\n               formData: compareSearchForm.serialize(),\r\n               nonce\r\n            },\r\n            success: function (response) {\r\n               if (response.success === true) {\r\n                  compareSearchResults.html(response.results);\r\n               }\r\n            },\r\n            complete: function (data) {\r\n               loading.hide();\r\n            }\r\n         });\r\n      }, 2000);\r\n   });\r\n\r\n   compareSearchClear.click(function (e) {\r\n      compareSearchInput.val('');\r\n   });\r\n\r\n   $(document).on('click', '.add-compare', function (e) {\r\n      let $this = $(this);\r\n      $this.toggleClass('active');\r\n      let productID = $this.data('id').toString();\r\n      if (!productID) return false;\r\n\r\n      let compareList = getCookie('irk-compare-list');\r\n      let newList = [];\r\n      let added = false;\r\n\r\n      if (!compareList) {\r\n         newList.push(productID);\r\n         added = true;\r\n      } else {\r\n         let compareListArray = compareList.split(',');\r\n         if (jQuery.inArray(productID, compareListArray) !== -1) {\r\n            compareListArray = jQuery.grep(compareListArray, function (value) {\r\n               return value !== productID;\r\n            });\r\n\r\n            if (!compareListArray.length) {\r\n               removeCookie('irk-compare-list');\r\n            }\r\n         } else {\r\n            compareListArray.push(productID);\r\n            added = true;\r\n         }\r\n\r\n         newList = compareListArray;\r\n      }\r\n\r\n      setCookie('irk-compare-list', newList.join(','), 7);\r\n\r\n      if (added === true) {\r\n         window.location.href = IRK_PARAMS.compare_page;\r\n      }\r\n   });\r\n\r\n   $('.remove-compare').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let productID = $this.data('id').toString();\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n\r\n      let compareList = getCookie('irk-compare-list');\r\n      let compareListArray = compareList.split(',');\r\n      compareListArray = jQuery.grep(compareListArray, function (value) {\r\n         return value !== productID;\r\n      });\r\n      if (!compareListArray.length) {\r\n         removeCookie('irk-compare-list');\r\n      } else {\r\n         setCookie('irk-compare-list', compareListArray.join(','), 7);\r\n      }\r\n\r\n      location.reload();\r\n   });\r\n\r\n   $('.add-favorites').click(function () {\r\n      let $this = $(this);\r\n      let postID = $this.data('id');\r\n      if (!parseInt(postID)) {\r\n         return false;\r\n      }\r\n      if (!body.hasClass('logged-in')) {\r\n         alert(IRK_PARAMS.please_login);\r\n         return false;\r\n      }\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_add_favorites',\r\n            postID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.result) {\r\n               $this.toggleClass('active');\r\n               let count = response.count;\r\n               let headerCount = $('.main-header .favorites .count');\r\n               if (count &gt; 0) {\r\n                  headerCount.text(count);\r\n               } else {\r\n                  headerCount.remove();\r\n               }\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $(\"#avatar-modal #avatar\").change(function () {\r\n      if (this.files &amp;&amp; this.files[0]) {\r\n         let reader = new FileReader();\r\n         reader.onload = function (e) {\r\n            $('#avatar-modal #preview').attr('src', e.target.result);\r\n         }\r\n         reader.readAsDataURL(this.files[0]);\r\n      }\r\n   });\r\n\r\n   $('#avatar-modal form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.prev('.message');\r\n      let button = $this.find('button.button');\r\n      let buttonText = button.find('.button-text');\r\n      let loading = button.find('.loading');\r\n      message.removeClass('woocommerce-message woocommerce-error').text('');\r\n\r\n      let formData = new FormData();\r\n      let file = $this.find('#avatar').prop('files')[0];\r\n      if (!file) return false;\r\n      formData.append('action', 'irk_upload_avatar');\r\n      formData.append('nonce', nonce);\r\n      formData.append('avatar', file);\r\n\r\n      buttonText.hide();\r\n      loading.show();\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         contentType: false,\r\n         processData: false,\r\n         timeout: 0,\r\n         data: formData,\r\n         success: function (response) {\r\n            message.text(response.message);\r\n            if (response.success === false) {\r\n               message.addClass('woocommerce-error');\r\n            } else {\r\n               message.addClass('woocommerce-message');\r\n               removeAvatar.removeClass('hidden');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            buttonText.show();\r\n            loading.hide();\r\n         }\r\n      });\r\n   });\r\n\r\n   removeAvatar.click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let modal = $('#avatar-modal');\r\n      let message = modal.find('.message');\r\n      let buttonText = $this.find('.button-text');\r\n      let loading = $this.find('.loading');\r\n      let preview = modal.find('#preview');\r\n      message.removeClass('woocommerce-message woocommerce-error').text('');\r\n      buttonText.hide();\r\n      loading.show();\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_remove_avatar',\r\n            nonce,\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               message.addClass('woocommerce-message').text(response.message);\r\n               preview.attr('src', '');\r\n               removeAvatar.addClass('hidden');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            buttonText.show();\r\n            loading.hide();\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#login-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.find('.message');\r\n      message.removeClass('message-error').html('');\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_login',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.href = response.redirect;\r\n            } else {\r\n               if (recaptcha.length) grecaptcha.reset();\r\n               message.addClass('message-error').html(response.message);\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#register-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.find('.message');\r\n      message.removeClass('message-error').html('');\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_register',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.href = response.redirect;\r\n            } else {\r\n               if (recaptcha.length) grecaptcha.reset();\r\n               message.addClass('message-error').html(response.message);\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#lost-password-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.find('.message');\r\n      message.removeClass('message-error').removeClass('message-success').html('');\r\n      loaderModal.addClass('show');\r\n\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_lost_password',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            message.html(response.message);\r\n            if (response.success === true) {\r\n               message.addClass('message-success');\r\n            } else {\r\n               if (recaptcha.length) grecaptcha.reset();\r\n               message.addClass('message-error');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#reset-password-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.find('.message');\r\n      message.removeClass('message-error').removeClass('message-success').html('');\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_reset_password',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            message.html(response.message);\r\n            if (response.success === true) {\r\n               message.addClass('message-success');\r\n            } else {\r\n               if (recaptcha.length) grecaptcha.reset();\r\n               message.addClass('message-error');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#account-details-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let message = $this.find('.message');\r\n      message.removeClass('message-error').removeClass('message-success').html('');\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_update_account',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            message.html(response.message);\r\n            if (response.success === true) {\r\n               message.addClass('message-success');\r\n            } else {\r\n               message.addClass('message-error');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('#tracking-form').submit(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_order_tracking',\r\n            formData: $this.serialize(),\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               $('.tracking-result').html(response.message);\r\n               $('.tracking-items .col.active').prevAll().addClass('active');\r\n               $('svg.svg').removeAttr('style');\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.my-account-viewed-products .remove-post').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let id = $this.data('id');\r\n      if (!parseInt(id)) return false;\r\n\r\n      let viewed = getCookie('woocommerce_recently_viewed');\r\n      if (!viewed) return false;\r\n      let viewedArray = viewed.split('|');\r\n      viewedArray = viewedArray.filter(v =&gt; v != id);\r\n      if (viewedArray.length) {\r\n         viewed = viewedArray.join('|');\r\n         setCookie('woocommerce_recently_viewed', viewed, 365);\r\n      } else {\r\n         removeCookie('woocommerce_recently_viewed');\r\n      }\r\n      $this.closest('.post').remove();\r\n   });\r\n\r\n   $('.my-account-favorites .remove-post, .user-account-favorites .remove-post').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let postID = $this.data('id');\r\n      if (!parseInt(postID)) return false;\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_add_favorites',\r\n            postID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.result) {\r\n               $this.closest('.post').remove();\r\n               let count = response.count;\r\n               let headerCount = $('.main-header .favorites .count');\r\n               if (count &gt; 0) {\r\n                  headerCount.text(count);\r\n               } else {\r\n                  headerCount.remove();\r\n               }\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.save-next-shopping').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let productID = $this.data('id');\r\n      let itemKey = $this.data('key');\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_add_next_shopping',\r\n            productID,\r\n            itemKey,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.reload();\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.empty-cart').click(function (e) {\r\n      e.preventDefault();\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_empty_cart',\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.reload();\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.remove-next-shopping').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let productID = $this.data('id');\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_remove_next_shopping',\r\n            productID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.reload();\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.next-shopping-to-cart').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let productID = $this.data('id');\r\n      if (!productID) {\r\n         return false;\r\n      }\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_next_shopping_to_cart',\r\n            productID,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               window.location.reload();\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   $('.review-like, .review-dislike').click(function (e) {\r\n      e.preventDefault();\r\n      let $this = $(this);\r\n      let reviewID = $this.data('review-id');\r\n      let type = $this.attr('class').replace('review-', '');\r\n      type = type.replace('active', '');\r\n      if (!reviewID || $this.closest('.review-helpful').hasClass('by-user')) {\r\n         return false;\r\n      }\r\n      loaderModal.addClass('show');\r\n\r\n      $.ajax({\r\n         url: IRK_PARAMS.ajax_url,\r\n         type: 'post',\r\n         dataType: 'json',\r\n         timeout: 20000,\r\n         data: {\r\n            action: 'irk_review_like',\r\n            reviewID,\r\n            type,\r\n            nonce\r\n         },\r\n         success: function (response) {\r\n            if (response.success === true) {\r\n               $this.toggleClass('active');\r\n               $this.find('.count').text(response.count);\r\n            }\r\n         },\r\n         complete: function (data) {\r\n            loaderModal.removeClass('show');\r\n         }\r\n      });\r\n   });\r\n\r\n   if (IRK_PARAMS.footer_desc_showmore) {\r\n      $('.main-footer .col-description .textwidget').attr('data-showmore', 1);\r\n   }\r\n   $('[data-showmore=\"1\"]').each(function () {\r\n      $(this).showMore(showMoreConfig);\r\n   });\r\n   if (window.innerWidth &lt; 992 &amp;&amp; IRK_PARAMS.sticky_tabs &amp;&amp; IRK_PARAMS.tabs_showmore) {\r\n      $('.woocommerce-Tabs-panel .tabs-panel-inner').showMore({\r\n         minHeight: 256,\r\n         buttonTxtMore: buttonMore,\r\n         buttonTxtLess: buttonLess,\r\n         animationSpeed: 250\r\n      });\r\n   }\r\n\r\n   let sidebarMargin = 10;\r\n   if (adminBar.length) {\r\n      sidebarMargin += adminBarHeight;\r\n   }\r\n   if (mainHeader.hasClass('sticky')) {\r\n      sidebarMargin += mainHeader.height();\r\n      sidebarMargin += catMenu.height();\r\n   }\r\n   let stickySidebarOptions = {additionalMarginTop: sidebarMargin}\r\n\r\n   if (IRK_PARAMS.sticky_sidebar_home &amp;&amp; $('.sidebar-home').length) {\r\n      $('.main-bar, .sidebar-home').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if (IRK_PARAMS.sticky_sidebar_post &amp;&amp; $('.sidebar-post').length) {\r\n      $('.post-main-content, .sidebar-post').theiaStickySidebar(stickySidebarOptions);\r\n      $('.archive-main-content, .sidebar-post').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if (IRK_PARAMS.sticky_sidebar_shop &amp;&amp; $('.sidebar-shop').length) {\r\n      $('.archive-product-main-content, .sidebar-shop').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if (IRK_PARAMS.sticky_sidebar_shop &amp;&amp; $('.dokan-store-wrap #dokan-secondary').length) {\r\n      $('.dokan-store-wrap #dokan-primary, .dokan-store-wrap #dokan-secondary').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.account-navigation').length) {\r\n      $('.woocommerce-MyAccount-content, .account-navigation').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.user-account-navigation').length) {\r\n      $('.user-account--content, .user-account-navigation').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.woocommerce-cart-form').length) {\r\n      $('.woocommerce-cart-form, .cart-collaterals').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.next-shopping-sidebar').length) {\r\n      $('.cart-contents, .next-shopping-sidebar').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.customer-details-holder').length) {\r\n      $('.customer-details-holder, .order-review-holder').theiaStickySidebar(stickySidebarOptions);\r\n   }\r\n   if ($('.tab-columns').length) {\r\n      $('.tab-columns .column-content, .tab-columns .column-cart').theiaStickySidebar({additionalMarginTop: sidebarMargin + wcTabsHeight});\r\n   }\r\n   if ($('.reviews-columns').length) {\r\n      $('.reviews-columns .column-rating, .reviews-columns .column-comments').theiaStickySidebar({additionalMarginTop: sidebarMargin + wcTabsHeight});\r\n   }\r\n\r\n   owlCarouselClasses();\r\n   owlCarousel.on('translated.owl.carousel', function (e) {\r\n      owlCarouselClasses()\r\n   });\r\n\r\n   if (fullwidthSlider.length) {\r\n      let config = fullwidthSlider.data('config');\r\n\r\n      $('.fullwidth-slider .owl-carousel').owlCarousel({\r\n         rtl: isRTL,\r\n         items: 1,\r\n         nav: !!config.nav,\r\n         dots: !!config.dots,\r\n         autoplay: !!config.autoplay,\r\n         loop: !!config.loop,\r\n         rewind: true,\r\n         autoplayHoverPause: !!config.pause_hover,\r\n         autoplayTimeout: parseInt(config.autoplay_timeout),\r\n         autoplaySpeed: parseInt(config.autoplay_speed),\r\n         navSpeed: parseInt(config.nav_speed),\r\n         animateOut: config.animation,\r\n         navText,\r\n      });\r\n   }\r\n\r\n   if (suggestedProductsSlider.length) {\r\n      $('.widget-suggested-products .owl-carousel').owlCarousel({\r\n         rtl: isRTL,\r\n         items: 1,\r\n         nav: true,\r\n         dots: false,\r\n         autoplay: true,\r\n         loop: true,\r\n         rewind: true,\r\n         autoplayHoverPause: true,\r\n         navText,\r\n      });\r\n   }\r\n\r\n   if (accountSlider.length) {\r\n      let config = accountSlider.data('config');\r\n\r\n      accountSlider.find('.owl-carousel').owlCarousel({\r\n         rtl: isRTL,\r\n         nav: !!config.nav,\r\n         dots: !!config.dots,\r\n         loop: false,\r\n         autoplay: !!config.autoplay,\r\n         rewind: !!config.rewind,\r\n         autoplayHoverPause: !!config.pause_hover,\r\n         margin: 0,\r\n         autoplayTimeout: config.autoplay_timeout,\r\n         autoplaySpeed: config.autoplay_speed,\r\n         navSpeed: config.nav_speed,\r\n         navText,\r\n         responsive: {\r\n            0: {\r\n               items: 1,\r\n               slideBy: 1,\r\n            },\r\n            320: {\r\n               items: config.items320,\r\n               slideBy: config.single_slide ? 1 : config.items320,\r\n            },\r\n            576: {\r\n               items: config.items576,\r\n               slideBy: config.single_slide ? 1 : config.items576,\r\n            },\r\n            768: {\r\n               items: config.items768,\r\n               slideBy: config.single_slide ? 1 : config.items768,\r\n            },\r\n            992: {\r\n               items: config.items992,\r\n               slideBy: config.single_slide ? 1 : config.items992,\r\n            },\r\n            1200: {\r\n               items: config.items1200,\r\n               slideBy: config.single_slide ? 1 : config.items1200,\r\n            }\r\n         }\r\n      });\r\n   }\r\n\r\n   body.on('blur change', '#billing_phone, #billing_postcode, #shipping_postcode', function () {\r\n      let $this = $(this);\r\n      let id = $this.attr('id');\r\n      let value = $this.val();\r\n      let wrapper = $(this).closest('.form-row');\r\n      let regex = null;\r\n      let differentChecked = $('#ship-to-different-address-checkbox').is(':checked');\r\n\r\n      if (IRK_PARAMS.validate_phone &amp;&amp; id === 'billing_phone') {\r\n         regex = /^(0|\\+98|0098)\\d{10}$/;\r\n      } else if (IRK_PARAMS.validate_postcode &amp;&amp; (id === 'billing_postcode' || id === 'shipping_postcode')) {\r\n         regex = /^\\d{10}$/;\r\n      }\r\n\r\n      if (!value || !regex || (!differentChecked &amp;&amp; id === 'shipping_postcode')) {\r\n         return false;\r\n      }\r\n\r\n      if (regex.test(value)) {\r\n         wrapper.removeClass('woocommerce-invalid').addClass('woocommerce-validated');\r\n      } else {\r\n         wrapper.addClass('woocommerce-invalid').removeClass('woocommerce-validated');\r\n      }\r\n   });\r\n\r\n   $('.others-categories').click(function (e) {\r\n      e.preventDefault();\r\n      $('.subcategories').toggleClass('show-all');\r\n   });\r\n\r\n   $(\".brand-search input[type=text]\").on(\"keyup\", function () {\r\n      let value = $(this).val().toLowerCase();\r\n      $(\".widget-brands-filter .term-item\").filter(function () {\r\n         $(this).toggle($(this).text().toLowerCase().indexOf(value) &gt; -1)\r\n      });\r\n   });\r\n   $('.widget-brands-filter input[type=\"checkbox\"], .widget-vendors-filter input[type=\"checkbox\"], .widget_layered_nav input[type=\"checkbox\"]').click(function () {\r\n      window.location.href = $(this).closest('a').attr('href');\r\n   });\r\n\r\n   $('.sidebar-shop .widget-header').click(function () {\r\n      let $this = $(this);\r\n      let widget = $this.closest('.widget');\r\n      widget.toggleClass('collapsed');\r\n      $this.next('.widget-content').slideToggle();\r\n\r\n      let widgetID = widget.attr('id');\r\n      if ($('#' + widgetID).hasClass('collapsed')) {\r\n         setCookie(widgetID, 'collapsed', 30);\r\n      } else {\r\n         removeCookie(widgetID);\r\n      }\r\n   });\r\n   $('.sidebar-shop .widget').each(function () {\r\n      let $this = $(this);\r\n      let widgetID = $this.attr('id');\r\n      if (getCookie(widgetID) === 'collapsed') {\r\n         $this.addClass('collapsed');\r\n         $this.find('.widget-content').slideUp(1);\r\n      }\r\n   });\r\n\r\n   $('.subcategories .inner').height($('.subcategories .inner a').outerHeight());\r\n\r\n   $('body.woocommerce-account:not(.logged-in) .my-account-content .woocommerce-privacy-policy-text').addClass('message-warning');\r\n   $('body.woocommerce-account:not(.logged-in) .my-account-content .lost_reset_password &gt; p:first-child').addClass('message-info');\r\n\r\n   galleryThumbs.owlCarousel({\r\n      rtl: isRTL,\r\n      loop: true,\r\n      margin: 0,\r\n      nav: true,\r\n      dots: false,\r\n      items: 1,\r\n      navText,\r\n      thumbs: true,\r\n      thumbsPrerendered: true,\r\n   });\r\n\r\n   if (galleryThumbs.length) {\r\n      galleryThumbs.find('.owl-item div').zoom();\r\n\r\n      galleryThumbs.each(function () {\r\n         let thumbs = $(this);\r\n         let getItems = function () {\r\n            let items = [];\r\n            thumbs.find('img').each(function () {\r\n               let src = $(this).attr('src');\r\n               let lazySrc = $(this).attr('data-lazy-src');\r\n               items.push({\r\n                  src: lazySrc ? lazySrc : src,\r\n                  w: $(this).attr('width'),\r\n                  h: $(this).attr('height')\r\n               });\r\n            });\r\n            return items;\r\n         };\r\n\r\n         let items = getItems();\r\n\r\n         let photoSwipe = $('.pswp')[0];\r\n         thumbs.on('click', 'img', function (event) {\r\n            event.preventDefault();\r\n            let options = {\r\n               index: $(this).index(),\r\n               bgOpacity: 0.9,\r\n               showHideOpacity: true\r\n            }\r\n            let lightBox = new PhotoSwipe(photoSwipe, PhotoSwipeUI_Default, items, options);\r\n            lightBox.init();\r\n         });\r\n      });\r\n   }\r\n\r\n   $('#gallery-thumbs .owl-thumbs .item-video video').removeAttr('controls');\r\n\r\n   $(\".single_variation_wrap\").on(\"show_variation\", function (event, variation) {\r\n      let $this = $(this);\r\n      let variationInput = $('table.variations').find(\"input:checked\");\r\n      let button = $('.tab-columns form.cart .button');\r\n      let stock = variation.availability_html;\r\n      log(stock);\r\n      stock = stock ? stock : `&lt;p class=\"stock instock\"&gt;${IRK_PARAMS.instock}&lt;/p&gt;`;\r\n      let price = variation.price_html ? variation.price_html : variation.display_price.toString().replace(/\\d(?=(\\d{3})+\\.)/g, '$&amp;,');\r\n      $('.panel-stock .stock-text &gt; div &gt; div').html(stock);\r\n      $('.column-image .sku-wrapper').html(variation.sku);\r\n      $('.tab-columns .stock-text div').html(stock);\r\n      $('.tab-columns .row-add2cart .price-wrapper').html(price);\r\n      $('.tab-columns form.cart input[name=\"variation_id\"]').val(variation.variation_id);\r\n      $('.tab-columns form.cart .single_add_to_cart_button').val(variation.variation_id);\r\n      if (!variation.is_in_stock || !variation.is_purchasable /*|| !variation.variation_is_visible || !variation.variation_is_active*/) {\r\n         button.addClass('disabled');\r\n         IRK_PARAMS.invisible ? variationInput.attr('disabled', true) : null;\r\n      } else {\r\n         button.removeClass('disabled');\r\n         IRK_PARAMS.invisible ? variationInput.attr('disabled', false) : null;\r\n      }\r\n\r\n      let inputValue = variation.input_value;\r\n      let qty = $this.find('.qty');\r\n      let min = qty.attr('min');\r\n      min = min ? min : 1;\r\n      inputValue = inputValue ? inputValue : min;\r\n      qty.val(inputValue);\r\n   });\r\n\r\n   $('.other-vendors').click(function () {\r\n      $('.woocommerce-tabs li').removeClass('active');\r\n      $('.woocommerce-tabs .vendor_comparison_tab').addClass('active');\r\n      $('.woocommerce-Tabs-panel').hide();\r\n      $('.woocommerce-Tabs-panel--vendor_comparison').show();\r\n   });\r\n\r\n   function affixTabs() {\r\n      if (!wcTabs.length) {\r\n         return false;\r\n      }\r\n      let tabsHeight = wcTabs.height();\r\n      let tabsLeft = wcTabs[0].getBoundingClientRect().left;\r\n      let panelTop = wcTabsPanel[0].getBoundingClientRect().top;\r\n      let top = 0;\r\n\r\n      if (adminBar.length) {\r\n         top += adminBarHeight;\r\n      }\r\n      if (mainHeader.hasClass('sticky')) {\r\n         top += mainHeaderHeight;\r\n         if (!$('#cat-menu').hasClass('hide')) {\r\n            top += catMenu.height();\r\n         }\r\n      }\r\n\r\n      let distance = panelTop - tabsHeight - 28 - top;\r\n\r\n      if (distance &lt;= 0) {\r\n         wcTabs.addClass('affix');\r\n         wcTabs.css({top, left: tabsLeft, width: wcTabsWidth});\r\n      } else {\r\n         wcTabs.removeClass('affix');\r\n         wcTabs.removeAttr('style');\r\n      }\r\n   }\r\n\r\n   if (IRK_PARAMS.sticky_tabs) {\r\n      affixTabs();\r\n\r\n      $(window).bind('scroll', function () {\r\n         affixTabs();\r\n      });\r\n\r\n      wcTabs.find('li').click(function (e) {\r\n         if (e.button === undefined) {\r\n            return false;\r\n         }\r\n\r\n         let wcTabsHeight = wcTabs.innerHeight();\r\n         let top = 0;\r\n         if (adminBar.length) {\r\n            top += adminBarHeight;\r\n         }\r\n         if (mainHeader.hasClass('sticky')) {\r\n            top += mainHeaderHeight;\r\n            top += catMenu.height();\r\n         }\r\n         if (!wcTabs.hasClass('affix')) {\r\n            wcTabsHeight += (wcTabsHeight + 28);\r\n         }\r\n\r\n         let $this = $(this);\r\n         let tab = $this.attr('id').replace('tab-title-', '');\r\n         let offsetTop = $(\"#tab-\" + tab).offset().top;\r\n         $([document.documentElement, document.body]).animate({\r\n            scrollTop: offsetTop - top - wcTabsHeight\r\n         }, 1000);\r\n      });\r\n   }\r\n\r\n   let panelHeading = $('.woocommerce-tabs .tabs-panel-inner &gt; h2:first-of-type, .woocommerce-Reviews-title');\r\n   panelHeading.each(function () {\r\n      let text = $(this).text();\r\n      $(this).html('&lt;span&gt;' + text + '&lt;/span&gt;');\r\n   });\r\n\r\n   $('.rating-slider .slider-step').click(function () {\r\n      let $this = $(this);\r\n      let step = parseInt($this.data('step'));\r\n      let rateTitle = $this.data('rate-title');\r\n      let handle = $this.siblings('.slider-handle');\r\n      $this.prevAll('.slider-step').andSelf().addClass('active');\r\n      $this.nextAll('.slider-step').removeClass('active');\r\n      $this.closest('.rating-slider').attr('data-rate-title', rateTitle);\r\n      if (isRTL) {\r\n         handle.css({right: parseInt($this.css('right').replace('px', '')) - 4});\r\n      } else {\r\n         handle.css({left: parseInt($this.css('left').replace('px', '')) - 4 + 'px'});\r\n      }\r\n      $this.siblings('.slider-base').css({width: (step - 1) * 20 + '%'});\r\n      $this.siblings('input').val(step - 1);\r\n   });\r\n\r\n   $('#commentform .add-point').click(function (e) {\r\n      let $this = $(this);\r\n      let value = $this.prev('input').val();\r\n      let type = $this.data('type');\r\n      let icon = '';\r\n      if (type === 'advantage') {\r\n         icon = '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M13 4h-2v7H4v2h7v7h2v-7h7v-2h-7V4z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;';\r\n      } else if (type === 'disadvantage') {\r\n         icon = '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M20 11v2H4v-2h16z\"&gt;&lt;/path&gt;&lt;/svg&gt;';\r\n      }\r\n      if (value.length &gt; 0) {\r\n         $this.prev('input').val('').removeClass('focused');\r\n         $this.parentsUntil('#commentform').find('.dynamic-labels').append('&lt;div&gt;&lt;input type=\"hidden\" name=\"' + type + '[]\" value=\"' + value + '\"&gt;&lt;span&gt;' + icon + value + '&lt;/span&gt;&lt;svg viewBox=\"0 0 24 24\" class=\"remove svg\"&gt;&lt;path fill-rule=\"evenodd\" d=\"M8 2v2h8V2H8zM4 7V5h16v2H4zm13 1h2v11a3 3 0 01-3 3H8a3 3 0 01-3-3V8h2v11a1 1 0 001 1h8a1 1 0 001-1V8zm-6 0H9v10h2V8zm2 0h2v10h-2V8z\" clip-rule=\"evenodd\"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;');\r\n      }\r\n   });\r\n\r\n   $(document).on('click', '.dynamic-labels .remove', function (e) {\r\n      $(this).closest('div').remove();\r\n   });\r\n\r\n   $('.comment-reply-link').click(function (e) {\r\n      reviewsModalToggle.hide();\r\n   });\r\n   $('#cancel-comment-reply-link').click(function (e) {\r\n      reviewsModalToggle.show();\r\n   });\r\n\r\n   let singleProductWidth = singleProduct.find('.elementor-location-single &gt; .elementor-section.elementor-section-boxed &gt; .elementor-container').width();\r\n   singleProduct.find('.woocommerce-notices-wrapper').css({width: singleProductWidth, margin: 'auto'});\r\n\r\n   function cityGenerator(field) {\r\n      if (!field.length) {\r\n         return false;\r\n      }\r\n      let id = field.attr('id');\r\n      let type = id.replace('_state', '');\r\n      let value = field.val();\r\n      let cityField = $('#' + type + '_city');\r\n\r\n      let options = '&lt;option value=\"\"&gt;' + IRK_PARAMS.select_city + '&lt;/option&gt;';\r\n      if (value === '') {\r\n         cityField.html(options);\r\n         return false;\r\n      }\r\n      let cities = IrkIranCities(value);\r\n      cities = cities.filter(function (x) {\r\n         return x !== undefined;\r\n      });\r\n      cities.forEach(city =&gt; {\r\n         let selected = IRK_PARAMS[type + '_city'] === city[0] ? 'selected' : '';\r\n         options += '&lt;option value=\"' + city[0] + '\" ' + selected + '&gt;' + city[0] + '&lt;/option&gt;';\r\n      });\r\n      cityField.html(options);\r\n   }\r\n\r\n   if (IRK_PARAMS.iran_cities) {\r\n      $(document).on('change', '#billing_state, #shipping_state, #calc_shipping_state', function () {\r\n         cityGenerator($(this));\r\n      });\r\n      cityGenerator($('#billing_state'));\r\n      cityGenerator($('#shipping_state'));\r\n      cityGenerator($('#calc_shipping_state'));\r\n      if (billingCity.length) {\r\n         billingCity.select2();\r\n      }\r\n      if (shippingCity.length) {\r\n         shippingCity.select2();\r\n      }\r\n      if (cartCity.length) {\r\n         cartCity.replaceWith('&lt;select name=\"calc_shipping_city\" id=\"calc_shipping_city\" style=\"width: 100%;\"&gt;&lt;/select&gt;');\r\n         $('#calc_shipping_city').select2();\r\n      }\r\n\r\n      $(document).on('updated_shipping_method', function () {\r\n         $('#calc_shipping_city').replaceWith('&lt;select name=\"calc_shipping_city\" id=\"calc_shipping_city\" style=\"width: 100%;\"&gt;&lt;/select&gt;');\r\n         $('#calc_shipping_city').select2();\r\n      });\r\n   }\r\n\r\n   $('.widget-faq .faq-title').click(function () {\r\n      $(this).closest('.faq-item').toggleClass('expanded');\r\n   });\r\n\r\n   $('svg.svg').removeAttr('style');\r\n\r\n   $(\".widget-price-list .product-search\").on(\"keyup\", function () {\r\n      let value = $(this).val().toLowerCase();\r\n      $(\".widget-price-list tbody tr\").filter(function () {\r\n         $(this).toggle($(this).find('.col-title a').text().toLowerCase().indexOf(value) &gt; -1)\r\n      });\r\n   });\r\n\r\n   $('.modal#add2cart-message .button-holder button').click(function () {\r\n      $(this).closest('.modal').removeClass('show');\r\n   });\r\n\r\n   $('.short-attributes .view-all, .short-attributes .all').click(function (e) {\r\n      let wcTabs = $('.wc-tabs');\r\n\r\n      wcTabs.find('li').removeClass('active');\r\n      wcTabs.find('li.additional_information_tab').addClass('active');\r\n      $('.woocommerce-Tabs-panel').hide();\r\n      $('#tab-additional_information').show();\r\n\r\n      let scrollTop = $(\"#tab-additional_information\").offset().top;\r\n\r\n      if (mainHeader.hasClass('sticky') || mainHeader.hasClass('sticky-mobile')) {\r\n         scrollTop -= mainHeaderHeight;\r\n      }\r\n      if (adminBar.length) {\r\n         scrollTop -= adminBarHeight;\r\n      }\r\n\r\n      if (IRK_PARAMS.sticky_tabs &amp;&amp; $(window).width() &gt; 992) {\r\n         scrollTop -= wcTabs.height();\r\n      }\r\n\r\n      $([document.documentElement, document.body]).animate({\r\n         scrollTop\r\n      }, 1000);\r\n   });\r\n\r\n   $('#pre-loader span').click(function (e) {\r\n      $('#pre-loader').remove();\r\n   });\r\n\r\n   if (scrollProgress.length) {\r\n      window.onscroll = function () {\r\n         let winScroll = document.body.scrollTop || document.documentElement.scrollTop;\r\n         let height = document.documentElement.scrollHeight - document.documentElement.clientHeight;\r\n         let scrolled = (winScroll / height) * 100;\r\n         scrollProgress.css('width', scrolled + \"%\");\r\n      };\r\n   }\r\n\r\n   /*$(document).ajaxComplete(function () {\r\n       $(document).on('checkout_error', function () {\r\n           let offset = mainHeaderHeight + catNavHeight + adminBarHeight;\r\n           let notices = jQuery('.woocommerce-NoticeGroup-checkout');\r\n           if (notices.length) {\r\n               $('html, body').animate({\r\n                   scrollTop: (notices.offset().top - offset)\r\n               }, 1000);\r\n           }\r\n       });\r\n   });*/\r\n});\n\n//# sourceURL=webpack://irankala/./assets/js/frontend.js?")},"./assets/js/show.more.js":()=&gt;{eval("(function ($) {\r\n    $.fn.showMore = function (options) {\r\n        \"use strict\";\r\n        let currentElem = 1\r\n        this.each(function () {\r\n            let currentID = '';\r\n            let element = $(this);\r\n            let auto = parseInt(element.innerHeight()) / 2;\r\n            let fullHeight = element.innerHeight();\r\n            let settings = $.extend({\r\n                minHeight: auto,\r\n                buttonTxtMore: \"show more\",\r\n                buttonTxtLess: \"show less\",\r\n                buttonCSS: \"showmore-button\",\r\n                animationSpeed: auto\r\n            }, options);\r\n            element.attr('id') !== undefined ? currentID = element.attr('id') : currentID = currentElem;\r\n            element.wrap(\"&lt;div id='showmore-\" + currentID + \"' data-showmore style='max-width:\" + element.css('width') + \";'&gt;&lt;/div&gt;\");\r\n            if (element.parent().not('[data-showmore]')) {\r\n                if (fullHeight &gt; settings.minHeight) {\r\n                    element.css({\r\n                        'min-height': settings.minHeight,\r\n                        'max-height': settings.minHeight,\r\n                        'overflow': 'hidden'\r\n                    });\r\n                    let showMoreButton = $(\"&lt;div/&gt;\", {\r\n                        id: \"showmore-button-\" + currentID,\r\n                        \"class\": settings.buttonCSS,\r\n                        click: function () {\r\n                            if (element.css('max-height') !== 'none') {\r\n                                element.css('height', settings.minHeight);\r\n                                element.css('max-height', '');\r\n                                element.animate(\r\n                                    {height: fullHeight},\r\n                                    settings.animationSpeed,\r\n                                    function () {\r\n                                        showMoreButton.text(settings.buttonTxtLess);\r\n                                    }\r\n                                );\r\n                                showMoreButton.toggleClass('show');\r\n                            } else {\r\n                                element.animate(\r\n                                    {height: settings.minHeight},\r\n                                    settings.animationSpeed,\r\n                                    function () {\r\n                                        showMoreButton.text(settings.buttonTxtMore);\r\n                                        element.css('max-height', settings.minHeight);\r\n                                        showMoreButton.toggleClass('show');\r\n                                    }\r\n                                );\r\n                            }\r\n                        },\r\n                        text: settings.buttonTxtMore\r\n                    });\r\n                    element.after(showMoreButton);\r\n                }\r\n                currentElem++;\r\n            }\r\n        });\r\n\r\n        return this;\r\n    };\r\n}(jQuery));\n\n//# sourceURL=webpack://irankala/./assets/js/show.more.js?")},"./node_modules/jtippy/jTippy.min.js":()=&gt;{eval('/*\n\tjTippy\n\thttps://github.com/HTMLGuyLLC/jTippy\n\tMade with love by HTMLGuy, LLC\n\thttps://htmlguy.com\n\tMIT Licensed\n*/\n(function(a){a.fn.jTippy=function(b){if(1&lt;this.length)return this.each(function(){a(this).jTippy(b)}),this;if("undefined"==typeof this||1!==this.length)return!1;const c=a(this);b=a.extend({},a.jTippy.defaults,b,c.data());let d=c.attr("title");"undefined"!=typeof d&amp;&amp;d.length&amp;&amp;(b.title=d),b.class+=" jt-"+b.theme+"-theme",b.class+=" jt-"+b.size,"click"!==b.trigger&amp;&amp;(b.backdrop=!1),b.trigger=b.trigger.toLowerCase().trim();let f={dom:this,dom_wrapped:c,position_debug:b.position_debug,trigger:b.trigger,title:b.title,content:b.title,theme:b.theme,class:b.class,backdrop:b.backdrop,position:b.position,close_on_outside_click:b.close_on_outside_click,singleton:b.singleton,dataAttr:"jTippy",createTooltipHTML:function(){return`&lt;div class=\'jtippy ${f.class}\' role=\'tooltip\'&gt;&lt;div class=\'jt-arrow\'&gt;&lt;/div&gt;&lt;div class=\'jt-title\'&gt;${f.content}&lt;/div&gt;&lt;/div&gt;`},createBackdropHTML:function(){return!!f.backdrop&amp;&amp;`&lt;div class=\'jt-backdrop jt-${f.backdrop}-backdrop\'&gt;&lt;/div&gt;`},destroy:function(){const b=f.dom_wrapped.data(f.dataAttr);"undefined"!=typeof b&amp;&amp;null!==b&amp;&amp;("click"===b.trigger?(b.dom_wrapped.off("touchstart mousedown",b.toggleTooltipHandler),b.dom_wrapped.off("click",b.preventDefaultHandler)):"focus"===b.trigger?(b.dom_wrapped.off("touchstart focus",b.show),b.dom_wrapped.off("touchend blur",b.hide)):"hover"===b.trigger?(b.dom_wrapped.off("touchstart mouseenter",b.show),b.dom_wrapped.off("touchend mouseleave",b.hide)):"hoverfocus"===b.trigger&amp;&amp;(b.dom_wrapped.off("focus",b.hoverfocusFocusShow),b.dom_wrapped.off("blur",b.hoverfocusBlur),b.dom_wrapped.off("touchstart mouseenter",b.show),b.dom_wrapped.off("touchend mouseleave",b.hoverfocusHide)),a(window).off("resize",b.onResize),b.isVisible()&amp;&amp;b.hide(),b.dom_wrapped.data(b.dataAttr,null))},initialize:function(){return"click"===f.trigger?(f.dom_wrapped.on("touchstart mousedown",f.toggleTooltipHandler),f.dom_wrapped.on("click",f.preventDefaultHandler)):"focus"===f.trigger?(f.dom_wrapped.on("touchstart focus",f.show),f.dom_wrapped.on("touchend blur",f.hide)):"hover"===f.trigger?(f.dom_wrapped.on("touchstart mouseenter",f.show),f.dom_wrapped.on("touchend mouseleave",f.hide)):"hoverfocus"===f.trigger&amp;&amp;(f.dom_wrapped.on("focus",f.hoverfocusFocusShow),f.dom_wrapped.on("blur",f.hoverfocusBlur),f.dom_wrapped.on("touchstart mouseenter",f.show),f.dom_wrapped.on("touchend mouseleave",f.hoverfocusHide)),a.jTippy.body_click_initialized||(a(document).on("touchstart mousedown",f.onClickOutside),a.jTippy.bodyClickInitialized=!0),f.dom_wrapped.data(f.dataAttr,f),f.dom},hoverfocusFocusShow:function(){f.dom_wrapped.addClass("jt-focused"),f.show()},hoverfocusBlur:function(){f.dom_wrapped&amp;&amp;f.dom_wrapped.length&amp;&amp;f.dom_wrapped.removeClass("jt-focused"),f.hide()},hoverfocusHide:function(){return!f.dom_wrapped.hasClass("jt-focused")&amp;&amp;void f.hide()},preventDefaultHandler:function(a){return a.preventDefault(),!1},toggleTooltipHandler:function(a){return a.preventDefault(),f.isVisible()&amp;&amp;f.hide()||f.show(),!1},show:function(b){if(f.isVisible())return!1;f.singleton&amp;&amp;f.hideAllVisible();const c=a("body");"blurred"===f.backdrop?c.addClass("jt-blurred-body"):f.backdrop&amp;&amp;c.append(f.createBackdropHTML()),("undefined"==typeof b||b)&amp;&amp;"function"==typeof f.title&amp;&amp;(f.content=f.title(f.dom_wrapped,f)),c.append(f.createTooltipHTML()),f.tooltip=a(".jtippy:last"),f.positionTooltip(),a(window).on("resize",f.onResize);const d="jTippy"+Date.now();f.tooltip.attr("id",d),f.dom.attr("aria-describedby",d),a.jTippy.visible.push(f),("undefined"==typeof b||b)&amp;&amp;f.dom.trigger("jt-show",[f.tooltip,f.hide]),a("body").on("DOMSubtreeModified",f.positionTooltip)},isVisible:function(){return-1&lt;a.inArray(f,a.jTippy.visible)},hideAllVisible:function(){return a.each(a.jTippy.visible,function(a,b){b.dom_wrapped.hasClass("jt-focused")||b.hide()}),this},hide:function(b){a("body").off("DOMSubtreeModified",f.positionTooltip),a(window).off("resize",f.onResize),f.dom.attr("aria-describedby",null),f.tooltip&amp;&amp;f.tooltip.length&amp;&amp;f.tooltip.remove(),"blurred"===f.backdrop?a("body").removeClass("jt-blurred-body"):f.backdrop&amp;&amp;a(".jt-backdrop").remove(),("undefined"==typeof b||b)&amp;&amp;f.dom.trigger("jt-hide"),"click"!==f.trigger&amp;&amp;f.dom_wrapped.off("touchstart mousedown",f.hide);var c=a.inArray(f,a.jTippy.visible);return a.jTippy.visible.splice(c,1),f.dom},onResize:function(){f.hide(!1),f.show(!1)},onClickOutside:function(b){const c=a(b.target);c.hasClass("jtippy")||c.parents(".jtippy:first").length||a.each(a.jTippy.visible,function(a,b){"undefined"!=typeof b&amp;&amp;b.close_on_outside_click&amp;&amp;(c!==b.dom_wrapped||"focus"!==b.trigger&amp;&amp;"hoverfocus"!==b.trigger)&amp;&amp;b.hide()})},positionTooltip:function(){f.positionDebug("-- Start positioning --"),f.dom_wrapped.length&amp;&amp;f.dom_wrapped.is(":visible")||(f.positionDebug("Elem no longer exists. Removing tooltip"),f.hide(!0));let a=f.tooltip.find(".jt-arrow"),[b,c,d,e,g,h]=f.calculateSafePosition(f.position);return("undefined"==typeof g&amp;&amp;"auto"!==f.position&amp;&amp;(f.positionDebug("Couldn\'t fit preferred position"),[b,c,d,e,g,h]=f.calculateSafePosition("auto")),"undefined"==typeof g)?(f.positionDebug("Doesn\'t appear to fit. Displaying centered"),f.tooltip.addClass("jt-centered").css({top:"50%",left:"50%","margin-left":-(d/2),"margin-top":-(e/2)}),a&amp;&amp;a.length&amp;&amp;a.remove(),void f.positionDebug("-- Done positioning --")):(f.positionDebug({"Setting Position":{Left:g,Top:h}}),f.tooltip.css("left",g),f.tooltip.css("top",h),60&gt;c&amp;&amp;(f.positionDebug("Element is less than "+c+"px. Setting arrow to hug the side tighter"),b+=" jt-arrow-super-hug"),a.addClass("jt-arrow-"+b),f.positionDebug("-- Done positioning --"),f)},calculateSafePosition:function(a){let b=f.tooltip.find(".jt-arrow"),c=f.dom_wrapped.offset(),d=f.dom_wrapped.outerHeight(),e=f.dom_wrapped.outerWidth(),g=f.tooltip.outerWidth(),h=f.tooltip.outerHeight(),i=document.querySelector("body").offsetWidth,j=document.querySelector("body").offsetHeight,k=b.is(":visible")?b.outerHeight():0,l=b.is(":visible")?b.outerWidth():0,m={};m.below=5&lt;j-(h+d+c.top),m.above=5&lt;c.top-h,m.vertical_half=5&lt;c.top+e/2-h/2,m.right=5&lt;i-(g+e+c.left),m.right_half=5&lt;i-c.left-e/2-g/2,m.right_full=5&lt;i-c.left-g,m.left=5&lt;c.left-g,m.left_half=5&lt;c.left+e/2-g/2,m.left_full=5&lt;c.left-g,f.positionDebug({"Clicked Element":{Left:c.left,Top:c.top}}),f.positionDebug({"Element Dimensions":{Height:d,Width:e},"Tooltip Dimensions":{Height:h,Width:g},"Window Dimensions":{Height:j,Width:i},"Arrow Dimensions":{Height:k,Width:l}}),f.positionDebug(m);let n,o,p;return("auto"===a||"bottom"===a)&amp;&amp;m.below&amp;&amp;m.left_half&amp;&amp;m.right_half?(f.positionDebug("Displaying below, centered"),n="top",o=c.left-g/2+e/2,p=c.top+d+k/2):("auto"===a||"top"===a)&amp;&amp;m.above&amp;&amp;m.left_half&amp;&amp;m.right_half?(f.positionDebug("Displaying above, centered"),n="bottom",o=c.left-g/2+e/2,p=c.top-h-k/2):("auto"===a||"left"===a)&amp;&amp;m.left&amp;&amp;m.vertical_half?(f.positionDebug("Displaying left, centered"),n="right",o=c.left-g-l/2,p=c.top+d/2-h/2):("auto"===a||"right"===a)&amp;&amp;m.right&amp;&amp;m.vertical_half?(f.positionDebug("Displaying right, centered"),n="left",o=c.left+e+l/2,p=c.top+d/2-h/2):("auto"===a||"bottom"===a)&amp;&amp;m.below&amp;&amp;m.right_full?(f.positionDebug("Displaying below, to the right"),n="top jt-arrow-hug-left",o=c.left,p=c.top+d+k/2):("auto"===a||"bottom"===a)&amp;&amp;m.below&amp;&amp;m.left_full?(f.positionDebug("Displaying below, to the left"),n="top jt-arrow-hug-right",o=c.left+e-g,p=c.top+d+k/2):("auto"===a||"top"===a)&amp;&amp;m.above&amp;&amp;m.right_full?(f.positionDebug("Displaying above, to the right"),n="bottom jt-arrow-hug-left",o=c.left,p=c.top-h-k/2):("auto"===a||"top"===a)&amp;&amp;m.above&amp;&amp;m.left_full&amp;&amp;(f.positionDebug("Displaying above, to the left"),n="bottom jt-arrow-hug-right",o=c.left+e-g,p=c.top-h-k/2),[n,e,g,h,o,p]},positionDebug:function(a){return!!f.position_debug&amp;&amp;("object"==typeof a?console.table(a):console.log(`Position: ${a}`))}};return f.destroy(),f.initialize()},a.jTippy={},a.jTippy.visible=[],a.jTippy.body_click_initialized=!1,a.jTippy.defaults={title:"",trigger:"hoverfocus",position:"auto",class:"",theme:"black",size:"small",backdrop:!1,singleton:!0,close_on_outside_click:!0}})(jQuery);\n\n//# sourceURL=webpack://irankala/./node_modules/jtippy/jTippy.min.js?')},"./node_modules/owl.carousel2.thumbs/dist/owl.carousel2.thumbs.min.js":()=&gt;{eval('/*! owl.carousel2.thumbs - v0.1.8 | (c) 2016 @gijsroge | MIT license | https://github.com/gijsroge/OwlCarousel2-Thumbs */\n!function(a,b,c,d){"use strict";var e=function(b){this.owl=b,this._thumbcontent=[],this._identifier=0,this.owl_currentitem=this.owl.options.startPosition,this.$element=this.owl.$element,this._handlers={"prepared.owl.carousel":a.proxy(function(b){if(!b.namespace||!this.owl.options.thumbs||this.owl.options.thumbImage||this.owl.options.thumbsPrerendered||this.owl.options.thumbImage){if(b.namespace&amp;&amp;this.owl.options.thumbs&amp;&amp;this.owl.options.thumbImage){var c=a(b.content).find("img");this._thumbcontent.push(c)}}else a(b.content).find("[data-thumb]").attr("data-thumb")!==d&amp;&amp;this._thumbcontent.push(a(b.content).find("[data-thumb]").attr("data-thumb"))},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&amp;&amp;this.owl.options.thumbs&amp;&amp;(this.render(),this.listen(),this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&amp;&amp;"position"===a.property.name&amp;&amp;this.owl.options.thumbs&amp;&amp;(this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this)},this.owl.options=a.extend({},e.Defaults,this.owl.options),this.owl.$element.on(this._handlers)};e.Defaults={thumbs:!0,thumbImage:!1,thumbContainerClass:"owl-thumbs",thumbItemClass:"owl-thumb-item",moveThumbsInside:!1},e.prototype.listen=function(){var b=this.owl.options;b.thumbsPrerendered&amp;&amp;(this._thumbcontent._thumbcontainer=a("."+b.thumbContainerClass)),a(this._thumbcontent._thumbcontainer).on("click",this._thumbcontent._thumbcontainer.children(),a.proxy(function(c){this._identifier=a(c.target).closest("."+b.thumbContainerClass).data("slider-id");var d=a(c.target).parent().is(this._thumbcontent._thumbcontainer)?a(c.target).index():a(c.target).closest("."+b.thumbItemClass).index();b.thumbsPrerendered?a("[data-slider-id="+this._identifier+"]").trigger("to.owl.carousel",[d,b.dotsSpeed,!0]):this.owl.to(d,b.dotsSpeed),c.preventDefault()},this))},e.prototype.render=function(){var b=this.owl.options;b.thumbsPrerendered?(this._thumbcontent._thumbcontainer=a("."+b.thumbContainerClass),b.moveThumbsInside&amp;&amp;this._thumbcontent._thumbcontainer.appendTo(this.$element)):this._thumbcontent._thumbcontainer=a("&lt;div&gt;").addClass(b.thumbContainerClass).appendTo(this.$element);var c;if(b.thumbImage)for(c=0;c&lt;this._thumbcontent.length;++c)this._thumbcontent._thumbcontainer.append("&lt;button class="+b.thumbItemClass+\'&gt;&lt;img src="\'+this._thumbcontent[c].attr("src")+\'" alt="\'+this._thumbcontent[c].attr("alt")+\'" /&gt;&lt;/button&gt;\');else for(c=0;c&lt;this._thumbcontent.length;++c)this._thumbcontent._thumbcontainer.append("&lt;button class="+b.thumbItemClass+"&gt;"+this._thumbcontent[c]+"&lt;/button&gt;")},e.prototype.setActive=function(){this.owl_currentitem=this.owl._current-this.owl._clones.length/2,this.owl_currentitem===this.owl._items.length&amp;&amp;(this.owl_currentitem=0);var b=this.owl.options,c=b.thumbsPrerendered?a("."+b.thumbContainerClass+\'[data-slider-id="\'+this._identifier+\'"]\'):this._thumbcontent._thumbcontainer;c.children().filter(".active").removeClass("active"),c.children().eq(this.owl_currentitem).addClass("active")},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this.owl.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&amp;&amp;(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Thumbs=e}(window.Zepto||window.jQuery,window,document);\n\n//# sourceURL=webpack://irankala/./node_modules/owl.carousel2.thumbs/dist/owl.carousel2.thumbs.min.js?')},"./node_modules/owl.carousel/dist/owl.carousel.js":()=&gt;{eval("/**\n * Owl Carousel v2.3.4\n * Copyright 2013-2018 David Deutsch\n * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE\n */\n/**\n * Owl carousel\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n * @todo Lazy Load Icon\n * @todo prevent animationend bubling\n * @todo itemsScaleUp\n * @todo Test Zepto\n * @todo stagePadding calculate wrong active classes\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates a carousel.\n\t * @class The Owl Carousel.\n\t * @public\n\t * @param {HTMLElement|jQuery} element - The element to create the carousel for.\n\t * @param {Object} [options] - The options\n\t */\n\tfunction Owl(element, options) {\n\n\t\t/**\n\t\t * Current settings for the carousel.\n\t\t * @public\n\t\t */\n\t\tthis.settings = null;\n\n\t\t/**\n\t\t * Current options set by the caller including defaults.\n\t\t * @public\n\t\t */\n\t\tthis.options = $.extend({}, Owl.Defaults, options);\n\n\t\t/**\n\t\t * Plugin element.\n\t\t * @public\n\t\t */\n\t\tthis.$element = $(element);\n\n\t\t/**\n\t\t * Proxied event handlers.\n\t\t * @protected\n\t\t */\n\t\tthis._handlers = {};\n\n\t\t/**\n\t\t * References to the running plugins of this carousel.\n\t\t * @protected\n\t\t */\n\t\tthis._plugins = {};\n\n\t\t/**\n\t\t * Currently suppressed events to prevent them from being retriggered.\n\t\t * @protected\n\t\t */\n\t\tthis._supress = {};\n\n\t\t/**\n\t\t * Absolute current position.\n\t\t * @protected\n\t\t */\n\t\tthis._current = null;\n\n\t\t/**\n\t\t * Animation speed in milliseconds.\n\t\t * @protected\n\t\t */\n\t\tthis._speed = null;\n\n\t\t/**\n\t\t * Coordinates of all items in pixel.\n\t\t * @todo The name of this member is missleading.\n\t\t * @protected\n\t\t */\n\t\tthis._coordinates = [];\n\n\t\t/**\n\t\t * Current breakpoint.\n\t\t * @todo Real media queries would be nice.\n\t\t * @protected\n\t\t */\n\t\tthis._breakpoint = null;\n\n\t\t/**\n\t\t * Current width of the plugin element.\n\t\t */\n\t\tthis._width = null;\n\n\t\t/**\n\t\t * All real items.\n\t\t * @protected\n\t\t */\n\t\tthis._items = [];\n\n\t\t/**\n\t\t * All cloned items.\n\t\t * @protected\n\t\t */\n\t\tthis._clones = [];\n\n\t\t/**\n\t\t * Merge values of all items.\n\t\t * @todo Maybe this could be part of a plugin.\n\t\t * @protected\n\t\t */\n\t\tthis._mergers = [];\n\n\t\t/**\n\t\t * Widths of all items.\n\t\t */\n\t\tthis._widths = [];\n\n\t\t/**\n\t\t * Invalidated parts within the update process.\n\t\t * @protected\n\t\t */\n\t\tthis._invalidated = {};\n\n\t\t/**\n\t\t * Ordered list of workers for the update process.\n\t\t * @protected\n\t\t */\n\t\tthis._pipe = [];\n\n\t\t/**\n\t\t * Current state information for the drag operation.\n\t\t * @todo #261\n\t\t * @protected\n\t\t */\n\t\tthis._drag = {\n\t\t\ttime: null,\n\t\t\ttarget: null,\n\t\t\tpointer: null,\n\t\t\tstage: {\n\t\t\t\tstart: null,\n\t\t\t\tcurrent: null\n\t\t\t},\n\t\t\tdirection: null\n\t\t};\n\n\t\t/**\n\t\t * Current state information and their tags.\n\t\t * @type {Object}\n\t\t * @protected\n\t\t */\n\t\tthis._states = {\n\t\t\tcurrent: {},\n\t\t\ttags: {\n\t\t\t\t'initializing': [ 'busy' ],\n\t\t\t\t'animating': [ 'busy' ],\n\t\t\t\t'dragging': [ 'interacting' ]\n\t\t\t}\n\t\t};\n\n\t\t$.each([ 'onResize', 'onThrottledResize' ], $.proxy(function(i, handler) {\n\t\t\tthis._handlers[handler] = $.proxy(this[handler], this);\n\t\t}, this));\n\n\t\t$.each(Owl.Plugins, $.proxy(function(key, plugin) {\n\t\t\tthis._plugins[key.charAt(0).toLowerCase() + key.slice(1)]\n\t\t\t\t= new plugin(this);\n\t\t}, this));\n\n\t\t$.each(Owl.Workers, $.proxy(function(priority, worker) {\n\t\t\tthis._pipe.push({\n\t\t\t\t'filter': worker.filter,\n\t\t\t\t'run': $.proxy(worker.run, this)\n\t\t\t});\n\t\t}, this));\n\n\t\tthis.setup();\n\t\tthis.initialize();\n\t}\n\n\t/**\n\t * Default options for the carousel.\n\t * @public\n\t */\n\tOwl.Defaults = {\n\t\titems: 3,\n\t\tloop: false,\n\t\tcenter: false,\n\t\trewind: false,\n\t\tcheckVisibility: true,\n\n\t\tmouseDrag: true,\n\t\ttouchDrag: true,\n\t\tpullDrag: true,\n\t\tfreeDrag: false,\n\n\t\tmargin: 0,\n\t\tstagePadding: 0,\n\n\t\tmerge: false,\n\t\tmergeFit: true,\n\t\tautoWidth: false,\n\n\t\tstartPosition: 0,\n\t\trtl: false,\n\n\t\tsmartSpeed: 250,\n\t\tfluidSpeed: false,\n\t\tdragEndSpeed: false,\n\n\t\tresponsive: {},\n\t\tresponsiveRefreshRate: 200,\n\t\tresponsiveBaseElement: window,\n\n\t\tfallbackEasing: 'swing',\n\t\tslideTransition: '',\n\n\t\tinfo: false,\n\n\t\tnestedItemSelector: false,\n\t\titemElement: 'div',\n\t\tstageElement: 'div',\n\n\t\trefreshClass: 'owl-refresh',\n\t\tloadedClass: 'owl-loaded',\n\t\tloadingClass: 'owl-loading',\n\t\trtlClass: 'owl-rtl',\n\t\tresponsiveClass: 'owl-responsive',\n\t\tdragClass: 'owl-drag',\n\t\titemClass: 'owl-item',\n\t\tstageClass: 'owl-stage',\n\t\tstageOuterClass: 'owl-stage-outer',\n\t\tgrabClass: 'owl-grab'\n\t};\n\n\t/**\n\t * Enumeration for width.\n\t * @public\n\t * @readonly\n\t * @enum {String}\n\t */\n\tOwl.Width = {\n\t\tDefault: 'default',\n\t\tInner: 'inner',\n\t\tOuter: 'outer'\n\t};\n\n\t/**\n\t * Enumeration for types.\n\t * @public\n\t * @readonly\n\t * @enum {String}\n\t */\n\tOwl.Type = {\n\t\tEvent: 'event',\n\t\tState: 'state'\n\t};\n\n\t/**\n\t * Contains all registered plugins.\n\t * @public\n\t */\n\tOwl.Plugins = {};\n\n\t/**\n\t * List of workers involved in the update process.\n\t */\n\tOwl.Workers = [ {\n\t\tfilter: [ 'width', 'settings' ],\n\t\trun: function() {\n\t\t\tthis._width = this.$element.width();\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function(cache) {\n\t\t\tcache.current = this._items &amp;&amp; this._items[this.relative(this._current)];\n\t\t}\n\t}, {\n\t\tfilter: [ 'items', 'settings' ],\n\t\trun: function() {\n\t\t\tthis.$stage.children('.cloned').remove();\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function(cache) {\n\t\t\tvar margin = this.settings.margin || '',\n\t\t\t\tgrid = !this.settings.autoWidth,\n\t\t\t\trtl = this.settings.rtl,\n\t\t\t\tcss = {\n\t\t\t\t\t'width': 'auto',\n\t\t\t\t\t'margin-left': rtl ? margin : '',\n\t\t\t\t\t'margin-right': rtl ? '' : margin\n\t\t\t\t};\n\n\t\t\t!grid &amp;&amp; this.$stage.children().css(css);\n\n\t\t\tcache.css = css;\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function(cache) {\n\t\t\tvar width = (this.width() / this.settings.items).toFixed(3) - this.settings.margin,\n\t\t\t\tmerge = null,\n\t\t\t\titerator = this._items.length,\n\t\t\t\tgrid = !this.settings.autoWidth,\n\t\t\t\twidths = [];\n\n\t\t\tcache.items = {\n\t\t\t\tmerge: false,\n\t\t\t\twidth: width\n\t\t\t};\n\n\t\t\twhile (iterator--) {\n\t\t\t\tmerge = this._mergers[iterator];\n\t\t\t\tmerge = this.settings.mergeFit &amp;&amp; Math.min(merge, this.settings.items) || merge;\n\n\t\t\t\tcache.items.merge = merge &gt; 1 || cache.items.merge;\n\n\t\t\t\twidths[iterator] = !grid ? this._items[iterator].width() : width * merge;\n\t\t\t}\n\n\t\t\tthis._widths = widths;\n\t\t}\n\t}, {\n\t\tfilter: [ 'items', 'settings' ],\n\t\trun: function() {\n\t\t\tvar clones = [],\n\t\t\t\titems = this._items,\n\t\t\t\tsettings = this.settings,\n\t\t\t\t// TODO: Should be computed from number of min width items in stage\n\t\t\t\tview = Math.max(settings.items * 2, 4),\n\t\t\t\tsize = Math.ceil(items.length / 2) * 2,\n\t\t\t\trepeat = settings.loop &amp;&amp; items.length ? settings.rewind ? view : Math.max(view, size) : 0,\n\t\t\t\tappend = '',\n\t\t\t\tprepend = '';\n\n\t\t\trepeat /= 2;\n\n\t\t\twhile (repeat &gt; 0) {\n\t\t\t\t// Switch to only using appended clones\n\t\t\t\tclones.push(this.normalize(clones.length / 2, true));\n\t\t\t\tappend = append + items[clones[clones.length - 1]][0].outerHTML;\n\t\t\t\tclones.push(this.normalize(items.length - 1 - (clones.length - 1) / 2, true));\n\t\t\t\tprepend = items[clones[clones.length - 1]][0].outerHTML + prepend;\n\t\t\t\trepeat -= 1;\n\t\t\t}\n\n\t\t\tthis._clones = clones;\n\n\t\t\t$(append).addClass('cloned').appendTo(this.$stage);\n\t\t\t$(prepend).addClass('cloned').prependTo(this.$stage);\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function() {\n\t\t\tvar rtl = this.settings.rtl ? 1 : -1,\n\t\t\t\tsize = this._clones.length + this._items.length,\n\t\t\t\titerator = -1,\n\t\t\t\tprevious = 0,\n\t\t\t\tcurrent = 0,\n\t\t\t\tcoordinates = [];\n\n\t\t\twhile (++iterator &lt; size) {\n\t\t\t\tprevious = coordinates[iterator - 1] || 0;\n\t\t\t\tcurrent = this._widths[this.relative(iterator)] + this.settings.margin;\n\t\t\t\tcoordinates.push(previous + current * rtl);\n\t\t\t}\n\n\t\t\tthis._coordinates = coordinates;\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function() {\n\t\t\tvar padding = this.settings.stagePadding,\n\t\t\t\tcoordinates = this._coordinates,\n\t\t\t\tcss = {\n\t\t\t\t\t'width': Math.ceil(Math.abs(coordinates[coordinates.length - 1])) + padding * 2,\n\t\t\t\t\t'padding-left': padding || '',\n\t\t\t\t\t'padding-right': padding || ''\n\t\t\t\t};\n\n\t\t\tthis.$stage.css(css);\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function(cache) {\n\t\t\tvar iterator = this._coordinates.length,\n\t\t\t\tgrid = !this.settings.autoWidth,\n\t\t\t\titems = this.$stage.children();\n\n\t\t\tif (grid &amp;&amp; cache.items.merge) {\n\t\t\t\twhile (iterator--) {\n\t\t\t\t\tcache.css.width = this._widths[this.relative(iterator)];\n\t\t\t\t\titems.eq(iterator).css(cache.css);\n\t\t\t\t}\n\t\t\t} else if (grid) {\n\t\t\t\tcache.css.width = cache.items.width;\n\t\t\t\titems.css(cache.css);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tfilter: [ 'items' ],\n\t\trun: function() {\n\t\t\tthis._coordinates.length &lt; 1 &amp;&amp; this.$stage.removeAttr('style');\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'items', 'settings' ],\n\t\trun: function(cache) {\n\t\t\tcache.current = cache.current ? this.$stage.children().index(cache.current) : 0;\n\t\t\tcache.current = Math.max(this.minimum(), Math.min(this.maximum(), cache.current));\n\t\t\tthis.reset(cache.current);\n\t\t}\n\t}, {\n\t\tfilter: [ 'position' ],\n\t\trun: function() {\n\t\t\tthis.animate(this.coordinates(this._current));\n\t\t}\n\t}, {\n\t\tfilter: [ 'width', 'position', 'items', 'settings' ],\n\t\trun: function() {\n\t\t\tvar rtl = this.settings.rtl ? 1 : -1,\n\t\t\t\tpadding = this.settings.stagePadding * 2,\n\t\t\t\tbegin = this.coordinates(this.current()) + padding,\n\t\t\t\tend = begin + this.width() * rtl,\n\t\t\t\tinner, outer, matches = [], i, n;\n\n\t\t\tfor (i = 0, n = this._coordinates.length; i &lt; n; i++) {\n\t\t\t\tinner = this._coordinates[i - 1] || 0;\n\t\t\t\touter = Math.abs(this._coordinates[i]) + padding * rtl;\n\n\t\t\t\tif ((this.op(inner, '&lt;=', begin) &amp;&amp; (this.op(inner, '&gt;', end)))\n\t\t\t\t\t|| (this.op(outer, '&lt;', begin) &amp;&amp; this.op(outer, '&gt;', end))) {\n\t\t\t\t\tmatches.push(i);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis.$stage.children('.active').removeClass('active');\n\t\t\tthis.$stage.children(':eq(' + matches.join('), :eq(') + ')').addClass('active');\n\n\t\t\tthis.$stage.children('.center').removeClass('center');\n\t\t\tif (this.settings.center) {\n\t\t\t\tthis.$stage.children().eq(this.current()).addClass('center');\n\t\t\t}\n\t\t}\n\t} ];\n\n\t/**\n\t * Create the stage DOM element\n\t */\n\tOwl.prototype.initializeStage = function() {\n\t\tthis.$stage = this.$element.find('.' + this.settings.stageClass);\n\n\t\t// if the stage is already in the DOM, grab it and skip stage initialization\n\t\tif (this.$stage.length) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.$element.addClass(this.options.loadingClass);\n\n\t\t// create stage\n\t\tthis.$stage = $('&lt;' + this.settings.stageElement + '&gt;', {\n\t\t\t\"class\": this.settings.stageClass\n\t\t}).wrap( $( '&lt;div/&gt;', {\n\t\t\t\"class\": this.settings.stageOuterClass\n\t\t}));\n\n\t\t// append stage\n\t\tthis.$element.append(this.$stage.parent());\n\t};\n\n\t/**\n\t * Create item DOM elements\n\t */\n\tOwl.prototype.initializeItems = function() {\n\t\tvar $items = this.$element.find('.owl-item');\n\n\t\t// if the items are already in the DOM, grab them and skip item initialization\n\t\tif ($items.length) {\n\t\t\tthis._items = $items.get().map(function(item) {\n\t\t\t\treturn $(item);\n\t\t\t});\n\n\t\t\tthis._mergers = this._items.map(function() {\n\t\t\t\treturn 1;\n\t\t\t});\n\n\t\t\tthis.refresh();\n\n\t\t\treturn;\n\t\t}\n\n\t\t// append content\n\t\tthis.replace(this.$element.children().not(this.$stage.parent()));\n\n\t\t// check visibility\n\t\tif (this.isVisible()) {\n\t\t\t// update view\n\t\t\tthis.refresh();\n\t\t} else {\n\t\t\t// invalidate width\n\t\t\tthis.invalidate('width');\n\t\t}\n\n\t\tthis.$element\n\t\t\t.removeClass(this.options.loadingClass)\n\t\t\t.addClass(this.options.loadedClass);\n\t};\n\n\t/**\n\t * Initializes the carousel.\n\t * @protected\n\t */\n\tOwl.prototype.initialize = function() {\n\t\tthis.enter('initializing');\n\t\tthis.trigger('initialize');\n\n\t\tthis.$element.toggleClass(this.settings.rtlClass, this.settings.rtl);\n\n\t\tif (this.settings.autoWidth &amp;&amp; !this.is('pre-loading')) {\n\t\t\tvar imgs, nestedSelector, width;\n\t\t\timgs = this.$element.find('img');\n\t\t\tnestedSelector = this.settings.nestedItemSelector ? '.' + this.settings.nestedItemSelector : undefined;\n\t\t\twidth = this.$element.children(nestedSelector).width();\n\n\t\t\tif (imgs.length &amp;&amp; width &lt;= 0) {\n\t\t\t\tthis.preloadAutoWidthImages(imgs);\n\t\t\t}\n\t\t}\n\n\t\tthis.initializeStage();\n\t\tthis.initializeItems();\n\n\t\t// register event handlers\n\t\tthis.registerEventHandlers();\n\n\t\tthis.leave('initializing');\n\t\tthis.trigger('initialized');\n\t};\n\n\t/**\n\t * @returns {Boolean} visibility of $element\n\t *                    if you know the carousel will always be visible you can set `checkVisibility` to `false` to\n\t *                    prevent the expensive browser layout forced reflow the $element.is(':visible') does\n\t */\n\tOwl.prototype.isVisible = function() {\n\t\treturn this.settings.checkVisibility\n\t\t\t? this.$element.is(':visible')\n\t\t\t: true;\n\t};\n\n\t/**\n\t * Setups the current settings.\n\t * @todo Remove responsive classes. Why should adaptive designs be brought into IE8?\n\t * @todo Support for media queries by using `matchMedia` would be nice.\n\t * @public\n\t */\n\tOwl.prototype.setup = function() {\n\t\tvar viewport = this.viewport(),\n\t\t\toverwrites = this.options.responsive,\n\t\t\tmatch = -1,\n\t\t\tsettings = null;\n\n\t\tif (!overwrites) {\n\t\t\tsettings = $.extend({}, this.options);\n\t\t} else {\n\t\t\t$.each(overwrites, function(breakpoint) {\n\t\t\t\tif (breakpoint &lt;= viewport &amp;&amp; breakpoint &gt; match) {\n\t\t\t\t\tmatch = Number(breakpoint);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tsettings = $.extend({}, this.options, overwrites[match]);\n\t\t\tif (typeof settings.stagePadding === 'function') {\n\t\t\t\tsettings.stagePadding = settings.stagePadding();\n\t\t\t}\n\t\t\tdelete settings.responsive;\n\n\t\t\t// responsive class\n\t\t\tif (settings.responsiveClass) {\n\t\t\t\tthis.$element.attr('class',\n\t\t\t\t\tthis.$element.attr('class').replace(new RegExp('(' + this.options.responsiveClass + '-)\\\\S+\\\\s', 'g'), '$1' + match)\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tthis.trigger('change', { property: { name: 'settings', value: settings } });\n\t\tthis._breakpoint = match;\n\t\tthis.settings = settings;\n\t\tthis.invalidate('settings');\n\t\tthis.trigger('changed', { property: { name: 'settings', value: this.settings } });\n\t};\n\n\t/**\n\t * Updates option logic if necessery.\n\t * @protected\n\t */\n\tOwl.prototype.optionsLogic = function() {\n\t\tif (this.settings.autoWidth) {\n\t\t\tthis.settings.stagePadding = false;\n\t\t\tthis.settings.merge = false;\n\t\t}\n\t};\n\n\t/**\n\t * Prepares an item before add.\n\t * @todo Rename event parameter `content` to `item`.\n\t * @protected\n\t * @returns {jQuery|HTMLElement} - The item container.\n\t */\n\tOwl.prototype.prepare = function(item) {\n\t\tvar event = this.trigger('prepare', { content: item });\n\n\t\tif (!event.data) {\n\t\t\tevent.data = $('&lt;' + this.settings.itemElement + '/&gt;')\n\t\t\t\t.addClass(this.options.itemClass).append(item)\n\t\t}\n\n\t\tthis.trigger('prepared', { content: event.data });\n\n\t\treturn event.data;\n\t};\n\n\t/**\n\t * Updates the view.\n\t * @public\n\t */\n\tOwl.prototype.update = function() {\n\t\tvar i = 0,\n\t\t\tn = this._pipe.length,\n\t\t\tfilter = $.proxy(function(p) { return this[p] }, this._invalidated),\n\t\t\tcache = {};\n\n\t\twhile (i &lt; n) {\n\t\t\tif (this._invalidated.all || $.grep(this._pipe[i].filter, filter).length &gt; 0) {\n\t\t\t\tthis._pipe[i].run(cache);\n\t\t\t}\n\t\t\ti++;\n\t\t}\n\n\t\tthis._invalidated = {};\n\n\t\t!this.is('valid') &amp;&amp; this.enter('valid');\n\t};\n\n\t/**\n\t * Gets the width of the view.\n\t * @public\n\t * @param {Owl.Width} [dimension=Owl.Width.Default] - The dimension to return.\n\t * @returns {Number} - The width of the view in pixel.\n\t */\n\tOwl.prototype.width = function(dimension) {\n\t\tdimension = dimension || Owl.Width.Default;\n\t\tswitch (dimension) {\n\t\t\tcase Owl.Width.Inner:\n\t\t\tcase Owl.Width.Outer:\n\t\t\t\treturn this._width;\n\t\t\tdefault:\n\t\t\t\treturn this._width - this.settings.stagePadding * 2 + this.settings.margin;\n\t\t}\n\t};\n\n\t/**\n\t * Refreshes the carousel primarily for adaptive purposes.\n\t * @public\n\t */\n\tOwl.prototype.refresh = function() {\n\t\tthis.enter('refreshing');\n\t\tthis.trigger('refresh');\n\n\t\tthis.setup();\n\n\t\tthis.optionsLogic();\n\n\t\tthis.$element.addClass(this.options.refreshClass);\n\n\t\tthis.update();\n\n\t\tthis.$element.removeClass(this.options.refreshClass);\n\n\t\tthis.leave('refreshing');\n\t\tthis.trigger('refreshed');\n\t};\n\n\t/**\n\t * Checks window `resize` event.\n\t * @protected\n\t */\n\tOwl.prototype.onThrottledResize = function() {\n\t\twindow.clearTimeout(this.resizeTimer);\n\t\tthis.resizeTimer = window.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate);\n\t};\n\n\t/**\n\t * Checks window `resize` event.\n\t * @protected\n\t */\n\tOwl.prototype.onResize = function() {\n\t\tif (!this._items.length) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (this._width === this.$element.width()) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!this.isVisible()) {\n\t\t\treturn false;\n\t\t}\n\n\t\tthis.enter('resizing');\n\n\t\tif (this.trigger('resize').isDefaultPrevented()) {\n\t\t\tthis.leave('resizing');\n\t\t\treturn false;\n\t\t}\n\n\t\tthis.invalidate('width');\n\n\t\tthis.refresh();\n\n\t\tthis.leave('resizing');\n\t\tthis.trigger('resized');\n\t};\n\n\t/**\n\t * Registers event handlers.\n\t * @todo Check `msPointerEnabled`\n\t * @todo #261\n\t * @protected\n\t */\n\tOwl.prototype.registerEventHandlers = function() {\n\t\tif ($.support.transition) {\n\t\t\tthis.$stage.on($.support.transition.end + '.owl.core', $.proxy(this.onTransitionEnd, this));\n\t\t}\n\n\t\tif (this.settings.responsive !== false) {\n\t\t\tthis.on(window, 'resize', this._handlers.onThrottledResize);\n\t\t}\n\n\t\tif (this.settings.mouseDrag) {\n\t\t\tthis.$element.addClass(this.options.dragClass);\n\t\t\tthis.$stage.on('mousedown.owl.core', $.proxy(this.onDragStart, this));\n\t\t\tthis.$stage.on('dragstart.owl.core selectstart.owl.core', function() { return false });\n\t\t}\n\n\t\tif (this.settings.touchDrag){\n\t\t\tthis.$stage.on('touchstart.owl.core', $.proxy(this.onDragStart, this));\n\t\t\tthis.$stage.on('touchcancel.owl.core', $.proxy(this.onDragEnd, this));\n\t\t}\n\t};\n\n\t/**\n\t * Handles `touchstart` and `mousedown` events.\n\t * @todo Horizontal swipe threshold as option\n\t * @todo #261\n\t * @protected\n\t * @param {Event} event - The event arguments.\n\t */\n\tOwl.prototype.onDragStart = function(event) {\n\t\tvar stage = null;\n\n\t\tif (event.which === 3) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ($.support.transform) {\n\t\t\tstage = this.$stage.css('transform').replace(/.*\\(|\\)| /g, '').split(',');\n\t\t\tstage = {\n\t\t\t\tx: stage[stage.length === 16 ? 12 : 4],\n\t\t\t\ty: stage[stage.length === 16 ? 13 : 5]\n\t\t\t};\n\t\t} else {\n\t\t\tstage = this.$stage.position();\n\t\t\tstage = {\n\t\t\t\tx: this.settings.rtl ?\n\t\t\t\t\tstage.left + this.$stage.width() - this.width() + this.settings.margin :\n\t\t\t\t\tstage.left,\n\t\t\t\ty: stage.top\n\t\t\t};\n\t\t}\n\n\t\tif (this.is('animating')) {\n\t\t\t$.support.transform ? this.animate(stage.x) : this.$stage.stop()\n\t\t\tthis.invalidate('position');\n\t\t}\n\n\t\tthis.$element.toggleClass(this.options.grabClass, event.type === 'mousedown');\n\n\t\tthis.speed(0);\n\n\t\tthis._drag.time = new Date().getTime();\n\t\tthis._drag.target = $(event.target);\n\t\tthis._drag.stage.start = stage;\n\t\tthis._drag.stage.current = stage;\n\t\tthis._drag.pointer = this.pointer(event);\n\n\t\t$(document).on('mouseup.owl.core touchend.owl.core', $.proxy(this.onDragEnd, this));\n\n\t\t$(document).one('mousemove.owl.core touchmove.owl.core', $.proxy(function(event) {\n\t\t\tvar delta = this.difference(this._drag.pointer, this.pointer(event));\n\n\t\t\t$(document).on('mousemove.owl.core touchmove.owl.core', $.proxy(this.onDragMove, this));\n\n\t\t\tif (Math.abs(delta.x) &lt; Math.abs(delta.y) &amp;&amp; this.is('valid')) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tevent.preventDefault();\n\n\t\t\tthis.enter('dragging');\n\t\t\tthis.trigger('drag');\n\t\t}, this));\n\t};\n\n\t/**\n\t * Handles the `touchmove` and `mousemove` events.\n\t * @todo #261\n\t * @protected\n\t * @param {Event} event - The event arguments.\n\t */\n\tOwl.prototype.onDragMove = function(event) {\n\t\tvar minimum = null,\n\t\t\tmaximum = null,\n\t\t\tpull = null,\n\t\t\tdelta = this.difference(this._drag.pointer, this.pointer(event)),\n\t\t\tstage = this.difference(this._drag.stage.start, delta);\n\n\t\tif (!this.is('dragging')) {\n\t\t\treturn;\n\t\t}\n\n\t\tevent.preventDefault();\n\n\t\tif (this.settings.loop) {\n\t\t\tminimum = this.coordinates(this.minimum());\n\t\t\tmaximum = this.coordinates(this.maximum() + 1) - minimum;\n\t\t\tstage.x = (((stage.x - minimum) % maximum + maximum) % maximum) + minimum;\n\t\t} else {\n\t\t\tminimum = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum());\n\t\t\tmaximum = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum());\n\t\t\tpull = this.settings.pullDrag ? -1 * delta.x / 5 : 0;\n\t\t\tstage.x = Math.max(Math.min(stage.x, minimum + pull), maximum + pull);\n\t\t}\n\n\t\tthis._drag.stage.current = stage;\n\n\t\tthis.animate(stage.x);\n\t};\n\n\t/**\n\t * Handles the `touchend` and `mouseup` events.\n\t * @todo #261\n\t * @todo Threshold for click event\n\t * @protected\n\t * @param {Event} event - The event arguments.\n\t */\n\tOwl.prototype.onDragEnd = function(event) {\n\t\tvar delta = this.difference(this._drag.pointer, this.pointer(event)),\n\t\t\tstage = this._drag.stage.current,\n\t\t\tdirection = delta.x &gt; 0 ^ this.settings.rtl ? 'left' : 'right';\n\n\t\t$(document).off('.owl.core');\n\n\t\tthis.$element.removeClass(this.options.grabClass);\n\n\t\tif (delta.x !== 0 &amp;&amp; this.is('dragging') || !this.is('valid')) {\n\t\t\tthis.speed(this.settings.dragEndSpeed || this.settings.smartSpeed);\n\t\t\tthis.current(this.closest(stage.x, delta.x !== 0 ? direction : this._drag.direction));\n\t\t\tthis.invalidate('position');\n\t\t\tthis.update();\n\n\t\t\tthis._drag.direction = direction;\n\n\t\t\tif (Math.abs(delta.x) &gt; 3 || new Date().getTime() - this._drag.time &gt; 300) {\n\t\t\t\tthis._drag.target.one('click.owl.core', function() { return false; });\n\t\t\t}\n\t\t}\n\n\t\tif (!this.is('dragging')) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.leave('dragging');\n\t\tthis.trigger('dragged');\n\t};\n\n\t/**\n\t * Gets absolute position of the closest item for a coordinate.\n\t * @todo Setting `freeDrag` makes `closest` not reusable. See #165.\n\t * @protected\n\t * @param {Number} coordinate - The coordinate in pixel.\n\t * @param {String} direction - The direction to check for the closest item. Ether `left` or `right`.\n\t * @return {Number} - The absolute position of the closest item.\n\t */\n\tOwl.prototype.closest = function(coordinate, direction) {\n\t\tvar position = -1,\n\t\t\tpull = 30,\n\t\t\twidth = this.width(),\n\t\t\tcoordinates = this.coordinates();\n\n\t\tif (!this.settings.freeDrag) {\n\t\t\t// check closest item\n\t\t\t$.each(coordinates, $.proxy(function(index, value) {\n\t\t\t\t// on a left pull, check on current index\n\t\t\t\tif (direction === 'left' &amp;&amp; coordinate &gt; value - pull &amp;&amp; coordinate &lt; value + pull) {\n\t\t\t\t\tposition = index;\n\t\t\t\t// on a right pull, check on previous index\n\t\t\t\t// to do so, subtract width from value and set position = index + 1\n\t\t\t\t} else if (direction === 'right' &amp;&amp; coordinate &gt; value - width - pull &amp;&amp; coordinate &lt; value - width + pull) {\n\t\t\t\t\tposition = index + 1;\n\t\t\t\t} else if (this.op(coordinate, '&lt;', value)\n\t\t\t\t\t&amp;&amp; this.op(coordinate, '&gt;', coordinates[index + 1] !== undefined ? coordinates[index + 1] : value - width)) {\n\t\t\t\t\tposition = direction === 'left' ? index + 1 : index;\n\t\t\t\t}\n\t\t\t\treturn position === -1;\n\t\t\t}, this));\n\t\t}\n\n\t\tif (!this.settings.loop) {\n\t\t\t// non loop boundries\n\t\t\tif (this.op(coordinate, '&gt;', coordinates[this.minimum()])) {\n\t\t\t\tposition = coordinate = this.minimum();\n\t\t\t} else if (this.op(coordinate, '&lt;', coordinates[this.maximum()])) {\n\t\t\t\tposition = coordinate = this.maximum();\n\t\t\t}\n\t\t}\n\n\t\treturn position;\n\t};\n\n\t/**\n\t * Animates the stage.\n\t * @todo #270\n\t * @public\n\t * @param {Number} coordinate - The coordinate in pixels.\n\t */\n\tOwl.prototype.animate = function(coordinate) {\n\t\tvar animate = this.speed() &gt; 0;\n\n\t\tthis.is('animating') &amp;&amp; this.onTransitionEnd();\n\n\t\tif (animate) {\n\t\t\tthis.enter('animating');\n\t\t\tthis.trigger('translate');\n\t\t}\n\n\t\tif ($.support.transform3d &amp;&amp; $.support.transition) {\n\t\t\tthis.$stage.css({\n\t\t\t\ttransform: 'translate3d(' + coordinate + 'px,0px,0px)',\n\t\t\t\ttransition: (this.speed() / 1000) + 's' + (\n\t\t\t\t\tthis.settings.slideTransition ? ' ' + this.settings.slideTransition : ''\n\t\t\t\t)\n\t\t\t});\n\t\t} else if (animate) {\n\t\t\tthis.$stage.animate({\n\t\t\t\tleft: coordinate + 'px'\n\t\t\t}, this.speed(), this.settings.fallbackEasing, $.proxy(this.onTransitionEnd, this));\n\t\t} else {\n\t\t\tthis.$stage.css({\n\t\t\t\tleft: coordinate + 'px'\n\t\t\t});\n\t\t}\n\t};\n\n\t/**\n\t * Checks whether the carousel is in a specific state or not.\n\t * @param {String} state - The state to check.\n\t * @returns {Boolean} - The flag which indicates if the carousel is busy.\n\t */\n\tOwl.prototype.is = function(state) {\n\t\treturn this._states.current[state] &amp;&amp; this._states.current[state] &gt; 0;\n\t};\n\n\t/**\n\t * Sets the absolute position of the current item.\n\t * @public\n\t * @param {Number} [position] - The new absolute position or nothing to leave it unchanged.\n\t * @returns {Number} - The absolute position of the current item.\n\t */\n\tOwl.prototype.current = function(position) {\n\t\tif (position === undefined) {\n\t\t\treturn this._current;\n\t\t}\n\n\t\tif (this._items.length === 0) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\tposition = this.normalize(position);\n\n\t\tif (this._current !== position) {\n\t\t\tvar event = this.trigger('change', { property: { name: 'position', value: position } });\n\n\t\t\tif (event.data !== undefined) {\n\t\t\t\tposition = this.normalize(event.data);\n\t\t\t}\n\n\t\t\tthis._current = position;\n\n\t\t\tthis.invalidate('position');\n\n\t\t\tthis.trigger('changed', { property: { name: 'position', value: this._current } });\n\t\t}\n\n\t\treturn this._current;\n\t};\n\n\t/**\n\t * Invalidates the given part of the update routine.\n\t * @param {String} [part] - The part to invalidate.\n\t * @returns {Array.&lt;String&gt;} - The invalidated parts.\n\t */\n\tOwl.prototype.invalidate = function(part) {\n\t\tif ($.type(part) === 'string') {\n\t\t\tthis._invalidated[part] = true;\n\t\t\tthis.is('valid') &amp;&amp; this.leave('valid');\n\t\t}\n\t\treturn $.map(this._invalidated, function(v, i) { return i });\n\t};\n\n\t/**\n\t * Resets the absolute position of the current item.\n\t * @public\n\t * @param {Number} position - The absolute position of the new item.\n\t */\n\tOwl.prototype.reset = function(position) {\n\t\tposition = this.normalize(position);\n\n\t\tif (position === undefined) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._speed = 0;\n\t\tthis._current = position;\n\n\t\tthis.suppress([ 'translate', 'translated' ]);\n\n\t\tthis.animate(this.coordinates(position));\n\n\t\tthis.release([ 'translate', 'translated' ]);\n\t};\n\n\t/**\n\t * Normalizes an absolute or a relative position of an item.\n\t * @public\n\t * @param {Number} position - The absolute or relative position to normalize.\n\t * @param {Boolean} [relative=false] - Whether the given position is relative or not.\n\t * @returns {Number} - The normalized position.\n\t */\n\tOwl.prototype.normalize = function(position, relative) {\n\t\tvar n = this._items.length,\n\t\t\tm = relative ? 0 : this._clones.length;\n\n\t\tif (!this.isNumeric(position) || n &lt; 1) {\n\t\t\tposition = undefined;\n\t\t} else if (position &lt; 0 || position &gt;= n + m) {\n\t\t\tposition = ((position - m / 2) % n + n) % n + m / 2;\n\t\t}\n\n\t\treturn position;\n\t};\n\n\t/**\n\t * Converts an absolute position of an item into a relative one.\n\t * @public\n\t * @param {Number} position - The absolute position to convert.\n\t * @returns {Number} - The converted position.\n\t */\n\tOwl.prototype.relative = function(position) {\n\t\tposition -= this._clones.length / 2;\n\t\treturn this.normalize(position, true);\n\t};\n\n\t/**\n\t * Gets the maximum position for the current item.\n\t * @public\n\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\n\t * @returns {Number}\n\t */\n\tOwl.prototype.maximum = function(relative) {\n\t\tvar settings = this.settings,\n\t\t\tmaximum = this._coordinates.length,\n\t\t\titerator,\n\t\t\treciprocalItemsWidth,\n\t\t\telementWidth;\n\n\t\tif (settings.loop) {\n\t\t\tmaximum = this._clones.length / 2 + this._items.length - 1;\n\t\t} else if (settings.autoWidth || settings.merge) {\n\t\t\titerator = this._items.length;\n\t\t\tif (iterator) {\n\t\t\t\treciprocalItemsWidth = this._items[--iterator].width();\n\t\t\t\telementWidth = this.$element.width();\n\t\t\t\twhile (iterator--) {\n\t\t\t\t\treciprocalItemsWidth += this._items[iterator].width() + this.settings.margin;\n\t\t\t\t\tif (reciprocalItemsWidth &gt; elementWidth) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tmaximum = iterator + 1;\n\t\t} else if (settings.center) {\n\t\t\tmaximum = this._items.length - 1;\n\t\t} else {\n\t\t\tmaximum = this._items.length - settings.items;\n\t\t}\n\n\t\tif (relative) {\n\t\t\tmaximum -= this._clones.length / 2;\n\t\t}\n\n\t\treturn Math.max(maximum, 0);\n\t};\n\n\t/**\n\t * Gets the minimum position for the current item.\n\t * @public\n\t * @param {Boolean} [relative=false] - Whether to return an absolute position or a relative position.\n\t * @returns {Number}\n\t */\n\tOwl.prototype.minimum = function(relative) {\n\t\treturn relative ? 0 : this._clones.length / 2;\n\t};\n\n\t/**\n\t * Gets an item at the specified relative position.\n\t * @public\n\t * @param {Number} [position] - The relative position of the item.\n\t * @return {jQuery|Array.&lt;jQuery&gt;} - The item at the given position or all items if no position was given.\n\t */\n\tOwl.prototype.items = function(position) {\n\t\tif (position === undefined) {\n\t\t\treturn this._items.slice();\n\t\t}\n\n\t\tposition = this.normalize(position, true);\n\t\treturn this._items[position];\n\t};\n\n\t/**\n\t * Gets an item at the specified relative position.\n\t * @public\n\t * @param {Number} [position] - The relative position of the item.\n\t * @return {jQuery|Array.&lt;jQuery&gt;} - The item at the given position or all items if no position was given.\n\t */\n\tOwl.prototype.mergers = function(position) {\n\t\tif (position === undefined) {\n\t\t\treturn this._mergers.slice();\n\t\t}\n\n\t\tposition = this.normalize(position, true);\n\t\treturn this._mergers[position];\n\t};\n\n\t/**\n\t * Gets the absolute positions of clones for an item.\n\t * @public\n\t * @param {Number} [position] - The relative position of the item.\n\t * @returns {Array.&lt;Number&gt;} - The absolute positions of clones for the item or all if no position was given.\n\t */\n\tOwl.prototype.clones = function(position) {\n\t\tvar odd = this._clones.length / 2,\n\t\t\teven = odd + this._items.length,\n\t\t\tmap = function(index) { return index % 2 === 0 ? even + index / 2 : odd - (index + 1) / 2 };\n\n\t\tif (position === undefined) {\n\t\t\treturn $.map(this._clones, function(v, i) { return map(i) });\n\t\t}\n\n\t\treturn $.map(this._clones, function(v, i) { return v === position ? map(i) : null });\n\t};\n\n\t/**\n\t * Sets the current animation speed.\n\t * @public\n\t * @param {Number} [speed] - The animation speed in milliseconds or nothing to leave it unchanged.\n\t * @returns {Number} - The current animation speed in milliseconds.\n\t */\n\tOwl.prototype.speed = function(speed) {\n\t\tif (speed !== undefined) {\n\t\t\tthis._speed = speed;\n\t\t}\n\n\t\treturn this._speed;\n\t};\n\n\t/**\n\t * Gets the coordinate of an item.\n\t * @todo The name of this method is missleanding.\n\t * @public\n\t * @param {Number} position - The absolute position of the item within `minimum()` and `maximum()`.\n\t * @returns {Number|Array.&lt;Number&gt;} - The coordinate of the item in pixel or all coordinates.\n\t */\n\tOwl.prototype.coordinates = function(position) {\n\t\tvar multiplier = 1,\n\t\t\tnewPosition = position - 1,\n\t\t\tcoordinate;\n\n\t\tif (position === undefined) {\n\t\t\treturn $.map(this._coordinates, $.proxy(function(coordinate, index) {\n\t\t\t\treturn this.coordinates(index);\n\t\t\t}, this));\n\t\t}\n\n\t\tif (this.settings.center) {\n\t\t\tif (this.settings.rtl) {\n\t\t\t\tmultiplier = -1;\n\t\t\t\tnewPosition = position + 1;\n\t\t\t}\n\n\t\t\tcoordinate = this._coordinates[position];\n\t\t\tcoordinate += (this.width() - coordinate + (this._coordinates[newPosition] || 0)) / 2 * multiplier;\n\t\t} else {\n\t\t\tcoordinate = this._coordinates[newPosition] || 0;\n\t\t}\n\n\t\tcoordinate = Math.ceil(coordinate);\n\n\t\treturn coordinate;\n\t};\n\n\t/**\n\t * Calculates the speed for a translation.\n\t * @protected\n\t * @param {Number} from - The absolute position of the start item.\n\t * @param {Number} to - The absolute position of the target item.\n\t * @param {Number} [factor=undefined] - The time factor in milliseconds.\n\t * @returns {Number} - The time in milliseconds for the translation.\n\t */\n\tOwl.prototype.duration = function(from, to, factor) {\n\t\tif (factor === 0) {\n\t\t\treturn 0;\n\t\t}\n\n\t\treturn Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs((factor || this.settings.smartSpeed));\n\t};\n\n\t/**\n\t * Slides to the specified item.\n\t * @public\n\t * @param {Number} position - The position of the item.\n\t * @param {Number} [speed] - The time in milliseconds for the transition.\n\t */\n\tOwl.prototype.to = function(position, speed) {\n\t\tvar current = this.current(),\n\t\t\trevert = null,\n\t\t\tdistance = position - this.relative(current),\n\t\t\tdirection = (distance &gt; 0) - (distance &lt; 0),\n\t\t\titems = this._items.length,\n\t\t\tminimum = this.minimum(),\n\t\t\tmaximum = this.maximum();\n\n\t\tif (this.settings.loop) {\n\t\t\tif (!this.settings.rewind &amp;&amp; Math.abs(distance) &gt; items / 2) {\n\t\t\t\tdistance += direction * -1 * items;\n\t\t\t}\n\n\t\t\tposition = current + distance;\n\t\t\trevert = ((position - minimum) % items + items) % items + minimum;\n\n\t\t\tif (revert !== position &amp;&amp; revert - distance &lt;= maximum &amp;&amp; revert - distance &gt; 0) {\n\t\t\t\tcurrent = revert - distance;\n\t\t\t\tposition = revert;\n\t\t\t\tthis.reset(current);\n\t\t\t}\n\t\t} else if (this.settings.rewind) {\n\t\t\tmaximum += 1;\n\t\t\tposition = (position % maximum + maximum) % maximum;\n\t\t} else {\n\t\t\tposition = Math.max(minimum, Math.min(maximum, position));\n\t\t}\n\n\t\tthis.speed(this.duration(current, position, speed));\n\t\tthis.current(position);\n\n\t\tif (this.isVisible()) {\n\t\t\tthis.update();\n\t\t}\n\t};\n\n\t/**\n\t * Slides to the next item.\n\t * @public\n\t * @param {Number} [speed] - The time in milliseconds for the transition.\n\t */\n\tOwl.prototype.next = function(speed) {\n\t\tspeed = speed || false;\n\t\tthis.to(this.relative(this.current()) + 1, speed);\n\t};\n\n\t/**\n\t * Slides to the previous item.\n\t * @public\n\t * @param {Number} [speed] - The time in milliseconds for the transition.\n\t */\n\tOwl.prototype.prev = function(speed) {\n\t\tspeed = speed || false;\n\t\tthis.to(this.relative(this.current()) - 1, speed);\n\t};\n\n\t/**\n\t * Handles the end of an animation.\n\t * @protected\n\t * @param {Event} event - The event arguments.\n\t */\n\tOwl.prototype.onTransitionEnd = function(event) {\n\n\t\t// if css2 animation then event object is undefined\n\t\tif (event !== undefined) {\n\t\t\tevent.stopPropagation();\n\n\t\t\t// Catch only owl-stage transitionEnd event\n\t\t\tif ((event.target || event.srcElement || event.originalTarget) !== this.$stage.get(0)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tthis.leave('animating');\n\t\tthis.trigger('translated');\n\t};\n\n\t/**\n\t * Gets viewport width.\n\t * @protected\n\t * @return {Number} - The width in pixel.\n\t */\n\tOwl.prototype.viewport = function() {\n\t\tvar width;\n\t\tif (this.options.responsiveBaseElement !== window) {\n\t\t\twidth = $(this.options.responsiveBaseElement).width();\n\t\t} else if (window.innerWidth) {\n\t\t\twidth = window.innerWidth;\n\t\t} else if (document.documentElement &amp;&amp; document.documentElement.clientWidth) {\n\t\t\twidth = document.documentElement.clientWidth;\n\t\t} else {\n\t\t\tconsole.warn('Can not detect viewport width.');\n\t\t}\n\t\treturn width;\n\t};\n\n\t/**\n\t * Replaces the current content.\n\t * @public\n\t * @param {HTMLElement|jQuery|String} content - The new content.\n\t */\n\tOwl.prototype.replace = function(content) {\n\t\tthis.$stage.empty();\n\t\tthis._items = [];\n\n\t\tif (content) {\n\t\t\tcontent = (content instanceof jQuery) ? content : $(content);\n\t\t}\n\n\t\tif (this.settings.nestedItemSelector) {\n\t\t\tcontent = content.find('.' + this.settings.nestedItemSelector);\n\t\t}\n\n\t\tcontent.filter(function() {\n\t\t\treturn this.nodeType === 1;\n\t\t}).each($.proxy(function(index, item) {\n\t\t\titem = this.prepare(item);\n\t\t\tthis.$stage.append(item);\n\t\t\tthis._items.push(item);\n\t\t\tthis._mergers.push(item.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1 || 1);\n\t\t}, this));\n\n\t\tthis.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0);\n\n\t\tthis.invalidate('items');\n\t};\n\n\t/**\n\t * Adds an item.\n\t * @todo Use `item` instead of `content` for the event arguments.\n\t * @public\n\t * @param {HTMLElement|jQuery|String} content - The item content to add.\n\t * @param {Number} [position] - The relative position at which to insert the item otherwise the item will be added to the end.\n\t */\n\tOwl.prototype.add = function(content, position) {\n\t\tvar current = this.relative(this._current);\n\n\t\tposition = position === undefined ? this._items.length : this.normalize(position, true);\n\t\tcontent = content instanceof jQuery ? content : $(content);\n\n\t\tthis.trigger('add', { content: content, position: position });\n\n\t\tcontent = this.prepare(content);\n\n\t\tif (this._items.length === 0 || position === this._items.length) {\n\t\t\tthis._items.length === 0 &amp;&amp; this.$stage.append(content);\n\t\t\tthis._items.length !== 0 &amp;&amp; this._items[position - 1].after(content);\n\t\t\tthis._items.push(content);\n\t\t\tthis._mergers.push(content.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1 || 1);\n\t\t} else {\n\t\t\tthis._items[position].before(content);\n\t\t\tthis._items.splice(position, 0, content);\n\t\t\tthis._mergers.splice(position, 0, content.find('[data-merge]').addBack('[data-merge]').attr('data-merge') * 1 || 1);\n\t\t}\n\n\t\tthis._items[current] &amp;&amp; this.reset(this._items[current].index());\n\n\t\tthis.invalidate('items');\n\n\t\tthis.trigger('added', { content: content, position: position });\n\t};\n\n\t/**\n\t * Removes an item by its position.\n\t * @todo Use `item` instead of `content` for the event arguments.\n\t * @public\n\t * @param {Number} position - The relative position of the item to remove.\n\t */\n\tOwl.prototype.remove = function(position) {\n\t\tposition = this.normalize(position, true);\n\n\t\tif (position === undefined) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.trigger('remove', { content: this._items[position], position: position });\n\n\t\tthis._items[position].remove();\n\t\tthis._items.splice(position, 1);\n\t\tthis._mergers.splice(position, 1);\n\n\t\tthis.invalidate('items');\n\n\t\tthis.trigger('removed', { content: null, position: position });\n\t};\n\n\t/**\n\t * Preloads images with auto width.\n\t * @todo Replace by a more generic approach\n\t * @protected\n\t */\n\tOwl.prototype.preloadAutoWidthImages = function(images) {\n\t\timages.each($.proxy(function(i, element) {\n\t\t\tthis.enter('pre-loading');\n\t\t\telement = $(element);\n\t\t\t$(new Image()).one('load', $.proxy(function(e) {\n\t\t\t\telement.attr('src', e.target.src);\n\t\t\t\telement.css('opacity', 1);\n\t\t\t\tthis.leave('pre-loading');\n\t\t\t\t!this.is('pre-loading') &amp;&amp; !this.is('initializing') &amp;&amp; this.refresh();\n\t\t\t}, this)).attr('src', element.attr('src') || element.attr('data-src') || element.attr('data-src-retina'));\n\t\t}, this));\n\t};\n\n\t/**\n\t * Destroys the carousel.\n\t * @public\n\t */\n\tOwl.prototype.destroy = function() {\n\n\t\tthis.$element.off('.owl.core');\n\t\tthis.$stage.off('.owl.core');\n\t\t$(document).off('.owl.core');\n\n\t\tif (this.settings.responsive !== false) {\n\t\t\twindow.clearTimeout(this.resizeTimer);\n\t\t\tthis.off(window, 'resize', this._handlers.onThrottledResize);\n\t\t}\n\n\t\tfor (var i in this._plugins) {\n\t\t\tthis._plugins[i].destroy();\n\t\t}\n\n\t\tthis.$stage.children('.cloned').remove();\n\n\t\tthis.$stage.unwrap();\n\t\tthis.$stage.children().contents().unwrap();\n\t\tthis.$stage.children().unwrap();\n\t\tthis.$stage.remove();\n\t\tthis.$element\n\t\t\t.removeClass(this.options.refreshClass)\n\t\t\t.removeClass(this.options.loadingClass)\n\t\t\t.removeClass(this.options.loadedClass)\n\t\t\t.removeClass(this.options.rtlClass)\n\t\t\t.removeClass(this.options.dragClass)\n\t\t\t.removeClass(this.options.grabClass)\n\t\t\t.attr('class', this.$element.attr('class').replace(new RegExp(this.options.responsiveClass + '-\\\\S+\\\\s', 'g'), ''))\n\t\t\t.removeData('owl.carousel');\n\t};\n\n\t/**\n\t * Operators to calculate right-to-left and left-to-right.\n\t * @protected\n\t * @param {Number} [a] - The left side operand.\n\t * @param {String} [o] - The operator.\n\t * @param {Number} [b] - The right side operand.\n\t */\n\tOwl.prototype.op = function(a, o, b) {\n\t\tvar rtl = this.settings.rtl;\n\t\tswitch (o) {\n\t\t\tcase '&lt;':\n\t\t\t\treturn rtl ? a &gt; b : a &lt; b;\n\t\t\tcase '&gt;':\n\t\t\t\treturn rtl ? a &lt; b : a &gt; b;\n\t\t\tcase '&gt;=':\n\t\t\t\treturn rtl ? a &lt;= b : a &gt;= b;\n\t\t\tcase '&lt;=':\n\t\t\t\treturn rtl ? a &gt;= b : a &lt;= b;\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t};\n\n\t/**\n\t * Attaches to an internal event.\n\t * @protected\n\t * @param {HTMLElement} element - The event source.\n\t * @param {String} event - The event name.\n\t * @param {Function} listener - The event handler to attach.\n\t * @param {Boolean} capture - Wether the event should be handled at the capturing phase or not.\n\t */\n\tOwl.prototype.on = function(element, event, listener, capture) {\n\t\tif (element.addEventListener) {\n\t\t\telement.addEventListener(event, listener, capture);\n\t\t} else if (element.attachEvent) {\n\t\t\telement.attachEvent('on' + event, listener);\n\t\t}\n\t};\n\n\t/**\n\t * Detaches from an internal event.\n\t * @protected\n\t * @param {HTMLElement} element - The event source.\n\t * @param {String} event - The event name.\n\t * @param {Function} listener - The attached event handler to detach.\n\t * @param {Boolean} capture - Wether the attached event handler was registered as a capturing listener or not.\n\t */\n\tOwl.prototype.off = function(element, event, listener, capture) {\n\t\tif (element.removeEventListener) {\n\t\t\telement.removeEventListener(event, listener, capture);\n\t\t} else if (element.detachEvent) {\n\t\t\telement.detachEvent('on' + event, listener);\n\t\t}\n\t};\n\n\t/**\n\t * Triggers a public event.\n\t * @todo Remove `status`, `relatedTarget` should be used instead.\n\t * @protected\n\t * @param {String} name - The event name.\n\t * @param {*} [data=null] - The event data.\n\t * @param {String} [namespace=carousel] - The event namespace.\n\t * @param {String} [state] - The state which is associated with the event.\n\t * @param {Boolean} [enter=false] - Indicates if the call enters the specified state or not.\n\t * @returns {Event} - The event arguments.\n\t */\n\tOwl.prototype.trigger = function(name, data, namespace, state, enter) {\n\t\tvar status = {\n\t\t\titem: { count: this._items.length, index: this.current() }\n\t\t}, handler = $.camelCase(\n\t\t\t$.grep([ 'on', name, namespace ], function(v) { return v })\n\t\t\t\t.join('-').toLowerCase()\n\t\t), event = $.Event(\n\t\t\t[ name, 'owl', namespace || 'carousel' ].join('.').toLowerCase(),\n\t\t\t$.extend({ relatedTarget: this }, status, data)\n\t\t);\n\n\t\tif (!this._supress[name]) {\n\t\t\t$.each(this._plugins, function(name, plugin) {\n\t\t\t\tif (plugin.onTrigger) {\n\t\t\t\t\tplugin.onTrigger(event);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tthis.register({ type: Owl.Type.Event, name: name });\n\t\t\tthis.$element.trigger(event);\n\n\t\t\tif (this.settings &amp;&amp; typeof this.settings[handler] === 'function') {\n\t\t\t\tthis.settings[handler].call(this, event);\n\t\t\t}\n\t\t}\n\n\t\treturn event;\n\t};\n\n\t/**\n\t * Enters a state.\n\t * @param name - The state name.\n\t */\n\tOwl.prototype.enter = function(name) {\n\t\t$.each([ name ].concat(this._states.tags[name] || []), $.proxy(function(i, name) {\n\t\t\tif (this._states.current[name] === undefined) {\n\t\t\t\tthis._states.current[name] = 0;\n\t\t\t}\n\n\t\t\tthis._states.current[name]++;\n\t\t}, this));\n\t};\n\n\t/**\n\t * Leaves a state.\n\t * @param name - The state name.\n\t */\n\tOwl.prototype.leave = function(name) {\n\t\t$.each([ name ].concat(this._states.tags[name] || []), $.proxy(function(i, name) {\n\t\t\tthis._states.current[name]--;\n\t\t}, this));\n\t};\n\n\t/**\n\t * Registers an event or state.\n\t * @public\n\t * @param {Object} object - The event or state to register.\n\t */\n\tOwl.prototype.register = function(object) {\n\t\tif (object.type === Owl.Type.Event) {\n\t\t\tif (!$.event.special[object.name]) {\n\t\t\t\t$.event.special[object.name] = {};\n\t\t\t}\n\n\t\t\tif (!$.event.special[object.name].owl) {\n\t\t\t\tvar _default = $.event.special[object.name]._default;\n\t\t\t\t$.event.special[object.name]._default = function(e) {\n\t\t\t\t\tif (_default &amp;&amp; _default.apply &amp;&amp; (!e.namespace || e.namespace.indexOf('owl') === -1)) {\n\t\t\t\t\t\treturn _default.apply(this, arguments);\n\t\t\t\t\t}\n\t\t\t\t\treturn e.namespace &amp;&amp; e.namespace.indexOf('owl') &gt; -1;\n\t\t\t\t};\n\t\t\t\t$.event.special[object.name].owl = true;\n\t\t\t}\n\t\t} else if (object.type === Owl.Type.State) {\n\t\t\tif (!this._states.tags[object.name]) {\n\t\t\t\tthis._states.tags[object.name] = object.tags;\n\t\t\t} else {\n\t\t\t\tthis._states.tags[object.name] = this._states.tags[object.name].concat(object.tags);\n\t\t\t}\n\n\t\t\tthis._states.tags[object.name] = $.grep(this._states.tags[object.name], $.proxy(function(tag, i) {\n\t\t\t\treturn $.inArray(tag, this._states.tags[object.name]) === i;\n\t\t\t}, this));\n\t\t}\n\t};\n\n\t/**\n\t * Suppresses events.\n\t * @protected\n\t * @param {Array.&lt;String&gt;} events - The events to suppress.\n\t */\n\tOwl.prototype.suppress = function(events) {\n\t\t$.each(events, $.proxy(function(index, event) {\n\t\t\tthis._supress[event] = true;\n\t\t}, this));\n\t};\n\n\t/**\n\t * Releases suppressed events.\n\t * @protected\n\t * @param {Array.&lt;String&gt;} events - The events to release.\n\t */\n\tOwl.prototype.release = function(events) {\n\t\t$.each(events, $.proxy(function(index, event) {\n\t\t\tdelete this._supress[event];\n\t\t}, this));\n\t};\n\n\t/**\n\t * Gets unified pointer coordinates from event.\n\t * @todo #261\n\t * @protected\n\t * @param {Event} - The `mousedown` or `touchstart` event.\n\t * @returns {Object} - Contains `x` and `y` coordinates of current pointer position.\n\t */\n\tOwl.prototype.pointer = function(event) {\n\t\tvar result = { x: null, y: null };\n\n\t\tevent = event.originalEvent || event || window.event;\n\n\t\tevent = event.touches &amp;&amp; event.touches.length ?\n\t\t\tevent.touches[0] : event.changedTouches &amp;&amp; event.changedTouches.length ?\n\t\t\t\tevent.changedTouches[0] : event;\n\n\t\tif (event.pageX) {\n\t\t\tresult.x = event.pageX;\n\t\t\tresult.y = event.pageY;\n\t\t} else {\n\t\t\tresult.x = event.clientX;\n\t\t\tresult.y = event.clientY;\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t/**\n\t * Determines if the input is a Number or something that can be coerced to a Number\n\t * @protected\n\t * @param {Number|String|Object|Array|Boolean|RegExp|Function|Symbol} - The input to be tested\n\t * @returns {Boolean} - An indication if the input is a Number or can be coerced to a Number\n\t */\n\tOwl.prototype.isNumeric = function(number) {\n\t\treturn !isNaN(parseFloat(number));\n\t};\n\n\t/**\n\t * Gets the difference of two vectors.\n\t * @todo #261\n\t * @protected\n\t * @param {Object} - The first vector.\n\t * @param {Object} - The second vector.\n\t * @returns {Object} - The difference.\n\t */\n\tOwl.prototype.difference = function(first, second) {\n\t\treturn {\n\t\t\tx: first.x - second.x,\n\t\t\ty: first.y - second.y\n\t\t};\n\t};\n\n\t/**\n\t * The jQuery Plugin for the Owl Carousel\n\t * @todo Navigation plugin `next` and `prev`\n\t * @public\n\t */\n\t$.fn.owlCarousel = function(option) {\n\t\tvar args = Array.prototype.slice.call(arguments, 1);\n\n\t\treturn this.each(function() {\n\t\t\tvar $this = $(this),\n\t\t\t\tdata = $this.data('owl.carousel');\n\n\t\t\tif (!data) {\n\t\t\t\tdata = new Owl(this, typeof option == 'object' &amp;&amp; option);\n\t\t\t\t$this.data('owl.carousel', data);\n\n\t\t\t\t$.each([\n\t\t\t\t\t'next', 'prev', 'to', 'destroy', 'refresh', 'replace', 'add', 'remove'\n\t\t\t\t], function(i, event) {\n\t\t\t\t\tdata.register({ type: Owl.Type.Event, name: event });\n\t\t\t\t\tdata.$element.on(event + '.owl.carousel.core', $.proxy(function(e) {\n\t\t\t\t\t\tif (e.namespace &amp;&amp; e.relatedTarget !== this) {\n\t\t\t\t\t\t\tthis.suppress([ event ]);\n\t\t\t\t\t\t\tdata[event].apply(this, [].slice.call(arguments, 1));\n\t\t\t\t\t\t\tthis.release([ event ]);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, data));\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (typeof option == 'string' &amp;&amp; option.charAt(0) !== '_') {\n\t\t\t\tdata[option].apply(data, args);\n\t\t\t}\n\t\t});\n\t};\n\n\t/**\n\t * The constructor for the jQuery Plugin\n\t * @public\n\t */\n\t$.fn.owlCarousel.Constructor = Owl;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * AutoRefresh Plugin\n * @version 2.3.4\n * @author Artus Kolanowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the auto refresh plugin.\n\t * @class The Auto Refresh Plugin\n\t * @param {Owl} carousel - The Owl Carousel\n\t */\n\tvar AutoRefresh = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * Refresh interval.\n\t\t * @protected\n\t\t * @type {number}\n\t\t */\n\t\tthis._interval = null;\n\n\t\t/**\n\t\t * Whether the element is currently visible or not.\n\t\t * @protected\n\t\t * @type {Boolean}\n\t\t */\n\t\tthis._visible = null;\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'initialized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.autoRefresh) {\n\t\t\t\t\tthis.watch();\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, AutoRefresh.Defaults, this._core.options);\n\n\t\t// register event handlers\n\t\tthis._core.$element.on(this._handlers);\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tAutoRefresh.Defaults = {\n\t\tautoRefresh: true,\n\t\tautoRefreshInterval: 500\n\t};\n\n\t/**\n\t * Watches the element.\n\t */\n\tAutoRefresh.prototype.watch = function() {\n\t\tif (this._interval) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._visible = this._core.isVisible();\n\t\tthis._interval = window.setInterval($.proxy(this.refresh, this), this._core.settings.autoRefreshInterval);\n\t};\n\n\t/**\n\t * Refreshes the element.\n\t */\n\tAutoRefresh.prototype.refresh = function() {\n\t\tif (this._core.isVisible() === this._visible) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._visible = !this._visible;\n\n\t\tthis._core.$element.toggleClass('owl-hidden', !this._visible);\n\n\t\tthis._visible &amp;&amp; (this._core.invalidate('width') &amp;&amp; this._core.refresh());\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t */\n\tAutoRefresh.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\twindow.clearInterval(this._interval);\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis._core.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.AutoRefresh = AutoRefresh;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Lazy Plugin\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the lazy plugin.\n\t * @class The Lazy Plugin\n\t * @param {Owl} carousel - The Owl Carousel\n\t */\n\tvar Lazy = function(carousel) {\n\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * Already loaded items.\n\t\t * @protected\n\t\t * @type {Array.&lt;jQuery&gt;}\n\t\t */\n\t\tthis._loaded = [];\n\n\t\t/**\n\t\t * Event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'initialized.owl.carousel change.owl.carousel resized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (!e.namespace) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!this._core.settings || !this._core.settings.lazyLoad) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif ((e.property &amp;&amp; e.property.name == 'position') || e.type == 'initialized') {\n\t\t\t\t\tvar settings = this._core.settings,\n\t\t\t\t\t\tn = (settings.center &amp;&amp; Math.ceil(settings.items / 2) || settings.items),\n\t\t\t\t\t\ti = ((settings.center &amp;&amp; n * -1) || 0),\n\t\t\t\t\t\tposition = (e.property &amp;&amp; e.property.value !== undefined ? e.property.value : this._core.current()) + i,\n\t\t\t\t\t\tclones = this._core.clones().length,\n\t\t\t\t\t\tload = $.proxy(function(i, v) { this.load(v) }, this);\n\t\t\t\t\t//TODO: Need documentation for this new option\n\t\t\t\t\tif (settings.lazyLoadEager &gt; 0) {\n\t\t\t\t\t\tn += settings.lazyLoadEager;\n\t\t\t\t\t\t// If the carousel is looping also preload images that are to the \"left\"\n\t\t\t\t\t\tif (settings.loop) {\n              position -= settings.lazyLoadEager;\n              n++;\n            }\n\t\t\t\t\t}\n\n\t\t\t\t\twhile (i++ &lt; n) {\n\t\t\t\t\t\tthis.load(clones / 2 + this._core.relative(position));\n\t\t\t\t\t\tclones &amp;&amp; $.each(this._core.clones(this._core.relative(position)), load);\n\t\t\t\t\t\tposition++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set the default options\n\t\tthis._core.options = $.extend({}, Lazy.Defaults, this._core.options);\n\n\t\t// register event handler\n\t\tthis._core.$element.on(this._handlers);\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tLazy.Defaults = {\n\t\tlazyLoad: false,\n\t\tlazyLoadEager: 0\n\t};\n\n\t/**\n\t * Loads all resources of an item at the specified position.\n\t * @param {Number} position - The absolute position of the item.\n\t * @protected\n\t */\n\tLazy.prototype.load = function(position) {\n\t\tvar $item = this._core.$stage.children().eq(position),\n\t\t\t$elements = $item &amp;&amp; $item.find('.owl-lazy');\n\n\t\tif (!$elements || $.inArray($item.get(0), this._loaded) &gt; -1) {\n\t\t\treturn;\n\t\t}\n\n\t\t$elements.each($.proxy(function(index, element) {\n\t\t\tvar $element = $(element), image,\n                url = (window.devicePixelRatio &gt; 1 &amp;&amp; $element.attr('data-src-retina')) || $element.attr('data-src') || $element.attr('data-srcset');\n\n\t\t\tthis._core.trigger('load', { element: $element, url: url }, 'lazy');\n\n\t\t\tif ($element.is('img')) {\n\t\t\t\t$element.one('load.owl.lazy', $.proxy(function() {\n\t\t\t\t\t$element.css('opacity', 1);\n\t\t\t\t\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\n\t\t\t\t}, this)).attr('src', url);\n            } else if ($element.is('source')) {\n                $element.one('load.owl.lazy', $.proxy(function() {\n                    this._core.trigger('loaded', { element: $element, url: url }, 'lazy');\n                }, this)).attr('srcset', url);\n\t\t\t} else {\n\t\t\t\timage = new Image();\n\t\t\t\timage.onload = $.proxy(function() {\n\t\t\t\t\t$element.css({\n\t\t\t\t\t\t'background-image': 'url(\"' + url + '\")',\n\t\t\t\t\t\t'opacity': '1'\n\t\t\t\t\t});\n\t\t\t\t\tthis._core.trigger('loaded', { element: $element, url: url }, 'lazy');\n\t\t\t\t}, this);\n\t\t\t\timage.src = url;\n\t\t\t}\n\t\t}, this));\n\n\t\tthis._loaded.push($item.get(0));\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t * @public\n\t */\n\tLazy.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\tfor (handler in this.handlers) {\n\t\t\tthis._core.$element.off(handler, this.handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.Lazy = Lazy;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * AutoHeight Plugin\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the auto height plugin.\n\t * @class The Auto Height Plugin\n\t * @param {Owl} carousel - The Owl Carousel\n\t */\n\tvar AutoHeight = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\tthis._previousHeight = null;\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'initialized.owl.carousel refreshed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.autoHeight) {\n\t\t\t\t\tthis.update();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'changed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.autoHeight &amp;&amp; e.property.name === 'position'){\n\t\t\t\t\tthis.update();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'loaded.owl.lazy': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.autoHeight\n\t\t\t\t\t&amp;&amp; e.element.closest('.' + this._core.settings.itemClass).index() === this._core.current()) {\n\t\t\t\t\tthis.update();\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, AutoHeight.Defaults, this._core.options);\n\n\t\t// register event handlers\n\t\tthis._core.$element.on(this._handlers);\n\t\tthis._intervalId = null;\n\t\tvar refThis = this;\n\n\t\t// These changes have been taken from a PR by gavrochelegnou proposed in #1575\n\t\t// and have been made compatible with the latest jQuery version\n\t\t$(window).on('load', function() {\n\t\t\tif (refThis._core.settings.autoHeight) {\n\t\t\t\trefThis.update();\n\t\t\t}\n\t\t});\n\n\t\t// Autoresize the height of the carousel when window is resized\n\t\t// When carousel has images, the height is dependent on the width\n\t\t// and should also change on resize\n\t\t$(window).resize(function() {\n\t\t\tif (refThis._core.settings.autoHeight) {\n\t\t\t\tif (refThis._intervalId != null) {\n\t\t\t\t\tclearTimeout(refThis._intervalId);\n\t\t\t\t}\n\n\t\t\t\trefThis._intervalId = setTimeout(function() {\n\t\t\t\t\trefThis.update();\n\t\t\t\t}, 250);\n\t\t\t}\n\t\t});\n\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tAutoHeight.Defaults = {\n\t\tautoHeight: false,\n\t\tautoHeightClass: 'owl-height'\n\t};\n\n\t/**\n\t * Updates the view.\n\t */\n\tAutoHeight.prototype.update = function() {\n\t\tvar start = this._core._current,\n\t\t\tend = start + this._core.settings.items,\n\t\t\tlazyLoadEnabled = this._core.settings.lazyLoad,\n\t\t\tvisible = this._core.$stage.children().toArray().slice(start, end),\n\t\t\theights = [],\n\t\t\tmaxheight = 0;\n\n\t\t$.each(visible, function(index, item) {\n\t\t\theights.push($(item).height());\n\t\t});\n\n\t\tmaxheight = Math.max.apply(null, heights);\n\n\t\tif (maxheight &lt;= 1 &amp;&amp; lazyLoadEnabled &amp;&amp; this._previousHeight) {\n\t\t\tmaxheight = this._previousHeight;\n\t\t}\n\n\t\tthis._previousHeight = maxheight;\n\n\t\tthis._core.$stage.parent()\n\t\t\t.height(maxheight)\n\t\t\t.addClass(this._core.settings.autoHeightClass);\n\t};\n\n\tAutoHeight.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis._core.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] !== 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.AutoHeight = AutoHeight;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Video Plugin\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the video plugin.\n\t * @class The Video Plugin\n\t * @param {Owl} carousel - The Owl Carousel\n\t */\n\tvar Video = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * Cache all video URLs.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._videos = {};\n\n\t\t/**\n\t\t * Current playing item.\n\t\t * @protected\n\t\t * @type {jQuery}\n\t\t */\n\t\tthis._playing = null;\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @todo The cloned content removale is too late\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'initialized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace) {\n\t\t\t\t\tthis._core.register({ type: 'state', name: 'playing', tags: [ 'interacting' ] });\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'resize.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.video &amp;&amp; this.isInFullScreen()) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'refreshed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.is('resizing')) {\n\t\t\t\t\tthis._core.$stage.find('.cloned .owl-video-frame').remove();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'changed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; e.property.name === 'position' &amp;&amp; this._playing) {\n\t\t\t\t\tthis.stop();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'prepared.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (!e.namespace) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tvar $element = $(e.content).find('.owl-video');\n\n\t\t\t\tif ($element.length) {\n\t\t\t\t\t$element.css('display', 'none');\n\t\t\t\t\tthis.fetch($element, $(e.content));\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, Video.Defaults, this._core.options);\n\n\t\t// register event handlers\n\t\tthis._core.$element.on(this._handlers);\n\n\t\tthis._core.$element.on('click.owl.video', '.owl-video-play-icon', $.proxy(function(e) {\n\t\t\tthis.play(e);\n\t\t}, this));\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tVideo.Defaults = {\n\t\tvideo: false,\n\t\tvideoHeight: false,\n\t\tvideoWidth: false\n\t};\n\n\t/**\n\t * Gets the video ID and the type (YouTube/Vimeo/vzaar only).\n\t * @protected\n\t * @param {jQuery} target - The target containing the video data.\n\t * @param {jQuery} item - The item containing the video.\n\t */\n\tVideo.prototype.fetch = function(target, item) {\n\t\t\tvar type = (function() {\n\t\t\t\t\tif (target.attr('data-vimeo-id')) {\n\t\t\t\t\t\treturn 'vimeo';\n\t\t\t\t\t} else if (target.attr('data-vzaar-id')) {\n\t\t\t\t\t\treturn 'vzaar'\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn 'youtube';\n\t\t\t\t\t}\n\t\t\t\t})(),\n\t\t\t\tid = target.attr('data-vimeo-id') || target.attr('data-youtube-id') || target.attr('data-vzaar-id'),\n\t\t\t\twidth = target.attr('data-width') || this._core.settings.videoWidth,\n\t\t\t\theight = target.attr('data-height') || this._core.settings.videoHeight,\n\t\t\t\turl = target.attr('href');\n\n\t\tif (url) {\n\n\t\t\t/*\n\t\t\t\t\tParses the id's out of the following urls (and probably more):\n\t\t\t\t\thttps://www.youtube.com/watch?v=:id\n\t\t\t\t\thttps://youtu.be/:id\n\t\t\t\t\thttps://vimeo.com/:id\n\t\t\t\t\thttps://vimeo.com/channels/:channel/:id\n\t\t\t\t\thttps://vimeo.com/groups/:group/videos/:id\n\t\t\t\t\thttps://app.vzaar.com/videos/:id\n\n\t\t\t\t\tVisual example: https://regexper.com/#(http%3A%7Chttps%3A%7C)%5C%2F%5C%2F(player.%7Cwww.%7Capp.)%3F(vimeo%5C.com%7Cyoutu(be%5C.com%7C%5C.be%7Cbe%5C.googleapis%5C.com)%7Cvzaar%5C.com)%5C%2F(video%5C%2F%7Cvideos%5C%2F%7Cembed%5C%2F%7Cchannels%5C%2F.%2B%5C%2F%7Cgroups%5C%2F.%2B%5C%2F%7Cwatch%5C%3Fv%3D%7Cv%5C%2F)%3F(%5BA-Za-z0-9._%25-%5D*)(%5C%26%5CS%2B)%3F\n\t\t\t*/\n\n\t\t\tid = url.match(/(http:|https:|)\\/\\/(player.|www.|app.)?(vimeo\\.com|youtu(be\\.com|\\.be|be\\.googleapis\\.com|be\\-nocookie\\.com)|vzaar\\.com)\\/(video\\/|videos\\/|embed\\/|channels\\/.+\\/|groups\\/.+\\/|watch\\?v=|v\\/)?([A-Za-z0-9._%-]*)(\\&amp;\\S+)?/);\n\n\t\t\tif (id[3].indexOf('youtu') &gt; -1) {\n\t\t\t\ttype = 'youtube';\n\t\t\t} else if (id[3].indexOf('vimeo') &gt; -1) {\n\t\t\t\ttype = 'vimeo';\n\t\t\t} else if (id[3].indexOf('vzaar') &gt; -1) {\n\t\t\t\ttype = 'vzaar';\n\t\t\t} else {\n\t\t\t\tthrow new Error('Video URL not supported.');\n\t\t\t}\n\t\t\tid = id[6];\n\t\t} else {\n\t\t\tthrow new Error('Missing video URL.');\n\t\t}\n\n\t\tthis._videos[url] = {\n\t\t\ttype: type,\n\t\t\tid: id,\n\t\t\twidth: width,\n\t\t\theight: height\n\t\t};\n\n\t\titem.attr('data-video', url);\n\n\t\tthis.thumbnail(target, this._videos[url]);\n\t};\n\n\t/**\n\t * Creates video thumbnail.\n\t * @protected\n\t * @param {jQuery} target - The target containing the video data.\n\t * @param {Object} info - The video info object.\n\t * @see `fetch`\n\t */\n\tVideo.prototype.thumbnail = function(target, video) {\n\t\tvar tnLink,\n\t\t\ticon,\n\t\t\tpath,\n\t\t\tdimensions = video.width &amp;&amp; video.height ? 'width:' + video.width + 'px;height:' + video.height + 'px;' : '',\n\t\t\tcustomTn = target.find('img'),\n\t\t\tsrcType = 'src',\n\t\t\tlazyClass = '',\n\t\t\tsettings = this._core.settings,\n\t\t\tcreate = function(path) {\n\t\t\t\ticon = '&lt;div class=\"owl-video-play-icon\"&gt;&lt;/div&gt;';\n\n\t\t\t\tif (settings.lazyLoad) {\n\t\t\t\t\ttnLink = $('&lt;div/&gt;',{\n\t\t\t\t\t\t\"class\": 'owl-video-tn ' + lazyClass,\n\t\t\t\t\t\t\"srcType\": path\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\ttnLink = $( '&lt;div/&gt;', {\n\t\t\t\t\t\t\"class\": \"owl-video-tn\",\n\t\t\t\t\t\t\"style\": 'opacity:1;background-image:url(' + path + ')'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\ttarget.after(tnLink);\n\t\t\t\ttarget.after(icon);\n\t\t\t};\n\n\t\t// wrap video content into owl-video-wrapper div\n\t\ttarget.wrap( $( '&lt;div/&gt;', {\n\t\t\t\"class\": \"owl-video-wrapper\",\n\t\t\t\"style\": dimensions\n\t\t}));\n\n\t\tif (this._core.settings.lazyLoad) {\n\t\t\tsrcType = 'data-src';\n\t\t\tlazyClass = 'owl-lazy';\n\t\t}\n\n\t\t// custom thumbnail\n\t\tif (customTn.length) {\n\t\t\tcreate(customTn.attr(srcType));\n\t\t\tcustomTn.remove();\n\t\t\treturn false;\n\t\t}\n\n\t\tif (video.type === 'youtube') {\n\t\t\tpath = \"//img.youtube.com/vi/\" + video.id + \"/hqdefault.jpg\";\n\t\t\tcreate(path);\n\t\t} else if (video.type === 'vimeo') {\n\t\t\t$.ajax({\n\t\t\t\ttype: 'GET',\n\t\t\t\turl: '//vimeo.com/api/v2/video/' + video.id + '.json',\n\t\t\t\tjsonp: 'callback',\n\t\t\t\tdataType: 'jsonp',\n\t\t\t\tsuccess: function(data) {\n\t\t\t\t\tpath = data[0].thumbnail_large;\n\t\t\t\t\tcreate(path);\n\t\t\t\t}\n\t\t\t});\n\t\t} else if (video.type === 'vzaar') {\n\t\t\t$.ajax({\n\t\t\t\ttype: 'GET',\n\t\t\t\turl: '//vzaar.com/api/videos/' + video.id + '.json',\n\t\t\t\tjsonp: 'callback',\n\t\t\t\tdataType: 'jsonp',\n\t\t\t\tsuccess: function(data) {\n\t\t\t\t\tpath = data.framegrab_url;\n\t\t\t\t\tcreate(path);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n\n\t/**\n\t * Stops the current video.\n\t * @public\n\t */\n\tVideo.prototype.stop = function() {\n\t\tthis._core.trigger('stop', null, 'video');\n\t\tthis._playing.find('.owl-video-frame').remove();\n\t\tthis._playing.removeClass('owl-video-playing');\n\t\tthis._playing = null;\n\t\tthis._core.leave('playing');\n\t\tthis._core.trigger('stopped', null, 'video');\n\t};\n\n\t/**\n\t * Starts the current video.\n\t * @public\n\t * @param {Event} event - The event arguments.\n\t */\n\tVideo.prototype.play = function(event) {\n\t\tvar target = $(event.target),\n\t\t\titem = target.closest('.' + this._core.settings.itemClass),\n\t\t\tvideo = this._videos[item.attr('data-video')],\n\t\t\twidth = video.width || '100%',\n\t\t\theight = video.height || this._core.$stage.height(),\n\t\t\thtml,\n\t\t\tiframe;\n\n\t\tif (this._playing) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._core.enter('playing');\n\t\tthis._core.trigger('play', null, 'video');\n\n\t\titem = this._core.items(this._core.relative(item.index()));\n\n\t\tthis._core.reset(item.index());\n\n\t\thtml = $( '&lt;iframe frameborder=\"0\" allowfullscreen mozallowfullscreen webkitAllowFullScreen &gt;&lt;/iframe&gt;' );\n\t\thtml.attr( 'height', height );\n\t\thtml.attr( 'width', width );\n\t\tif (video.type === 'youtube') {\n\t\t\thtml.attr( 'src', '//www.youtube.com/embed/' + video.id + '?autoplay=1&amp;rel=0&amp;v=' + video.id );\n\t\t} else if (video.type === 'vimeo') {\n\t\t\thtml.attr( 'src', '//player.vimeo.com/video/' + video.id + '?autoplay=1' );\n\t\t} else if (video.type === 'vzaar') {\n\t\t\thtml.attr( 'src', '//view.vzaar.com/' + video.id + '/player?autoplay=true' );\n\t\t}\n\n\t\tiframe = $(html).wrap( '&lt;div class=\"owl-video-frame\" /&gt;' ).insertAfter(item.find('.owl-video'));\n\n\t\tthis._playing = item.addClass('owl-video-playing');\n\t};\n\n\t/**\n\t * Checks whether an video is currently in full screen mode or not.\n\t * @todo Bad style because looks like a readonly method but changes members.\n\t * @protected\n\t * @returns {Boolean}\n\t */\n\tVideo.prototype.isInFullScreen = function() {\n\t\tvar element = document.fullscreenElement || document.mozFullScreenElement ||\n\t\t\t\tdocument.webkitFullscreenElement;\n\n\t\treturn element &amp;&amp; $(element).parent().hasClass('owl-video-frame');\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t */\n\tVideo.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\tthis._core.$element.off('click.owl.video');\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis._core.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.Video = Video;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Animate Plugin\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the animate plugin.\n\t * @class The Navigation Plugin\n\t * @param {Owl} scope - The Owl Carousel\n\t */\n\tvar Animate = function(scope) {\n\t\tthis.core = scope;\n\t\tthis.core.options = $.extend({}, Animate.Defaults, this.core.options);\n\t\tthis.swapping = true;\n\t\tthis.previous = undefined;\n\t\tthis.next = undefined;\n\n\t\tthis.handlers = {\n\t\t\t'change.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; e.property.name == 'position') {\n\t\t\t\t\tthis.previous = this.core.current();\n\t\t\t\t\tthis.next = e.property.value;\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'drag.owl.carousel dragged.owl.carousel translated.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace) {\n\t\t\t\t\tthis.swapping = e.type == 'translated';\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'translate.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this.swapping &amp;&amp; (this.core.options.animateOut || this.core.options.animateIn)) {\n\t\t\t\t\tthis.swap();\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\tthis.core.$element.on(this.handlers);\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tAnimate.Defaults = {\n\t\tanimateOut: false,\n\t\tanimateIn: false\n\t};\n\n\t/**\n\t * Toggles the animation classes whenever an translations starts.\n\t * @protected\n\t * @returns {Boolean|undefined}\n\t */\n\tAnimate.prototype.swap = function() {\n\n\t\tif (this.core.settings.items !== 1) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!$.support.animation || !$.support.transition) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.core.speed(0);\n\n\t\tvar left,\n\t\t\tclear = $.proxy(this.clear, this),\n\t\t\tprevious = this.core.$stage.children().eq(this.previous),\n\t\t\tnext = this.core.$stage.children().eq(this.next),\n\t\t\tincoming = this.core.settings.animateIn,\n\t\t\toutgoing = this.core.settings.animateOut;\n\n\t\tif (this.core.current() === this.previous) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (outgoing) {\n\t\t\tleft = this.core.coordinates(this.previous) - this.core.coordinates(this.next);\n\t\t\tprevious.one($.support.animation.end, clear)\n\t\t\t\t.css( { 'left': left + 'px' } )\n\t\t\t\t.addClass('animated owl-animated-out')\n\t\t\t\t.addClass(outgoing);\n\t\t}\n\n\t\tif (incoming) {\n\t\t\tnext.one($.support.animation.end, clear)\n\t\t\t\t.addClass('animated owl-animated-in')\n\t\t\t\t.addClass(incoming);\n\t\t}\n\t};\n\n\tAnimate.prototype.clear = function(e) {\n\t\t$(e.target).css( { 'left': '' } )\n\t\t\t.removeClass('animated owl-animated-out owl-animated-in')\n\t\t\t.removeClass(this.core.settings.animateIn)\n\t\t\t.removeClass(this.core.settings.animateOut);\n\t\tthis.core.onTransitionEnd();\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t * @public\n\t */\n\tAnimate.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\tfor (handler in this.handlers) {\n\t\t\tthis.core.$element.off(handler, this.handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.Animate = Animate;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Autoplay Plugin\n * @version 2.3.4\n * @author Bartosz Wojciechowski\n * @author Artus Kolanowski\n * @author David Deutsch\n * @author Tom De CaluwÃ©\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\t/**\n\t * Creates the autoplay plugin.\n\t * @class The Autoplay Plugin\n\t * @param {Owl} scope - The Owl Carousel\n\t */\n\tvar Autoplay = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * The autoplay timeout id.\n\t\t * @type {Number}\n\t\t */\n\t\tthis._call = null;\n\n\t\t/**\n\t\t * Depending on the state of the plugin, this variable contains either\n\t\t * the start time of the timer or the current timer value if it's\n\t\t * paused. Since we start in a paused state we initialize the timer\n\t\t * value.\n\t\t * @type {Number}\n\t\t */\n\t\tthis._time = 0;\n\n\t\t/**\n\t\t * Stores the timeout currently used.\n\t\t * @type {Number}\n\t\t */\n\t\tthis._timeout = 0;\n\n\t\t/**\n\t\t * Indicates whenever the autoplay is paused.\n\t\t * @type {Boolean}\n\t\t */\n\t\tthis._paused = true;\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'changed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; e.property.name === 'settings') {\n\t\t\t\t\tif (this._core.settings.autoplay) {\n\t\t\t\t\t\tthis.play();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.stop();\n\t\t\t\t\t}\n\t\t\t\t} else if (e.namespace &amp;&amp; e.property.name === 'position' &amp;&amp; this._paused) {\n\t\t\t\t\t// Reset the timer. This code is triggered when the position\n\t\t\t\t\t// of the carousel was changed through user interaction.\n\t\t\t\t\tthis._time = 0;\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'initialized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.autoplay) {\n\t\t\t\t\tthis.play();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'play.owl.autoplay': $.proxy(function(e, t, s) {\n\t\t\t\tif (e.namespace) {\n\t\t\t\t\tthis.play(t, s);\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'stop.owl.autoplay': $.proxy(function(e) {\n\t\t\t\tif (e.namespace) {\n\t\t\t\t\tthis.stop();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'mouseover.owl.autoplay': $.proxy(function() {\n\t\t\t\tif (this._core.settings.autoplayHoverPause &amp;&amp; this._core.is('rotating')) {\n\t\t\t\t\tthis.pause();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'mouseleave.owl.autoplay': $.proxy(function() {\n\t\t\t\tif (this._core.settings.autoplayHoverPause &amp;&amp; this._core.is('rotating')) {\n\t\t\t\t\tthis.play();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'touchstart.owl.core': $.proxy(function() {\n\t\t\t\tif (this._core.settings.autoplayHoverPause &amp;&amp; this._core.is('rotating')) {\n\t\t\t\t\tthis.pause();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'touchend.owl.core': $.proxy(function() {\n\t\t\t\tif (this._core.settings.autoplayHoverPause) {\n\t\t\t\t\tthis.play();\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// register event handlers\n\t\tthis._core.$element.on(this._handlers);\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, Autoplay.Defaults, this._core.options);\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tAutoplay.Defaults = {\n\t\tautoplay: false,\n\t\tautoplayTimeout: 5000,\n\t\tautoplayHoverPause: false,\n\t\tautoplaySpeed: false\n\t};\n\n\t/**\n\t * Transition to the next slide and set a timeout for the next transition.\n\t * @private\n\t * @param {Number} [speed] - The animation speed for the animations.\n\t */\n\tAutoplay.prototype._next = function(speed) {\n\t\tthis._call = window.setTimeout(\n\t\t\t$.proxy(this._next, this, speed),\n\t\t\tthis._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read()\n\t\t);\n\n\t\tif (this._core.is('interacting') || document.hidden) {\n\t\t\treturn;\n\t\t}\n\t\tthis._core.next(speed || this._core.settings.autoplaySpeed);\n\t}\n\n\t/**\n\t * Reads the current timer value when the timer is playing.\n\t * @public\n\t */\n\tAutoplay.prototype.read = function() {\n\t\treturn new Date().getTime() - this._time;\n\t};\n\n\t/**\n\t * Starts the autoplay.\n\t * @public\n\t * @param {Number} [timeout] - The interval before the next animation starts.\n\t * @param {Number} [speed] - The animation speed for the animations.\n\t */\n\tAutoplay.prototype.play = function(timeout, speed) {\n\t\tvar elapsed;\n\n\t\tif (!this._core.is('rotating')) {\n\t\t\tthis._core.enter('rotating');\n\t\t}\n\n\t\ttimeout = timeout || this._core.settings.autoplayTimeout;\n\n\t\t// Calculate the elapsed time since the last transition. If the carousel\n\t\t// wasn't playing this calculation will yield zero.\n\t\telapsed = Math.min(this._time % (this._timeout || timeout), timeout);\n\n\t\tif (this._paused) {\n\t\t\t// Start the clock.\n\t\t\tthis._time = this.read();\n\t\t\tthis._paused = false;\n\t\t} else {\n\t\t\t// Clear the active timeout to allow replacement.\n\t\t\twindow.clearTimeout(this._call);\n\t\t}\n\n\t\t// Adjust the origin of the timer to match the new timeout value.\n\t\tthis._time += this.read() % timeout - elapsed;\n\n\t\tthis._timeout = timeout;\n\t\tthis._call = window.setTimeout($.proxy(this._next, this, speed), timeout - elapsed);\n\t};\n\n\t/**\n\t * Stops the autoplay.\n\t * @public\n\t */\n\tAutoplay.prototype.stop = function() {\n\t\tif (this._core.is('rotating')) {\n\t\t\t// Reset the clock.\n\t\t\tthis._time = 0;\n\t\t\tthis._paused = true;\n\n\t\t\twindow.clearTimeout(this._call);\n\t\t\tthis._core.leave('rotating');\n\t\t}\n\t};\n\n\t/**\n\t * Pauses the autoplay.\n\t * @public\n\t */\n\tAutoplay.prototype.pause = function() {\n\t\tif (this._core.is('rotating') &amp;&amp; !this._paused) {\n\t\t\t// Pause the clock.\n\t\t\tthis._time = this.read();\n\t\t\tthis._paused = true;\n\n\t\t\twindow.clearTimeout(this._call);\n\t\t}\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t */\n\tAutoplay.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\tthis.stop();\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis._core.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.autoplay = Autoplay;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Navigation Plugin\n * @version 2.3.4\n * @author Artus Kolanowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\t'use strict';\n\n\t/**\n\t * Creates the navigation plugin.\n\t * @class The Navigation Plugin\n\t * @param {Owl} carousel - The Owl Carousel.\n\t */\n\tvar Navigation = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * Indicates whether the plugin is initialized or not.\n\t\t * @protected\n\t\t * @type {Boolean}\n\t\t */\n\t\tthis._initialized = false;\n\n\t\t/**\n\t\t * The current paging indexes.\n\t\t * @protected\n\t\t * @type {Array}\n\t\t */\n\t\tthis._pages = [];\n\n\t\t/**\n\t\t * All DOM elements of the user interface.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._controls = {};\n\n\t\t/**\n\t\t * Markup for an indicator.\n\t\t * @protected\n\t\t * @type {Array.&lt;String&gt;}\n\t\t */\n\t\tthis._templates = [];\n\n\t\t/**\n\t\t * The carousel element.\n\t\t * @type {jQuery}\n\t\t */\n\t\tthis.$element = this._core.$element;\n\n\t\t/**\n\t\t * Overridden methods of the carousel.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._overrides = {\n\t\t\tnext: this._core.next,\n\t\t\tprev: this._core.prev,\n\t\t\tto: this._core.to\n\t\t};\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'prepared.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.dotsData) {\n\t\t\t\t\tthis._templates.push('&lt;div class=\"' + this._core.settings.dotClass + '\"&gt;' +\n\t\t\t\t\t\t$(e.content).find('[data-dot]').addBack('[data-dot]').attr('data-dot') + '&lt;/div&gt;');\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'added.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.dotsData) {\n\t\t\t\t\tthis._templates.splice(e.position, 0, this._templates.pop());\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'remove.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.dotsData) {\n\t\t\t\t\tthis._templates.splice(e.position, 1);\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'changed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; e.property.name == 'position') {\n\t\t\t\t\tthis.draw();\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'initialized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; !this._initialized) {\n\t\t\t\t\tthis._core.trigger('initialize', null, 'navigation');\n\t\t\t\t\tthis.initialize();\n\t\t\t\t\tthis.update();\n\t\t\t\t\tthis.draw();\n\t\t\t\t\tthis._initialized = true;\n\t\t\t\t\tthis._core.trigger('initialized', null, 'navigation');\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'refreshed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._initialized) {\n\t\t\t\t\tthis._core.trigger('refresh', null, 'navigation');\n\t\t\t\t\tthis.update();\n\t\t\t\t\tthis.draw();\n\t\t\t\t\tthis._core.trigger('refreshed', null, 'navigation');\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, Navigation.Defaults, this._core.options);\n\n\t\t// register event handlers\n\t\tthis.$element.on(this._handlers);\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t * @todo Rename `slideBy` to `navBy`\n\t */\n\tNavigation.Defaults = {\n\t\tnav: false,\n\t\tnavText: [\n\t\t\t'&lt;span aria-label=\"' + 'Previous' + '\"&gt;&amp;#x2039;&lt;/span&gt;',\n\t\t\t'&lt;span aria-label=\"' + 'Next' + '\"&gt;&amp;#x203a;&lt;/span&gt;'\n\t\t],\n\t\tnavSpeed: false,\n\t\tnavElement: 'button type=\"button\" role=\"presentation\"',\n\t\tnavContainer: false,\n\t\tnavContainerClass: 'owl-nav',\n\t\tnavClass: [\n\t\t\t'owl-prev',\n\t\t\t'owl-next'\n\t\t],\n\t\tslideBy: 1,\n\t\tdotClass: 'owl-dot',\n\t\tdotsClass: 'owl-dots',\n\t\tdots: true,\n\t\tdotsEach: false,\n\t\tdotsData: false,\n\t\tdotsSpeed: false,\n\t\tdotsContainer: false\n\t};\n\n\t/**\n\t * Initializes the layout of the plugin and extends the carousel.\n\t * @protected\n\t */\n\tNavigation.prototype.initialize = function() {\n\t\tvar override,\n\t\t\tsettings = this._core.settings;\n\n\t\t// create DOM structure for relative navigation\n\t\tthis._controls.$relative = (settings.navContainer ? $(settings.navContainer)\n\t\t\t: $('&lt;div&gt;').addClass(settings.navContainerClass).appendTo(this.$element)).addClass('disabled');\n\n\t\tthis._controls.$previous = $('&lt;' + settings.navElement + '&gt;')\n\t\t\t.addClass(settings.navClass[0])\n\t\t\t.html(settings.navText[0])\n\t\t\t.prependTo(this._controls.$relative)\n\t\t\t.on('click', $.proxy(function(e) {\n\t\t\t\tthis.prev(settings.navSpeed);\n\t\t\t}, this));\n\t\tthis._controls.$next = $('&lt;' + settings.navElement + '&gt;')\n\t\t\t.addClass(settings.navClass[1])\n\t\t\t.html(settings.navText[1])\n\t\t\t.appendTo(this._controls.$relative)\n\t\t\t.on('click', $.proxy(function(e) {\n\t\t\t\tthis.next(settings.navSpeed);\n\t\t\t}, this));\n\n\t\t// create DOM structure for absolute navigation\n\t\tif (!settings.dotsData) {\n\t\t\tthis._templates = [ $('&lt;button role=\"button\"&gt;')\n\t\t\t\t.addClass(settings.dotClass)\n\t\t\t\t.append($('&lt;span&gt;'))\n\t\t\t\t.prop('outerHTML') ];\n\t\t}\n\n\t\tthis._controls.$absolute = (settings.dotsContainer ? $(settings.dotsContainer)\n\t\t\t: $('&lt;div&gt;').addClass(settings.dotsClass).appendTo(this.$element)).addClass('disabled');\n\n\t\tthis._controls.$absolute.on('click', 'button', $.proxy(function(e) {\n\t\t\tvar index = $(e.target).parent().is(this._controls.$absolute)\n\t\t\t\t? $(e.target).index() : $(e.target).parent().index();\n\n\t\t\te.preventDefault();\n\n\t\t\tthis.to(index, settings.dotsSpeed);\n\t\t}, this));\n\n\t\t/*$el.on('focusin', function() {\n\t\t\t$(document).off(\".carousel\");\n\n\t\t\t$(document).on('keydown.carousel', function(e) {\n\t\t\t\tif(e.keyCode == 37) {\n\t\t\t\t\t$el.trigger('prev.owl')\n\t\t\t\t}\n\t\t\t\tif(e.keyCode == 39) {\n\t\t\t\t\t$el.trigger('next.owl')\n\t\t\t\t}\n\t\t\t});\n\t\t});*/\n\n\t\t// override public methods of the carousel\n\t\tfor (override in this._overrides) {\n\t\t\tthis._core[override] = $.proxy(this[override], this);\n\t\t}\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t * @protected\n\t */\n\tNavigation.prototype.destroy = function() {\n\t\tvar handler, control, property, override, settings;\n\t\tsettings = this._core.settings;\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (control in this._controls) {\n\t\t\tif (control === '$relative' &amp;&amp; settings.navContainer) {\n\t\t\t\tthis._controls[control].html('');\n\t\t\t} else {\n\t\t\t\tthis._controls[control].remove();\n\t\t\t}\n\t\t}\n\t\tfor (override in this.overides) {\n\t\t\tthis._core[override] = this._overrides[override];\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t/**\n\t * Updates the internal state.\n\t * @protected\n\t */\n\tNavigation.prototype.update = function() {\n\t\tvar i, j, k,\n\t\t\tlower = this._core.clones().length / 2,\n\t\t\tupper = lower + this._core.items().length,\n\t\t\tmaximum = this._core.maximum(true),\n\t\t\tsettings = this._core.settings,\n\t\t\tsize = settings.center || settings.autoWidth || settings.dotsData\n\t\t\t\t? 1 : settings.dotsEach || settings.items;\n\n\t\tif (settings.slideBy !== 'page') {\n\t\t\tsettings.slideBy = Math.min(settings.slideBy, settings.items);\n\t\t}\n\n\t\tif (settings.dots || settings.slideBy == 'page') {\n\t\t\tthis._pages = [];\n\n\t\t\tfor (i = lower, j = 0, k = 0; i &lt; upper; i++) {\n\t\t\t\tif (j &gt;= size || j === 0) {\n\t\t\t\t\tthis._pages.push({\n\t\t\t\t\t\tstart: Math.min(maximum, i - lower),\n\t\t\t\t\t\tend: i - lower + size - 1\n\t\t\t\t\t});\n\t\t\t\t\tif (Math.min(maximum, i - lower) === maximum) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tj = 0, ++k;\n\t\t\t\t}\n\t\t\t\tj += this._core.mergers(this._core.relative(i));\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Draws the user interface.\n\t * @todo The option `dotsData` wont work.\n\t * @protected\n\t */\n\tNavigation.prototype.draw = function() {\n\t\tvar difference,\n\t\t\tsettings = this._core.settings,\n\t\t\tdisabled = this._core.items().length &lt;= settings.items,\n\t\t\tindex = this._core.relative(this._core.current()),\n\t\t\tloop = settings.loop || settings.rewind;\n\n\t\tthis._controls.$relative.toggleClass('disabled', !settings.nav || disabled);\n\n\t\tif (settings.nav) {\n\t\t\tthis._controls.$previous.toggleClass('disabled', !loop &amp;&amp; index &lt;= this._core.minimum(true));\n\t\t\tthis._controls.$next.toggleClass('disabled', !loop &amp;&amp; index &gt;= this._core.maximum(true));\n\t\t}\n\n\t\tthis._controls.$absolute.toggleClass('disabled', !settings.dots || disabled);\n\n\t\tif (settings.dots) {\n\t\t\tdifference = this._pages.length - this._controls.$absolute.children().length;\n\n\t\t\tif (settings.dotsData &amp;&amp; difference !== 0) {\n\t\t\t\tthis._controls.$absolute.html(this._templates.join(''));\n\t\t\t} else if (difference &gt; 0) {\n\t\t\t\tthis._controls.$absolute.append(new Array(difference + 1).join(this._templates[0]));\n\t\t\t} else if (difference &lt; 0) {\n\t\t\t\tthis._controls.$absolute.children().slice(difference).remove();\n\t\t\t}\n\n\t\t\tthis._controls.$absolute.find('.active').removeClass('active');\n\t\t\tthis._controls.$absolute.children().eq($.inArray(this.current(), this._pages)).addClass('active');\n\t\t}\n\t};\n\n\t/**\n\t * Extends event data.\n\t * @protected\n\t * @param {Event} event - The event object which gets thrown.\n\t */\n\tNavigation.prototype.onTrigger = function(event) {\n\t\tvar settings = this._core.settings;\n\n\t\tevent.page = {\n\t\t\tindex: $.inArray(this.current(), this._pages),\n\t\t\tcount: this._pages.length,\n\t\t\tsize: settings &amp;&amp; (settings.center || settings.autoWidth || settings.dotsData\n\t\t\t\t? 1 : settings.dotsEach || settings.items)\n\t\t};\n\t};\n\n\t/**\n\t * Gets the current page position of the carousel.\n\t * @protected\n\t * @returns {Number}\n\t */\n\tNavigation.prototype.current = function() {\n\t\tvar current = this._core.relative(this._core.current());\n\t\treturn $.grep(this._pages, $.proxy(function(page, index) {\n\t\t\treturn page.start &lt;= current &amp;&amp; page.end &gt;= current;\n\t\t}, this)).pop();\n\t};\n\n\t/**\n\t * Gets the current succesor/predecessor position.\n\t * @protected\n\t * @returns {Number}\n\t */\n\tNavigation.prototype.getPosition = function(successor) {\n\t\tvar position, length,\n\t\t\tsettings = this._core.settings;\n\n\t\tif (settings.slideBy == 'page') {\n\t\t\tposition = $.inArray(this.current(), this._pages);\n\t\t\tlength = this._pages.length;\n\t\t\tsuccessor ? ++position : --position;\n\t\t\tposition = this._pages[((position % length) + length) % length].start;\n\t\t} else {\n\t\t\tposition = this._core.relative(this._core.current());\n\t\t\tlength = this._core.items().length;\n\t\t\tsuccessor ? position += settings.slideBy : position -= settings.slideBy;\n\t\t}\n\n\t\treturn position;\n\t};\n\n\t/**\n\t * Slides to the next item or page.\n\t * @public\n\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\n\t */\n\tNavigation.prototype.next = function(speed) {\n\t\t$.proxy(this._overrides.to, this._core)(this.getPosition(true), speed);\n\t};\n\n\t/**\n\t * Slides to the previous item or page.\n\t * @public\n\t * @param {Number} [speed=false] - The time in milliseconds for the transition.\n\t */\n\tNavigation.prototype.prev = function(speed) {\n\t\t$.proxy(this._overrides.to, this._core)(this.getPosition(false), speed);\n\t};\n\n\t/**\n\t * Slides to the specified item or page.\n\t * @public\n\t * @param {Number} position - The position of the item or page.\n\t * @param {Number} [speed] - The time in milliseconds for the transition.\n\t * @param {Boolean} [standard=false] - Whether to use the standard behaviour or not.\n\t */\n\tNavigation.prototype.to = function(position, speed, standard) {\n\t\tvar length;\n\n\t\tif (!standard &amp;&amp; this._pages.length) {\n\t\t\tlength = this._pages.length;\n\t\t\t$.proxy(this._overrides.to, this._core)(this._pages[((position % length) + length) % length].start, speed);\n\t\t} else {\n\t\t\t$.proxy(this._overrides.to, this._core)(position, speed);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.Navigation = Navigation;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Hash Plugin\n * @version 2.3.4\n * @author Artus Kolanowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\t'use strict';\n\n\t/**\n\t * Creates the hash plugin.\n\t * @class The Hash Plugin\n\t * @param {Owl} carousel - The Owl Carousel\n\t */\n\tvar Hash = function(carousel) {\n\t\t/**\n\t\t * Reference to the core.\n\t\t * @protected\n\t\t * @type {Owl}\n\t\t */\n\t\tthis._core = carousel;\n\n\t\t/**\n\t\t * Hash index for the items.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._hashes = {};\n\n\t\t/**\n\t\t * The carousel element.\n\t\t * @type {jQuery}\n\t\t */\n\t\tthis.$element = this._core.$element;\n\n\t\t/**\n\t\t * All event handlers.\n\t\t * @protected\n\t\t * @type {Object}\n\t\t */\n\t\tthis._handlers = {\n\t\t\t'initialized.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; this._core.settings.startPosition === 'URLHash') {\n\t\t\t\t\t$(window).trigger('hashchange.owl.navigation');\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'prepared.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace) {\n\t\t\t\t\tvar hash = $(e.content).find('[data-hash]').addBack('[data-hash]').attr('data-hash');\n\n\t\t\t\t\tif (!hash) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis._hashes[hash] = e.content;\n\t\t\t\t}\n\t\t\t}, this),\n\t\t\t'changed.owl.carousel': $.proxy(function(e) {\n\t\t\t\tif (e.namespace &amp;&amp; e.property.name === 'position') {\n\t\t\t\t\tvar current = this._core.items(this._core.relative(this._core.current())),\n\t\t\t\t\t\thash = $.map(this._hashes, function(item, hash) {\n\t\t\t\t\t\t\treturn item === current ? hash : null;\n\t\t\t\t\t\t}).join();\n\n\t\t\t\t\tif (!hash || window.location.hash.slice(1) === hash) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\twindow.location.hash = hash;\n\t\t\t\t}\n\t\t\t}, this)\n\t\t};\n\n\t\t// set default options\n\t\tthis._core.options = $.extend({}, Hash.Defaults, this._core.options);\n\n\t\t// register the event handlers\n\t\tthis.$element.on(this._handlers);\n\n\t\t// register event listener for hash navigation\n\t\t$(window).on('hashchange.owl.navigation', $.proxy(function(e) {\n\t\t\tvar hash = window.location.hash.substring(1),\n\t\t\t\titems = this._core.$stage.children(),\n\t\t\t\tposition = this._hashes[hash] &amp;&amp; items.index(this._hashes[hash]);\n\n\t\t\tif (position === undefined || position === this._core.current()) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._core.to(this._core.relative(position), false, true);\n\t\t}, this));\n\t};\n\n\t/**\n\t * Default options.\n\t * @public\n\t */\n\tHash.Defaults = {\n\t\tURLhashListener: false\n\t};\n\n\t/**\n\t * Destroys the plugin.\n\t * @public\n\t */\n\tHash.prototype.destroy = function() {\n\t\tvar handler, property;\n\n\t\t$(window).off('hashchange.owl.navigation');\n\n\t\tfor (handler in this._handlers) {\n\t\t\tthis._core.$element.off(handler, this._handlers[handler]);\n\t\t}\n\t\tfor (property in Object.getOwnPropertyNames(this)) {\n\t\t\ttypeof this[property] != 'function' &amp;&amp; (this[property] = null);\n\t\t}\n\t};\n\n\t$.fn.owlCarousel.Constructor.Plugins.Hash = Hash;\n\n})(window.Zepto || window.jQuery, window, document);\n\n/**\n * Support Plugin\n *\n * @version 2.3.4\n * @author Vivid Planet Software GmbH\n * @author Artus Kolanowski\n * @author David Deutsch\n * @license The MIT License (MIT)\n */\n;(function($, window, document, undefined) {\n\n\tvar style = $('&lt;support&gt;').get(0).style,\n\t\tprefixes = 'Webkit Moz O ms'.split(' '),\n\t\tevents = {\n\t\t\ttransition: {\n\t\t\t\tend: {\n\t\t\t\t\tWebkitTransition: 'webkitTransitionEnd',\n\t\t\t\t\tMozTransition: 'transitionend',\n\t\t\t\t\tOTransition: 'oTransitionEnd',\n\t\t\t\t\ttransition: 'transitionend'\n\t\t\t\t}\n\t\t\t},\n\t\t\tanimation: {\n\t\t\t\tend: {\n\t\t\t\t\tWebkitAnimation: 'webkitAnimationEnd',\n\t\t\t\t\tMozAnimation: 'animationend',\n\t\t\t\t\tOAnimation: 'oAnimationEnd',\n\t\t\t\t\tanimation: 'animationend'\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\ttests = {\n\t\t\tcsstransforms: function() {\n\t\t\t\treturn !!test('transform');\n\t\t\t},\n\t\t\tcsstransforms3d: function() {\n\t\t\t\treturn !!test('perspective');\n\t\t\t},\n\t\t\tcsstransitions: function() {\n\t\t\t\treturn !!test('transition');\n\t\t\t},\n\t\t\tcssanimations: function() {\n\t\t\t\treturn !!test('animation');\n\t\t\t}\n\t\t};\n\n\tfunction test(property, prefixed) {\n\t\tvar result = false,\n\t\t\tupper = property.charAt(0).toUpperCase() + property.slice(1);\n\n\t\t$.each((property + ' ' + prefixes.join(upper + ' ') + upper).split(' '), function(i, property) {\n\t\t\tif (style[property] !== undefined) {\n\t\t\t\tresult = prefixed ? property : true;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\n\t\treturn result;\n\t}\n\n\tfunction prefixed(property) {\n\t\treturn test(property, true);\n\t}\n\n\tif (tests.csstransitions()) {\n\t\t/* jshint -W053 */\n\t\t$.support.transition = new String(prefixed('transition'))\n\t\t$.support.transition.end = events.transition.end[ $.support.transition ];\n\t}\n\n\tif (tests.cssanimations()) {\n\t\t/* jshint -W053 */\n\t\t$.support.animation = new String(prefixed('animation'))\n\t\t$.support.animation.end = events.animation.end[ $.support.animation ];\n\t}\n\n\tif (tests.csstransforms()) {\n\t\t/* jshint -W053 */\n\t\t$.support.transform = new String(prefixed('transform'));\n\t\t$.support.transform3d = tests.csstransforms3d();\n\t}\n\n})(window.Zepto || window.jQuery, window, document);\n\n\n//# sourceURL=webpack://irankala/./node_modules/owl.carousel/dist/owl.carousel.js?")},"./node_modules/theia-sticky-sidebar/dist/theia-sticky-sidebar.js":()=&gt;{eval("/*!\n * Theia Sticky Sidebar v1.7.0\n * https://github.com/WeCodePixels/theia-sticky-sidebar\n *\n * Glues your website's sidebars, making them permanently visible while scrolling.\n *\n * Copyright 2013-2016 WeCodePixels and other contributors\n * Released under the MIT license\n */\n\n(function ($) {\n    $.fn.theiaStickySidebar = function (options) {\n        var defaults = {\n            'containerSelector': '',\n            'additionalMarginTop': 0,\n            'additionalMarginBottom': 0,\n            'updateSidebarHeight': true,\n            'minWidth': 0,\n            'disableOnResponsiveLayouts': true,\n            'sidebarBehavior': 'modern',\n            'defaultPosition': 'relative',\n            'namespace': 'TSS'\n        };\n        options = $.extend(defaults, options);\n\n        // Validate options\n        options.additionalMarginTop = parseInt(options.additionalMarginTop) || 0;\n        options.additionalMarginBottom = parseInt(options.additionalMarginBottom) || 0;\n\n        tryInitOrHookIntoEvents(options, this);\n\n        // Try doing init, otherwise hook into window.resize and document.scroll and try again then.\n        function tryInitOrHookIntoEvents(options, $that) {\n            var success = tryInit(options, $that);\n\n            if (!success) {\n                console.log('TSS: Body width smaller than options.minWidth. Init is delayed.');\n\n                $(document).on('scroll.' + options.namespace, function (options, $that) {\n                    return function (evt) {\n                        var success = tryInit(options, $that);\n\n                        if (success) {\n                            $(this).unbind(evt);\n                        }\n                    };\n                }(options, $that));\n                $(window).on('resize.' + options.namespace, function (options, $that) {\n                    return function (evt) {\n                        var success = tryInit(options, $that);\n\n                        if (success) {\n                            $(this).unbind(evt);\n                        }\n                    };\n                }(options, $that))\n            }\n        }\n\n        // Try doing init if proper conditions are met.\n        function tryInit(options, $that) {\n            if (options.initialized === true) {\n                return true;\n            }\n\n            if ($('body').width() &lt; options.minWidth) {\n                return false;\n            }\n\n            init(options, $that);\n\n            return true;\n        }\n\n        // Init the sticky sidebar(s).\n        function init(options, $that) {\n            options.initialized = true;\n\n            // Add CSS\n            var existingStylesheet = $('#theia-sticky-sidebar-stylesheet-' + options.namespace);\n            if (existingStylesheet.length === 0) {\n                $('head').append($('&lt;style id=\"theia-sticky-sidebar-stylesheet-' + options.namespace + '\"&gt;.theiaStickySidebar:after {content: \"\"; display: table; clear: both;}&lt;/style&gt;'));\n            }\n\n            $that.each(function () {\n                var o = {};\n\n                o.sidebar = $(this);\n\n                // Save options\n                o.options = options || {};\n\n                // Get container\n                o.container = $(o.options.containerSelector);\n                if (o.container.length == 0) {\n                    o.container = o.sidebar.parent();\n                }\n\n                // Create sticky sidebar\n                o.sidebar.parents().css('-webkit-transform', 'none'); // Fix for WebKit bug - https://code.google.com/p/chromium/issues/detail?id=20574\n                o.sidebar.css({\n                    'position': o.options.defaultPosition,\n                    'overflow': 'visible',\n                    // The \"box-sizing\" must be set to \"content-box\" because we set a fixed height to this element when the sticky sidebar has a fixed position.\n                    '-webkit-box-sizing': 'border-box',\n                    '-moz-box-sizing': 'border-box',\n                    'box-sizing': 'border-box'\n                });\n\n                // Get the sticky sidebar element. If none has been found, then create one.\n                o.stickySidebar = o.sidebar.find('.theiaStickySidebar');\n                if (o.stickySidebar.length == 0) {\n                    // Remove &lt;script&gt; tags, otherwise they will be run again when added to the stickySidebar.\n                    var javaScriptMIMETypes = /(?:text|application)\\/(?:x-)?(?:javascript|ecmascript)/i;\n                    o.sidebar.find('script').filter(function (index, script) {\n                        return script.type.length === 0 || script.type.match(javaScriptMIMETypes);\n                    }).remove();\n\n                    o.stickySidebar = $('&lt;div&gt;').addClass('theiaStickySidebar').append(o.sidebar.children());\n                    o.sidebar.append(o.stickySidebar);\n                }\n\n                // Get existing top and bottom margins and paddings\n                o.marginBottom = parseInt(o.sidebar.css('margin-bottom'));\n                o.paddingTop = parseInt(o.sidebar.css('padding-top'));\n                o.paddingBottom = parseInt(o.sidebar.css('padding-bottom'));\n\n                // Add a temporary padding rule to check for collapsable margins.\n                var collapsedTopHeight = o.stickySidebar.offset().top;\n                var collapsedBottomHeight = o.stickySidebar.outerHeight();\n                o.stickySidebar.css('padding-top', 1);\n                o.stickySidebar.css('padding-bottom', 1);\n                collapsedTopHeight -= o.stickySidebar.offset().top;\n                collapsedBottomHeight = o.stickySidebar.outerHeight() - collapsedBottomHeight - collapsedTopHeight;\n                if (collapsedTopHeight == 0) {\n                    o.stickySidebar.css('padding-top', 0);\n                    o.stickySidebarPaddingTop = 0;\n                }\n                else {\n                    o.stickySidebarPaddingTop = 1;\n                }\n\n                if (collapsedBottomHeight == 0) {\n                    o.stickySidebar.css('padding-bottom', 0);\n                    o.stickySidebarPaddingBottom = 0;\n                }\n                else {\n                    o.stickySidebarPaddingBottom = 1;\n                }\n\n                // We use this to know whether the user is scrolling up or down.\n                o.previousScrollTop = null;\n\n                // Scroll top (value) when the sidebar has fixed position.\n                o.fixedScrollTop = 0;\n\n                // Set sidebar to default values.\n                resetSidebar();\n\n                o.onScroll = function (o) {\n                    // Stop if the sidebar isn't visible.\n                    if (!o.stickySidebar.is(\":visible\")) {\n                        return;\n                    }\n\n                    // Stop if the window is too small.\n                    if ($('body').width() &lt; o.options.minWidth) {\n                        resetSidebar();\n                        return;\n                    }\n\n                    // Stop if the sidebar width is larger than the container width (e.g. the theme is responsive and the sidebar is now below the content)\n                    if (o.options.disableOnResponsiveLayouts) {\n                        var sidebarWidth = o.sidebar.outerWidth(o.sidebar.css('float') == 'none');\n\n                        if (sidebarWidth + 50 &gt; o.container.width()) {\n                            resetSidebar();\n                            return;\n                        }\n                    }\n\n                    var scrollTop = $(document).scrollTop();\n                    var position = 'static';\n\n                    // If the user has scrolled down enough for the sidebar to be clipped at the top, then we can consider changing its position.\n                    if (scrollTop &gt;= o.sidebar.offset().top + (o.paddingTop - o.options.additionalMarginTop)) {\n                        // The top and bottom offsets, used in various calculations.\n                        var offsetTop = o.paddingTop + options.additionalMarginTop;\n                        var offsetBottom = o.paddingBottom + o.marginBottom + options.additionalMarginBottom;\n\n                        // All top and bottom positions are relative to the window, not to the parent elemnts.\n                        var containerTop = o.sidebar.offset().top;\n                        var containerBottom = o.sidebar.offset().top + getClearedHeight(o.container);\n\n                        // The top and bottom offsets relative to the window screen top (zero) and bottom (window height).\n                        var windowOffsetTop = 0 + options.additionalMarginTop;\n                        var windowOffsetBottom;\n\n                        var sidebarSmallerThanWindow = (o.stickySidebar.outerHeight() + offsetTop + offsetBottom) &lt; $(window).height();\n                        if (sidebarSmallerThanWindow) {\n                            windowOffsetBottom = windowOffsetTop + o.stickySidebar.outerHeight();\n                        }\n                        else {\n                            windowOffsetBottom = $(window).height() - o.marginBottom - o.paddingBottom - options.additionalMarginBottom;\n                        }\n\n                        var staticLimitTop = containerTop - scrollTop + o.paddingTop;\n                        var staticLimitBottom = containerBottom - scrollTop - o.paddingBottom - o.marginBottom;\n\n                        var top = o.stickySidebar.offset().top - scrollTop;\n                        var scrollTopDiff = o.previousScrollTop - scrollTop;\n\n                        // If the sidebar position is fixed, then it won't move up or down by itself. So, we manually adjust the top coordinate.\n                        if (o.stickySidebar.css('position') == 'fixed') {\n                            if (o.options.sidebarBehavior == 'modern') {\n                                top += scrollTopDiff;\n                            }\n                        }\n\n                        if (o.options.sidebarBehavior == 'stick-to-top') {\n                            top = options.additionalMarginTop;\n                        }\n\n                        if (o.options.sidebarBehavior == 'stick-to-bottom') {\n                            top = windowOffsetBottom - o.stickySidebar.outerHeight();\n                        }\n\n                        if (scrollTopDiff &gt; 0) { // If the user is scrolling up.\n                            top = Math.min(top, windowOffsetTop);\n                        }\n                        else { // If the user is scrolling down.\n                            top = Math.max(top, windowOffsetBottom - o.stickySidebar.outerHeight());\n                        }\n\n                        top = Math.max(top, staticLimitTop);\n\n                        top = Math.min(top, staticLimitBottom - o.stickySidebar.outerHeight());\n\n                        // If the sidebar is the same height as the container, we won't use fixed positioning.\n                        var sidebarSameHeightAsContainer = o.container.height() == o.stickySidebar.outerHeight();\n\n                        if (!sidebarSameHeightAsContainer &amp;&amp; top == windowOffsetTop) {\n                            position = 'fixed';\n                        }\n                        else if (!sidebarSameHeightAsContainer &amp;&amp; top == windowOffsetBottom - o.stickySidebar.outerHeight()) {\n                            position = 'fixed';\n                        }\n                        else if (scrollTop + top - o.sidebar.offset().top - o.paddingTop &lt;= options.additionalMarginTop) {\n                            // Stuck to the top of the page. No special behavior.\n                            position = 'static';\n                        }\n                        else {\n                            // Stuck to the bottom of the page.\n                            position = 'absolute';\n                        }\n                    }\n\n                    /*\n                     * Performance notice: It's OK to set these CSS values at each resize/scroll, even if they don't change.\n                     * It's way slower to first check if the values have changed.\n                     */\n                    if (position == 'fixed') {\n                        var scrollLeft = $(document).scrollLeft();\n\n                        o.stickySidebar.css({\n                            'position': 'fixed',\n                            'width': getWidthForObject(o.stickySidebar) + 'px',\n                            'transform': 'translateY(' + top + 'px)',\n                            'left': (o.sidebar.offset().left + parseInt(o.sidebar.css('padding-left')) - scrollLeft) + 'px',\n                            'top': '0px'\n                        });\n                    }\n                    else if (position == 'absolute') {\n                        var css = {};\n\n                        if (o.stickySidebar.css('position') != 'absolute') {\n                            css.position = 'absolute';\n                            css.transform = 'translateY(' + (scrollTop + top - o.sidebar.offset().top - o.stickySidebarPaddingTop - o.stickySidebarPaddingBottom) + 'px)';\n                            css.top = '0px';\n                        }\n\n                        css.width = getWidthForObject(o.stickySidebar) + 'px';\n                        css.left = '';\n\n                        o.stickySidebar.css(css);\n                    }\n                    else if (position == 'static') {\n                        resetSidebar();\n                    }\n\n                    if (position != 'static') {\n                        if (o.options.updateSidebarHeight == true) {\n                            o.sidebar.css({\n                                'min-height': o.stickySidebar.outerHeight() + o.stickySidebar.offset().top - o.sidebar.offset().top + o.paddingBottom\n                            });\n                        }\n                    }\n\n                    o.previousScrollTop = scrollTop;\n                };\n\n                // Initialize the sidebar's position.\n                o.onScroll(o);\n\n                // Recalculate the sidebar's position on every scroll and resize.\n                $(document).on('scroll.' + o.options.namespace, function (o) {\n                    return function () {\n                        o.onScroll(o);\n                    };\n                }(o));\n                $(window).on('resize.' + o.options.namespace, function (o) {\n                    return function () {\n                        o.stickySidebar.css({'position': 'static'});\n                        o.onScroll(o);\n                    };\n                }(o));\n\n                // Recalculate the sidebar's position every time the sidebar changes its size.\n                if (typeof ResizeSensor !== 'undefined') {\n                    new ResizeSensor(o.stickySidebar[0], function (o) {\n                        return function () {\n                            o.onScroll(o);\n                        };\n                    }(o));\n                }\n\n                // Reset the sidebar to its default state\n                function resetSidebar() {\n                    o.fixedScrollTop = 0;\n                    o.sidebar.css({\n                        'min-height': '1px'\n                    });\n                    o.stickySidebar.css({\n                        'position': 'static',\n                        'width': '',\n                        'transform': 'none'\n                    });\n                }\n\n                // Get the height of a div as if its floated children were cleared. Note that this function fails if the floats are more than one level deep.\n                function getClearedHeight(e) {\n                    var height = e.height();\n\n                    e.children().each(function () {\n                        height = Math.max(height, $(this).height());\n                    });\n\n                    return height;\n                }\n            });\n        }\n\n        function getWidthForObject(object) {\n            var width;\n\n            try {\n                width = object[0].getBoundingClientRect().width;\n            }\n            catch (err) {\n            }\n\n            if (typeof width === \"undefined\") {\n                width = object.width();\n            }\n\n            return width;\n        }\n\n        return this;\n    }\n})(jQuery);\n\n//# sourceMappingURL=maps/theia-sticky-sidebar.js.map\n\n\n//# sourceURL=webpack://irankala/./node_modules/theia-sticky-sidebar/dist/theia-sticky-sidebar.js?")}},__webpack_module_cache__={};function __webpack_require__(t){var n=__webpack_module_cache__[t];if(void 0!==n)return n.exports;var e=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t](e,e.exports,__webpack_require__),e.exports}var __webpack_exports__=__webpack_require__("./assets/js/frontend.js")})();
(()=&gt;{var __webpack_modules__={"./assets/js/owl-options.js":()=&gt;{eval("jQuery(document).ready(function ($) {\r\n    let body = $('body');\r\n    let isRTL = body.hasClass('rtl');\r\n    let mainSlider = $('.widget-main-slider');\r\n    let postsSlider = $('.widget-posts-slider');\r\n    let brandsSlider = $('.widget-brands-slider');\r\n    let amazingSlider = $('.widget-amazing-slider');\r\n    let productsSlider = $('.widget-products-slider:not(.style-multirow)');\r\n    let productsSliderMultirow = $('.widget-products-slider.style-multirow');\r\n    let navText = [\r\n        '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M11.414 12l4.293 4.293-1.414 1.414-5-5a1 1 0 010-1.414l5-5 1.414 1.414L11.414 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;',\r\n        '&lt;svg viewBox=\"0 0 24 24\" class=\"svg\"&gt;&lt;path d=\"M12.583 12L8.29 16.293l1.414 1.414 5-5a1 1 0 000-1.414l-5-5L8.29 7.707 12.583 12z\"&gt;&lt;/path&gt;&lt;/svg&gt;'\r\n    ];\r\n\r\n    mainSlider.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            items: 1,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: !!config.loop,\r\n            rewind: true,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            animateOut: config.animation,\r\n            navText,\r\n        });\r\n    });\r\n\r\n    postsSlider.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: false,\r\n            rewind: !!config.rewind,\r\n            margin: 10,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            navText,\r\n            responsive: {\r\n                0: {\r\n                    items: 1,\r\n                    slideBy: 1,\r\n                },\r\n                320: {\r\n                    items: config.items320,\r\n                    slideBy: config.single_slide ? 1 : config.items320,\r\n                },\r\n                576: {\r\n                    items: config.items576,\r\n                    slideBy: config.single_slide ? 1 : config.items576,\r\n                },\r\n                768: {\r\n                    items: config.items768,\r\n                    slideBy: config.single_slide ? 1 : config.items768,\r\n                },\r\n                992: {\r\n                    items: config.items992,\r\n                    slideBy: config.single_slide ? 1 : config.items992,\r\n                },\r\n                1200: {\r\n                    items: config.items1200,\r\n                    slideBy: config.single_slide ? 1 : config.items1200,\r\n                }\r\n            }\r\n        });\r\n    });\r\n\r\n    brandsSlider.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: false,\r\n            rewind: !!config.rewind,\r\n            margin: 10,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            navText,\r\n            responsive: {\r\n                0: {\r\n                    items: 1,\r\n                    slideBy: 1,\r\n                },\r\n                320: {\r\n                    items: config.items320,\r\n                    slideBy: config.single_slide ? 1 : config.items320,\r\n                },\r\n                576: {\r\n                    items: config.items576,\r\n                    slideBy: config.single_slide ? 1 : config.items576,\r\n                },\r\n                768: {\r\n                    items: config.items768,\r\n                    slideBy: config.single_slide ? 1 : config.items768,\r\n                },\r\n                992: {\r\n                    items: config.items992,\r\n                    slideBy: config.single_slide ? 1 : config.items992,\r\n                },\r\n                1200: {\r\n                    items: config.items1200,\r\n                    slideBy: config.single_slide ? 1 : config.items1200,\r\n                }\r\n            }\r\n        });\r\n    });\r\n\r\n    amazingSlider.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: false,\r\n            rewind: !!config.rewind,\r\n            margin: 2,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            navText,\r\n            responsive: {\r\n                0: {\r\n                    items: 1,\r\n                    slideBy: 1,\r\n                },\r\n                320: {\r\n                    items: config.items320,\r\n                    slideBy: config.single_slide ? 1 : config.items320,\r\n                },\r\n                576: {\r\n                    items: config.items576,\r\n                    slideBy: config.single_slide ? 1 : config.items576,\r\n                },\r\n                768: {\r\n                    items: config.items768,\r\n                    slideBy: config.single_slide ? 1 : config.items768,\r\n                },\r\n                992: {\r\n                    items: config.items992,\r\n                    slideBy: config.single_slide ? 1 : config.items992,\r\n                },\r\n                1200: {\r\n                    items: config.items1200,\r\n                    slideBy: config.single_slide ? 1 : config.items1200,\r\n                }\r\n            }\r\n        });\r\n    });\r\n\r\n    productsSlider.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: false,\r\n            rewind: !!config.rewind,\r\n            margin: 0,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            navText,\r\n            responsive: {\r\n                0: {\r\n                    items: 1,\r\n                    slideBy: 1,\r\n                },\r\n                320: {\r\n                    items: config.items320,\r\n                    slideBy: config.single_slide ? 1 : config.items320,\r\n                },\r\n                576: {\r\n                    items: config.items576,\r\n                    slideBy: config.single_slide ? 1 : config.items576,\r\n                },\r\n                768: {\r\n                    items: config.items768,\r\n                    slideBy: config.single_slide ? 1 : config.items768,\r\n                },\r\n                992: {\r\n                    items: config.items992,\r\n                    slideBy: config.single_slide ? 1 : config.items992,\r\n                },\r\n                1200: {\r\n                    items: config.items1200,\r\n                    slideBy: config.single_slide ? 1 : config.items1200,\r\n                }\r\n            }\r\n        });\r\n    });\r\n\r\n    productsSliderMultirow.each(function () {\r\n        let $this = $(this);\r\n        let config = $this.data('config');\r\n\r\n        $this.find('.owl-carousel').owlCarousel({\r\n            rtl: isRTL,\r\n            nav: !!config.nav,\r\n            dots: !!config.dots,\r\n            autoplay: !!config.autoplay,\r\n            loop: false,\r\n            rewind: !!config.rewind,\r\n            margin: 0,\r\n            autoplayHoverPause: !!config.pause_hover,\r\n            autoplayTimeout: parseInt(config.autoplay_timeout),\r\n            autoplaySpeed: parseInt(config.autoplay_speed),\r\n            navSpeed: parseInt(config.nav_speed),\r\n            navText,\r\n            responsive: {\r\n                0: {\r\n                    items: 1,\r\n                    slideBy: 1,\r\n                },\r\n                320: {\r\n                    items: config.items320,\r\n                    slideBy: config.single_slide ? 1 : config.items320,\r\n                },\r\n                576: {\r\n                    items: config.items576,\r\n                    slideBy: config.single_slide ? 1 : config.items576,\r\n                },\r\n                768: {\r\n                    items: config.items768,\r\n                    slideBy: config.single_slide ? 1 : config.items768,\r\n                },\r\n                992: {\r\n                    items: config.items992,\r\n                    slideBy: config.single_slide ? 1 : config.items992,\r\n                },\r\n                1200: {\r\n                    items: config.items1200,\r\n                    slideBy: config.single_slide ? 1 : config.items1200,\r\n                }\r\n            }\r\n        });\r\n    });\r\n\r\n    function countDownTimer(date, elm) {\r\n        let interval = setInterval(function () {\r\n            let now = new Date().getTime();\r\n            let distance = (date * 1000) - now;\r\n            let dot = \"&lt;span class='dot'&gt;:&lt;/span&gt;\";\r\n            let days = Math.floor(distance / (1000 * 60 * 60 * 24));\r\n            days = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${days}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.day}&lt;/span&gt;&lt;/div&gt;`;\r\n            let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));\r\n            hours = hours &lt; 10 ? \"0\" + hours : hours;\r\n            hours = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${hours}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.hour}&lt;/span&gt;&lt;/div&gt;`;\r\n            let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));\r\n            minutes = minutes &lt; 10 ? \"0\" + minutes : minutes;\r\n            minutes = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${minutes}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.minute}&lt;/span&gt;&lt;/div&gt;`;\r\n            let seconds = Math.floor((distance % (1000 * 60)) / 1000);\r\n            seconds = seconds &lt; 10 ? \"0\" + seconds : seconds;\r\n            seconds = `&lt;div class='number'&gt;&lt;span class=\"digit\"&gt;${seconds}&lt;/span&gt;&lt;span class=\"letter\"&gt;${IRK_PARAMS.second}&lt;/span&gt;&lt;/div&gt;`;\r\n            elm.html(days + dot + hours + dot + minutes + dot + seconds);\r\n            if (distance &lt; 0) {\r\n                clearInterval(interval);\r\n                elm.html(`&lt;span class=\"expired\"&gt;${IRK_PARAMS.expired}&lt;/span&gt;`);\r\n            }\r\n        }, 1000);\r\n    }\r\n\r\n    $('.countdown-timer[data-date]').each(function () {\r\n        let $this = $(this);\r\n        let date = $this.data('date');\r\n        if (!parseInt(date)) return false;\r\n        countDownTimer(date, $this);\r\n    });\r\n});\n\n//# sourceURL=webpack://irankala/./assets/js/owl-options.js?")}},__webpack_exports__={};__webpack_modules__["./assets/js/owl-options.js"]()})();
!function(e){if("object"==typeof exports&amp;&amp;"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&amp;&amp;define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&amp;&amp;(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&amp;&amp;require;if(!o&amp;&amp;c)return c(s,!0);if(i)return i(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return a(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var i="function"==typeof require&amp;&amp;require,s=0;s&lt;n.length;s++)a(n[s]);return a}({1:[function(e,t,r){"use strict";var n=e("./init"),a={init:function(e){this.get=n(e),e&amp;&amp;e.callback&amp;&amp;"function"==typeof e.callback&amp;&amp;e.callback(this.get)}};t.exports=a},{"./init":6}],2:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/utils"),i={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm",id:"id",platform:"plt",format:"fmt",tactic:"tct"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return i.aliases.main.type+"="+e.type+i.delimiter+i.aliases.main.source+"="+e.source+i.delimiter+i.aliases.main.medium+"="+e.medium+i.delimiter+i.aliases.main.campaign+"="+e.campaign+i.delimiter+i.aliases.main.content+"="+e.content+i.delimiter+i.aliases.main.term+"="+e.term+i.delimiter+i.aliases.main.id+"="+e.id+i.delimiter+i.aliases.main.platform+"="+e.platform+i.delimiter+i.aliases.main.format+"="+e.format+i.delimiter+i.aliases.main.tactic+"="+e.tactic},extra:function(e){return i.aliases.extra.fire_date+"="+a.setDate(new Date,e)+i.delimiter+i.aliases.extra.entrance_point+"="+document.location.href+i.delimiter+i.aliases.extra.referer+"="+(document.referrer||n.none)},user:function(e,t){return i.aliases.udata.visits+"="+e+i.delimiter+i.aliases.udata.ip+"="+t+i.delimiter+i.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return i.aliases.session.pages_seen+"="+e+i.delimiter+i.aliases.session.current_page+"="+document.location.href},promo:function(e){return i.aliases.promo+"="+a.setLeadingZeroToInt(a.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=i},{"./helpers/utils":5,"./terms":9}],3:[function(e,t,r){"use strict";var n=e("../data").delimiter;t.exports={useBase64:!1,setBase64Flag:function(e){this.useBase64=e},encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var i,s;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),i="; expires="+o.toGMTString()}else i="";s=n&amp;&amp;!a?";domain=."+n:"";var c=this.encodeData(t);this.useBase64&amp;&amp;(c=btoa(c).replace(/=+$/,"")),document.cookie=this.encodeData(e)+"="+c+i+s+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n&lt;r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t)){var i=a.substring(t.length,a.length);if(/^[A-Za-z0-9+/]+$/.test(i))try{i=atob(i.padEnd(4*Math.ceil(i.length/4),"="))}catch(s){}return this.decodeData(i)}}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],r={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&amp;&amp;t.push(e[a]);for(var i=0;i&lt;t.length;i++){var s;r[this.unsbjs(t[i])]={},s=this.get(t[i])?this.get(t[i]).split(n):[];for(var o=0;o&lt;s.length;o++){var c=s[o].split("="),u=c.splice(0,1);u.push(c.join("=")),r[this.unsbjs(t[i])][u[0]]=this.decodeData(u[1])}}return r},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t,r){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&amp;&amp;(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&amp;)([^&amp;=]*)=?([^&amp;]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=(e||window.location.search.substring(1)).split("&amp;"),n=0;n&lt;r.length;n++){var a=r[n].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t,r){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&amp;")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||0===t?t:-r;return e.setHours(n+r+a),e.getFullYear()+"-"+this.setLeadingZeroToInt(e.getMonth()+1,2)+"-"+this.setLeadingZeroToInt(e.getDate(),2)+" "+this.setLeadingZeroToInt(e.getHours(),2)+":"+this.setLeadingZeroToInt(e.getMinutes(),2)+":"+this.setLeadingZeroToInt(e.getSeconds(),2)},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length&lt;t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t,r){"use strict";var n=e("./data"),a=e("./terms"),i=e("./helpers/cookies"),s=e("./helpers/uri"),o=e("./helpers/utils"),c=e("./params"),u=e("./migrations");t.exports=function(e){var t,r,p,f,m,d,l,g,h,y,_,v,b,x=c.fetch(e),k=s.getParam(),w=x.domain.host,q=x.domain.isolate,I=x.lifetime;function j(e){switch(e){case a.traffic.utm:t=a.traffic.utm,r="undefined"!=typeof k.utm_source?k.utm_source:"undefined"!=typeof k.gclid?"google":"undefined"!=typeof k.yclid?"yandex":a.none,p="undefined"!=typeof k.utm_medium?k.utm_medium:"undefined"!=typeof k.gclid?"cpc":"undefined"!=typeof k.yclid?"cpc":a.none,f="undefined"!=typeof k.utm_campaign?k.utm_campaign:"undefined"!=typeof k[x.campaign_param]?k[x.campaign_param]:"undefined"!=typeof k.gclid?"google_cpc":"undefined"!=typeof k.yclid?"yandex_cpc":a.none,m="undefined"!=typeof k.utm_content?k.utm_content:"undefined"!=typeof k[x.content_param]?k[x.content_param]:a.none,l=k.utm_id||a.none,g=k.utm_source_platform||a.none,h=k.utm_creative_format||a.none,y=k.utm_marketing_tactic||a.none,d="undefined"!=typeof k.utm_term?k.utm_term:"undefined"!=typeof k[x.term_param]?k[x.term_param]:function(){var e=document.referrer;if(k.utm_term)return k.utm_term;if(!(e&amp;&amp;s.parse(e).host&amp;&amp;s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}()||a.none;break;case a.traffic.organic:t=a.traffic.organic,r=r||s.getHost(document.referrer),p=a.referer.organic,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.referral:t=a.traffic.referral,r=r||s.getHost(document.referrer),p=p||a.referer.referral,f=a.none,m=s.parse(document.referrer).path,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;case a.traffic.typein:t=a.traffic.typein,r=x.typein_attributes.source,p=x.typein_attributes.medium,f=a.none,m=a.none,d=a.none,l=a.none,g=a.none,h=a.none,y=a.none;break;default:t=a.oops,r=a.oops,p=a.oops,f=a.oops,m=a.oops,d=a.oops,l=a.oops,g=a.oops,h=a.oops,y=a.oops}var i={type:t,source:r,medium:p,campaign:f,content:m,term:d,id:l,platform:g,format:h,tactic:y};return n.pack.main(i)}function R(e){var t=document.referrer;switch(e){case a.traffic.organic:return!!t&amp;&amp;H(t)&amp;&amp;function(e){var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp("yandex")+"\\..{2,9}$"),n=new RegExp(".*"+o.escapeRegexp("text")+"=.*"),a=new RegExp("^(?:www\\.)?"+o.escapeRegexp("google")+"\\..{2,9}$");if(s.parse(e).query&amp;&amp;s.parse(e).host.match(t)&amp;&amp;s.parse(e).query.match(n))return r="yandex",!0;if(s.parse(e).host.match(a))return r="google",!0;if(!s.parse(e).query)return!1;for(var i=0;i&lt;x.organics.length;i++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.organics[i].host)+"$","i"))&amp;&amp;s.parse(e).query.match(new RegExp(".*"+o.escapeRegexp(x.organics[i].param)+"=.*","i")))return r=x.organics[i].display||x.organics[i].host,!0;if(i+1===x.organics.length)return!1}}(t);case a.traffic.referral:return!!t&amp;&amp;H(t)&amp;&amp;function(e){if(!(x.referrals.length&gt;0))return r=s.getHost(e),!0;for(var t=0;t&lt;x.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x.referrals[t].host)+"$","i")))return r=x.referrals[t].display||x.referrals[t].host,p=x.referrals[t].medium||a.referer.referral,!0;if(t+1===x.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function H(e){if(x.domain){if(q)return s.getHost(e)!==s.getHost(w);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(w)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function D(){i.set(n.containers.current_extra,n.pack.extra(x.timezone_offset),I,w,q),i.get(n.containers.first_extra)||i.set(n.containers.first_extra,n.pack.extra(x.timezone_offset),I,w,q)}return i.setBase64Flag(x.base64),u.go(I,w,q),i.set(n.containers.current,function(){var e;if("undefined"!=typeof k.utm_source||"undefined"!=typeof k.utm_medium||"undefined"!=typeof k.utm_campaign||"undefined"!=typeof k.utm_content||"undefined"!=typeof k.utm_term||"undefined"!=typeof k.utm_id||"undefined"!=typeof k.utm_source_platform||"undefined"!=typeof k.utm_creative_format||"undefined"!=typeof k.utm_marketing_tactic||"undefined"!=typeof k.gclid||"undefined"!=typeof k.yclid||"undefined"!=typeof k[x.campaign_param]||"undefined"!=typeof k[x.term_param]||"undefined"!=typeof k[x.content_param])D(),e=j(a.traffic.utm);else if(R(a.traffic.organic))D(),e=j(a.traffic.organic);else if(!i.get(n.containers.session)&amp;&amp;R(a.traffic.referral))D(),e=j(a.traffic.referral);else{if(i.get(n.containers.first)||i.get(n.containers.current))return i.get(n.containers.current);D(),e=j(a.traffic.typein)}return e}(),I,w,q),i.get(n.containers.first)||i.set(n.containers.first,i.get(n.containers.current),I,w,q),i.get(n.containers.udata)?(_=parseInt(i.parse(n.containers.udata)[i.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,_=i.get(n.containers.session)?_:_+1,v=n.pack.user(_,x.user_ip)):(_=1,v=n.pack.user(_,x.user_ip)),i.set(n.containers.udata,v,I,w,q),i.get(n.containers.session)?(b=parseInt(i.parse(n.containers.session)[i.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,b+=1):b=1,i.set(n.containers.session,n.pack.session(b),x.session_length,w,q),x.promocode&amp;&amp;!i.get(n.containers.promocode)&amp;&amp;i.set(n.containers.promocode,n.pack.promo(x.promocode),I,w,q),i.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),a=e("./helpers/cookies");t.exports={go:function(e,t,r){var i,s=this.migrations,o={l:e,d:t,i:r};if(a.get(n.containers.first)||a.get(n.service.migrations)){if(!a.get(n.service.migrations))for(i=0;i&lt;s.length;i++)s[i].go(s[i].id,o)}else{var c=[];for(i=0;i&lt;s.length;i++)c.push(s[i].id);var u="";for(i=0;i&lt;c.length;i++)u+=c[i]+"=1",i&lt;c.length-1&amp;&amp;(u+=n.delimiter);a.set(n.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta",go:function(e,t){var r=e+"=1",i=e+"=0",s=function(e,t,r){return t||r?e:n.delimiter};try{var o=[];for(var c in n.containers)n.containers.hasOwnProperty(c)&amp;&amp;o.push(n.containers[c]);for(var u=0;u&lt;o.length;u++)if(a.get(o[u])){var p=a.get(o[u]).replace(/(\|)?\|(\|)?/g,s);a.destroy(o[u],t.d,t.i),a.destroy(o[u],t.d,!t.i),a.set(o[u],p,t.l,t.d,t.i)}a.get(n.containers.session)&amp;&amp;a.set(n.containers.session,n.pack.session(0),t.l,t.d,t.i),a.set(n.service.migrations,r,t.l,t.d,t.i)}catch(f){a.set(n.service.migrations,i,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t,r){"use strict";var n=e("./terms"),a=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},r={};if(r.lifetime=this.validate.checkFloat(t.lifetime)||6,r.lifetime=parseInt(30*r.lifetime*24*60),r.session_length=this.validate.checkInt(t.session_length)||30,r.timezone_offset=this.validate.checkInt(t.timezone_offset),r.base64=t.base64||!1,r.campaign_param=t.campaign_param||!1,r.term_param=t.term_param||!1,r.content_param=t.content_param||!1,r.user_ip=t.user_ip||n.none,t.promocode?(r.promocode={},r.promocode.min=parseInt(t.promocode.min)||1e5,r.promocode.max=parseInt(t.promocode.max)||999999):r.promocode=!1,t.typein_attributes&amp;&amp;t.typein_attributes.source&amp;&amp;t.typein_attributes.medium?(r.typein_attributes={},r.typein_attributes.source=t.typein_attributes.source,r.typein_attributes.medium=t.typein_attributes.medium):r.typein_attributes={source:"(direct)",medium:"(none)"},t.domain&amp;&amp;this.validate.isString(t.domain)?r.domain={host:t.domain,isolate:!1}:t.domain&amp;&amp;t.domain.host?r.domain=t.domain:r.domain={host:a.getHost(document.location.hostname),isolate:!1},r.referrals=[],t.referrals&amp;&amp;t.referrals.length&gt;0)for(var i=0;i&lt;t.referrals.length;i++)t.referrals[i].host&amp;&amp;r.referrals.push(t.referrals[i]);if(r.organics=[],t.organics&amp;&amp;t.organics.length&gt;0)for(var s=0;s&lt;t.organics.length;s++)t.organics[s].host&amp;&amp;t.organics[s].param&amp;&amp;r.organics.push(t.organics[s]);return r.organics.push({host:"bing.com",param:"q",display:"bing"}),r.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),r.organics.push({host:"about.com",param:"q",display:"about"}),r.organics.push({host:"aol.com",param:"q",display:"aol"}),r.organics.push({host:"ask.com",param:"q",display:"ask"}),r.organics.push({host:"globososo.com",param:"q",display:"globo"}),r.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),r.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),r.organics.push({host:"tut.by",param:"query",display:"tut.by"}),r.referrals.push({host:"t.co",display:"twitter.com"}),r.referrals.push({host:"plus.url.google.com",display:"plus.google.com"}),r},validate:{checkFloat:function(e){return!(!e||!this.isNumeric(parseFloat(e)))&amp;&amp;parseFloat(e)},checkInt:function(e){return!(!e||!this.isNumeric(parseInt(e)))&amp;&amp;parseInt(e)},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t,r){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
var wc_order_attribution={"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/aratakala.ir\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
!function(t){"use strict";const e=t.params,n=(document.querySelector.bind(document),(t,e)=&gt;e.split(".").reduce((t,e)=&gt;t&amp;&amp;t[e],t)),i=()=&gt;null,s=t=&gt;null===t||t===undefined?"":t,o="wc/store/checkout";function a(t){window.wp&amp;&amp;window.wp.data&amp;&amp;window.wp.data.dispatch&amp;&amp;window.wc&amp;&amp;window.wc.wcBlocksData&amp;&amp;window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).__internalSetExtensionData("woocommerce/order-attribution",t,!0)}function r(){return"undefined"!=typeof sbjs}function c(){if(window.wp&amp;&amp;window.wp.data&amp;&amp;"function"==typeof window.wp.data.subscribe){const e=window.wp.data.subscribe(function(){e(),a(t.getAttributionData())},o)}}t.getAttributionData=function(){const s=e.allowTracking&amp;&amp;r()?n:i,o=r()?sbjs.get:{},a=Object.entries(t.fields).map(([t,e])=&gt;[t,s(o,e)]);return Object.fromEntries(a)},t.setOrderTracking=function(n){if(e.allowTracking=n,n){if(!r())return;sbjs.init({lifetime:Number(e.lifetime),session_length:Number(e.session),base64:Boolean(e.base64),timezone_offset:"0"})}else!function(){const t=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(e=&gt;{document.cookie=`${e}=; path=/; max-age=-999; domain=.${t};`})}();const i=t.getAttributionData();!function(t){for(const e of document.querySelectorAll("wc-order-attribution-inputs"))e.values=t}(i),a(i)},t.setOrderTracking(e.allowTracking),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",c):c(),window.customElements.define("wc-order-attribution-inputs",class extends HTMLElement{constructor(){if(super(),this._fieldNames=Object.keys(t.fields),this.hasOwnProperty("_values")){let t=this.values;delete this.values,this.values=t||{}}}connectedCallback(){this.innerHTML="";const t=new DocumentFragment;for(const n of this._fieldNames){const i=document.createElement("input");i.type="hidden",i.name=`${e.prefix}${n}`,i.value=s(this.values&amp;&amp;this.values[n]||""),t.appendChild(i)}this.appendChild(t)}set values(t){if(this._values=t,this.isConnected)for(const t of this._fieldNames){const n=this.querySelector(`input[name="${e.prefix}${t}"]`);n?n.value=s(this.values[t]):console.warn(`Field "${t}" not found. `+"Most likely, the '&lt;wc-order-attribution-inputs&gt;' element was manipulated.")}}get values(){return this._values}})}(window.wc_order_attribution);
var WP_Statistics_Tracker_Object={"requestUrl":"https:\/\/aratakala.ir","ajaxUrl":"https:\/\/aratakala.ir\/wp-admin\/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"tax","source_id":317,"search_query":"","signature":"36b348f00347adaf4cfda29b2fdef8e5","action":"wp_statistics_hit_record"},"onlineParams":{"wp_statistics_hit":1,"source_type":"tax","source_id":317,"search_query":"","signature":"36b348f00347adaf4cfda29b2fdef8e5","action":"wp_statistics_online_check"},"option":{"userOnline":"1","consentLevel":"","dntEnabled":"1","bypassAdBlockers":"1","isWpConsentApiActive":false,"trackAnonymously":false,"isPreview":false},"jsCheckTime":"60000","isLegacyEventLoaded":""};
;(function(f){"use strict";"function"===typeof define&amp;&amp;define.amd?define(["jquery"],f):"undefined"!==typeof module&amp;&amp;module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"===typeof d&amp;&amp;(b=d,d=0);"function"===typeof b&amp;&amp;(b={onAfter:b});"max"===a&amp;&amp;(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&amp;&amp;1&lt;b.axis.length;u&amp;&amp;(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&amp;&amp;function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=h(e);break}e=l?$(e):$(e,q);case"object":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&amp;&amp;b.offset(q,e)||b.offset;$.each(b.axis.split(""),function(a,c){var d="x"===c?"Left":"Top",m=d.toLowerCase(),g="scroll"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&amp;&amp;(f[g]-=parseInt(e.css("margin"+d),10)||0,f[g]-=parseInt(e.css("border"+d+"Width"),10)||0),f[g]+=v[m]||0,b.over[m]&amp;&amp;(f[g]+=e["x"===c?"width":"height"]()*b.over[m])):(d=e[m],f[g]=d.slice&amp;&amp;"%"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&amp;&amp;/^\d+$/.test(f[g])&amp;&amp;(f[g]=0&gt;=f[g]?0:Math.min(f[g],n));!a&amp;&amp;1&lt;b.axis.length&amp;&amp;(h===f[g]?f={}:u&amp;&amp;(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b="x"===d?"Width":"Height",h="scroll"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b="client"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()},set:function(a){var d=this.get(a);if(a.options.interrupt&amp;&amp;a._last&amp;&amp;a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&amp;&amp;($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});
var dig_script={"direction":"rtl","ajax_url":"https:\/\/aratakala.ir\/wp-admin\/admin-ajax.php","ErrorPleasetryagainlater":"\u062e\u0637\u0627! \u0644\u0637\u0641\u0627 \u0645\u062c\u062f\u062f \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f","fillAllDetails":"\u0644\u0637\u0641\u0627 \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u067e\u0631 \u06a9\u0646\u06cc\u062f.","accepttac":"\u0644\u0637\u0641\u0627 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u067e\u0630\u06cc\u0631\u06cc\u062f.","dig_dsb":"-1","useStrongPasswordString":"\u0644\u0637\u0641\u0627 \u0631\u0645\u0632\u0639\u0628\u0648\u0631 \u0633\u062e\u062a \u062a\u0631\u06cc \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.","strong_pass":"0","InvalidMobileNumber":"\u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0646\u0627\u0645\u0639\u062a\u0628\u0631!","Invaliddetails":"\u062c\u0632\u0626\u06cc\u0627\u062a \u0646\u0627\u0645\u0639\u062a\u0628\u0631!","InvalidOTP":"\u06a9\u062f \u062a\u0627\u06cc\u06cc\u062f \u0646\u0627\u0645\u0639\u0628\u0631 \u0627\u0633\u062a!"};
jQuery(function($){var loader=jQuery(".dig_load_overlay").first();var auto_login_processed=false;var view_change_counter=0;function toggleFocusClass(row,isActive){var activeClass="digits-row_active";if(isActive){row.addClass(activeClass)}else{row.removeClass(activeClass)}}jQuery(document).on("focusin",".dig-mobile_field,.digits_countrycode",function(e){var par=jQuery(this).closest(".digits-form_input_row");toggleFocusClass(par,true)});jQuery(document).on("focusout",".dig-mobile_field,.digits_countrycode",function(e){var par=jQuery(this).closest(".digits-form_input_row");toggleFocusClass(par,false)});jQuery(document).on("keyup change focusin",".dig-mobile_field",function(e){var $this=jQuery(this);var par=jQuery(this).closest(".digits-form_input_row");if(!$this.data("padding-left"))$this.data("padding-left",$this.css("padding-right"));if(show_countrycode_field($this)){par.find(".digits_countrycodecontainer").css({display:"inline-block"}).find(".digits_countrycode").trigger("keyup")}else{var leftPadding=$this.data("padding-left");par.find(".digits_countrycodecontainer").hide();$this.css({"padding-left":leftPadding})}if(!$this.attr("placeholder")){setTimeout(function(){$this.attr("placeholder",$this.data("placeholder"))},400)}}).trigger("change");jQuery(document).on("keyup change focusin",".digits_countrycode",function(e){var $this=jQuery(this);var size=$this.val().length+1;if(size&lt;2)size=2;$this.attr("size",size);var code=$this.val();if(code.trim().length==0){$this.val("+")}var par=$this.closest(".digits-form_input_row");par.find(".dig-mobile_field").stop().animate({"padding-left":$this.outerWidth()+"px"},"fast")});jQuery(document).on("click",".digits_skip_now",function(e){var $this=jQuery(this);var form=$this.closest("form");form.find(".digits-form_submit").click();return false});var isFormLoading=false;jQuery(document).on("click",".digits-form_submit",function(e){e.preventDefault();if(isFormLoading){return false}var $this=jQuery(this);var form=$this.closest("form");var validate=validate_form(form);isFormLoading=true;if(!validate){isFormLoading=false;return false}digits_form_submit(form);return false});function update_form_title(form,section){var heading_section=form.find(".digits-form_heading .digits-form_heading_text");var heading_text=heading_section.data("text");if(section){var update_title_inp=section.find(".main-section-title");if(update_title_inp.length){heading_text=update_title_inp.last().html()}}heading_section.html(heading_text)}function digits_recaptcha_error(res){hideLoader()}var digits_form=null;function digits_recaptcha_callback(token){digits_form.find(".invi-recaptcha").last().attr("data-solved",1);digits_form_submit(digits_form)}function digits_form_submit(form){digits_form=form;var wrapper=form.find(".digits-form_tab_wrapper");var container=wrapper.find(".digits-form_tab_container:visible");var new_pass=form.find(".new_password");if(dig_script.strong_pass==1&amp;&amp;new_pass.length){var new_pass_val=new_pass.val();if(new_pass_val.length&gt;0){try{var strength=wp.passwordStrength.meter(new_pass_val,["black","listed","word"],new_pass_val);if(strength!=null&amp;&amp;strength&lt;3){showDigNoticeMessage(dig_script.useStrongPasswordString);isFormLoading=false;return false}}catch(e){}}}showLoader();var recaptcha=form.find(".invi-recaptcha").last();if(recaptcha.length&gt;0&amp;&amp;!recaptcha.data("solved")){var widget_id=grecaptcha.render(recaptcha.attr("id"),{callback:digits_recaptcha_callback,"error-callback":digits_recaptcha_error});grecaptcha.execute(widget_id);return false}var form_data=form.serializeArray();jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){var data=res.data;isFormLoading=false;if(res.success){if(data.html){var html=jQuery(data.html);wrapper.append(html);var tab_item=html.find(".digits-form_tab-item");tab_item.first().trigger("click");container.hide();update_form_title(form,wrapper);form.removeClass("digits_form_index_section");form.find(".digits_form_back").removeClass("digits_hide_back");if(data.input_info_html){html.find(".digits-form_input_info").append(data.input_info_html)}if(data.firebase){process_firebase(form)}else{if(!tab_item.first().find(".dig_process_data").length){hideLoader()}}var country_code=html.find(".country_code_flag");if(country_code.length){country_code.trigger("update_flag")}update_fields(html)}else if(data.process){process_data(form,data)}else if(data.verify_firebase){verify_firebase(form)}}else{if(data.reload){location.reload()}if(data.notice){showDigNoticeMessage(data.message)}else{showDigErrorMessage(data.message)}hideLoader()}},error:function(res){showDigErrorMessage(dig_script.ErrorPleasetryagainlater);isFormLoading=false;hideLoader()}})}window.digitsSecureFormSubmit=digits_form_submit;function process_data(form,data){if(!data.process){return false}var delay=0;showLoader();if(data.process_type==="login"){if(data.login_reg_success_msg==1){delay=500;showDigSuccessMessage(data.message)}}var redirect=data.redirect;digits_redirect_to(form,redirect,delay)}jQuery(document).on("click",".digits_start_device_auth",function(e){e.preventDefault();var $this=jQuery(this);var tab=$this.closest(".digits-form_tab_body");var form=tab.closest("form");tab.find(".platform_value").val("");authenticate_platform(form.serializeArray(),tab);return false});jQuery(document).on("change",".digits_otp_input-field",function(e){var $this=jQuery(this);var type=$this.attr("name");var form=$this.closest("form");var tab_body=$this.closest(".digits-form_tab_body");var change_elem_name=tab_body.data("change");if(change_elem_name&amp;&amp;change_elem_name.length){var change_elem=form.find('[name="'+change_elem_name+'"]');if(change_elem&amp;&amp;change_elem.length){change_elem.val(type)}}});jQuery(document).on("click",".digits-form_otp_selector,.digits-form_resend_otp",function(e){e.preventDefault();var $this=jQuery(this);var type=$this.data("type");var form=$this.closest("form");showLoader();var form_data=form.serializeArray();var tab_body_elem=$this.closest(".digits-form_tab_body");if($this.hasClass("digits-form_resend_otp")){tab_body_elem=form.find('[data-id="'+$this.data("id")+'"]').first();form_data.push({name:"otp_resend",value:true})}var tab_body=tab_body_elem.closest(".digits-form_tab_body");var change_elem_name=tab_body.data("change");if(change_elem_name&amp;&amp;change_elem_name.length){var change_elem=form.find('[name="'+change_elem_name+'"]');if(change_elem&amp;&amp;change_elem.length){change_elem.val(type)}}var container_id=false;var getParent=form.closest(".digits_ui");if(getParent.length){container_id=getParent.attr("id")}if(!container_id){container_id=form.attr("id")}if(!container_id){var custom_id=form.find(".digits_container_id");if(custom_id.length){container_id=custom_id.first().val()}}form_data.push({name:"container",value:container_id});form_data.push({name:"sub_action",value:type});jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){var data=res.data;if(res.success){if(data.html&amp;&amp;!$this.data("disable_update")){var html=jQuery(data.html);tab_body.html(html);tab_body.find('input[type="text"]').focus();form.find(".digits-form_submit-btn").show()}if(data.input_info_html){tab_body.find(".digits-form_input_info").append(data.input_info_html)}if(data.auto_fill){digits_wait_for_sms(tab_body)}if(data.resend_timer){digits_resend_timer(form,tab_body,data,type)}if(data.check_remote_status){start_auto_check()}if(data.otp_token_key){tab_body.find(".otp_token_key").val(data.otp_token_key)}if(data.firebase){process_firebase(form)}else{hideLoader()}}else{hideLoader();if(data.notice){showDigNoticeMessage(data.message)}else{showDigErrorMessage(data.message)}}},error:function(res){showDigErrorMessage(dig_script.ErrorPleasetryagainlater);hideLoader()}});return false});var resetreCaptchaWidget=false;function process_firebase(form){var country_code_field_val=form.find(".digits_countrycode").last().val();var mobile_field_val=form.find(".mobile_field").last().val();if(country_code_field_val.length===0||mobile_field_val.length===0){showDigErrorMessage(dig_script.InvalidMobileNumber);return}var phoneNumber=country_code_field_val+mobile_field_val;if(resetreCaptchaWidget){grecaptcha.reset(window.recaptchaWidgetId)}var appVerifier=window.recaptchaVerifier;firebase.auth().signInWithPhoneNumber(phoneNumber,appVerifier).then(function(confirmationResult){resetreCaptchaWidget=true;hideLoader();window.confirmationResult=confirmationResult}).catch(function(error){if(error.message==="TOO_LONG"||error.message==="TOO_SHORT"){showDigErrorMessage(dig_script.InvalidMobileNumber)}else{showDigErrorMessage(dig_script.Invaliddetails)}hideLoader()})}function verify_firebase(form){var otp_field=form.find(".otp_input:visible").last();var otp=otp_field.val();window.confirmationResult.confirm(otp).then(function(result){firebase.auth().currentUser.getIdToken(true).then(function(idToken){window.verifyingCode=false;window.confirmationResult=null;var container=form.find(".digits-tab_active");container.find(".dig_ftok_fbase").remove();container.append('&lt;input type="hidden" name="firebase_token" value="'+idToken+'" class="dig_ftok_fbase" /&gt;');form.find(".digits-form_submit").click()}).catch(function(error){loader.hide();showDigErrorMessage(error)})}).catch(function(error){loader.hide();showDigErrorMessage(dig_script.InvalidOTP)})}if(dig_script.dig_dsb==1)return;var is_waiting=false;function digits_wait_for_sms(tab){if("OTPCredential"in window){if(is_waiting){return}is_waiting=true;navigator.credentials.get({otp:{transport:["sms"]}}).then(function(otp){var code=otp.code;tab.find(".otp_input:visible").val(code)}).catch(function(error){console.log(error)})}}function digits_resend_timer(form,container,data,type){if(!data.resend_timer){return false}var resend_id=container.find(".digits-form_resend_otp").data("id");var resendTime=data.resend_timer;var resend_elem=form.find('[data-id="'+resend_id+'"]');resend_elem.addClass("digits_resend_disabled");if(type.length){resend_elem.attr("data-type",type)}var time_span=resend_elem.find("span");resend_elem.show();time_span.show();var view_counter=view_change_counter;time_span.text(convToMMSS(resendTime));var counter=0;var interval=setInterval(function(){counter++;if(view_counter!==view_change_counter){view_counter=view_change_counter;resend_elem=form.find('[data-id="'+resend_id+'"]');if(resend_elem.length&gt;0){time_span=resend_elem.find("span")}else{clearInterval(interval);return false}}if(counter&gt;=resendTime){clearInterval(interval);resend_elem.removeClass("digits_resend_disabled").find("span").hide();counter=0}else{var rem=resendTime-counter;time_span.text(convToMMSS(rem))}},1e3)}jQuery(document).on("click",".digits-form_tab-item",function(e){e.preventDefault();var $this=jQuery(this);var activeClass="digits-tab_active";var index=$this.index();var container=$this.closest(".digits-form_tab_container");var tab_view_container=container.find(".digits-form_body_wrapper");$this.parent().find("."+activeClass).removeClass(activeClass);$this.addClass(activeClass);tab_view_container.find("."+activeClass).removeClass(activeClass);var active_tab=tab_view_container.find(".digits-form_tab_body:eq("+index+")");active_tab.addClass(activeClass);if($this.data("change")){var change_elem=$this.data("change");var form=$this.closest("form");var step_value=$this.data("value");var step_action_name=active_tab.find(".step_action_name");if(step_action_name.length){step_value=step_action_name.val()}form.find('[name="'+change_elem+'"]').val(step_value)}if(active_tab.find(".platform_authenticate").length){authenticate_platform(form.serializeArray(),active_tab)}if(active_tab.find(".auto-click").length){var auto_click=active_tab.find(".auto-click");var check_trigger=auto_click.attr("data-triggered");if(!check_trigger){auto_click.attr("data-triggered",1);active_tab.find(".auto-click").first().click()}}active_tab.find(".country_code_flag").trigger("update_flag");process_view_change(form,active_tab);return false});function process_view_change(form,tab){if(tab.find(".digits-tab_active").length){tab=tab.find(".digits-tab_active")}var form_footer=tab.closest("form").find(".digits-form_footer");form_footer.empty();var footer_content=tab.find(".digits-form_footer_content");if(footer_content.length){form_footer.append(footer_content.html())}tab.find("input:visible:not(.countrycode)").first().focus().trigger("change");var submit_button=form.find(".digits-form_submit-btn");if(tab.find(".hide_submit").length){submit_button.hide()}else{submit_button.show()}view_change_counter++}function update_reg_fields(form,tab){}function process_request(){}jQuery(document).on("click",".digits_remote_device_auth",function(e){e.preventDefault();var $this=jQuery(this);var form=$this.closest("form");var form_data=form.serializeArray();var auth_box=$this.closest(".digits_secure_login_auth_wrapper");showLoader();if($this.data("remove")){form_data.push({name:"sub_action",value:"remove_remote_device_auth"})}else{form_data.push({name:"sub_action",value:"start_remote_device_auth"})}jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){var data=res.data;if(res.success){if(data.html){var html=jQuery(data.html);auth_box.empty().html(html)}if(data.check_remote_status){start_auto_check()}}else{if(data.notice){showDigNoticeMessage(data.message)}else{showDigErrorMessage(data.message)}}hideLoader()},error:function(res){showDigErrorMessage(dig_script.ErrorPleasetryagainlater);hideLoader()}});return false});jQuery(document).on("click",".digits-form_toggle_login_register",function(e){e.preventDefault();var $this=jQuery(this);var wrapper=$this.closest(".digits-form_wrapper");var login_class="digloginpage";var register_class="register";var login=wrapper.find("."+login_class);var register=wrapper.find("."+register_class);var forgot=wrapper.find(".forgot");var active_elem=false;if($this.hasClass("show_register")){login.hide();forgot.hide();active_elem=register}else{forgot.hide();register.hide();active_elem=login}active_elem.show();active_elem.find(".mobile_field").trigger("change");active_elem.find("input:visible:not(.countrycode)").first().focus();return false});jQuery(document).on("click",".digits-form_show_forgot_password",function(e){e.preventDefault();var $this=jQuery(this);var wrapper=$this.closest(".digits-form_wrapper");var login_class="digloginpage";var forgot=wrapper.find(".forgot");var login=wrapper.find("."+login_class);var login_info=login.find(".digits-form_tab_container").first();forgot.find(".digits-form_tab_container").first().empty().html(login_info.html());login_info.find("input").each(function(){var name=jQuery(this).attr("name");if(name){var value=jQuery(this).val();forgot.find('input[name="'+name+'"]').val(value)}});login.hide();forgot.show();forgot.find(".digits_form_back").removeClass("digits_hide_back").attr("data-show_form",login_class);process_view_change(forgot,forgot);return false});jQuery(document).on("click",".digits_form_back",function(e){e.preventDefault();var $this=jQuery(this);var form=$this.closest("form");var wrapper=form.find(".digits-form_tab_wrapper");var containers=wrapper.find(".digits-form_tab_container");var can_hide_back=true;form.find(".reset_on_back").val("");if(containers.length&gt;1){var last_tab=containers.last();var tab_item=last_tab.find(".digits-form_tab-item").first();if(tab_item.data("change")){var change_elem=tab_item.data("change");form.find('[name="'+change_elem+'"]').val("")}last_tab.remove();containers=wrapper.find(".digits-form_tab_container");var last_container=containers.last();last_container.show();process_view_change(form,last_container);update_form_title(form,last_container)}else if($this.attr("data-show_form")){can_hide_back=false;var show_form=$this.attr("data-show_form");form.hide();form.closest(".digits-form_wrapper").find("form."+show_form).show()}if(containers.length===1&amp;&amp;can_hide_back){$this.addClass("digits_hide_back");form.addClass("digits_form_index_section");update_form_title(form,false)}});function validate_form(form){var error=false;var requiredTextElement="";form.find("input,textarea,select").each(function(){var $this=jQuery(this);if($this.is(":hidden")){return}if(jQuery(this).attr("required")||jQuery(this).attr("data-req")){var dtype=$this.attr("dtype");if(dtype&amp;&amp;dtype=="range"){var range=$this.val().split("-");if(!range[1]){error=true;$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".digits-form_input_row").addClass("input-error");$this.val("")}}if($this.attr("date")){var is_error=false;if(dtype=="time"){var validTime=$this.val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/);if(!validTime){is_error=true}}else if(dtype!="range"){var date=new Date($this.val());if(!isDateValid(date)){is_error=true}}else{var date1=new Date(range[0]);var date2=new Date(range[1]);if(!isDateValid(date1)||!isDateValid(date2)){is_error=true}}if(is_error){error=true;$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".digits-form_input_row").addClass("input-error");$this.val("")}}else if($this.is(":checkbox")||$this.is(":radio")){if(!$this.is(":checked")&amp;&amp;!form.find('input[name="'+$this.attr("name")+'"]:checked').val()){error=true;$this.addClass("dig_input_error").closest(".minput").addClass("input-error").append(requiredTextElement)}}else{var value=$this.val();if(value==null||value.length==0||value==-1&amp;&amp;$this.is("select")){error=true;if($this.is("select")){$this.addClass("dig_input_error").next().addClass("dig_input_error").append(requiredTextElement).closest(".digits-form_input_row").addClass("input-error")}else{$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".digits-form_input_row").addClass("input-error");$this.trigger("focus")}}}}});if(form.find(".dig_input_error").length==1){if(form.find(".dig_opt_mult_con_tac").find(".dig_input_error").length&gt;0){showDigErrorMessage(dig_script.accepttac);return false}}if(error){showDigNoticeMessage(dig_script.fillAllDetails);return false}if(form.attr("wait")){showDigNoticeMessage(form.attr("wait"));return false}if(form.attr("error")){showDigErrorMessage(form.attr("error"));return false}return true}function isDateValid(date){return date.getTime()===date.getTime()}function showLoader(){hideDigMessage();loader.fadeIn()}function hideLoader(){loader.fadeOut()}function authenticate_platform(form_data,active_tab){if(active_tab.find('[name="remote_device_auth"]').length){hideLoader();start_auto_check();return false}showLoader();form_data.push({name:"sub_action",value:"generate_device_key"});jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){hideLoader();process_generate_device_key_request(res,active_tab,false)},error:function(res){showDigErrorMessage(dig_script.ErrorPleasetryagainlater);hideLoader()}});return false}var generate_form_data=false;function process_generate_device_key_request(res,active_tab,form_data){generate_form_data=form_data;var data=res.data;if(res.success){if(data.token){var token=data.token;digits_device_auth(token,active_tab,authenticate_key,"get")}}else{if(data.notice){showDigNoticeMessage(data.message)}else{showDigErrorMessage(data.message)}}}function authenticate_key(cred,active_tab,options){cred=encodeURIComponent(JSON.stringify(cred));if(is_remote_request){generate_form_data.cred=cred;process_auto_login(generate_form_data);return}var form=active_tab.closest("form");active_tab.find(".platform_value").val(cred);form.find('[type="submit"]').trigger("click")}function digits_redirect_to(form,redirect_location,delay){setTimeout(function(){if(redirect_location==-1||redirect_location==-2){if(jQuery(".dig-box").is(":visible")){redirect_location=-1}var referrer=document.referrer;if(referrer){var is_account_page=jQuery("#customer_login").length;var is_same=document.referrer.indexOf(location.protocol+"//"+location.host)===0;if(is_same&amp;&amp;(is_account_page||redirect_location==-2)){window.history.back();return}if(redirect_location==-2){document.location.href="/";return}}parse_redirect_url(window.location.href)}else{parse_redirect_url(redirect_location)}},delay)}function update_fields(body){digits_select(body.find(".digits-form_input_row").find("select"));body.find(".digits_register").find(".digits-form_input_row input,.digits-form_input_row textarea").each(function(){var inp=jQuery(this);var row=inp.closest(".digits-form_input_row");var label=row.find("label");if(label.length){var label_text=jQuery.trim(label.text());inp.attr("placeholder",label_text)}})}function digits_select($elem){$elem.each(function(){var $this=jQuery(this);var parent=$this.closest("form");$this.select2({dir:dig_script.direction,width:"100%",escapeMarkup:function(m){return m},minimumResultsForSearch:8,dropdownParent:parent,dropdownCssClass:"digits-select-dropdown digits-form-dropdown digits_select",theme:"default digits-select digits-form-select"})})}jQuery(window).on("update_digits",function(){update_fields(jQuery("body"))}).trigger("update_digits");var is_remote_request=false;function check_auto_login(wait_status){if(auto_login_processed){return}var params=new URLSearchParams(window.location.search);var method=params.get("method");var auth_key=params.get("auth_key");var auth_token=params.get("auth_token");var wait=params.get("wait");if(wait_status&amp;&amp;wait){return}auto_login_processed=true;if(auth_key&amp;&amp;auth_token){if(method==="direct_email_login"||method==="verify_email"||method==="remote_device_auth"){var form_data={method:method,auth_key:auth_key,auth_token:auth_token};is_remote_request=true;process_auto_login(form_data)}}}jQuery(window).on("digits_auto_login",function(){check_auto_login(false)});function parse_redirect_url(redirect){if(!/(http(s?)):\/\//i.test(redirect)){redirect=window.location.protocol+redirect}var url=new URL(redirect);var params=new URLSearchParams(url.search);params.delete("method");params.delete("auth_key");params.delete("auth_token");params.delete("login");params.delete("type");params.delete("wait");params=params.toString();var suffix="";if(params.length&gt;0){suffix="?"+params}window.location.href=url.origin+url.pathname+suffix}function remove_email_verify_query(){parse_redirect_url(window.location.href)}check_auto_login(true);function process_auto_login(form_data){showLoader();form_data["action"]="digits_user_remote_action";jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){var data=res.data;var delay=3e3;if(res.success){if(data.message){showDigSuccessMessage(data.message);setTimeout(function(){parse_redirect_url(window.location.href)},delay)}else if(data.process_login){process_email_login(data)}else if(data.process_remote_auth_login){process_generate_device_key_request(res,false,form_data)}else if(data.body_html){var html=jQuery(data.body_html);jQuery("body").append(html);html.find('[name="form_data"]').val(JSON.stringify(form_data));hideLoader()}}else{if(data.message){if(data.notice){showDigNoticeMessage(data.message)}else{showDigErrorMessage(data.message)}}setTimeout(function(){remove_email_verify_query()})}},error:function(res){hideLoader()}})}function process_email_login(data){var form_id=data.form_id;var verify_token=data.email_verify;var wrapper=jQuery("#"+form_id);wrapper.show();var popup_wrapper=wrapper.find(".digits_popup_wrapper");if(popup_wrapper.length){popup_wrapper.show()}var input=wrapper.find('input[name="digits_login_email_token"]');input.val(verify_token);var form=input.closest("form");if(!form.hasClass("digits_original")){form.addClass("digits-tp_style")}digits_form_submit(form)}var isBlur=false;function pause_method_status_request(){isBlur=true}window.addEventListener("blur",pause_method_status_request);window.addEventListener("focus",check_login_status);function check_login_status(){isBlur=false;if(jQuery(".digits_otp_input-field").not(".disable_auto_read").is(":visible")){process_method_status_request(false)}}var method_status_interval=false;var method_status_duration=1750;function start_auto_check(){cancel_method_status_interval_handler();start_method_status_handler()}function process_method_status_request(poll){var check_elem=jQuery(".digits_auto_check:visible");if(!check_elem.length){return}var form=check_elem.closest("form");var form_data=form.serializeArray();form_data.push({name:"check_status",value:"1"});jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){var data=res.data;if(res.success){var status=data.status;if(status==="completed"){var wrapper=check_elem.closest(".digits_secure_login_auth_wrapper");if(data.verification_code){wrapper.find(".otp_input:visible").val(data.verification_code)}else{var change_class=wrapper.data("change");wrapper.find("."+change_class).val("remote")}form.find('[type="submit"]').trigger("click")}else{if(poll){start_method_status_handler()}}}else{if(data.message){showDigErrorMessage(data.message)}}if(data.reload){location.reload()}if(data.redirect_to){setTimeout(function(){parse_redirect_url(data.redirect_to)})}},error:function(res){}})}function send_method_status_request(){cancel_method_status_interval_handler();process_method_status_request(true)}function start_method_status_handler(){method_status_interval=setTimeout(send_method_status_request,method_status_duration)}function cancel_method_status_interval_handler(){clearTimeout(method_status_interval)}jQuery(document).on("click",".digits_approval_sbm_btn",function(e){e.preventDefault();var $this=jQuery(this);var form=$this.closest("form");var show_class=$this.data("show");var box=$this.closest(".digits_approval_box");if(show_class){$this.closest(".digits_approval_container").hide();box.find("."+show_class).show();return false}showLoader();var action_type=$this.data("action");var form_data=JSON.parse(form.find('[name="form_data"]').val());var nonce=form.find('[name="digits_email_approval"]').val();form_data["nonce"]=nonce;form_data["action_type"]=action_type;jQuery.ajax({type:"post",url:dig_script.ajax_url,data:form_data,success:function(res){hideLoader();var data=res.data;isFormLoading=false;if(res.success){if(data.message){showDigSuccessMessage(data.message)}if($this.data("redirect-home")){remove_email_verify_query();return false}}else{showDigErrorMessage(data.message)}if(data.redirect_to){setTimeout(function(){parse_redirect_url(data.redirect_to)})}}});return false});function convToMMSS(timeInSeconds){var sec_num=parseInt(timeInSeconds,10);var hours=Math.floor(sec_num/3600);var minutes=Math.floor((sec_num-hours*3600)/60);var seconds=sec_num-hours*3600-minutes*60;if(minutes&lt;10){minutes="0"+minutes}if(seconds&lt;10){seconds="0"+seconds}return"("+minutes+":"+seconds+")"}});function digits_hide_loader(){var loader=jQuery(".dig_load_overlay").first();loader.fadeOut()}function digits_device_auth(options,form,callback,type){var public_key=options;if(options.public_key){public_key=options.public_key}if(window.location.protocol==="http:"){window.location.href=window.location.href.replace("http:","https:");return}public_key=digits_preparePublicKeyOptions(public_key);if(type==="create"){navigator.credentials.create({publicKey:public_key}).then(function(cred){cred=digits_preparePublicKeyCredentials(cred);callback(cred,form,options)}).catch(function(error){showDigErrorMessage("Error");console.log(error);digits_hide_loader()})}else{navigator.credentials.get({publicKey:public_key}).then(function(cred){cred=digits_preparePublicKeyCredentials(cred);callback(cred,form,options)}).catch(function(error){console.log(error);digits_hide_loader()})}}function digits_base64UrlDecode(input){input=input.replace(/-/g,"+").replace(/_/g,"/");var pad=input.length%4;if(pad){input+=new Array(5-pad).join("=")}return window.atob(input)}function digits_preparePublicKeyOptions(publicKey){publicKey.challenge=Uint8Array.from(digits_base64UrlDecode(publicKey.challenge),function(c){return c.charCodeAt(0)});if(publicKey.user!==undefined){publicKey.user.id=Uint8Array.from(window.atob(publicKey.user.id),function(c){return c.charCodeAt(0)})}if(publicKey.excludeCredentials!==undefined){publicKey.excludeCredentials=publicKey.excludeCredentials.map(function(data){data["id"]=Uint8Array.from(digits_base64UrlDecode(data.id),function(c){return c.charCodeAt(0)});return data})}if(publicKey.allowCredentials!==undefined){publicKey.allowCredentials=publicKey.allowCredentials.map(function(data){data["id"]=Uint8Array.from(digits_base64UrlDecode(data.id),function(c){return c.charCodeAt(0)});return data})}return publicKey}function digits_arrayToBase64String(buffer){var binary="";var bytes=new Uint8Array(buffer);var len=bytes.byteLength;for(var i=0;i&lt;len;i++){binary+=String.fromCharCode(bytes[i])}return window.btoa(binary)}function digits_preparePublicKeyCredentials(data){var publicKeyCredential={id:data.id,type:data.type,rawId:digits_arrayToBase64String(new Uint8Array(data.rawId)),response:{clientDataJSON:digits_arrayToBase64String(new Uint8Array(data.response.clientDataJSON))}};if(data.response.attestationObject!==undefined){publicKeyCredential.response.attestationObject=digits_arrayToBase64String(new Uint8Array(data.response.attestationObject))}if(data.response.authenticatorData!==undefined){publicKeyCredential.response.authenticatorData=digits_arrayToBase64String(new Uint8Array(data.response.authenticatorData))}if(data.response.signature!==undefined){publicKeyCredential.response.signature=digits_arrayToBase64String(new Uint8Array(data.response.signature))}if(data.response.userHandle!==undefined){publicKeyCredential.response.userHandle=digits_arrayToBase64String(new Uint8Array(data.response.userHandle))}return publicKeyCredential};
jQuery(function(){var precode;var forgotPassChange=0;var dig_reg_wp_elem=jQuery("#dig_reg_wp_elem");if(dig_reg_wp_elem.length){dig_reg_wp_elem=dig_reg_wp_elem.closest("form");if(!dig_reg_wp_elem.hasClass("dokan-vendor-register")){if(dig_reg_wp_elem.find(".dig_wc_reg_form_end").length===0){dig_reg_wp_elem.addClass("wp_reg");dig_reg_wp_elem.find("#user_login").attr("id","user_uname");jQuery(".digits_register").removeClass("wp_reg")}else{dig_reg_wp_elem.find(".dig_wp_bp_fields").remove()}}}var dig_login_wp_elem=jQuery("#dig_login_wp_elem");if(dig_login_wp_elem.length){if(dig_mdet.login_mobile_accept&gt;0){dig_login_wp_elem=dig_login_wp_elem.closest("form");if(dig_login_wp_elem.find(".loginuname").length===0){dig_login_wp_elem.addClass("wp_login");dig_login_wp_elem.find("input[type='text']").first().attr({id:"username",nan:1})}else{dig_login_wp_elem.find(".dig_bb_wp_otp_field").remove()}}}var akCallback=-1;var useWhatsApp=0;jQuery("#digit_emailaddress").closest("form").addClass("register");jQuery("#wc_code_dig").closest("form").addClass("login");jQuery("#digits_wc_code").closest("form").addClass("woocommerce-ResetPassword");if(dig_log_obj.dig_dsb==1)return;var loader=jQuery(".dig_load_overlay");var tokenCon;function merge_billing_field(){var bp_wc=jQuery("#billing_phone");if(bp_wc.length&gt;0){var bp_wc_val=bp_wc.val();var countrycode=dig_mdet.uccode.replace("+","");var phone_no=bp_wc_val;if(bp_wc.data("countryCode")){countrycode=bp_wc.data("countryCode")}else{var phone_obj=libphonenumber.parsePhoneNumberFromString(bp_wc_val);if(typeof phone_obj!="undefined"){countrycode=phone_obj.countryCallingCode;phone_no=phone_obj.nationalNumber}}bp_wc.attr({"only-mob":1,"f-mob":1,countryCode:countrycode,value:phone_no,mob:1,id:"username","data-dig-main":"billing_phone"}).parent().append('&lt;input type="hidden" name="billing_phone" id="billing_phone" value="'+bp_wc_val+'" /&gt;');bp_wc.on("keyup",function(){jQuery(".dig_billing_otp_signup").show()})}}merge_billing_field();function loginuser(response){if(precode==response.code){return false}var rememberMe=0;if(jQuery("#rememberme").length){rememberMe=jQuery("#rememberme:checked").length&gt;0}precode=response.code;jQuery.ajax({type:"post",url:dig_mdet.ajax_url,data:{action:"digits_login_user",code:response.code,csrf:response.state,rememberMe:rememberMe},success:function(res){if(isJSON(res)){if(!res.data.code){res=res}else{if(res.data.error_msg){loader.hide();if(res.data.error_type){showDigMessage(res.data.error_msg,res.data.error_type)}else{showDigErrorMessage(res.data.error_msg)}return}if(res.redirect){showDigLoginSuccessMessage();digits_redirect(res.redirect);return}res=res.code}}else{res=res.trim()}loader.hide();if(res=="1"){if(ihc_loginform==10)document.location.href="/";else{showDigLoginSuccessMessage();if(jQuery("#digits_redirect_page").length){digits_redirect(jQuery("#digits_redirect_page").val())}else digits_redirect(dig_mdet.uri)}}else if(res==-1){showDigNoticeMessage(dig_mdet.pleasesignupbeforelogginin)}else if(res==-9){showDigErrorMessage(dig_mdet.invalidapicredentials)}else{showDigErrorMessage(dig_mdet.invalidlogindetails)}}});return false}function forgotihcCallback(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){jQuery("#digits_impu_code").val(response.code);jQuery("#digits_impu_csrf").val(response.csrf);jQuery("#digits_password_ihc_cont").show().find("input").attr("required","required");jQuery("#digits_cpassword_ihc_cont").show().find("input").attr("required","required");forgotpassihc=2}}function loginCallback(response){if(response.status==="PARTIALLY_AUTHENTICATED"){showDigitsLoader(false);loginuser(response)}else if(response.status==="NOT_AUTHENTICATED"){showDigitsLoader(true)}else if(response.status==="BAD_PARAMS"){showDigitsLoader(true)}}function smsLogin(){}function phonenumber(data){var phoneno=/^\+?([0-9]{2})\)?[-. ]?([0-9]{4})[-. ]?([0-9]{4})$/;return!!data.match(phoneno)}var reg_email=jQuery("#reg_email");var mailsecond=jQuery(".dig_wc_mailsecond");var mailSecondLabel=jQuery("#dig_secHolder");var secondmailormobile=jQuery("#secondmailormobile");var user_login=jQuery("#user_login");var otp_field;var show_message=true;var is_checkout=false;var ew=30;jQuery('input[id="account_email"]').each(function(index){jQuery(this).parent().find("label").find("span").remove()});var dig_sortorder=dig_mdet.dig_sortorder;var register=jQuery(".dig_wc_reg_form").closest(".register");if(dig_sortorder.length){register.find("#reg_username").closest(".form-row").attr("id","dig_cs_username").addClass("dig-custom-field");register.find("#reg_password").closest(".form-row").attr("id","dig_cs_password").addClass("dig-custom-field");if(dig_mdet.mobile_accept&gt;0){register.find("#reg_email").parent().attr({id:"dig_cs_mobilenumber",class:"dig-custom-field woocommerce-FormRow--wide form-row form-row-wide"})}else{register.find("#reg_email").parent().attr({id:"dig_cs_email",class:"dig-custom-field woocommerce-FormRow--wide form-row form-row-wide"})}var sortorder=dig_sortorder.split(",");var digits_register_inputs=register;digits_register_inputs.each(function(){jQuery(this).find(".dig-custom-field").sort(function(a,b){var ap=jQuery.inArray(a.id,sortorder);var bp=jQuery.inArray(b.id,sortorder);return ap&lt;bp?-1:ap&gt;bp?1:0}).prependTo(jQuery(this))})}var c=jQuery(".ihc-form-create-edit");if(c.length&amp;&amp;dig_mdet.mobile_accept&gt;0){var f=jQuery(".iump-register-form").find("#createuser");var i_ccode=dig_mdet.uccode;f.find("input[name='phone']").attr({"data-dig-main":1,reg:2,"data-skip-label":1,id:"username",mob:1,countryCode:i_ccode,nan:1,"f-mob":1}).data("type",2);jQuery('&lt;input type="hidden" id="dig_ihc_ea_code" name="code"/&gt;&lt;input type="hidden" id="dig_ihc_ea_csrf" name="csrf"/&gt;&lt;div id="dig_ihc_mobotp" class="iump-form-line-register iump-form-text" style="display:none;"&gt;'+'&lt;input value="" id="digits_otp_ihc" name="digit_otp" placeholder="'+dig_mdet.OTP+'" type="text" style="padding-left:10px !important;"&gt;').insertBefore(f.find("input[type='submit']").closest(".iump-submit-form"))}var wcform=jQuery("#wc_dig_reg_form").closest("form");var wc_checkout=jQuery(".woocommerce-form-login");if(wcform.length){wcform.find('input[type="password"]').closest(".woocommerce-FormRow").remove();wcform.find('input[name="login"]').remove();wcform.find(".woocommerce-LostPassword").remove();wcform.find("#rememberme").closest("label").remove();wcform.find("#username").attr("mob",1);if(wc_checkout.length){wc_checkout.find('input[type="password"]').closest(".woocommerce-form-row").remove();wc_checkout.find(".form-row-first").removeClass("form-row-first");wc_checkout.find(".lost_password").remove();wc_checkout.find("#rememberme").closest("label").remove();wc_checkout.find('[name="login"]').remove();wc_checkout.find("#username").attr("mob",1)}}var uc=jQuery("#dig_wc_check_page");if(uc.length){uc=uc.parent();var createAccount=uc.find(".create-account");createAccount=createAccount.last();if(createAccount.length){createAccount.find("#username").attr({"f-mob":1,reg:1,"data-dig-mob":1});if(dig_mdet.mobile_accept==2){createAccount.find("#username").attr({"data-dig-mob":1,"data-type":2})}jQuery(".wc_check_dig_custfields").appendTo(createAccount)}}var dismissLoader=false;var dig_billing_password=jQuery("#billing_account_password");var um_register=jQuery(".um-register");if(um_register.length){um_register.find(".um-field-mobile_number").find("input").attr({id:"username",nan:"1","f-mob":1}).data("type",2)}var um_login=jQuery(".um-login");if(um_login.length){if(um_login.find(".um-field-mobile_number").length){um_login.find(".um-field-mobile_number").remove();var um_username_field=um_login.find(".um-field-username");um_username_field.find("label").attr("for","username").text(dig_mdet.emailormobile);um_username_field.find("input").attr({id:"username",nan:1});um_login.find(".ump_digits_otp_container").show()}}var um_forgot=jQuery(".woocommerce-ResetPassword");if(um_forgot.length){var um_forgot_uname_field=um_forgot.find(".um-field-username_b");if(um_forgot_uname_field.length){um_forgot_uname_field.find("label").attr("for","username").text(dig_mdet.emailormobile);um_forgot_uname_field.find("input").attr({id:"username",nan:1});um_forgot.addClass("digits_um_forgotpass")}}var um_forgot_pass=0;jQuery(".digits_um_forgotpass #um-submit-btn").on("click",function(){update_time_button=jQuery(this);cuForm=jQuery(this).closest("form");var uname_field=cuForm.find("#username");var ccode_field=cuForm.find(".dig_wc_logincountrycode");var uname=uname_field.val();var ccode=ccode_field.val();if(isNumeric(uname)){if(um_forgot_pass==3){var pass=jQuery("#dig_wc_password").val();var cpass=jQuery("#dig_wc_cpassword").val();if(pass!=cpass){showDigErrorMessage(dig_mdet.Passwordsdonotmatch);return false}cuForm.attr({action:"?login=true",method:"post"});uname_field.attr("name","user");ccode_field.attr("name","dig_countrycodec");cuForm.find("#digit_ac_otp").attr("name","dig_otp");cuForm.unbind("submit").submit();return true}if(um_forgot_pass==2){verifyOtp(ccode,uname,nounce.val(),cuForm.find("#digit_ac_otp").val(),3);return false}um_forgot_pass=1;prv_forg_wc=jQuery(this).val();jQuery(".dig_otp_um_reg").appendTo(cuForm.find(".um-field-text"));verifyMobileNoLogin(ccode,uname,nounce.val(),3);return false}});var wc_login_form=jQuery(".woocommerce-form-login");if(wc_login_form.length){if(dig_mdet.login_mobile_accept==1&amp;&amp;dig_mdet.login_mail_accept==0&amp;&amp;dig_mdet.login_uname_accept==0){wc_login_form.find("#username").data("type",2)}}jQuery('input[id="username"],.digits_mobile_field').each(function(index){var $this=jQuery(this);update_username_field($this)});jQuery("#wc-pos-actions").find("#add_customer_to_register").on("click",function(){setTimeout(function(){update_username_field(jQuery("#username_field").find("#username"))},100)});function update_username_field($this){if(dig_mdet.login_mobile_accept==0){var fmob=$this.attr("f-mob");if(!fmob||fmob==0)return}if(dig_mdet.mobile_accept==0){var reg=$this.attr("reg");if(reg==1)return}var usernameid=$this;var dig_main=usernameid.attr("data-dig-main");var ccd;if(!dig_main){if($this.attr("data-dig-mob")==1){if($this.attr("countryCode")){ccd=$this.attr("countryCode")}else{ccd=dig_mdet.uccode}}else if($this.attr("mob")!=1){var lb=dig_mdet.emailormobile;var reg=$this.attr("reg");if(!reg||reg==0){reg=0;if(dig_mdet.login_mobile_accept&gt;0&amp;&amp;dig_mdet.login_mail_accept&gt;0){lb=dig_mdet.emailormobile}else if(dig_mdet.login_mobile_accept&gt;0){lb=dig_mdet.MobileNumber}else if(dig_mdet.login_mail_accept&gt;0){lb=dig_mdet.email}}else if(reg==1){if(dig_mdet.mobile_accept&gt;0&amp;&amp;dig_mdet.mail_accept&gt;0){lb=dig_mdet.emailormobile}else if(dig_mdet.mobile_accept&gt;0){lb=dig_mdet.MobileNumber}else if(dig_mdet.mail_accept&gt;0){lb=dig_mdet.email}}if(reg!=2){usernameid.prev().html(lb+" &lt;span class=required&gt;*&lt;/span&gt;");if(usernameid.attr("placeholder"))usernameid.attr("placeholder",lb)}ccd=dig_mdet.uccode}else{usernameid.prev().html(dig_mdet.MobileNumber+" &lt;span class=required&gt;*&lt;/span&gt;");if(usernameid.attr("placeholder"))usernameid.attr("placeholder",dig_mdet.MobileNumber);if($this.attr("countryCode")){ccd=$this.attr("countryCode")}else{ccd=dig_mdet.uccode}}}var dig_ext="";var dig_mainattr="";var dig_ccd_name="digt_countrycode";var dig_skip_label=$this.attr("data-skip-label");if(dig_skip_label){ccd=dig_mdet.uccode}else if(dig_main){var tc=$this.attr("countryCode");if(tc!==undefined){if(tc==-1){ccd="+"}else{ccd="+"+tc}}else{ccd=dig_mdet.uccode}dig_ext="dig_update_hidden ";dig_mainattr='data-dig-main="'+usernameid.attr("data-dig-main")+'"';dig_ccd_name=usernameid.attr("data-dig-main")+"_digt_countrycode"}usernameid.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_wc_countrycodecontainer dig_wc_logincountrycodecontainer"&gt;'+'&lt;input type="text" autocomplete="tel-country-code" name="'+dig_ccd_name+'" class="'+dig_ext+'input-text countrycode dig_wc_logincountrycode" '+'value="'+ccd+'" maxlength="6" size="3" placeholder="'+ccd+'" '+dig_mainattr+"/&gt;&lt;/div&gt;");if(!usernameid.attr("nan"))usernameid.attr("name","mobile/email");usernameid.on("keyup change focusin",function(e){var data_type=jQuery(this).data("type");var dclcc=jQuery(this).parent().find(".dig_wc_countrycodecontainer");var dcllInput=dclcc.find("input");var dig_main=jQuery(this).attr("data-dig-main");if(dig_main){var ccd_dig=jQuery(this).closest(".digcon").find(".dig_update_hidden");var con=jQuery(this).val();var ccdval=ccd_dig.val();if(isNumeric(con)&amp;&amp;con.length&gt;0&amp;&amp;isNumeric(ccdval)&amp;&amp;ccdval.length&gt;0)jQuery("#"+dig_main).val(ccdval+""+con);else jQuery("#"+dig_main).val("")}if(isNumeric(jQuery(this).val())||jQuery(this).attr("only-mob")||data_type==2){dclcc.css({display:"inline-block"});dcllInput.trigger("keyup");if(jQuery(this).attr("data-show-btn")){jQuery("."+jQuery(this).attr("data-show-btn")).show()}}else{dclcc.hide();if(jQuery(this).attr("removeStyle"))jQuery(this).removeAttr("style");else jQuery(this).css({"padding-left":""});if(jQuery(this).attr("data-show-btn")){if(dig_mdet.mobile_accept!=2)jQuery("."+jQuery(this).attr("data-show-btn")).hide()}}digit_validateLogin(jQuery(this))});setTimeout(function(){usernameid.trigger("keyup")},10)}jQuery(".dig_update_hidden").on("keyup change focusin",function(){var toUp=jQuery(this).attr("data-dig-main");var mob=jQuery(this).closest(".digcon").find("#username").val();var ccd=jQuery(this).val();if(isNumeric(mob)&amp;&amp;mob.length&gt;0&amp;&amp;ccd.length&gt;0&amp;&amp;isNumeric(ccd))jQuery("#"+toUp).val(ccd+""+mob);else jQuery("#"+toUp).val("")});jQuery("#dokan-vendor-register").find("#reg_email").addClass("no-overwrite");jQuery(".woocommerce-EditAccountForm").find("#reg_email").addClass("no-overwrite");jQuery('input[id="reg_email"]').each(function(index){var reg_email=jQuery(this);if(reg_email.hasClass("no-overwrite")){return}var reg_input=reg_email.parent();var labe;var req=" &lt;span class=required&gt;*&lt;/span&gt;";if(dig_mdet.mail_accept==1&amp;&amp;dig_mdet.mobile_accept==1){labe=dig_mdet.emailormobile}else if(dig_mdet.mobile_accept&gt;0){labe=dig_mdet.MobileNumber;reg_email.data("type","2");reg_email.attr("autocomplete","tel-national");if(dig_mdet.mobile_accept==1)req=" &lt;span class=required&gt;("+dig_mdet.optional+")&lt;/span&gt;"}else if(dig_mdet.mail_accept==1){labe=dig_mdet.email}else{return}reg_input.children("label").html(labe+req);if(reg_email.attr("placeholder")){reg_email.attr("placeholder",labe)}reg_email.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_wc_countrycodecontainer dig_wc_registercountrycodecontainer"&gt;&lt;input type="text" name="digfcountrycode" class="input-text countrycode dig_wc_registercountrycode" value="'+dig_mdet.uccode+'" maxlength="6" size="3" placeholder="'+dig_mdet.uccode+'" autocomplete="tel-country-code"/&gt;&lt;/div&gt;');reg_email.on("keyup change focusin",function(e){var data_type=jQuery(this).data("type");if(data_type==3)return;var dclcc=reg_input.find(".dig_wc_countrycodecontainer");var dcllInput=dclcc.find("input");if(isNumeric(reg_email.val())||data_type==2){dclcc.css({display:"inline-block"});dcllInput.trigger("keyup")}else{dclcc.hide();jQuery(this).css({"padding-left":"0.75em"})}updateMailSecondLabel(reg_email)});var parentForm=jQuery(this).closest("form");reg_email.attr({type:"text"});setTimeout(function(){reg_email.trigger("keyup")})});user_login.parent().children("label").html(dig_mdet.emailormobile+" &lt;span class=required&gt;*&lt;/span&gt;");jQuery('input[id="secondmailormobile"]').each(function(index){if(dig_mdet.mail_accept==2||dig_mdet.mobile_accept==2)return;sRegMail=jQuery(this);sRegMail.addClass();sRegMail.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_wc_countrycodecontainer dig_wc_registersecondcountrycodecontainer"&gt;&lt;input type="text" name="digsfcountrycode2" class="input-text countrycode dig_wc_registersecondcountrycode" value="'+dig_mdet.uccode+'" maxlength="6" size="3" placeholder="'+dig_mdet.uccode+'"/&gt;&lt;/div&gt;');if(sRegMail.attr("placeholder"))sRegMail.attr("placeholder",dig_mdet.emailormobile);sRegMail.on("keyup change focusin",function(){var dclcc=jQuery(this).parent().find(".dig_wc_registersecondcountrycodecontainer");var dcllInput=dclcc.find("input");if(isNumeric(jQuery(this).val())&amp;&amp;!isNumeric(reg_email.val())){dclcc.css({display:"inline-block"});dcllInput.trigger("keyup")}else{dclcc.hide();jQuery(this).css({"padding-left":"0.75em"})}});setTimeout(function(){sRegMail.trigger("keyup")})});jQuery(".dig_wc_registersecondcountrycode").on("keyup change focusin",function(e){var dwccr=jQuery(this);var code=dwccr.val();var size=code.length;var curRegMail=dwccr.parent().parent().find("input#secondmailormobile");size++;if(size&lt;2)size=2;dwccr.attr("size",size);if(code.trim().length==0){dwccr.val("+")}curRegMail.css({"padding-left":mobilePaddingLeft(dwccr.outerWidth()+ew/2+"px")},"fast",function(){})});if(!user_login.attr("disabled")){user_login.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_wc_countrycodecontainer forgotcountrycodecontainer"&gt;&lt;input type="text" name="dig_countrycodec" class="input-text countrycode forgotcountrycode" value="'+dig_mdet.uccode+'" maxlength="6" size="3" placeholder="'+dig_mdet.uccode+'"/&gt;&lt;/div&gt;');setTimeout(function(){user_login.trigger("keyup")})}function digit_validateLogin(usernameid){var form=usernameid.closest("form");if(isNumeric(usernameid.val())){var dclcc=usernameid.parent().find(".dig_wc_countrycodecontainer").find("input");form.find("#loginuname").val(dclcc.val()+usernameid.val())}else{form.find("#loginuname").val(usernameid.val())}}jQuery(".dig_wc_registercountrycode").on("keyup change focusin",function(e){var rccBox=jQuery(this);var code=jQuery(this).val();var size=code.length;var curRegMail=rccBox.parent().parent().find("input#reg_email");size++;if(size&lt;2)size=2;rccBox.attr("size",size);if(code.trim().length==0){rccBox.val("+")}curRegMail.css({"padding-left":mobilePaddingLeft(rccBox.outerWidth()+ew/2+"px")},"fast",function(){});updateMailSecondLabel(curRegMail)});user_login.on("keyup change focusin",function(e){if(isNumeric(jQuery(this).val())){jQuery(".forgotcountrycodecontainer").css({display:"inline-block"});jQuery(".forgotcountrycode").trigger("keyup")}else{jQuery(".forgotcountrycodecontainer").hide();jQuery(this).css({"padding-left":"0.75em"})}});jQuery(".forgotcountrycode").on("keyup change focusin",function(e){var size=jQuery(this).val().length;size++;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}user_login.css({"padding-left":mobilePaddingLeft(jQuery(".forgotcountrycode").outerWidth(true)+ew/2+"px")},"fast",function(){})});var isSecondMailVisible=false;var inftype=0;function updateMailSecondLabel(reg_email){var con=reg_email.val();var cPar=reg_email.closest("form");var digSecondCountryCode=cPar.find(".dig_wc_registersecondcountrycodecontainer");var regContainer=reg_email.parent();var secondmailormobile=cPar.find(".secondmailormobile");var mailSecondLabel=cPar.find("#dig_secHolder");if(isNumeric(con)&amp;&amp;inftype!=1||dig_mdet.mail_accept==2){inftype=1;mailSecondLabel.html(dig_mdet.email);digSecondCountryCode.hide();secondmailormobile.css({"padding-left":"0.75em"})}else if(!isNumeric(con)&amp;&amp;inftype!=2&amp;&amp;dig_mdet.mobile_accept!=2){inftype=2;mailSecondLabel.html(dig_mdet.MobileNumber);digSecondCountryCode.css({display:"inline-block"});secondmailormobile.css({"padding-left":mobilePaddingLeft(digSecondCountryCode.find(".dig_wc_registersecondcountrycode").outerWidth()+ew/2+"px")})}if(dig_mdet.mail_accept!=2&amp;&amp;dig_mdet.mobile_accept!=2){if(con==""||con.length==0){cPar.find(".dig_wc_mailsecond").stop().slideUp();isSecondMailVisible=false;return}if(!isSecondMailVisible){cPar.find(".dig_wc_mailsecond").stop().slideDown().show();isSecondMailVisible=true}else return}}jQuery(document).on("keyup",".dig_wc_logincountrycode",function(e){var rliBox=jQuery(this);var code=rliBox.val();var size=code.length;var container=rliBox.parent().parent();var curLogMail=container.find("#username");if(!curLogMail.length||!curLogMail){curLogMail=container.find(".digits_mobile_field")}size++;if(size&lt;2)size=2;rliBox.attr("size",size);if(code.trim().length==0){rliBox.val("+")}curLogMail.attr("style","padding-left:"+mobilePaddingLeft(rliBox.outerWidth()+ew/2+"px !important;"));digit_validateLogin(curLogMail)});var max=5;jQuery(".login .inline").each(function(){var form=jQuery(this).closest("form");form.find(".woocommerce-LostPassword").prepend(jQuery(this))});var registerstatus=0;var regDone=0;register.find("input").on("focusout",function(){if(regDone==1)return;register.find("input[type='submit']").each(function(){jQuery(this).removeAttr("disabled").removeClass("disabled")});regDone=0});var forgotDone=0;var forgotOutDone=0;jQuery(".woocommerce-ResetPassword input").on("focusin",function(){if(forgotDone==1)return;jQuery(".woocommerce-ResetPassword input[type='submit']").each(function(){jQuery(this).removeAttr("disabled").removeClass("disabled")});forgotDone=1}).on("focusout",function(){if(forgotOutDone==1)return;jQuery(".woocommerce-ResetPassword input[type='submit']").each(function(){jQuery(this).removeAttr("disabled").removeClass("disabled")});forgotOutDone=1});var loginDone=0;jQuery("form.login input").on("focusout",function(){if(loginDone==1){jQuery("form.login input[type='submit']").each(function(){jQuery(this).removeAttr("disabled").removeClass("disabled")});loginDone=0}});var curRegForm;var passwcdo=0;if(dig_mdet.pass_accept!=2&amp;&amp;dig_mdet.mobile_accept&gt;0){register.find('input[id="reg_password"]').each(function(){jQuery(this).closest(".woocommerce-form-row").hide()})}register.find(".woocommerce-Button, button[name='register']").each(function(){if(jQuery(this).attr("name")=="register"){if(!jQuery(this).hasClass("otp_reg_dig_wc")){if(jQuery(".otp_reg_dig_wc").length)jQuery(this).val(dig_mdet.RegisterWithPassword).text(dig_mdet.RegisterWithPassword).addClass("wc_reg_pass_btn")}}});register.off();jQuery("#reg_password").on("change",function(){jQuery(this).closest("form").find("[type='submit']").removeAttr("disabled")});register.find(".woocommerce-Button, button[name='register']").on("click",function(e){if(registerstatus==1)return true;curRegForm=jQuery(this).closest("form");var mail=jQuery.trim(curRegForm.find("#reg_email").val());var secmail=jQuery.trim(curRegForm.find("#secondmailormobile").val());if(jQuery(this).hasClass("otp_reg_dig_whatsapp")){useWhatsApp=1;lastmobileNo=-1;lastDtype=2}jQuery(".dig_otp_submit_button").removeClass("dig_otp_submit_button");jQuery(this).addClass("dig_otp_submit_button");if(jQuery(this).hasClass("otp_reg_dig_wc")){if(!isNumeric(mail)&amp;&amp;!isNumeric(secmail)){showDigNoticeMessage(dig_mdet.Thisfeaturesonlyworkswithmobilenumber);return false}curRegForm.find(".wc_reg_pass_btn").hide();curRegForm.find("#_wpnonce").parent().find("input[type='submit']").remove()}else if(passwcdo==0){if(!curRegForm.find("#reg_billing_otp").is(":visible")){passwcdo=1;var a=curRegForm.find("#reg_password").closest(".woocommerce-form-row");if(a.css("display")=="none"){curRegForm.find(".otp_reg_dig_wc").hide();a.show();return false}}}});function digits_wc_recaptcha_error(res){loader.hide()}function digits_wc_recaptcha_callback(token){curRegForm.find(".invi-recaptcha").last().attr("data-solved",1);curRegForm.submit()}register.on("submit",function(e){hideDigMessage();if(registerstatus==1)return true;curRegForm=jQuery(this);update_time_button=register.find(".woocommerce-Button");var mail=jQuery.trim(curRegForm.find("#reg_email").val());var secmail=jQuery.trim(curRegForm.find("#secondmailormobile").val());var passf=curRegForm.find("#reg_password");if(passf.length&gt;0){var tpass=passf.val();if(dig_mdet.strong_pass==1){if(dig_mdet.pass_accept==2||tpass.length&gt;0){try{var strength=wp.passwordStrength.meter(tpass,["black","listed","word"],tpass);if(strength!=null&amp;&amp;strength&lt;3){showDigNoticeMessage(dig_mdet.useStrongPasswordString);return false}}catch(e){}}}}var custom_validation=validateCustomFields(curRegForm);if(!custom_validation){return false}var recaptcha=curRegForm.find(".invi-recaptcha").last();if(recaptcha.length&gt;0&amp;&amp;!recaptcha.data("solved")){var widget_id=grecaptcha.render(recaptcha.attr("id"),{callback:digits_wc_recaptcha_callback,"error-callback":digits_wc_recaptcha_error});grecaptcha.execute(widget_id);return false}if(dig_mdet.mobile_accept==0&amp;&amp;dig_mdet.mail_accept==0){return true}if(passf.length&gt;0){var pass=passf.val();if(!jQuery(this).hasClass("otp_reg_dig_wc")&amp;&amp;passf.is(":visible")){if(pass.length==0){showDigErrorMessage(dig_mdet.invalidpassword);return false}}if(pass.length==0&amp;&amp;validateEmail(mail)&amp;&amp;validateEmail(secmail)&amp;&amp;!isNumeric(mail)&amp;&amp;!isNumeric(secmail)){showDigNoticeMessage(dig_mdet.eitherentermoborusepass);return false}}if(validateEmail(mail)&amp;&amp;validateEmail(secmail)&amp;&amp;secmail.length&gt;0){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}if(isNumeric(mail)&amp;&amp;isNumeric(secmail)&amp;&amp;secmail.length&gt;0){showDigErrorMessage(dig_mdet.InvalidEmail);return false}var dig_reg_mail=curRegForm.find(".dig_reg_mail");if(validateEmail(mail)){dig_reg_mail.val(mail)}else if(validateEmail(secmail)){dig_reg_mail.val(secmail)}if(dig_mdet.mail_accept==2&amp;&amp;!validateEmail(dig_reg_mail.val())){showDigErrorMessage(dig_mdet.InvalidEmail);return false}if(dig_mdet.mobile_accept==2&amp;&amp;!isNumeric(mail)&amp;&amp;!isNumeric(secmail)){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}var otp=jQuery("#reg_billing_otp");if(regverify==1){if(isNumeric(mail)){verifyOtp(curRegForm.find(".dig_wc_registercountrycode").val(),mail,nounce.val(),otp.val(),2);return false}else if(isNumeric(secmail)){verifyOtp(curRegForm.find(".dig_wc_registersecondcountrycode").val(),secmail,nounce.val(),otp.val(),2);return false}return false}if(curRegForm.find("#reg_username").length){username_reg_field=curRegForm.find("#reg_username").val()}if(curRegForm.find(".dig-custom-field-type-captcha").length){captcha_reg_field=curRegForm.find(".dig-custom-field-type-captcha").find("input[type='text']").val();captcha_ses_reg_field=curRegForm.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val()}akCallback="registerWooCallBack";if(isNumeric(mail)){email_reg_field=secmail;verifyMobileNoLogin(curRegForm.find(".dig_wc_registercountrycode").val(),mail,nounce.val(),2);email_reg_field=mail;return false}else if(isNumeric(secmail)){verifyMobileNoLogin(curRegForm.find(".dig_wc_registersecondcountrycode").val(),secmail,nounce.val(),2);return false}});function registerWooCallBack(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){registerstatus=1;var code=response.code;var csrf=response.state;curRegForm.find(".register_code").val(code);curRegForm.find(".register_csrf").val(csrf);curRegForm.find('[type="submit"]').click()}}function validateEmail(email){if(email.search("@")&gt;=0&amp;&amp;email.search(/\./)&gt;=0)if(email.search("@")&lt;email.split("@")[1].search(/\./)+email.search("@"))return true;else return false;else return false}var lastcountrycode,lastmobileNo,lastDtype;var username_reg_field="";var email_reg_field="";var captcha_reg_field="";var captcha_ses_reg_field="";var isFirebase=0;function verifyMobileNoLogin(countrycode,mobileNo,csrf,dtype){otp_field=null;is_checkout=false;show_message=true;if(lastcountrycode==countrycode&amp;&amp;lastmobileNo==mobileNo&amp;&amp;lastDtype==dtype){loader.hide();return}dismissLoader=false;hideDigMessage();loader.show();if(lastDtype!=dtype){useWhatsApp=0}if(update_time_button.hasClass("dig_wc_mobileWhatsApp")){useWhatsApp=1}lastcountrycode=countrycode;lastmobileNo=mobileNo;lastDtype=dtype;jQuery.ajax({type:"post",url:dig_mdet.ajax_url,data:{action:"digits_check_mob",countrycode:countrycode,mobileNo:mobileNo,csrf:dig_mdet.nonce,login:dtype,username:username_reg_field,email:email_reg_field,captcha:captcha_reg_field,captcha_ses:captcha_ses_reg_field,json:1,whatsapp:useWhatsApp},success:function(res){username_reg_field="";email_reg_field="";captcha_reg_field="";captcha_ses_reg_field="";lastDtype=0;lastmobileNo=0;loader.hide();var ak=-1;if(isJSON(res)){if(res.success===false){if(res.data.notice){showDigNoticeMessage(res.data.message)}else{showDigErrorMessage(res.data.message)}return}ak=res.accountkit;isFirebase=res.firebase;res=res.code}else{res=res.trim()}if(res==-99){showDigErrorMessage(dig_mdet.invalidcountrycode);return}if(res==-11){if(dtype==1){showDigNoticeMessage(dig_mdet.pleasesignupbeforelogginin);return}else if(dtype==3){showDigErrorMessage(dig_mdet.Mobilenumbernotfound);return}}else if(res==0){showDigErrorMessage(dig_mdet.error);return}if(res==-1&amp;&amp;dtype==2||res==-1&amp;&amp;dtype==11){showDigErrorMessage(dig_mdet.MobileNumberalreadyinuse);return}mobileNo=mobileNo.replace(/^0+/,"");countrycode=countrycode.replace(/^0+/,"");if(ak==1){processAccountkitLogin(countrycode,mobileNo)}else if(isFirebase==1){dismissLoader=true;loader.show();var phone=countrycode+mobileNo;if(countrycode=="+242"||countrycode=="+225"){phone=countrycode+"0"+mobileNo}else{phone=countrycode+mobileNo}var appVerifier=window.recaptchaVerifier;firebase.auth().signInWithPhoneNumber(phone,appVerifier).then(function(confirmationResult){loader.hide();window.confirmationResult=confirmationResult;verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype)}).catch(function(error){if(error.message==="TOO_LONG"||error.message==="TOO_SHORT"){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}else{showDigErrorMessage(error.message)}loader.hide()})}else{verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype)}}})}function processAccountkitLogin(countrycode,phoneNumber){hideDigitsLoader()}loader.on("click",function(){if(dismissLoader)loader.hide()});function verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype){dismissLoader=false;if(dtype==1){if(res==1){if(ihc_loginform==1){ihc_loginform=0;updateTime(jQuery(".dig_impu_login_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));var otpin=jQuery("#impu-dig-otp");otpin.show().find("input").attr("required","required").trigger("focus");verifyimpuotp=1}else if(subitumotp==1){um_login.find(".digor").hide().remove();um_login.find(".um-row").slideUp();um_login.find(".um-col-alt").slideUp().remove();um_login.find(".um-col-alt-b").hide().remove();jQuery(".dig_otp_um_login").fadeIn().find("input").attr("required","required").trigger("focus");subitumotp=2;tokenCon=um_login.find("form");updateTime(jQuery(".dig_um_login_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}))}else{updateTime(jQuery(".dig_wc_login_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));hideloginpageitems();logverify=1;cuForm.find(".dig_wc_mobileLogin").not(".dig_otp_submit_button").hide();var otpin=cuForm.find("#dig_wc_log_otp_container");otpin.slideDown().find("input").attr("required","required").trigger("focus");jQuery("#username").closest("p").hide()}}}else if(dtype==2){if(billing_page==1){updateTime(jQuery(".dig_wcbil_bill_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));verfiybilling=1;jQuery(".dig_billing_otp_signup").hide();var otpin=jQuery("#dig_billing_otp");otpin.attr("required","required").closest("p").slideDown();otpin.trigger("focus")}else if(dig_bp_btn==1){updateTime(jQuery(".dig_wcbil_bill_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));var otpin=jQuery("#dig_bp_reg_otp");otpin.show().find("input").attr("required","required").trigger("focus");verifybpotp=1;dig_bp_btn=0}else if(subitumotp==1){var otpin=jQuery(".dig_otp_um_reg");tokenCon=um_register.closest("form");otpin.slideDown().find("input").attr("required","required").trigger("focus");subitumotp=2;updateTime(jQuery(".dig_um_regis_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}))}else{updateTime(jQuery(".dig_wc_register_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));curRegForm.find(".form-row").find("input[type='password']").each(function(){jQuery(this).closest(".form-row").slideUp()});curRegForm.find(".otp_reg_dig_wc").not(".dig_otp_submit_button").hide();var otpin=curRegForm.find("#reg_billing_otp_container");otpin.slideDown().find("input").attr("required","required").trigger("focus");regverify=1}}else if(dtype==3){if(forgotpassihc==1){updateTime(jQuery(".dig_impu_forg_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));var otpin=jQuery("#impu-dig-otp");otpin.show().find("input").attr("required","required").trigger("focus");forgotpassMobVerifiedihc=1;forgotpassihc=0}else if(um_forgot_pass==1){updateTime(jQuery(".dig_um_regis_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));jQuery(".dig_otp_um_reg").show();um_forgot_pass=2}else{updateTime(jQuery(".dig_wc_forgot_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));forgverify=1;user_login.attr("name","forgotmail");var otpin=jQuery("#digit_forgot_otp_container");otpin.show().find("input").attr("required","required").trigger("focus")}}else if(dtype==11){if(wpuseredit==1){var otpin=curRegForm.find(".digits-edit-phone_otp-container");tokenCon=curRegForm;otpin.slideDown().find("input").attr("required","required").trigger("focus");editverify=1}else if(bpuseredit==1){var otpin=jQuery("#bp_otp_dig_ea");otpin.slideDown().find("input").attr("required","required").trigger("focus");jQuery("#dig_bp_ac_ea_resend").show();updateTime(jQuery(".dig_bp_ac_ea_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));bpeditverify=1}else if(ihcedform==1){var otpin=jQuery("#dig_ihc_mobotp");tokenCon=otpin.closest("form");otpin.slideDown().find("input").attr("required","required").trigger("focus");ihcedform=2}else{updateTime(jQuery(".dig_wc_acc_edit_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));var otpin=jQuery("#digit_ac_otp_container");otpin.slideDown().find("input").attr("required","required").trigger("focus");editverify=1}}digits_WaitForSms()}var regverify=0;var logverify=0;var forgverify=0;var editverify=0;function hideloginpageitems(){var wp_login=jQuery(".wp_login");if(cuForm.hasClass("wp_login")){cuForm.find(".digor").remove();cuForm.find("input[type='password']").parent().remove();wp_login.children().each(function(){if(!jQuery(this).hasClass("dig_otp_block")&amp;&amp;jQuery(this).find(".digcon").length===0&amp;&amp;jQuery(this).find(".dig_bb_wp_otp_field").length===0){jQuery(this).hide()}});cuForm.find(".bbp-submit-wrapper").hide();cuForm.append(cuForm.find(".dig_otp_block"));cuForm.find(".dig_otp_block").addClass("dig_otp_blk");cuForm.find(".bbp-remember-me").hide();return}cuForm.find(".digor").remove();cuForm.find(".lost_password").hide();cuForm.find("input[type='submit']").hide();cuForm.find(".dig-custom-field-type-captcha").hide();if(wc_checkout.length){wc_checkout.find('input[type="password"]').parent().hide();wc_checkout.find(".form-row-first").removeClass("form-row-first");wc_checkout.find("#rememberme").closest("label").hide();wc_checkout.find('[name="login"]').remove()}cuForm.find(".form-row").find("input[type='password']").each(function(index){var mrow=jQuery(this).closest(".form-row");if(index!=1&amp;&amp;mrow.attr("otp")!=1)mrow.remove();else if(index==1){mrow.find("label").text(dig_mdet.MobileNumber+" *")}})}dig_login_wp_elem.on("submit",function(){if(logverify==1){jQuery(".dig_wc_mobileLogin").first().trigger("click");return false}});var cuForm;var nounce=jQuery(".dig_nounce");jQuery(document).on("click",".dig_wc_mobileLogin",function(){update_time_button=jQuery(this);cuForm=jQuery(this).closest("form");var countryCode=cuForm.find(".countrycode").val();if(cuForm.find("#username").length&gt;0){var phoneNumber=cuForm.find("#username").val()}else{var phoneNumber=cuForm.find("#user_login").val()}jQuery(".dig_otp_submit_button").removeClass("dig_otp_submit_button");jQuery(this).addClass("dig_otp_submit_button");if(phoneNumber==""||countryCode==""){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}var otp=jQuery("#dig_wc_log_otp");if(dig_mdet.captcha_accept==1){captcha_reg_field=cuForm.find("input[name='digits_reg_logincaptcha']").val();if(captcha_reg_field!=null){captcha_ses_reg_field=cuForm.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val();if(captcha_reg_field.length==0){showDigErrorMessage("Please enter a valid captcha!");return false}}}if(!isNumeric(countryCode)||!isNumeric(phoneNumber)){var pass=cuForm.find("input[type='password']").val();if(pass!=null){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}return false}if(logverify==1){verifyOtp(countryCode,phoneNumber,nounce.val(),cuForm.find("#dig_wc_log_otp").val(),1);return false}if(isNumeric(phoneNumber)){akCallback="loginCallback";verifyMobileNoLogin(countryCode,phoneNumber,nounce.val(),1)}return false});var updateProfileStatus=0;function updateProfileCallback(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;updateProfileStatus=1;curRegForm.find("input[name='code']").val(code);curRegForm.find("input[name='csrf']").val(csrf);curRegForm.find("[type='submit']").click()}else if(response.status==="NOT_AUTHENTICATED"){}else if(response.status==="BAD_PARAMS"){}}function updateCheckoutDetails(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;jQuery(".dig_billing_otp_signup").hide();jQuery("#dig_wc_bill_code").val(code);jQuery("#dig_wc_bill_csrf").val(csrf)}}var prv_forg_wc=-1;jQuery("form.lost_reset_password input[type='submit'],form.lost_reset_password button[type='submit']").on("click",function(){update_time_button=jQuery(this);if(prv_forg_wc==-1){if(jQuery(this).is(":input")){prv_forg_wc=jQuery(this).val()}else{prv_forg_wc=jQuery(this).text()}}if(forgotPassChange==1){var pass=jQuery("#dig_wc_password").val();var cpass=jQuery("#dig_wc_cpassword").val();if(pass!=cpass){showDigErrorMessage(dig_mdet.Passwordsdonotmatch);return false}return true}var mom=user_login.val();var countryCode=jQuery("form.lost_reset_password .forgotcountrycode").val();var otp=jQuery("#digit_forgot_otp");if(forgverify==1){verifyOtp(countryCode,mom,nounce.val(),otp.val(),3);return false}if(isNumeric(mom)){jQuery("form.lost_reset_password").attr("action",window.location.pathname+"?login=true");akCallback="forgotPasswordCallBack";verifyMobileNoLogin(countryCode,mom,nounce.val(),3);return false}else{jQuery("form.lost_reset_password").removeAttr("action")}return true});function forgotPasswordCallBack(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;forgotPassChange=1;user_login.parent().parent().hide();user_login.attr("name","forgotmail");jQuery("#digits_wc_code").val(code);jQuery("#digits_wc_csrf").val(csrf);jQuery("form.lost_reset_password .changePassword").show()}else if(response.status==="NOT_AUTHENTICATED"){}else if(response.status==="BAD_PARAMS"){}}var lastotpcountrycode,lastotpmobileNo,lastotpDtype;function verifyOtp(countryCode,phoneNumber,csrf,otp,dtype){dismissLoader=false;hideDigMessage();if(show_message){loader.show()}if(isFirebase==1)verify_firebase_otp(countryCode,phoneNumber,csrf,otp,dtype);else verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,-1)}function verify_firebase_otp(countryCode,phoneNumber,csrf,otp,dtype){phoneNumber=phoneNumber.replace(/^0+/,"");countryCode=countryCode.replace(/^0+/,"");if(otp==null||otp.length==0){loader.hide();showDigErrorMessage(dig_mdet.InvalidOTP);return}window.confirmationResult.confirm(otp).then(function(result){firebase.auth().currentUser.getIdToken(true).then(function(idToken){window.verifyingCode=false;window.confirmationResult=null;jQuery("#dig_ftok_fbase").remove();tokenCon.append("&lt;input type='hidden' name='dig_ftoken' value='"+idToken+"' id='dig_ftok_fbase' /&gt;");verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,idToken)}).catch(function(error){loader.hide();showDigErrorMessage(error)})}).catch(function(error){loader.hide();if(show_message){showDigErrorMessage(dig_mdet.InvalidOTP)}add_otp_class(0,otp_field)})}function verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,idToken){if(lastotpcountrycode==countryCode&amp;&amp;lastotpmobileNo==phoneNumber&amp;&amp;lastotpDtype==otp){loader.hide();return}lastotpcountrycode=countryCode;lastotpmobileNo=phoneNumber;lastotpDtype=otp;var rememberMe=0;if(jQuery("#rememberme").length){rememberMe=jQuery("#rememberme:checked").length&gt;0}jQuery.ajax({type:"post",url:dig_mdet.ajax_url,data:{action:"digits_verifyotp_login",countrycode:countryCode,mobileNo:phoneNumber,otp:otp,dig_ftoken:idToken,csrf:csrf,dtype:dtype,rememberMe:rememberMe},success:function(res){if(isJSON(res)){if(!res.data){res=res}else{if(res.data.error_msg){loader.hide();if(show_message){if(res.data.error_type){showDigMessage(res.data.error_msg,res.data.error_type)}else{showDigErrorMessage(res.data.error_msg)}}add_otp_class(0,otp_field);return}if(res.data.redirect){showDigLoginSuccessMessage();digits_redirect(res.data.redirect);return}res=res.data.code}}else{res=res.trim()}if(res!=11)loader.hide();if(res==1011){showDigErrorMessage(dig_mdet.error);return}if(res==1013){showDigErrorMessage(dig_mdet.error);return}if(res==-99){showDigErrorMessage(dig_mdet.invalidcountrycode);return}if(res==0){if(show_message){showDigErrorMessage(dig_mdet.InvalidOTP)}add_otp_class(0,otp_field);return}else if(res==11){if(ihcloginform.length||subitumotp&gt;0){document.location.href="/"}else{showDigLoginSuccessMessage();var redirect_to=jQuery('input[name="redirect_to"]');if(redirect_to.length){digits_redirect(redirect_to.first().val())}else if(jQuery("#digits_redirect_page").length){digits_redirect(jQuery("#digits_redirect_page").val())}else digits_redirect(dig_mdet.uri)}return}else if(res==-1&amp;&amp;dtype!=2&amp;&amp;dtype!=11){showDigErrorMessage(dig_mdet.ErrorPleasetryagainlater);return}else if(res==1&amp;&amp;dtype==2||res==1&amp;&amp;dtype==11){showDigErrorMessage(dig_mdet.MobileNumberalreadyinuse);return}if(dtype==2){if(verifybpotp==1){verifybpotp=0;dig_bp_btn=2;jQuery("#buddypress .signup-form").find("input[name='signup_submit']").click()}else if(subitumotp==2){submitumform=1;jQuery(".um-register").find("form").submit()}else if(is_checkout){add_otp_class(1,otp_field);curRegForm.find("#dig_man_resend_otp_btn").hide()}else{registerstatus=1;curRegForm.submit()}}else if(dtype==3){if(forgotpassihc==1){jQuery("#digits_password_ihc_cont").show().find("input").attr("required","required");jQuery("#digits_cpassword_ihc_cont").show().find("input").attr("required","required");forgotpassihc=2}else if(um_forgot_pass==2){um_forgot_pass=3;cuForm.find(".um-field-text").hide();cuForm.find("#dig_man_resend_otp_btn").hide();cuForm.find(".changePassword").show();update_time_button.val(prv_forg_wc);update_time_button.text(prv_forg_wc)}else{forgotPassChange=1;user_login.parent().parent().hide();jQuery("#digit_forgot_otp_container").hide();jQuery(".dig_wc_forgot_resend").hide();user_login.attr("name","forgotmail");jQuery("form.lost_reset_password .changePassword").show();update_time_button.val(prv_forg_wc);update_time_button.text(prv_forg_wc)}}else if(dtype==11){if(wpuseredit==1){updateProfileStatus=1;curRegForm.find("[type='submit']").click()}else if(bpuseredit==1){jQuery("#buddypress").find("form").off("submit").submit()}else if(ihcedform==2){submiticform=1;jQuery(".ihc-form-create-edit").submit()}else{updateAccountStatus=1;jQuery("form.woocommerce-EditAccountForm").submit()}}}})}var updateAccountStatus=0;jQuery("form.woocommerce-EditAccountForm input[type='submit'],form.woocommerce-EditAccountForm button[type='submit']").on("click",function(){update_time_button=jQuery(this);if(updateAccountStatus==1)return true;var curForm=jQuery(this).closest("form");var oldMobile=curForm.find("#dig_wc_cur_phone").val();var curMobile=curForm.find(".dig_wc_nw_phone").val();var countryCode=curForm.find(".dig_wc_logincountrycode").val();if(curMobile.length==0)return true;if(oldMobile==curMobile)return true;if(isNumeric(curMobile)){var otp=jQuery("#digit_ac_otp");if(editverify==1){verifyOtp(countryCode,curMobile,nounce.val(),otp.val(),11);return false}akCallback="updateAccountCallback";verifyMobileNoLogin(countryCode,curMobile,nounce.val(),11)}else{showDigErrorMessage(dig_mdet.InvalidMobileNumber)}return false});function updateAccountCallback(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;updateAccountStatus=1;jQuery("form.woocommerce-EditAccountForm #dig_wc_prof_code").val(code);jQuery("form.woocommerce-EditAccountForm #dig_wc_prof_csrf").val(csrf);jQuery("form.woocommerce-EditAccountForm input[type='submit']").click()}else if(response.status==="NOT_AUTHENTICATED"){}else if(response.status==="BAD_PARAMS"){}}var wpuseredit=0;var edit_profile_form;jQuery(document).on("keyup",".digits-edit-phone_field input",function(){var form=jQuery(this).closest("form");var phoneNumber=form.find(".mobile_number").val();var countryCode=form.find(".dig_wc_logincountrycode").val();var m=countryCode+phoneNumber;var curPhone=form.find(".dig_cur_phone").val();if(phoneNumber.length==0||curPhone==m){form.find(".digits_update_mobile_submit").attr("disabled","disabled")}else{form.find(".digits_update_mobile_submit").removeAttr("disabled")}});jQuery("form#your-profile input[type='submit'],.digits_update_mobile_submit").on("click",function(){wpuseredit=1;update_time_button=jQuery(this);curRegForm=jQuery(this).closest("form");var is_digits_update=curRegForm.find(".digits_update_mobile");if(updateProfileStatus==1)return true;if(dig_mdet.verify_mobile==1||is_digits_update.length){var phoneNumber=curRegForm.find(".mobile_number").val();var countryCode=curRegForm.find(".dig_wc_logincountrycode").val();var m=countryCode+phoneNumber;var curPhone=curRegForm.find(".dig_cur_phone").val();if(phoneNumber.length==0||curPhone==m){if(is_digits_update.length){return false}return true}var otp=curRegForm.find(".digits_otp_field");if(isNumeric(phoneNumber)){if(editverify==1){verifyOtp(countryCode,phoneNumber,nounce.val(),otp.val(),11);return false}akCallback="updateProfileCallback";verifyMobileNoLogin(countryCode,phoneNumber,nounce.val(),11)}else{showDigErrorMessage(dig_mdet.InvalidMobileNumber)}return false}if(is_digits_update.length)return false});jQuery(document).on("click","#dig_man_resend_otp_btn",function(){var dbbtn=jQuery(this);if(!jQuery(this).hasClass("dig_resendotp_disabled")){loader.show();if(isFirebase==1){dismissLoader=true;loader.show();var countrycode=dbbtn.attr("countrycode");var phone;if(countrycode=="+242"||countrycode=="+225"){phone=countrycode+"0"+dbbtn.attr("mob")}else{phone=countrycode+dbbtn.attr("mob")}grecaptcha.reset(window.recaptchaWidgetId);var appVerifier=window.recaptchaVerifier;firebase.auth().signInWithPhoneNumber(phone,appVerifier).then(function(confirmationResult){isDigFbAdd=1;loader.hide();window.confirmationResult=confirmationResult;updateTime(dbbtn)}).catch(function(error){if(error.message==="TOO_LONG"||error.message==="TOO_SHORT"){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}else{showDigErrorMessage(dig_mdet.Invaliddetails)}loader.hide()})}else{jQuery.ajax({type:"post",url:dig_mdet.ajax_url,data:{action:"digits_resendotp",countrycode:dbbtn.attr("countrycode"),mobileNo:dbbtn.attr("mob"),csrf:dbbtn.attr("csrf"),login:dbbtn.attr("dtype"),whatsapp:useWhatsApp},success:function(res){res=res.trim();loader.hide();if(res==0){showDigNoticeMessage(dig_mdet.Pleasetryagain)}else if(res==-99){showDigErrorMessage(dig_mdet.invalidcountrycode)}else{updateTime(dbbtn)}}})}}});var resendTime=dig_mdet.resendOtpTime;var update_time_button;function updateTime(time){tokenCon=time.closest("form");if(update_time_button){if(update_time_button.is("input")){update_time_button.attr("value",dig_mdet.SubmitOTP)}else{update_time_button.text(dig_mdet.SubmitOTP)}}time.attr("dis",1).addClass("dig_resendotp_disabled").show().find("span").show();var time_spam=time.find("span");time_spam.text(convToMMSS(resendTime));var counter=0;var interval=setInterval(function(){var rem=resendTime-counter;time_spam.text(convToMMSS(rem));counter++;if(counter&gt;=resendTime){clearInterval(interval);time.removeAttr("dis").removeClass("dig_resendotp_disabled").find("span").hide();counter=0}},1e3,true)}function convToMMSS(timeInSeconds){var sec_num=parseInt(timeInSeconds,10);var hours=Math.floor(sec_num/3600);var minutes=Math.floor((sec_num-hours*3600)/60);var seconds=sec_num-hours*3600-minutes*60;if(minutes&lt;10){minutes="0"+minutes}if(seconds&lt;10){seconds="0"+seconds}return"("+minutes+":"+seconds+")"}var verfiybilling=0;var billing_page=0;if(jQuery("#dig_wc_check_page").length&amp;&amp;dig_mdet.mob_verify_checkout==1&amp;&amp;dig_mdet.mobile_accept&gt;0){var billing_otp_field=jQuery("#dig_billing_otp");billing_otp_field.closest("p").hide();var regForm;var undigbill=jQuery(".woocommerce-checkout");var createAccount=undigbill.find(".create-account").last();jQuery(document).on("change","#createaccount",function(){createAccount.find(".digcon #username").trigger("keyup")});var digchbtn="&lt;input type='submit' class='dig_billing_otp_signup' onclick='verifyOTPbilling(1);return false;' value='"+dig_mdet.verifymobilenumber+"'/&gt;";if(!(dig_billing_password.length&amp;&amp;dig_mdet.pass_accept==1)){undigbill.attr("data-show-btn","dig_billing_otp_signup")}if(dig_mdet.mobile_accept==2){jQuery(".dig_billing_otp_signup").show()}jQuery(".create-account #username").on("keyup",function(){var value=jQuery(this).val();var mob=formatMobileNumber(value);if(isNumeric(mob)||dig_mdet.mobile_accept==2){jQuery(".dig_billing_otp_signup").show()}else{jQuery(".dig_billing_otp_signup").hide();if(dig_mdet.pass_accept==1){if(dig_mdet.mobile_accept==1&amp;&amp;dig_mdet.mail_accept==1){if(validateEmail(value)){jQuery("#billing_account_password_field").find(".optional").hide()}else{jQuery("#billing_account_password_field").find(".optional").show()}}}}});createAccount.append(""+"&lt;div class='dig_billing_wc_dv'&gt;"+digchbtn+'&lt;/div&gt;&lt;div  class="dig_resendotp dig_wcbil_bill_resend" id="dig_man_resend_otp_btn" dis="1"&gt;'+dig_mdet.resendOTP+" &lt;span&gt;(00:&lt;span&gt;30&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;"+"&lt;a id='dig_billing_validate_button' style='display:none;'&gt;&lt;/a&gt;&lt;a id='dig_billing_signupwithpassword' style='display:none;'&gt;&lt;/a&gt;&lt;br /&gt; ");var tasc=0;if(dig_billing_password.length&amp;&amp;dig_mdet.pass_accept!=2){jQuery("#dig_billing_password_field").hide();jQuery("#dig_billing_signupwithpassword").on("click",function(){jQuery("#digorbilling").hide();jQuery("#dig_billing_pass_btn").hide();jQuery("#dig_billing_password_field").show()})}jQuery(".woocommerce-checkout #dig_billing_otp").on("keyup",function(e){otp_field=jQuery(this);show_message=false;var form=jQuery(this).closest("form");var otp=jQuery(this).val();unbpchk=form.find("#username");curRegForm=form;is_checkout=true;if(jQuery(this).attr("readonly"))return;if(otp==null||otp.length==0){return false}if(isFirebase==1&amp;&amp;otp.length!=6){return false}else if(isFirebase!=1&amp;&amp;otp.length!=dig_mdet.otp_l){return false}tokenCon=form;add_otp_class(10,otp_field);var phone=unbpchk.val();var countrycode=form.find(".dig_wc_logincountrycode").val();verifyOtp(countrycode,phone,nounce.val(),otp,2)});jQuery("#dig_billing_validate_button").on("click",function(){update_time_button=jQuery(this);billing_page=1;var form=jQuery(this).closest("form");unbpchk=form.find("#username");var error=false;form.find("input").each(function(){var inp=jQuery(this);var val=inp.val();if(inp.is(":visible")&amp;&amp;val.length==0){var par=jQuery(this).closest(".form-row");if(par.hasClass("validate-required")){error=true;return true}}});var custom_validation=validateCustomFields(createAccount);if(!custom_validation||error){showDigNoticeMessage(dig_mdet.fillAllDetails);return false}if(jQuery(".dig_opt_mult_con_tac").find(".dig_input_error").length){showDigErrorMessage(dig_mdet.accepttac);return false}if(dig_log_obj.mobile_accept==0&amp;&amp;dig_log_obj.mail_accept==0){return true}var phone=unbpchk.val();var countrycode=form.find(".dig_wc_logincountrycode").val();if(!isNumeric(phone)&amp;&amp;dig_mdet.mobile_accept!=2){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}if(isNumeric(phone)){var otp=jQuery("#dig_billing_otp");akCallback="updateCheckoutDetails";verifyMobileNoLogin(countrycode,phone,nounce.val(),2)}else{showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}})}var unbpchk;var ihcloginform=jQuery("#ihc_login_form");var acur=window.location.href;acur=acur.substring(0,acur.indexOf("?"));if(ihcloginform.length&amp;&amp;dig_mdet.login_mobile_accept&gt;0){var usernameihc=ihcloginform.find("#iump_login_username");var passwordihc=ihcloginform.find("#iump_login_password");usernameihc.attr("placeholder",dig_mdet.UsernameMobileno);var ccd=dig_mdet.uccode;ihcloginform.find("input[type='hidden']").val(dig_mdet.nonce).attr("name","dig_nounce");ihcloginform.append("&lt;input type='hidden' value='true' name='isimpc' /&gt;");usernameihc.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_ihc_countrycodecontainer dig_ihc_logincountrycodecontainer" style="display: none;"&gt;'+'&lt;input type="text" name="countrycode" class="input-text countrycode dig_ihc_logincountrycode" '+'value="'+ccd+'" maxlength="6" size="3" placeholder="'+ccd+'" style="position: absolute;top:0;"/&gt;&lt;/div&gt;');usernameihc.on("keyup change focusin",function(e){if(isNumeric(jQuery(this).val())){jQuery(".dig_ihc_logincountrycodecontainer").css({display:"inline-block"});jQuery(this).attr("style","padding-left:"+mobilePaddingLeft(jQuery(".dig_ihc_logincountrycode").outerWidth(true)+10+"px !important"))}else{jQuery(".dig_ihc_logincountrycodecontainer").hide();jQuery(this).removeAttr("style")}});jQuery('&lt;div class="impu-form-line-fr impu-dig-otp" id="impu-dig-otp" style="display: none;"&gt;'+'&lt;input value="" id="digits_otp_ihc" name="digit_otp" placeholder="'+dig_mdet.OTP+'" type="text" style="padding-left:10px !important;"&gt;').insertBefore("#ihc_login_form .impu-form-submit");jQuery(".dig_ihc_logincountrycode").on("keyup change focusin",function(e){var size=jQuery(this).val().length;size++;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}usernameihc.attr("style","padding-left:"+mobilePaddingLeft(jQuery(".dig_ihc_logincountrycode").outerWidth(true)+10+"px !important"))});jQuery("#ihc_login_form").off("submit");var remotp=0;if(!dig_mdet.secure_forms){jQuery(document).on("click","#impu_log_submit",function(){update_time_button=jQuery(this);cuForm=jQuery(this).closest("form");if(verifyimpuotp==1){verifyOtp(jQuery(".dig_ihc_logincountrycode").val(),usernameihc.val(),dig_mdet.nonce,jQuery("#digits_otp_ihc").val(),1);return false}if(isNumeric(usernameihc.val())){ihc_loginform=1;akCallback="loginCallback";verifyMobileNoLogin(jQuery(".dig_ihc_logincountrycode").val(),usernameihc.val(),dig_mdet.nonce,1);if(remotp==0){remotp=1;ihcloginform.find("#digorimp").hide();ihcloginform.find(".impu-form-submit").find("input:first").remove();ihcloginform.find("div").each(function(index){if(index&gt;1){if(!jQuery(this).hasClass("impu-form-submit")&amp;&amp;!jQuery(this).hasClass("dig_ihc_logincountrycodecontainer")&amp;&amp;!jQuery(this).hasClass("impu-dig-otp"))jQuery(this).hide()}})}}return false});if(dig_mdet.login_otp_accept&gt;0){ihcloginform.find(".impu-form-submit").append("&lt;div id='digorimp'&gt; "+dig_mdet.or+"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;"+"&lt;input type='submit' id='impu_log_submit' value='"+dig_mdet.loginwithotp+"' /&gt;"+"&lt;div class='dig_resendotp dig_impu_login_resend' id='dig_man_resend_otp_btn' dis='1'&gt;"+dig_mdet.resendOTP+" &lt;span&gt;(00:&lt;span&gt;30&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;")}}}var verifyimpuotp=0;var ihc_loginform=0;var ihcforgotpasswrap=jQuery(".ihc-pass-form-wrap");var ihforgaction=ihcforgotpasswrap.find("input[type='hidden']");var forgotpassMobVerifiedihc=0;var forgotpassihc=0;if(ihforgaction.val()=="reset_pass"&amp;&amp;dig_mdet.forgot_pass&gt;0){var ihcforgpassform=ihcforgotpasswrap.find("form");var ihcforgsub=ihcforgpassform.find("input[type='submit']");jQuery("&lt;div class='dig_resendotp dig_impu_forg_resend' id='dig_man_resend_otp_btn' dis='1'&gt;"+dig_mdet.resendOTP+" &lt;span&gt;(00:&lt;span&gt;30&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;").insertAfter(ihcforgsub);ihcforgpassform.append("&lt;input type='hidden' name='dig_nounce' value='"+dig_mdet.nonce+"' /&gt;&lt;input type='hidden' name='ihc' value='true' /&gt;");var ihcForgotUsername=ihcforgotpasswrap.find("input[type='text']");ihcforgpassform.on("submit",function(e){update_time_button=jQuery(this);if(forgotpassihc==2){var pass=jQuery("#digits_password_ihc").val();var cpass=jQuery("#digits_cpassword_ihc").val();if(pass!=cpass){showDigErrorMessage(dig_mdet.Passwordsdonotmatch);return false}ihcforgpassform.off("submit").submit();return}forgotpassihc=1;if(isNumeric(ihcForgotUsername.val())){ihcforgpassform.attr("action",acur+"?login=true");ihcForgotUsername.attr("name","forgotmail");var countrycode=jQuery(".dig_ihc_forgotcountrycode").val();akCallback="forgotihcCallback";if(forgotpassMobVerifiedihc==0){verifyMobileNoLogin(countrycode,ihcForgotUsername.val(),dig_mdet.nonce,3)}else{forgotpassihc=1;verifyOtp(countrycode,ihcForgotUsername.val(),dig_mdet.nonce,jQuery("#digits_otp_forg_ihc").val(),3)}return false}ihcForgotUsername.attr("name","email_or_userlogin");ihcforgpassform.removeAttr("action");return true});var ccd=dig_mdet.uccode;ihcForgotUsername.wrap('&lt;div class="digcon"&gt;&lt;/div&gt;').before('&lt;div class="dig_ihc_forgot_countrycodecontainer dig_ihc_forgot_logincountrycodecontainer" style="display: none;"&gt;'+'&lt;input type="text" name="countrycode" class="input-text countrycode dig_ihc_forgotcountrycode" '+'value="'+ccd+'" maxlength="6" size="3" placeholder="'+ccd+'" style="position: absolute;top:0;"/&gt;&lt;/div&gt;');ihcForgotUsername.attr("placeholder",dig_mdet.UsernameMobileno);jQuery('&lt;div class="impu-form-line-fr" id="digits_password_ihc_cont" style="display: none;"&gt;&lt;input value="" id="digits_password_ihc" name="digits_password" placeholder="'+dig_mdet.Password+'" type="password" style="padding-left:10px !important;"&gt;&lt;/div&gt;'+'&lt;div class="impu-form-line-fr" id="digits_cpassword_ihc_cont" style="display: none;"&gt;&lt;input value="" id="digits_cpassword_ihc" name="digits_cpassword" placeholder="'+dig_mdet.ConfirmPassword+'" type="password" style="padding-left:10px !important;"&gt;&lt;/div&gt;').insertAfter(ihcForgotUsername.closest(".impu-form-line-fr"));jQuery('&lt;div class="impu-form-line-fr impu-dig-otp" id="impu-dig-otp" style="display: none;"&gt;&lt;input value="" id="digits_otp_forg_ihc" name="dig_otp" placeholder="'+dig_mdet.OTP+'" type="text" style="padding-left:10px !important;" autocomplete="one-time-code"&gt;&lt;/div&gt;').insertAfter(ihcForgotUsername.closest(".impu-form-line-fr"));jQuery('&lt;input type="hidden" name="code" id="digits_impu_code"/&gt;&lt;input type="hidden" name="csrf" id="digits_impu_csrf"/&gt;').insertAfter(ihcForgotUsername.closest(".impu-form-line-fr"));ihcForgotUsername.on("keyup change focusin",function(e){if(isNumeric(jQuery(this).val())){jQuery(".dig_ihc_forgot_countrycodecontainer").css({display:"inline-block"});jQuery(this).attr("style","padding-left:"+mobilePaddingLeft(jQuery(".dig_ihc_forgotcountrycode").outerWidth(true)+10+"px !important"))}else{jQuery(".dig_ihc_forgot_countrycodecontainer").hide();jQuery(this).removeAttr("style")}});jQuery(".dig_ihc_forgotcountrycode").on("keyup change focusin",function(e){var size=jQuery(this).val().length;size++;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}ihcForgotUsername.attr("style","padding-left:"+mobilePaddingLeft(jQuery(".dig_ihc_forgotcountrycode").outerWidth(true)+10+"px !important"))})}function mobilePaddingLeft(value){if(dig_mdet.dig_hide_ccode==1){return"0.75em"}else{return value}}if(jQuery(".dig_bp_enb").length){jQuery(".dig_bp_enb").each(function(index){jQuery(this).remove()})}var dig_bp_btn=0;var verfiyBPReg=0;jQuery(document).on("click","#signup_submit_pass_bp",function(){if(verfiyBPReg==1)return true;verfiyBPReg=1;var bpForm=jQuery("#buddypress").find("form");bpForm.find("#dig_reg_bp_pass").show().find("input").attr("required","required");bpForm.find("#signup_submit_otp_bp").hide();return false});jQuery("#buddypress").find("#signup-form,#signup_form").addClass("signup-form");jQuery("#buddypress .signup-form").on("submit",function(){update_time_button=jQuery(this).find('input[name="signup_submit"]');if(dig_bp_btn==2)return true;dig_bp_btn=1;var bpForm=jQuery(this);tokenCon=bpForm;var phone=bpForm.find("#username").val();var countrycode=bpForm.find(".dig_wc_logincountrycode").val();var otp=jQuery("#dig_bp_reg_otp");var pass=bpForm.find("#signup_password").val();if(dig_mdet.strong_pass==1){if(dig_mdet.pass_accept==2||pass.length&gt;0){var strength=wp.passwordStrength.meter(pass,["black","listed","word"],pass);if(strength!=null&amp;&amp;strength&lt;3){showDigNoticeMessage(dig_mdet.useStrongPasswordString);return false}}}if(verifybpotp==1){verifyOtp(countrycode,phone,nounce.val(),otp.find("input").val(),2)}else if(phone.length==0){showDigNoticeMessage(dig_mdet.pleaseentermobormail)}else if(pass.length==0&amp;&amp;!isNumeric(phone)){showDigNoticeMessage(dig_mdet.eitherentermoborusepass)}else if(isNumeric(phone)){if(bpForm.find("#signup_submit_otp_bp").is(":visible"))bpForm.find("#signup_submit_pass_bp").remove();akCallback="updateRegisterDetails";verifyMobileNoLogin(countrycode,phone,nounce.val(),2)}else if(validateEmail(phone)){return true}else{showDigErrorMessage(dig_mdet.Invaliddetails)}return false});var verifybpotp=0;function updateRegisterDetails(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;jQuery("#dig_bp_reg_code").val(code);jQuery("#dig_bp_reg_csrf").val(csrf);dig_bp_btn=2;jQuery("#buddypress").find("form").submit()}}var bpuseredit=0;var bpeditverify=0;jQuery("#buddypress").find("form#settings-form").on("submit",function(){update_time_button=jQuery(this).find('[type="submit"]');var form=jQuery(this);tokenCon=form;var uname=form.find("#username").val();var ccode=form.find(".dig_wc_logincountrycode").val();if(jQuery("#dig_superadmin").length)return true;if(isNumeric(uname)){if(uname==form.find("#dig_bp_current_mob"))return true;if(bpeditverify==1){var otp=jQuery("#bp_otp_dig_ea");verifyOtp(ccode,uname,nounce.val(),otp.find("input").val(),11)}else{bpuseredit=1;akCallback="updateBPAccountDetails";verifyMobileNoLogin(ccode,uname,nounce.val(),11)}}else return true;return false});function updateBPAccountDetails(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;jQuery("#dig_bp_ea_code").val(code);jQuery("#dig_bp_ea_csrf").val(csrf);dig_bp_btn=2;jQuery("#buddypress").find("form").off("submit").submit()}}if(dig_mdet.login_mobile_accept!==0){var bb_wp_lform=jQuery(".wp_login");if(dig_mdet.login_mail_accept==0&amp;&amp;dig_mdet.login_uname_accept==0){bb_wp_lform.find("#username").data("type",2)}if(!bb_wp_lform.length){bb_wp_lform=jQuery(".wp-core-ui #loginform");bb_wp_lform.addClass("wp_login")}if(!dig_mdet.secure_forms){if(bb_wp_lform.length&amp;&amp;dig_mdet.login_otp_accept&gt;0){bb_wp_lform.addClass("digits");bb_wp_lform.find("[type='submit']").parent().append("&lt;div class='dig_otp_block'&gt;&lt;div class='digor'&gt; "+dig_mdet.or+"&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;"+"&lt;input type='submit' class='dig_wc_mobileLogin button button-primary button-large' id='wp_bb_log_submit' value='"+dig_mdet.loginwithotp+"' /&gt;"+"&lt;div class='dig_resendotp dig_wc_login_resend dig_bb_login_resend' id='dig_man_resend_otp_btn' dis='1'&gt;"+dig_mdet.resendOTP+" &lt;span&gt;(00:&lt;span&gt;30&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;")}}}jQuery(".wp_reg").on("submit",function(){if(registerstatus==1)return true;update_time_button=jQuery(this).find("[type='submit']");curRegForm=jQuery(this);tokenCon=curRegForm;var mobile=formatMobileNumber(curRegForm.find("#username").val());var ccode=curRegForm.find(".dig_wc_logincountrycode").val();var custom_validation=validateCustomFields(curRegForm);if(!custom_validation){return false}if(dig_mdet.mobile_accept==0){return true}if(!isNumeric(mobile)||!isNumeric(ccode)||ccode.length==0||mobile.length==0){if(mobile.length==0&amp;&amp;dig_mdet.mobile_accept==1){return true}showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}var otp=jQuery("#reg_billing_otp");if(regverify==1){verifyOtp(ccode,mobile,nounce.val(),otp.val(),2);return false}if(curRegForm.find("#user_uname").length){username_reg_field=curRegForm.find("#user_uname").val()}if(curRegForm.find(".dig-custom-field-type-captcha").length){captcha_reg_field=curRegForm.find(".dig-custom-field-type-captcha").find("input[type='text']").val();captcha_ses_reg_field=curRegForm.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val()}email_reg_field=curRegForm.find("#user_email").val();akCallback="registerWooCallBack";verifyMobileNoLogin(ccode,mobile,nounce.val(),2);return false});function updateIHCAccountDetails(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;jQuery("#dig_ihc_ea_code").val(code);jQuery("#dig_ihc_ea_csrf").val(csrf);submiticform=1;jQuery(".ihc-form-create-edit").submit()}}var submiticform=0;var ihcedform=0;if(c.length){var e=jQuery("#dig_ihc_mobcon");if(jQuery(".iump-register-form").find("#edituser").length&amp;&amp;dig_mdet.mobile_accept&gt;0){jQuery(c).prepend(e);jQuery(e.find("#dig_ihc_mobotp")).insertBefore(c.find("input[type='submit']").closest(".iump-submit-form"))}jQuery(".ihc-form-create-edit input[type=submit]").on("click",function(){update_time_button=jQuery(this);var form=jQuery(".ihc-form-create-edit");if(submiticform==1||!form.find("#username").length)return true;var mob=form.find("#username").val();var ccode=form.find(".dig_wc_logincountrycode").val();if(mob==form.find("#dig_ihc_current_mob").val())return true;if(isNumeric(mob)){if(ihcedform==2){var otp=form.find("#dig_ihc_mobotp");verifyOtp(ccode,mob,nounce.val(),otp.find("input").val(),11)}else{akCallback="updateIHCAccountDetails";ihcedform=1;verifyMobileNoLogin(ccode,mob,nounce.val(),11)}}else if(mob.length&gt;0){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}else return true;return false})}var submitumform=0;var subitumotp=0;um_register.find("form").on("submit",function(){update_time_button=jQuery(this).find("#um-submit-btn");if(submitumform==1)return true;var form=jQuery(this);var uid=form.find("#username").val();var ccode=form.find(".dig_wc_logincountrycode").val();var c=form.find(".dig_otp_um_reg");if(!uid)return true;if(form.find("#um_sub").length&gt;0){return true}var custom_validation=validateCustomFields(form);if(!custom_validation){return false}if(!isNumeric(uid)){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}loader.show();uid=formatMobileNumber(uid);akCallback="submitUMRegform";if(subitumotp==2){verifyOtp(ccode,uid,nounce.val(),c.find("input").val(),2)}else{subitumotp=1;verifyMobileNoLogin(ccode,uid,nounce.val(),2)}jQuery(".um-register").find("input[type='submit']").removeAttr("disabled");return false});jQuery(".dig_um_loginviaotp").on("click",function(){update_time_button=jQuery(this);var phoneNumber=um_login.find("#username").val();var csrf=jQuery(".dig_nounce").val();var countryCode=um_login.find(".dig_wc_logincountrycode").val();if(phoneNumber==""||countryCode==""){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}var otpin=jQuery(".dig_otp_um_login");if(!isNumeric(phoneNumber)||!isNumeric(phoneNumber)){showDigErrorMessage(dig_mdet.InvalidMobileNumber);return false}if(subitumotp==2){verifyOtp(countryCode,phoneNumber,csrf,otpin.find("input").val(),1);return false}if(isNumeric(phoneNumber)){akCallback="loginCallback";subitumotp=1;verifyMobileNoLogin(countryCode,phoneNumber,csrf,1)}else if(phoneNumber.length&gt;0){showDigNoticeMessage(dig_log_obj.Thisfeaturesonlyworkswithmobilenumber)}else{akCallback="loginCallback";verifyMobileNoLogin(countryCode,phoneNumber,csrf)}return false});function submitUMRegform(response){showDigitsLoader(true);if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;jQuery("#digits_um_code").val(code);jQuery("#digits_um_csrf").val(csrf);submitumform=1;jQuery(".um-register").find("form").submit()}}if(jQuery("#dig_reg_mail").length&gt;0){if(jQuery("#reg_email").attr("placeholder")!=""&amp;&amp;jQuery("#reg_email").attr("placeholder")!=null){var fn_pld=jQuery("#reg_billing_first_name");fn_pld.attr("placeholder",jQuery.trim(fn_pld.parent().find("label").text()));register.find(".dig-custom-field").each(function(){var lb=jQuery.trim(jQuery(this).find("label").text());if(lb)jQuery(this).find("input").attr("placeholder",lb)})}}function formatMobileNumber(number){return number.replace(/^0+/,"")}function validateCustomFields(form){var error=false;if(form.attr("wait")){showDigNoticeMessage(form.attr("wait"));return false}if(form.attr("error")){showDigErrorMessage(form.attr("error"));return false}form.find("input,textarea,select").each(function(){if(jQuery(this).attr("required")&amp;&amp;jQuery(this).is(":visible")||jQuery(this).attr("data-req")){var $this=jQuery(this);var dtype=$this.attr("dtype");if(dtype&amp;&amp;dtype=="range"){var range=$this.val().split("-");if(!range[1]){error=true;$this.val("")}}if($this.attr("date")){if(dtype=="time"){var validTime=$this.val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/);if(!validTime){error=true;$this.val("")}}else if(dtype!="range"){var date=new Date($this.val());if(!isDateValid(date)){error=true;$this.val("")}}else{var date1=new Date(range[0]);var date2=new Date(range[1]);if(!isDateValid(date1)||!isDateValid(date2)){error=true;$this.val("")}}}else if($this.is(":checkbox")||$this.is(":radio")){if(!$this.is(":checked")&amp;&amp;!jQuery('input[name="'+$this.attr("name")+'"]:checked').val()){error=true}}else{var value=$this.val();if(value==null||value.length==0||value==-1&amp;&amp;$this.is("select")){error=true;if($this.is("select"))$this.next().addClass("dig_input_error");$this.trigger("focus")}}}});if(error){showDigNoticeMessage(dig_mdet.fillAllDetails);return false}if(form.find(".dig_opt_mult_con_tac").find(".dig_input_error").length){showDigErrorMessage(dig_mdet.accepttac);return false}return true}function hideDigitsLoader(){jQuery("body").addClass("dig_low_overlay");loader.show();hideDigMessage()}function showDigitsLoader(hideLoader){jQuery("body").removeClass("dig_low_overlay");if(hideLoader)loader.hide()}function isDateValid(date){return date.getTime()===date.getTime()}function isJSON(data){if(typeof data!="string")data=JSON.stringify(data);try{JSON.parse(data);return true}catch(e){return false}}function add_otp_class(status,field){if(field==null)return;var container=field.parent().parent();container.find(".otp_message").remove();var read_only=false;var otp_class;if(status==10){otp_class="checking_otp"}else if(status==1){read_only=true;otp_class="valid_otp";container.append('&lt;div class="otp_message otp_valid_message"&gt;'+dig_mdet.codevalidproceedcheckout+"&lt;/div&gt;")}else if(status==-1){otp_class=""}else{otp_class="invalid_otp"}field.attr("readonly",read_only);container.removeClass("valid_otp invalid_otp checking_otp").addClass(otp_class)}var dokan_if_seller=jQuery(".woocommerce-form-register .show_if_seller");if(dokan_if_seller.length){var wc_form=jQuery(".woocommerce-form-register");if(wc_form.find("#dig_cs_name").length){wc_form.find("#first-name").closest(".form-row").remove()}if(wc_form.find("#dig_cs_lastname").length){wc_form.find("#last-name").closest(".form-row").remove()}if(dig_mdet.mobile_accept&gt;0){wc_form.find("#shop-phone").closest(".form-row").remove()}}setTimeout(function(){var form=jQuery(".digits_login_form").find("#nsl-custom-login-form-2");if(form.length){form.parent().append(form)}},500);if(dig_mdet.secure_forms){var secure_wrap='&lt;div class="digits-form_tab_wrapper"&gt;&lt;div class="digits-form_tab_container"&gt;&lt;/div&gt;&lt;/div&gt;';var wc_login_form=jQuery(".woocommerce-form-login");if(wc_login_form.length){wc_login_form.find('input[type="password"]').closest(".woocommerce-form-row").remove();var wc_login_submit=wc_login_form.find('[type="submit"]');var lost_password=wc_login_form.find(".lost_password");var last_wc_submit=wc_login_submit.last().closest(".form-row");lost_password.appendTo(last_wc_submit);var last_wc_submit_index=last_wc_submit.index()+1;wc_login_form.children().slice(0,last_wc_submit_index).wrapAll(secure_wrap);wc_login_submit.remove()}var wp_login_form=jQuery(".wp_login");if(wp_login_form.length){wp_login_form.find('input[type="password"]').closest(".user-pass-wrap").remove();wp_login_form.wrapInner(secure_wrap);var wp_login_form_section=wp_login_form.find(".form_last_section");wp_login_form.find('[type="submit"]').remove();wp_login_form_section.appendTo(wp_login_form)}var ihc_secure_login_form=jQuery("#ihc_login_form");if(ihc_secure_login_form.length){ihc_secure_login_form.addClass("digits_form_index_section");ihc_secure_login_form.find('input[type="password"]').closest(".impu-form-line-fr").remove();ihc_secure_login_form.find("input").first().nextUntil(".ihc-clear").next().andSelf().wrapAll(secure_wrap);var ihc_secure_login_form_submit=ihc_secure_login_form.find(".impu-form-submit");ihc_secure_login_form_submit.empty();ihc_secure_login_form_submit.append(jQuery("#digits_ihc_form_secure_login").html());var ihc_secure_login_uname_wrap=ihc_secure_login_form.find(".digcon");ihc_secure_login_uname_wrap.find(".countrycode").attr("name","digt_countrycode");ihc_secure_login_uname_wrap.find("#iump_login_username").attr("id","user_login");var ihc_captcha=ihc_secure_login_form.find(".digits_captcha_row").first();ihc_captcha.insertBefore(ihc_secure_login_form.find(".impu-remember-wrapper"))}jQuery(document).on("click",".digits_secure_login-tp",function(e){e.preventDefault();var $this=jQuery(this);var form=$this.closest("form");form.removeAttr("action");var username=form.find("#username");if(!username.length){username=form.find("#user_login")}update_login_action_type(form,username);window.digitsSecureFormSubmit(form);return false});function update_login_action_type(form,login_user_inp){var login_type="email";var update_login_field="digits_email";var login_user=login_user_inp.val();if(is_mobile(login_user)){login_type="phone";update_login_field="digits_phone"}form.addClass("digits-tp_style");form.find('[name="action_type"]').val(login_type);form.find('[name="'+update_login_field+'"]').val(login_user)}jQuery(window).trigger("digits_auto_login")}});function verifyOTPbilling(sen){var l;if(sen==2){l=document.getElementById("dig_billing_signupwithpassword")}else{l=document.getElementById("dig_billing_validate_button")}l.click()};
jQuery(function($){try{jQuery(".dig-custom-field-type-date,.digits-field-type_date").find('input[type="text"]').attr({dtype:"date",date:1}).datepicker({language:"en",timepicker:false,onSelect:function(formattedDate,date,inst){jQuery(inst.el).trigger("change")}})}catch(e){}function isEmpty(el){return!jQuery.trim(el)}var tokenCon;var akCallback=-1;var useWhatsApp=0;var body=jQuery("body");if(dig_log_obj.dig_hide_ccode==1)body.addClass("dig_hideccode");jQuery(".digits-login-modal").each(function(){var attrs=["href","type","data-show"];var $this=jQuery(this);var a=$this.closest("a");jQuery.each(attrs,function(index,value){a.attr(value,$this.attr(value))});a.addClass($this.attr("class"))});var loader=jQuery(".dig_load_overlay").first();var modcontainer=jQuery(".dig-box");body.append(loader);body.append(jQuery(".digits_login_form"));body.append(jQuery(".digits-overlay"));jQuery(document).on("click",".dig-cont-close, .dig_login_cancel",function(){var $this=jQuery(this);if($this.attr("data-back")){window.location=$this.attr("data-back")}if(modcontainer){modcontainer.css({display:"none"});unlockScroll();if(jQuery("#digits_redirect_page").length)jQuery("#digits_redirect_page").remove()}});var isPlaceholder=0;var leftPadding="-";jQuery(document).on("change",".dig_lrf_box select",function(){var value=jQuery(this).val();var minput=jQuery(this).closest(".minput");if(isEmpty(value)){minput.addClass("dig-label empty").removeClass("selected")}else{minput.addClass("dig-label selected").removeClass("empty")}});function update_req_fields(){jQuery(".dig_lrf_box").each(function(){var show_asterisk=jQuery(this).data("asterisk");if(!show_asterisk||show_asterisk==0)return;jQuery(this).find(".register").find(".minput").each(function(){var par=jQuery(this);if(par.hasClass("dig-custom-field"))return;var inpu=par.find("input").not(".countrycode");if(inpu.attr("required")&amp;&amp;!inpu.attr("aster")){var label=par.find("label");par.find("label").html(label.html()+" *");inpu.attr("aster",1)}})})}function digits_select_format(val){var element=jQuery(val.element);var display=element.attr("data-display");if(val.id==-1){if(display=="-1"){element.closest(".minput_inner").find(".digits-select").removeClass("not-empty");display='&lt;div class="dig-visibility_hidden"&gt;-&lt;/div&gt;'}return display}element.closest(".minput_inner").find(".digits-select").addClass("not-empty");return val.text}function digits_select($elem){$elem.each(function(){var $this=jQuery(this);var parent=$this.closest("form");jQuery(this).select2({dir:dig_log_obj.direction,width:"100%",templateSelection:digits_select_format,escapeMarkup:function(m){return m},minimumResultsForSearch:8,dropdownParent:parent,dropdownCssClass:"digits-select-dropdown digits-form-dropdown",theme:"default digits-select digits-form-select"})})}function update_fields(){update_req_fields();if(typeof select2=="function"){digits_select(jQuery(".dig-custom-field").find("select"))}jQuery(".dig_show_label").find("select").each(function(){jQuery(this).find("option").first().attr("data-display",dig_log_obj.select).closest(".minput_inner").find(".digits-select").addClass("not-empty")});jQuery(".dig_pgmdl_1,.dig_floating_label").find("select").each(function(){jQuery(this).find('option[value="-1"]').attr("data-display","-1").closest(".minput_inner").find(".select2-selection__rendered").html('&lt;div class="dig-visibility_hidden"&gt;-&lt;/div&gt;')});jQuery(".dig_pgmdl_2").each(function(){var show_placeholder=jQuery(this).data("placeholder");if(!show_placeholder||show_placeholder==0)return;jQuery(this).find(".minput").each(function(){var inp=jQuery(this).find("input,textarea,select");if(inp.length){if(inp.attr("type")!="checkbox"&amp;&amp;inp.attr("type")!="radio"){var lb=jQuery(this).find("label").text().replace(/\s\s+/g," ");inp.attr("placeholder",lb);isPlaceholder=1}}})})}jQuery(window).on("update_digits",function(){update_fields()}).trigger("update_digits");var customLeftPadding=jQuery(".dig_leftpadding");if(customLeftPadding.length){leftPadding=customLeftPadding.val()}jQuery("#dig-ucr-container").on("click",function(event){if(jQuery(this).attr("force"))return;if(jQuery(event.target).has(".dig-modal-con").length){modcontainer.css({display:"none"});unlockScroll();if(jQuery("#digits_redirect_page").length)jQuery("#digits_redirect_page").remove()}});var login=jQuery(".digits_modal_box .digloginpage");var register=jQuery(".digits_modal_box .register");var forgot=jQuery(".digits_modal_box .forgot");var login_modal=jQuery(".dig_ma-box .digloginpage");var register_modal=jQuery(".dig_ma-box .register");var forgot_modal=jQuery(".dig_ma-box .forgot");var forgotpass_modal=jQuery(".dig_ma-box .forgotpass");var forgotpass=jQuery(".dig_lrf_box .forgotpass");var registration_form=jQuery(".digits_native_registration_form");registration_form.find(".dig_wp_bp_fields").remove();var dig_sortorder=dig_log_obj.dig_sortorder;if(dig_sortorder!=null){if(dig_sortorder.length){var sortorder=dig_sortorder.split(",");registration_form.each(function(){var form=jQuery(this);var digits_register_inputs=form.find(".dig_reg_inputs");var reg_fields_wrapper=form.find(".digits_fields_wrapper");digits_register_inputs.each(function(){jQuery(this).find(".minput").sort(function(a,b){var ap=jQuery.inArray(a.id,sortorder);var bp=jQuery.inArray(b.id,sortorder);return ap&lt;bp?-1:ap&gt;bp?1:0}).appendTo(reg_fields_wrapper);reg_fields_wrapper.append(digits_register_inputs.find(".dig_register_otp"))})})}}var mailSecondLabel=jQuery(".dig_secHolder");var secondmailormobile=jQuery(".dig-secondmailormobile");var loginBoxTitle=jQuery(".dig-box-login-title");var isSecondMailVisible=false;var inftype=0;var leftDis=dig_log_obj.left;var noanim=false;var triggered=0;var dig_modal_conn=jQuery(".dig-modal-con");$.fn.digits_login_modal=function($this){show_digits_login_modal($this);return false};jQuery(document).on("click",".digits-login-modal",function(){if(!jQuery(this).attr("attr-disclick")){show_digits_login_modal(jQuery(this))}return false});function show_digits_login_modal($this){var windowWidth=jQuery(window).width();var type=$this.attr("type");jQuery(".minput").trigger("blur");if($this.data("show")){digits_show($this.data("show"));return false}if(typeof type===typeof undefined||type===false||type=="button"){type=1}if(type=="register"){type=2}else if(type=="forgot-password"){type=3}else if(type=="login"){type=4}if(type==10||$this.attr("data-fal")==1||$this.attr("data-link")==1){if($this.attr("href"))window.location.href=$this.attr("href");return true}else{noanim=true;var default_box;if(type==4){default_box="digits_modal_default_login"}else if(type==3){default_box="digits_modal_default_forgot"}else if(type==2){default_box="digits_modal_default_register"}else{default_box="digits_modal_default_login_register"}default_box=jQuery("."+default_box);if(default_box.length){modcontainer=default_box}else{modcontainer=jQuery(".dig-box")}modcontainer.css({display:"block"});var otp_box=modcontainer.find(".dig_verify_mobile_otp_container");if(otp_box!=null&amp;&amp;otp_box.length&amp;&amp;otp_box.is(":visible")){}else if(type==1||type==4){modcontainer.find(".backtoLogin,.show_login").trigger("click");register.find(".backtoLoginContainer").show();forgot.find(".backtoLoginContainer").show();updateModalHeight(login_modal);if(type==4){modcontainer.find(".signupbutton").hide();modcontainer.find(".signdesc").hide()}else{modcontainer.find(".signupbutton").show();modcontainer.find(".signdesc").show()}}else if(type==2){if(register.length){modcontainer.find(".backtoLogin,.show_login").trigger("click");register.find(".backtoLoginContainer").hide();modcontainer.find(".signupbutton,.show_register").trigger("click")}else{showDigErrorMessage(dig_log_obj.Registrationisdisabled);modcontainer.hide();noanim=false;return false}}else if(type==3){if(forgot.length){modcontainer.find(".backtoLogin,.show_login").trigger("click");forgot.find(".backtoLoginContainer").hide();modcontainer.find(".forgotpassworda,.digits_reset_pass").trigger("click")}else{showDigErrorMessage(dig_log_obj.forgotPasswordisdisabled);modcontainer.hide();noanim=false;return false}}noanim=false;jQuery("[tabindex='-1']").removeAttr("tabindex");if(modcontainer.length)lockScroll()}modcontainer.find("input:visible:not(.countrycode)").first().focusEnd();modcontainer.find(".mobile_field").trigger("keyup");return false}$.fn.focusEnd=function(){this.focus();var val=this.val();this.val("").val(val);return this};if(dig_log_obj.dig_dsb==1)return;var precode;function loginuser(response){if(precode==response.code){return false}precode=response.code;var rememberMe=0;if(submit_form!=null){if(submit_form.find(".digits_login_remember_me").length){rememberMe=submit_form.find(".digits_login_remember_me:checked").length&gt;0}}jQuery.ajax({type:"post",url:dig_log_obj.ajax_url,data:{action:"digits_login_user",code:response.code,csrf:response.state,digits:1,rememberMe:rememberMe},success:function(res){res=res.trim();loader.hide();if(res=="1"){loader.show();showDigLoginSuccessMessage();if(jQuery("#digits_redirect_page").length){digits_redirect(jQuery("#digits_redirect_page").val())}else digits_redirect(dig_log_obj.uri)}else if(res==-1){showDigNoticeMessage(dig_log_obj.pleasesignupbeforelogginin)}else if(res==-9){showDigErrorMessage(dig_log_obj.invalidapicredentials)}else{showDigErrorMessage(dig_log_obj.invalidlogindetails)}}});return false}function loginCallback(response){if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;showDigitsModal(false);loginuser(response)}else{showDigitsModal(true)}}jQuery(document).on("click","#dig_lo_resend_otp_btn",function(){var dbbtn=jQuery(this);if(!jQuery(this).hasClass("dig_resendotp_disabled")){loader.show();if(isFirebase==1){dismissLoader=true;loader.show();var countrycode=dbbtn.attr("countrycode");var phone;if(countrycode=="+242"||countrycode=="+225"){phone=countrycode+"0"+dbbtn.attr("mob")}else{phone=countrycode+dbbtn.attr("mob")}grecaptcha.reset(window.recaptchaWidgetId);var appVerifier=window.recaptchaVerifier;firebase.auth().signInWithPhoneNumber(phone,appVerifier).then(function(confirmationResult){isDigFbAdd=1;loader.hide();window.confirmationResult=confirmationResult;updateTime(dbbtn)}).catch(function(error){if(error.message==="TOO_LONG"||error.message==="TOO_SHORT"){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}else{showDigErrorMessage(dig_mdet.Invaliddetails)}loader.hide()})}else{jQuery.ajax({type:"post",url:dig_log_obj.ajax_url,data:{action:"digits_resendotp",countrycode:dbbtn.attr("countrycode"),mobileNo:dbbtn.attr("mob"),csrf:dbbtn.attr("csrf"),login:dbbtn.attr("dtype"),whatsapp:useWhatsApp},success:function(res){res=res.trim();loader.hide();if(res==0){showDigErrorMessage(dig_log_obj.pleasetryagain)}else if(res==-99){showDigErrorMessage(dig_log_obj.invalidcountrycode)}else{updateTime(dbbtn)}}})}}});jQuery(document).on("click",".dig_captcha",function(){var $this=jQuery(this);var cap=$this.parent().find(".dig_captcha_ses");var r=Math.random();$this.attr("src",$this.attr("cap_src")+"?r="+r+"&amp;pr="+cap.val());cap.val(r)});jQuery(".dig_captcha").on("dragstart",function(event){event.preventDefault()});var update_time_button;var resendTime=dig_log_obj.resendOtpTime;function updateTime(time){tokenCon=time.closest("form");if(update_time_button){var submit_text=dig_log_obj.SubmitOTP;if(submit_form!=null){var submit_text_field=submit_form.find(".dig_submit_otp_text");if(submit_text_field.length)submit_text=submit_text_field.val()}update_time_button.attr("value",submit_text).text(submit_text);if(otp_container.length){otp_container.find(".dig_verify_otp_submit_button").text(submit_text)}}time.attr("dis",1).addClass("dig_resendotp_disabled").show().find("span").show();var time_spam=time.find("span");time_spam.text(convToMMSS(resendTime));var counter=0;var interval=setInterval(function(){var rem=resendTime-counter;time_spam.text(convToMMSS(rem));counter++;if(counter&gt;=resendTime){clearInterval(interval);time.removeAttr("dis").removeClass("dig_resendotp_disabled").find("span").hide();counter=0}},1e3,true)}function convToMMSS(timeInSeconds){var sec_num=parseInt(timeInSeconds,10);var hours=Math.floor(sec_num/3600);var minutes=Math.floor((sec_num-hours*3600)/60);var seconds=sec_num-hours*3600-minutes*60;if(minutes&lt;10){minutes="0"+minutes}if(seconds&lt;10){seconds="0"+seconds}return"("+minutes+":"+seconds+")"}var dismissLoader=false;var lastcountrycode,lastmobileNo,lastDtype;var username_reg_field="";var email_reg_field="";var captcha_reg_field="";var captcha_ses_reg_field="";var isFirebase=0;var ldtype=0;function verifyMobileNoLogin(countrycode,mobileNo,csrf,dtype){if(lastcountrycode==countrycode&amp;&amp;lastmobileNo==mobileNo&amp;&amp;lastDtype==dtype){loader.hide();return}if(ldtype!=dtype){useWhatsApp=0}if(update_time_button.hasClass("dig_use_whatsapp")){useWhatsApp=1}ldtype=dtype;dismissLoader=false;hideDigMessage();loader.show();lastcountrycode=countrycode;lastmobileNo=mobileNo;lastDtype=dtype;var data={action:"digits_check_mob",countrycode:countrycode,mobileNo:mobileNo,csrf:csrf,login:dtype,username:username_reg_field,email:email_reg_field,captcha:captcha_reg_field,captcha_ses:captcha_ses_reg_field,digits:1,json:1,whatsapp:useWhatsApp};jQuery.each(submit_form.serializeArray(),function(i,field){if(!data[field.name])data[field.name]=field.value});jQuery.ajax({type:"post",url:dig_log_obj.ajax_url,data:data,success:function(result){username_reg_field="";email_reg_field="";captcha_reg_field="";captcha_ses_reg_field="";lastDtype=0;lastmobileNo=0;loader.hide();var res=result;var ak=-1;if(isJSON(res)){if(res.success===false){if(res.data.notice){showDigNoticeMessage(res.data.message)}else{showDigErrorMessage(res.data.message)}return}ak=res.accountkit;isFirebase=res.firebase;res=res.code}else{res=res.trim()}if(res==-1&amp;&amp;dtype==11){showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse);return}if(res==-99){showDigErrorMessage(dig_log_obj.invalidcountrycode);return}if(res==-11){if(dtype==1){showDigNoticeMessage(dig_log_obj.pleasesignupbeforelogginin);return}else if(dtype==3){showDigErrorMessage(dig_log_obj.Mobilenumbernotfound);return}}else if(res==0){if(result.message){if(result.notice){showDigNoticeMessage(result.message)}else{showDigErrorMessage(result.message)}}else{showDigErrorMessage(dig_log_obj.Error)}return}if(res==-1&amp;&amp;dtype==2){showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse);return}if(mobileNo==null||countrycode==null){registerStatus=1;regForm.find(".registerbutton").trigger("click");return}mobileNo=filter_mobile(mobileNo);countrycode=countrycode.replace(/^0+/,"");if(ak==1){processAccountkitLogin(countrycode,mobileNo)}else if(isFirebase==1){var dig_verify_otp_input=jQuery(".dig_verify_otp_input");if(dig_verify_otp_input.length){dig_verify_otp_input.attr({placeholder:"------",maxlength:6})}dismissLoader=true;loader.show();var phone;if(countrycode=="+242"||countrycode=="+225"){phone=countrycode+"0"+mobileNo}else{phone=countrycode+mobileNo}var appVerifier=window.recaptchaVerifier;firebase.auth().signInWithPhoneNumber(phone,appVerifier).then(function(confirmationResult){loader.hide();window.confirmationResult=confirmationResult;verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype)}).catch(function(error){loader.hide();if(error.message==="TOO_LONG"||error.message==="TOO_SHORT"){showDigErrorMessage(dig_mdet.InvalidMobileNumber)}else{showDigErrorMessage(dig_mdet.Invaliddetails)}})}else{verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype)}}})}loader.on("click",function(){if(dismissLoader)loader.hide()});function processAccountkit(countrycode,mobileNo){hideDigitsModal()}if(dig_log_obj.firebase==1){try{digits_init_firebase();if(firebase!=null){jQuery("body").append('&lt;input type="hidden" value="1" id="dig_login_va_fr_otp" /&gt;');window.recaptchaVerifier=new firebase.auth.RecaptchaVerifier("dig_login_va_fr_otp",{size:"invisible",callback:function(response){},"expired-callback":function(){loader.hide()},"error-callback":function(){loader.hide()}});firebase.auth().signOut()}}catch(err){}}var dig_otp_fields=jQuery("input[name='dig_otp']");dig_otp_fields.on("change",function(e){var $this=jQuery(this);$this.val($this.val().replace(/\D/g,""))});dig_otp_fields.on("keydown",function(e){if(jQuery.inArray(e.keyCode,[46,8,9,27,13,110])!==-1||e.keyCode===86&amp;&amp;(e.ctrlKey===true||e.metaKey===true)||e.keyCode===65&amp;&amp;(e.ctrlKey===true||e.metaKey===true)||e.shiftKey===true||e.keyCode&gt;=35&amp;&amp;e.keyCode&lt;=40){return}if((e.shiftKey||(e.keyCode&lt;48||e.keyCode&gt;57))&amp;&amp;(e.keyCode&lt;96||e.keyCode&gt;105)){e.preventDefault()}});var otp_box=0;var otp_container="";var otp_submit_button=0;function verifyMobNo_success(res,countrycode,mobileNo,csrf,dtype){if(submit_form==null){otp_container=""}else{otp_container=submit_form.closest(".dig_lrf_box").find(".dig_verify_mobile_otp_container")}dismissLoader=false;if(dtype==101){if(submit_form.hasClass("wpnotif_subscribe")){submit_form.find(".wpnotif_otp_field").slideDown("fast").find("input").attr("required",true).trigger("focus");submit_form.find('[type="submit"]').text(wpn_sub.SubmitOTP);submit_form.data("send_otp",1)}}else if(dtype==1||dtype==11){if(res==1){updateTime(submit_form.find(".dig_logof_log_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));submit_form.find("input[type='password']").each(function(){jQuery(this).closest(".minput").slideUp()});var otpin=submit_form.find(".dig_login_otp");submit_form.find(".logforb").hide();otpin.slideDown().find("input").attr("required","required").trigger("focus");otp_submit_button.attr("verify",1);submit_form.find(".loginviasms").not(".dig_otp_submit_button").hide();if(otp_container.length){submit_form.closest(".digloginpage").hide();otp_box=otpin.find("input");show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"),countrycode,mobileNo);otp_container.find("input").trigger("focus");otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_log_resend"))}}}else if(dtype==2){updateTime(regForm.find(".dig_logof_reg_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));registerStatus=1;regForm.find(".minput").find("input[type='password']").each(function(){jQuery(this).closest(".minput").slideUp("fast")});var otpin=regForm.find(".dig_register_otp");otpin.slideDown().find("input").attr("required","required").trigger("focus");regForm.find(".dig_reg_btn_password").hide();regForm.find(".dig-signup-otp").first().addClass("dig_otp_submit_button").show();regForm.find(".registerbutton").attr("verify",1);update_time_button.closest("form").find(".registerbutton").not(".dig_otp_submit_button").hide();otpin.closest(".dig-container").addClass("dig-min-het");if(otp_container.length){otp_submit_button=regForm.find(".dig-signup-otp");regForm.closest(".register").hide();otp_box=otpin.find("input");show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"),countrycode,mobileNo);otp_container.find("input").trigger("focus");otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_reg_resend"))}}else if(dtype==3){updateTime(forgotForm.find(".dig_logof_forg_resend").attr({countrycode:countrycode,mob:mobileNo,csrf:csrf,dtype:dtype}));var otpin=forgotForm.find(".dig_forgot_otp");otpin.slideDown().find("input").attr("required","required").trigger("focus");otp_submit_button=forgotForm.find(".forgotpassword");otp_submit_button.attr("verify",1);if(otp_container.length){forgotForm.closest(".forgot").hide();otp_box=otpin.find("input");show_mobile_in_element(otp_container.show().find(".dig_verify_code_msg span"),countrycode,mobileNo);otp_container.find("input").trigger("focus");otp_container.find(".dig_verify_otp").after(submit_form.find(".dig_logof_reg_resend"))}}setTimeout(function(){jQuery(window).trigger("resize")},350);update_req_fields();jQuery(window).trigger("resize");digits_WaitForSms()}function show_mobile_in_element(element,countrycode,phone){var phone_obj=libphonenumber.parsePhoneNumberFromString(countrycode+phone);countrycode=countrycode.replace("+","");phone="+"+countrycode+" "+phone;if(typeof phone_obj!="undefined"){if(dig_log_obj.dig_mobile_no_formatting==1){phone=jQuery.trim(phone_obj.formatInternational())}else if(dig_log_obj.dig_mobile_no_formatting==2){phone=phone_obj.formatNational();phone="+"+countrycode+" "+phone}}element.text(phone)}jQuery(".dig_verify_otp_input").on("keyup",function(event){var keyCode=event.keyCode?event.keyCode:event.which;if(keyCode==13){jQuery(this).closest(".dig_verify_mobile_otp_container").find(".dig_verify_otp").trigger("click")}});jQuery(".dig_verify_otp").on("click",function(){var dig_verify_otp=jQuery(this).closest(".dig_verify_mobile_otp_container").find(".dig_verify_otp_input");var dig_verify_otp_input=dig_verify_otp.val();if(dig_verify_otp_input.length==0){dig_verify_otp.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement);return false}otp_box.val(dig_verify_otp_input);otp_submit_button.trigger("click")});jQuery(document).on("click",".dig_lrf_box .loginviasms",function(){otp_submit_button=jQuery(this);submit_form=jQuery(this).closest("form");update_time_button=jQuery(this);var csrf=jQuery(".dig_nounce").val();var countryCode=submit_form.find(".logincountrycode").val();var phoneNumber=submit_form.find(".dig-mobmail").val();if(phoneNumber==""||countryCode==""){showDigErrorMessage(dig_log_obj.InvalidMobileNumber);return}if(!is_mobile(phoneNumber)||!isNumeric(countryCode)){showDigErrorMessage(dig_log_obj.InvalidMobileNumber);return}jQuery(".dig_otp_submit_button").removeClass("dig_otp_submit_button");jQuery(this).addClass("dig_otp_submit_button");var captcha_accept=submit_form.find(".dig_login_captcha").val();if(captcha_accept==1){captcha_reg_field=submit_form.find("input[name='digits_reg_logincaptcha']").val();captcha_ses_reg_field=submit_form.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val();if(captcha_reg_field.length==0){showDigErrorMessage("Please enter a valid captcha!");return}}if(jQuery(this).attr("verify")==1){var otpin=submit_form.find(".dig_login_otp");verifyOtp(countryCode,phoneNumber,csrf,otpin.find("input").val(),1);return}if(is_mobile(phoneNumber)){akCallback="loginCallback";verifyMobileNoLogin(countryCode,formatMobileNumber(phoneNumber),csrf,1)}else if(phoneNumber.length&gt;0){showDigNoticeMessage(dig_log_obj.Thisfeaturesonlyworkswithmobilenumber)}else{akCallback="loginCallback";verifyMobileNoLogin(countryCode,formatMobileNumber(phoneNumber),csrf)}});var submit_form;jQuery(document).on("click",".dig_verify_mobile_no",function(){update_time_button=jQuery(this);otp_submit_button=jQuery(this);submit_form=jQuery(this).closest("form");var countryCode=submit_form.find(".logincountrycode").val();var csrf=jQuery(".dig_nounce").val();var phoneNumber=submit_form.find(".dig-mobmail").val();if(phoneNumber==""||countryCode==""){showDigErrorMessage(dig_log_obj.InvalidMobileNumber);return}if(!is_mobile(phoneNumber)||!isNumeric(countryCode)){showDigErrorMessage(dig_log_obj.InvalidMobileNumber);return}var dig_otp=submit_form.find(".dig_login_otp");if(jQuery(this).attr("verify")==1){verifyOtp(countryCode,phoneNumber,csrf,dig_otp.find("input").val(),11);return}if(is_mobile(phoneNumber)){akCallback="updateFormVerfication";verifyMobileNoLogin(countryCode,phoneNumber,csrf,11)}});jQuery(".wpnotif_subscribe").on("submit",function(e){submit_form=jQuery(this);update_time_button=submit_form.find('[type="submit"]');otp_submit_button=update_time_button;tokenCon=submit_form;if(!submit_form.find(".wpnotif_otp_field").length){return true}if(submit_form.data("verify")!==1){username_reg_field="";email_reg_field="";var countryCode=submit_form.find(".wpnotif_countrycode").val();var csrf=dig_log_obj.nonce;var phoneNumber=submit_form.find(".wpnotif_phone").val();var otp=submit_form.find(".wpnotif_otp").val();if(submit_form.data("send_otp")!==1){verifyMobileNoLogin(countryCode,phoneNumber,csrf,101)}else{verifyOtp(countryCode,phoneNumber,csrf,otp,101)}return false}else{return true}});function updateFormVerfication(response){if(response.status==="PARTIALLY_AUTHENTICATED"){var code=response.code;var csrf=response.state;showDigitsModal(false);submit_form.find(".digits_code").val(code);submit_form.find(".digits_csrf").val(csrf);submit_form.submit()}else{showDigitsModal(true)}}var lastotpmobileNo,lastotpcountrycode,lastotpDtype;function verifyOtp(countryCode,phoneNumber,csrf,otp,dtype){dismissLoader=false;hideDigMessage();loader.show();if(isFirebase==1)verify_firebase_otp(countryCode,phoneNumber,csrf,otp,dtype);else verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,-1)}function verify_firebase_otp(countryCode,phoneNumber,csrf,otp,dtype){phoneNumber=filter_mobile(phoneNumber);countryCode=countryCode.replace(/^0+/,"");if(otp==null||otp.length==0){loader.hide();showDigErrorMessage(dig_log_obj.InvalidOTP);return}window.confirmationResult.confirm(otp).then(function(result){firebase.auth().currentUser.getIdToken(true).then(function(idToken){window.verifyingCode=false;window.confirmationResult=null;jQuery("#dig_ftok_fbase").remove();tokenCon.append("&lt;input type='hidden' name='dig_ftoken' value='"+idToken+"' id='dig_ftok_fbase' /&gt;");verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,idToken)}).catch(function(error){loader.hide();showDigErrorMessage(error)})}).catch(function(error){loader.hide();showDigErrorMessage(dig_log_obj.InvalidOTP)})}function verify_cust_otp(countryCode,phoneNumber,csrf,otp,dtype,idToken){if(lastotpcountrycode==countryCode&amp;&amp;lastotpmobileNo==phoneNumber&amp;&amp;lastotpDtype==otp){loader.hide();return}lastotpcountrycode=countryCode;lastotpmobileNo=phoneNumber;lastotpDtype=otp;var rememberMe=0;if(submit_form!=null){if(submit_form.find(".digits_login_remember_me").length){rememberMe=submit_form.find(".digits_login_remember_me:checked").length&gt;0}}jQuery.ajax({type:"post",url:dig_log_obj.ajax_url,data:{action:"digits_verifyotp_login",countrycode:countryCode,mobileNo:phoneNumber,otp:otp,dig_ftoken:idToken,csrf:csrf,dtype:dtype,digits:1,rememberMe:rememberMe},success:function(res){if(isJSON(res)){if(res.data===undefined||res.data.code===undefined){res=res}else{if(res.success===false&amp;&amp;res.data.msg){loader.hide();showDigErrorMessage(res.data.msg);return}if(res.data.error_msg){loader.hide();if(res.data.error_type){showDigMessage(res.data.error_msg,res.data.error_type)}else{showDigErrorMessage(res.data.error_msg)}return}if(res.data.redirect){showDigLoginSuccessMessage();digits_redirect(res.data.redirect);return}res=res.data.code}}else{res=res.trim()}if(res!=11)loader.hide();if(res==1011){showDigErrorMessage(dig_log_obj.error);return}if(res==1013){showDigErrorMessage(dig_log_obj.error);return}if(res==-99){showDigErrorMessage(dig_log_obj.invalidcountrycode);return}if(dtype==11&amp;&amp;res!=0){submit_form.submit();return}if(res==0){showDigErrorMessage(dig_log_obj.InvalidOTP);return}else if(res==11){showDigLoginSuccessMessage();if(submit_form!=null){var redirect=submit_form.find('input[name="digits_redirect_page"]');if(redirect.length){var redirect_url=redirect.val();if(redirect_url.length&amp;&amp;redirect_url.length&gt;0){digits_redirect(redirect_url);return}}}if(jQuery("#digits_redirect_page").length){digits_redirect(jQuery("#digits_redirect_page").val())}else digits_redirect(dig_log_obj.uri);return}else if(res==-1&amp;&amp;dtype!=2&amp;&amp;dtype!=101){showDigErrorMessage(dig_log_obj.ErrorPleasetryagainlater);return}else if(res==1&amp;&amp;dtype==2){showDigErrorMessage(dig_log_obj.MobileNumberalreadyinuse);return}if(dtype==101){if(submit_form.hasClass("wpnotif_subscribe")){submit_form.data("verify",1).trigger("submit")}}else if(dtype==2){registerStatus=1;regForm.find(".registerbutton").attr("verify",3).trigger("click")}else if(dtype==3){forgotForm.find(".changepassword .minput").each(function(){jQuery(this).show()});forgotForm.find(".dig_forgot_otp").slideUp();forgotForm.find(".forgotpasscontainer").slideUp();forgotForm.find(".changepassword").slideDown();forgotForm.find(".digits_csrf").val(csrf);forgotForm.find(".dig_logof_forg_resend").hide();update_time_button.val(prv).text(prv);passchange=1;if(otp_container.length){otp_container.hide();forgot.show()}}}})}var prv=-1;var forgotpass=jQuery(".dig_lrf_box .forgotpass");var passchange=0;if(jQuery("#digits_forgotPassChange").length){passchange=1}var forgotForm;jQuery(document).on("click",".dig_lrf_box .forgotpassword",function(){update_time_button=jQuery(this);forgotForm=jQuery(this).closest("form");submit_form=forgotForm;if(prv==-1)prv=jQuery(this).val();var forgot_field=forgotForm.find(".forgotpass");var forgot=jQuery.trim(forgot_field.val());var countryCode=forgotForm.find(".forgotcountrycode").val();var csrf=jQuery(".dig_nounce").val();var passBox=forgotForm.find(".digits_password");var cpassBox=forgotForm.find(".digits_cpassword");if(passBox.is(":visible")){forgot_field.removeAttr("required");return true}if(jQuery(this).attr("verify")==1&amp;&amp;passchange!=1){var otpin=forgotForm.find(".dig_forgot_otp");verifyOtp(countryCode,forgot,csrf,otpin.find("input").val(),3);return false}if(passchange==1){var pass=passBox.val();var cpass=cpassBox.val();if(pass!=cpass){showDigErrorMessage(dig_log_obj.Passworddoesnotmatchtheconfirmpassword);return false}if(dig_log_obj.strong_pass==1){if(pass.length&gt;0){try{var strength=wp.passwordStrength.meter(pass,["black","listed","word"],pass);if(strength!=null&amp;&amp;strength&lt;3){showDigNoticeMessage(dig_log_obj.useStrongPasswordString);return false}}catch(e){}}}return true}if(validateEmail(forgot)&amp;&amp;forgot!=""){passBox.removeAttr("required");cpassBox.removeAttr("required");return true}else{var countryCode=forgotForm.find(".forgotcountrycode").val();if(forgot==""||countryCode==""){return}if(is_mobile(forgot)){akCallback="forgotCallBack";verifyMobileNoLogin(countryCode,forgot,csrf,3)}else{showDigErrorMessage(dig_log_obj.Invaliddetails)}}return false});var dig_log_reg_button=0;jQuery(document).on("click",".dig_lrf_box .dig_reg_btn_password",function(){hideDigMessage();if(jQuery(this).attr("verify")==3){return}var dis=jQuery(this).attr("attr-dis");var form=jQuery(this).closest("form");var digPassReg=form.find(".digits_reg_password");var dig_otp_signup=form.find(".dig-signup-otp");if(dis==0){return false}digPassReg.attr("required","");dig_otp_signup.hide();digPassReg.closest(".minput").fadeIn("fast");jQuery(this).addClass("registerbutton");jQuery(this).attr("attr-dis",0);dig_log_reg_button=0;return false});var requiredTextElement="&lt;span class='dig_field_required_text'&gt;"+dig_log_obj.required+"&lt;/span&gt;";var registerStatus=0;jQuery(document).on("click",'.dig_login_rembe input[type="checkbox"], .dig_opt_mult input[type="checkbox"], .dig_opt_mult input[type="radio"]',function(){var $this=jQuery(this);if($this.is(":radio")){$this.closest(".dig_opt_mult_con").find(".selected").removeClass("selected")}if(!$this.is(":checked")){$this.closest("label").removeClass("selected")}else{$this.closest("label").addClass("selected")}if(jQuery(this).attr("data-all")){jQuery("."+jQuery(this).attr("data-all")).each(function(){if(jQuery(this).is(":checked")!==$this.is(":checked")){jQuery(this).attr("checked",$this.is(":checked")).trigger("change")}})}});jQuery(document).on("keyup change focusin",".dig_input_error",function(){var minput=jQuery(this).closest(".minput");minput.removeClass("input-error").find(".dig_input_error").removeClass("dig_input_error");minput.find(".dig_field_required_text").remove()});var regForm;jQuery(".dig_lrf_box .registerbutton").on("click",function(){hideDigMessage();if(jQuery(this).attr("attr-dis")&amp;&amp;jQuery(this).attr("attr-dis")==1){return}regForm=jQuery(this).closest("form");submit_form=regForm;regForm.find(".dig_otp_submit_button").removeClass("dig_otp_submit_button");jQuery(this).addClass("dig_otp_submit_button");var dig_otp_signup=regForm.find(".dig-signup-otp");update_time_button=regForm.find(".dig-signup-otp");if(!update_time_button.length){update_time_button=jQuery(this)}if(!jQuery(this).hasClass("dig_use_whatsapp")&amp;&amp;update_time_button.hasClass("dig_use_whatsapp")){update_time_button=jQuery(this)}var digPassReg=regForm.find(".digits_reg_password");var name,mail,pass,secmail;var mail_field=regForm.find(".digits_reg_email");var secmail_field=regForm.find(".dig-secondmailormobile");name=jQuery.trim(regForm.find(".digits_reg_name").val());secmail=jQuery.trim(secmail_field.val());mail=jQuery.trim(mail_field.val());pass=jQuery.trim(digPassReg.val());var digit_fields=JSON.parse(regForm.find(".digits_form_reg_fields").val());var pass_accept=digit_fields["dig_reg_password"];var mobile_accept=digit_fields["dig_reg_mobilenumber"];var mail_accept=digit_fields["dig_reg_email"];if(dig_log_obj.strong_pass==1){if(pass_accept==2||pass.length&gt;0){try{var strength=wp.passwordStrength.meter(pass,["black","listed","word"],pass);if(strength!=null&amp;&amp;strength&lt;3){showDigNoticeMessage(dig_log_obj.useStrongPasswordString);return false}}catch(e){}}}var dis=jQuery(this).attr("attr-dis");var csrf=jQuery(".dig_nounce").val();var error=false;regForm.find("input,textarea,select").each(function(){if(jQuery(this).attr("required")||jQuery(this).attr("data-req")){var $this=jQuery(this);var dtype=$this.attr("dtype");if(dtype&amp;&amp;dtype=="range"){var range=$this.val().split("-");if(!range[1]){error=true;$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".minput").addClass("input-error");$this.val("")}}if($this.attr("date")){var is_error=false;if(dtype=="time"){var validTime=$this.val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/);if(!validTime){is_error=true}}else if(dtype!="range"){var date=new Date($this.val());if(!isDateValid(date)){is_error=true}}else{var date1=new Date(range[0]);var date2=new Date(range[1]);if(!isDateValid(date1)||!isDateValid(date2)){is_error=true}}if(is_error){error=true;$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".minput").addClass("input-error");$this.val("")}}else if($this.is(":checkbox")||$this.is(":radio")){if(!$this.is(":checked")&amp;&amp;!regForm.find('input[name="'+$this.attr("name")+'"]:checked').val()){error=true;$this.addClass("dig_input_error").closest(".minput").addClass("input-error").append(requiredTextElement)}}else{var value=$this.val();if(value==null||value.length==0||value==-1&amp;&amp;$this.is("select")){error=true;if($this.is("select")){$this.addClass("dig_input_error").next().addClass("dig_input_error").append(requiredTextElement).closest(".minput").addClass("input-error")}else{$this.addClass("dig_input_error").closest(".digits-input-wrapper").append(requiredTextElement).closest(".minput").addClass("input-error");$this.trigger("focus")}}}}});if(regForm.find(".dig_input_error").length==1){if(regForm.find(".dig_opt_mult_con_tac").find(".dig_input_error").length&gt;0){showDigErrorMessage(dig_log_obj.accepttac);return false}}if(error){showDigNoticeMessage(dig_log_obj.fillAllDetails);return false}if(regForm.attr("wait")){showDigNoticeMessage(regForm.attr("wait"));return false}if(regForm.attr("error")){showDigErrorMessage(regForm.attr("error"));return false}if(mobile_accept==0&amp;&amp;mail_accept==0){return true}if(dis==1&amp;&amp;dig_otp_signup.length&amp;&amp;registerStatus!=1){digPassReg.attr("required","");dig_otp_signup.hide();digPassReg.parent().show().parent().fadeIn();jQuery(this).attr("attr-dis",-1);dig_log_reg_button=0;jQuery(window).trigger("resize");return false}else if(!dis){if(pass_accept==2&amp;&amp;pass.length==0){showDigErrorMessage(dig_log_obj.Invaliddetails);return false}if(pass_accept&gt;0&amp;&amp;pass.length==0&amp;&amp;validateEmail(mail)&amp;&amp;validateEmail(secmail)&amp;&amp;!is_mobile(mail)&amp;&amp;!is_mobile(secmail)){showDigNoticeMessage(dig_log_obj.eitherenterpassormob);return false}}if(jQuery(this).attr("verify")==1){var otp=regForm.find(".dig_register_otp").find("input").val();if(is_mobile(mail)){verifyOtp(regForm.find(".registercountrycode").val(),mail,csrf,otp,2);return false}else if(is_mobile(secmail)){verifyOtp(regForm.find(".registersecondcountrycode").val(),secmail,csrf,otp,2);return false}return false}if(registerStatus==1){return true}var dis=jQuery(this).attr("attr-dis");if(is_mobile(mail)&amp;&amp;is_mobile(secmail)&amp;&amp;secmail.length&gt;0){showDigErrorMessage(dig_log_obj.InvalidEmail);return false}if(regForm.find(".disable_email_digit").length){if(!is_mobile(mail)){showDigErrorMessage(dig_log_obj.Invaliddetails);return false}}else{if(validateEmail(mail)&amp;&amp;validateEmail(secmail)&amp;&amp;secmail.length&gt;0){showDigErrorMessage(dig_log_obj.Invaliddetails);return false}var dig_reg_mail=regForm.find(".dig_reg_mail");if(validateEmail(mail)){dig_reg_mail.val(mail)}else if(validateEmail(secmail)){dig_reg_mail.val(secmail)}if(mail_accept==2&amp;&amp;!validateEmail(secmail)&amp;&amp;!validateEmail(mail)){showDigErrorMessage(dig_log_obj.InvalidEmail);return false}}if(!regForm.find(".disable_password_digit").length){if(!is_mobile(regForm.find(".digits_reg_email").val())&amp;&amp;!is_mobile(regForm.find(".dig-secondmailormobile").val())){if(pass_accept&gt;0&amp;&amp;pass.length==0){showDigNoticeMessage(dig_log_obj.eitherenterpassormob);return false}}}if(!isEmpty(mail)){if(!is_mobile(mail)&amp;&amp;!validateEmail(mail)||mail_field.data("type")==2&amp;&amp;!is_mobile(mail)){showDigErrorMessage(dig_log_obj.Invaliddetails);return false}}if(!isEmpty(secmail)){if(!is_mobile(secmail)&amp;&amp;!validateEmail(secmail)||secmail_field.data("type")==3&amp;&amp;!validateEmail(secmail)){showDigErrorMessage(dig_log_obj.Invaliddetails);return false}}if(mobile_accept==2&amp;&amp;!is_mobile(mail)&amp;&amp;!is_mobile(secmail)){showDigErrorMessage(dig_log_obj.InvalidMobileNumber);return false}if(regForm.find("#digits_reg_username").length){username_reg_field=regForm.find("#digits_reg_username").val()}if(regForm.find(".dig-custom-field-type-captcha").length){captcha_reg_field=regForm.find(".dig-custom-field-type-captcha").find("input[type='text']").val();captcha_ses_reg_field=regForm.find(".dig-custom-field-type-captcha").find(".dig_captcha_ses").val()}if(is_mobile(mail)){akCallback="registerCallBack";email_reg_field=secmail;verifyMobileNoLogin(regForm.find(".registercountrycode").val(),mail,csrf,2);return false}else if(is_mobile(secmail)){akCallback="registerCallBack";email_reg_field=mail;verifyMobileNoLogin(regForm.find(".registersecondcountrycode").val(),secmail,csrf,2);return false}if(validateEmail(mail)){email_reg_field=mail}else{email_reg_field=secmail}verifyMobileNoLogin(null,null,csrf,2);return false});function registerCallBack(response){if(response.status==="PARTIALLY_AUTHENTICATED"){showDigitsModal(false);var code=response.code;var csrf=response.state;regForm.find(".register_code").val(code);regForm.find(".register_csrf").val(csrf);registerStatus=1;loader.show();regForm.find(".registerbutton").trigger("click")}else{showDigitsModal(true)}}function forgotCallBack(response){showDigitsModal(true);if(response.status==="PARTIALLY_AUTHENTICATED"){passchange=1;var code=response.code;var csrf=response.state;forgotForm.find(".forgotpasscontainer").slideUp();forgotForm.find(".changepassword").slideDown();forgotForm.find(".digits_code").val(code);forgotForm.find(".digits_csrf").val(csrf)}}function validateEmail(email){var re=/^(([^&lt;&gt;()\[\]\\.,;:\s@"]+(\.[^&lt;&gt;()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(String(email).toLowerCase())}var lef=leftDis*3;leftDis=lef*2-9;jQuery(document).on("click",".dig_lrf_box .backtoLogin",function(){if(loginBoxTitle){loginBoxTitle.text(dig_log_obj.login)}var box=jQuery(this).closest(".dig_lrf_box");var login=box.find(".digloginpage");if(!noanim){}else{}login.show().find(".mobile_field").trigger("keyup");box.find(".forgot").hide();box.find(".register").hide();updateModalHeight(login_modal)});jQuery(document).on("click",".dig_lrf_box .signupbutton",function(){var box=jQuery(this).closest(".dig_lrf_box");if(loginBoxTitle){loginBoxTitle.text(dig_log_obj.signup)}box.find(".digloginpage").hide();if(!noanim){}else{}box.find(".register").show().find(".mobile_field").trigger("keyup");updateModalHeight(register_modal)});jQuery(window).on("resize",function(){if(register.is(":visible")){updateModalHeight(register_modal)}else if(dig_modal_conn.is(":visible")){updateModalHeight(login_modal);if(otp_container.length&gt;0)otp_container.css({height:login.outerHeight(true)})}});if(otp_container.length&gt;0){otp_container.css({height:login.outerHeight(true)})}jQuery(document).on("click",".dig_lrf_box .forgotpassworda",function(){if(loginBoxTitle){loginBoxTitle.text(dig_log_obj.ForgotPassword)}var box=jQuery(this).closest(".dig_lrf_box");box.find(".digloginpage").hide();if(!noanim){}else{}box.find(".forgot").show().find(".mobile_field").trigger("keyup");updateModalHeight(forgot_modal)});function hideLogin(){login.hide()}function updateModalHeight(box){dig_modal_conn.css({height:"auto"})}var ew=8;jQuery(document).on("keyup change focusin",".dig_lrf_box .dig-mobmail",function(e){var data_type=jQuery(this).data("type");if(data_type==3)return;var par=jQuery(this).closest(".minput");if(!jQuery(this).data("padding-left"))jQuery(this).data("padding-left",jQuery(this).css("padding-left"));if(show_countrycode_field(jQuery(this))){par.find(".logincountrycodecontainer").css({display:"inline-block"}).find(".logincountrycode").trigger("keyup")}else{var leftPadding=jQuery(this).data("padding-left");par.find(".logincountrycodecontainer").hide();jQuery(this).css({"padding-left":leftPadding})}});jQuery(document).on("keyup change focusin",".dig_lrf_box .logincountrycode",function(e){var size=jQuery(this).val().length+1;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}var par=jQuery(this).closest("form");var pl=ew;par.find(".dig-mobmail").stop().animate({"padding-left":jQuery(this).outerWidth()+pl+"px"},"fast",function(){})});jQuery(document).on("keyup change focusin",".dig_lrf_box .digits_reg_email",function(e){var data_type=jQuery(this).data("type");if(data_type==3)return;var par=jQuery(this).closest("form");if(!jQuery(this).data("padding-left"))jQuery(this).data("padding-left",jQuery(this).css("padding-left"));if(show_countrycode_field(jQuery(this))){par.find(".registercountrycodecontainer").css({display:"inline-block"}).find(".registercountrycode").trigger("keyup")}else{par.find(".registercountrycodecontainer").hide();var leftPadding=jQuery(this).data("padding-left");jQuery(this).css({"padding-left":leftPadding})}updateMailSecondLabel(par)});setTimeout(function(){jQuery(".mobile_field").trigger("keyup")},10);jQuery(document).on("keyup change focusin",".registercountrycode",function(e){var size=jQuery(this).val().length+1;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}var par=jQuery(this).closest("form");var pl=ew;par.find(".digits_reg_email").stop().animate({"padding-left":jQuery(this).outerWidth()+pl+"px"},"fast",function(){});updateMailSecondLabel(par)});secondmailormobile.on("keyup change focusin",function(e){var mobile_accept=jQuery(this).data("mobile");var mail_accept=jQuery(this).data("mail");if(mail_accept==2||mobile_accept==2)return;var par=jQuery(this).closest("form");if(!jQuery(this).data("padding-left"))jQuery(this).data("padding-left",jQuery(this).css("padding-left"));if(show_countrycode_field(jQuery(this))&amp;&amp;!is_mobile(par.find(".digits_reg_email").val())){par.find(".secondregistercountrycodecontainer").css({display:"inline-block"}).find(".registersecondcountrycode").trigger("keyup")}else{par.find(".secondregistercountrycodecontainer").hide();var leftPadding=jQuery(this).data("padding-left");jQuery(this).css({"padding-left":leftPadding})}updateMailSecondLabel(par)});jQuery(document).on("keyup change focusin",".registersecondcountrycode",function(e){var size=jQuery(this).val().length+1;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}var par=jQuery(this).closest("form");var pl=ew;par.find(".dig-secondmailormobile").stop().animate({"padding-left":jQuery(this).outerWidth()+pl+"px"},"fast",function(){});updateMailSecondLabel(par)});forgotpass.on("keyup change focusin",function(e){var data_type=jQuery(this).data("type");if(data_type==3)return;var par=jQuery(this).closest("form");if(!jQuery(this).data("padding-left"))jQuery(this).data("padding-left",jQuery(this).css("padding-left"));if(show_countrycode_field(jQuery(this))){par.find(".forgotcountrycodecontainer").css({display:"inline-block"}).find(".forgotcountrycode").trigger("keyup")}else{par.find(".forgotcountrycodecontainer").hide();var leftPadding=jQuery(this).data("padding-left");jQuery(this).css({"padding-left":leftPadding})}});jQuery(document).on("keyup change focusin",".forgotcountrycode",function(e){var size=jQuery(this).val().length+1;if(size&lt;2)size=2;jQuery(this).attr("size",size);var code=jQuery(this).val();if(code.trim().length==0){jQuery(this).val("+")}var pl=ew;jQuery(this).closest("form").find(".forgotpass").stop().animate({"padding-left":jQuery(this).outerWidth()+pl+"px"},"fast",function(){})});var prevInftype=0;function updateMailSecondLabel(par){var secondmailormobile=par.find(".dig-secondmailormobile");if(secondmailormobile==null)return;var mailsecond=secondmailormobile.closest(".dig-mailsecond");if(mailsecond.data("always-show"))return;var con_field=par.find(".digits_reg_email");var con=con_field.val();var cc=secondmailormobile.val();if(con==undefined)return;var mobile_accept=secondmailormobile.data("mobile");var mail_accept=secondmailormobile.data("mail");if(is_mobile(con)&amp;&amp;inftype!=1||mail_accept==2|con_field.data("type")==2){inftype=1;par.find(".dig_secHolder").html(dig_log_obj.Email)}else if(!is_mobile(con)&amp;&amp;inftype!=2&amp;&amp;mobile_accept!=2){inftype=2;par.find(".dig_secHolder").html(dig_log_obj.Mobileno)}if(secondmailormobile.attr("placeholder")&amp;&amp;prevInftype!=inftype){prevInftype=inftype;var input_label=par.find(".dig_secHolder").closest("label").text().replace(/\s\s+/g," ");secondmailormobile.attr("placeholder",input_label)}if(mail_accept!=2&amp;&amp;mobile_accept!=2){if(con==""||con.length==0){mailsecond.hide();if(isSecondMailVisible)jQuery(window).trigger("resize");isSecondMailVisible=false;return}if(!isSecondMailVisible){mailsecond.fadeIn();jQuery(window).trigger("resize");isSecondMailVisible=true}else return}}jQuery(document).on("click",".minput label",function(e){jQuery(this).closest(".minput").find("input").first().trigger("focus")});jQuery(document).on("animationstart",".minput input,.minput textarea",function(e){jQuery(this).trigger("focusin")});jQuery(document).on("change blur focusin",".minput input,.minput textarea",function(e){if(jQuery(this).hasClass("countrycode"))return;var action_type=e.type;tmpval=jQuery(this).val();var parent=jQuery(this).parent();if(tmpval==""&amp;&amp;!show_countrycode_field(jQuery(this))&amp;&amp;action_type!="focusin"){parent.addClass("empty").removeClass("not-empty");jQuery(this).addClass("empty").removeClass("not-empty")}else{parent.addClass("not-empty").removeClass("empty");jQuery(this).addClass("not-empty").removeClass("empty")}if(action_type=="focusin"){jQuery(this).closest(".minput").addClass("digits-active")}else{jQuery(this).closest(".minput").removeClass("digits-active")}});jQuery(".minput input,.minput textarea").trigger("blur");function processAccountkitLogin(countrycode,phoneNumber){hideDigitsModal()}setTimeout(function(){jQuery(".minput").find("input,textarea").each(function(){jQuery(this).triggerHandler("blur")})},500);function formatMobileNumber(number){return filter_mobile(number)}var elem=jQuery(".digit_cs-list");var selected_input;var isShown=0;jQuery(window).on("popstate",function(e){if(elem.is(":visible")){isShown=0;hide_country_list()}});var country_count=elem.find("li").length;var disable_country_dropdown=country_count&lt;=2;jQuery(document).on("focusin",".countrycode",function(e){e.preventDefault();if(disable_country_dropdown){jQuery(this).attr("no-change",true);return}var elem_type=elem.data("type");selected_input=jQuery(this);if(elem_type=="mobile"){window.history.pushState({state:"open_countrycode"},null,"");elem.show().parent().fadeIn("fast",function(){jQuery(this).find(".countrycode_search").trigger("focus")});isShown=1;return}var $this=jQuery(this).parent().parent();var parentForm=$this;parentForm.append(elem);var nextNode=elem.find("li.selected");highlight(nextNode);elem.css({top:$this.outerHeight(false)-1}).show();elem.find(".countrycode_search").trigger("focus");isShown=1});jQuery(document).on("click",".digits-hide-countrycode",function(){if(elem.is(":visible")&amp;&amp;isShown==1){history.back()}});jQuery(document).on("focusout",".countrycode, .countrycode_search",function(e){if(e.relatedTarget){var relatedTarget=jQuery(e.relatedTarget);if(relatedTarget&amp;&amp;relatedTarget.hasClass("countrycode_search")||relatedTarget.hasClass("countrycode")){return}}var elem_type=elem.data("type");if(elem_type=="mobile")return;hide_country_list();isShown=0});function hide_country_list(){var elem_type=elem.data("type");var list=elem;if(elem_type=="mobile"){list=elem.parent()}list.fadeOut("fast",function(){elem.find(".countrycode_search").val("").trigger("keydown")});isShown=0}jQuery(document).on("keydown",".countrycode, .countrycode_search",function(e){var keycode=e.which;if(keycode===9){var mobile_field=jQuery(this).closest("ul").closest("div").parent().find(".mobile_field");if(mobile_field.length){mobile_field.focus();return false}}if(disable_country_dropdown){if(keycode===9){return true}e.preventDefault();return false}if(isShown==0&amp;&amp;!jQuery(this).hasClass("countrycode_search"))jQuery(this).trigger("focus");switch(keycode){case 38:var visibles=elem.find("li.dig-cc-visible:not([disabled])").not(".search_field");var nextNode=elem.find("li.selected").prev();var nextIndex=visibles.index(nextNode.length&gt;0?nextNode:visibles.last())+1;highlight(nextIndex);e.preventDefault();return false;break;case 40:var visibles=elem.find("li.dig-cc-visible:not([disabled])").not(".search_field");var nextNode=elem.find("li.selected").next();var nextIndex=visibles.index(nextNode.length&gt;0?nextNode:visibles.first())+1;highlight(nextIndex);e.preventDefault();return false;break;case 13:selectCode(false);return false;break;case 9:case 27:var elem_type=elem.data("type");if(elem_type!="mobile")hide_country_list();break;default:var hiddens=0;var curInput=jQuery(document.activeElement);var input=curInput.val().toLowerCase().trim();elem.find("li").each(function(index){var attr=jQuery(this).data("country");if(attr&amp;&amp;attr.startsWith(input)){highlight(index);return false}});break}});jQuery(document).on("update_flag",".country_code_flag",function(e){selected_input=jQuery(this);country_code_field=selected_input;var country=selected_input.attr("country");if(country){elem.find(".selected").removeClass("selected");elem.find('[data-country="'+country+'"]').addClass("selected");selectCode(true)}});jQuery(".country_code_flag").trigger("update_flag");function selectCode(force){if(elem.is(":visible")||force){var selEle;selEle=elem.find("li.selected");if(!selEle.length){selEle=elem.find("li:not(.search_field)").first()}selected_input.val("+"+selEle.attr("value")).trigger("keyup");var inp_row=selected_input.parent();var flag_elem=inp_row.find("span");if(flag_elem.length){var flag_position=selEle.data("position");var country=selEle.data("country-code");flag_elem.addClass("flag_selected").attr("country",country).css({"background-position":flag_position})}inp_row.parent().find(".mobile_field").focus().trigger("update_placeholder");if(elem.data("type")=="mobile"){elem.parent().find(".digits-hide-countrycode").trigger("click")}else{hide_country_list()}isShown=0}}function highlight(index){setTimeout(function(){var visibles=elem.find("li");var oldSelected=elem.find("li.selected").removeClass("selected");var oldSelectedIndex=visibles.index(oldSelected);if(visibles.length&gt;0){var selectedIndex=(visibles.length+index)%visibles.length;var selected=visibles.eq(selectedIndex);var top=0;if(selected.length&gt;0){top=selected.position().top;selected.addClass("selected")}if(selectedIndex&gt;oldSelectedIndex&amp;&amp;top+selected.outerHeight()&gt;elem.outerHeight()){elem.scrollTo(".selected")}else{elem.scrollTo(elem.scrollTop()+top-55)}}})}elem.on("mousemove","li:not([disabled])",function(){elem.find(".selected").removeClass("selected");jQuery(this).addClass("selected")}).on("mousedown click","li",function(e){if(jQuery(this).hasClass("search_field")){return}if(elem.is("[disabled]"))e.preventDefault();else{elem.find(".selected").removeClass("selected");jQuery(this).addClass("selected")}selectCode(false)}).on("mouseup",function(){elem.find("li.selected").removeClass("selected")});function hideDigitsModal(){body.addClass("dig_low_overlay");loader.show();hideDigMessage();if(modcontainer.length){modcontainer.hide()}}function showDigitsModal(hideLoader){body.removeClass("dig_low_overlay");if(hideLoader)loader.hide();if(modcontainer.length){modcontainer.show()}}function lockScroll(){$html=jQuery("html");$body=jQuery("body");var initWidth=$body.outerWidth();var initHeight=$body.outerHeight();var scrollPosition=[self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop];$html.data("scroll-position",scrollPosition);$html.data("previous-overflow",$html.css("overflow"));$html.css("overflow","hidden");window.scrollTo(scrollPosition[0],scrollPosition[1]);var marginR=$body.outerWidth()-initWidth;var marginB=$body.outerHeight()-initHeight;$body.css({"margin-right":marginR,"margin-bottom":marginB})}function unlockScroll(){$html=jQuery("html");$body=jQuery("body");$html.css("overflow",$html.data("previous-overflow"));var scrollPosition=$html.data("scroll-position");if(!scrollPosition)return;window.scrollTo(scrollPosition[0],scrollPosition[1]);$body.css({"margin-right":0,"margin-bottom":0})}jQuery(document).on("click touchstart",".dig_popmessage",function(){hideDigMessage()});if(jQuery(".dig_bdy_container").length){var reg;var ecd=jQuery(".dig_powrd");var b=jQuery(".dig_clg_bx");var c=jQuery(".logocontainer");var logp=jQuery(".digloginpage");var regp=jQuery(".register");var digc=jQuery(".dig-container");var digimgCon=jQuery(".dig_ul_left_side");var header=jQuery(".header");var dig_ma_box=jQuery(".dig_lrf_box");var otp_container=jQuery(".dig_verify_mobile_otp_container");jQuery(window).on("resize",function(){updatePos()});var updateLeftBx=function(){digimgCon.height(jQuery(document).height())};function updatePos(){if(regp.is(":visible")){reg=1}else if(otp_container.length&gt;0&amp;&amp;otp_container.is(":visible")){reg=2}else reg=0;updatebox(reg)}function updatebox(upRegHe){var f,at;var minTo=90;if(c.length&gt;0){f=c.height();at=25}else{f=0;at=0}var h=jQuery(window).height();var boxh=logp.outerHeight(true)+44;if(upRegHe==1){var regh=regp.outerHeight(true)+44;if(regh&gt;boxh){boxh=regh}}else if(upRegHe==2){var regh=otp_container.outerHeight(true)+44;if(regh&gt;boxh){boxh=regh}}var ecdH=0;if(ecd.length){ecdH=ecd.outerHeight(true)}var t=(h-f-boxh+at+ecdH+28)/2;var min_top=70;if(!header.is(":visible")){min_top=60;minTo=min_top+20}if(c.length&gt;0)c.stop().animate({top:Math.max(min_top,t-at),opacity:1},200);b.stop().animate({top:Math.max(minTo,t),opacity:1},200);digc.height(boxh);if(ecd.length){ecd.animate({opacity:"1"})}}jQuery(document).on("click",".signupbutton",function(){updatebox(true)});jQuery(document).on("click",".backtoLogin",function(){updatebox(false)});setTimeout(function(){updatePos()})}function isJSON(data){if(typeof data!="string")data=JSON.stringify(data);try{JSON.parse(data);return true}catch(e){return false}}function isDateValid(date){return date.getTime()===date.getTime()}var country_code_field;jQuery(document).on("focus",".mobile_field",function(){getCountryCodeField(jQuery(this))});function getCountryCodeField($this){var parent=$this.parent().parent();country_code_field=parent.find(".countrycode,.wpnotif_countrycode");return country_code_field}jQuery(document).on("keypress",".minput .countrycode, input[name='digt_countrycode']",function(e){var charCode=e.which?e.which:e.keyCode;if(charCode===9){return true}return charCode===43||!(charCode&gt;31&amp;&amp;(charCode&lt;48||charCode&gt;57))});var bypassKey=false;jQuery(document).on("change",".minput .countrycode, input[name='digt_countrycode']",function(){bypassKey=true;jQuery(this).closest(".minput").find(".mobile_field").trigger("keyup")});jQuery(document).on("change",".wpnotif_countrycode",function(){bypassKey=true;jQuery(this).closest(".wpnotif_phonefield").find(".mobile_field").trigger("keyup")});var country_placeholders;jQuery(document).on("update_placeholder",".mobile_placeholder",function(e){if(dig_log_obj.dig_mobile_no_placeholder==0){return}var $this=jQuery(this);var country_code_field=$this.closest(".digits-form_input_row").find(".digits_countrycode");var country=false;var placeholder=false;if(country_code_field.length){var country_code_wrapper=country_code_field.closest(".countrycodecontainer");var flag_selected=country_code_wrapper.find(".flag_selected");if(flag_selected.length){country=flag_selected.attr("country")}if(country&amp;&amp;country_placeholders){placeholder=libphonenumber.getExampleNumber(country,country_placeholders);if(placeholder){placeholder=placeholder.formatNational().replace(/^0+/,"")}}}if(!placeholder){placeholder=$this.attr("data-placeholder")}$this.attr("placeholder",placeholder)});jQuery(document).on("keyup",".mobile_field",function(e){var $this=jQuery(this);var input=$this.val();if(!bypassKey&amp;&amp;!$this.hasClass("mobile_placeholder")){if(!isNumeric(input))return}bypassKey=false;if(!country_code_field)getCountryCodeField(jQuery(this));if($this.hasClass("mobile_format")){if(!dig_begins_with(input)){if(country_code_field.length){input=country_code_field.val()+""+input}}}var phone_obj=libphonenumber.parsePhoneNumberFromString(input);var countrycode=false;var country=false;var flag_elem=country_code_field.parent().find("span");if(typeof phone_obj!="undefined"){countrycode=phone_obj.countryCallingCode;var phone_number=phone_obj.nationalNumber;if($this.hasClass("mobile_format")){if(dig_log_obj.dig_mobile_no_formatting==1){phone_number=jQuery.trim(phone_obj.formatInternational().replace("+"+countrycode,""));phone_number=phone_number.replace(/^0+/,"")}else if(dig_log_obj.dig_mobile_no_formatting==2){phone_number=phone_obj.formatNational().replace(/^0+/,"")}if(countrycode=="242"||countrycode=="225"){phone_number="0"+phone_number}}country=phone_obj.country;$this.val(phone_number);if(country_code_field.length&amp;&amp;dig_log_obj.dig_hide_ccode==0){country_code_field.val("+"+countrycode);if(!country_code_field.is(":visible")&amp;&amp;!$this.hasClass("dig-attr-cc-key")){$this.addClass("dig-attr-cc-key");$this.trigger("keyup")}if(flag_elem.length){if(country){var flag_position=elem.find('[data-country-code="'+country+'"]').data("position");flag_elem.addClass("flag_selected").attr("country",country).css({"background-position":flag_position})}else{flag_elem.removeClass("flag_selected")}}}}else{$this.removeClass("dig-attr-cc-key")}$this.trigger("update_placeholder")});function get_country_placeholders(){fetch("https://unpkg.com/libphonenumber-js@1.10.18/examples.mobile.json",{cache:"force-cache"}).then(function(response){return response.json()}).then(function(examples){country_placeholders=examples;jQuery(".mobile_placeholder").trigger("keyup")})}get_country_placeholders();jQuery(".digits_login, .digits_register, .digits_forgot_pass").on("submit",function(e){e.preventDefault();if(jQuery(this).attr("data-processing")==1)return;jQuery(this).attr("data-processing",1);process_form(jQuery(this));return false});function process_form(form){hideDigMessage();loader.show();jQuery.ajax({type:"post",url:dig_log_obj.ajax_url,data:form.serialize()+"&amp;action=digits_submit_form",success:function(res){form.attr("data-processing",0);if(isJSON(res)){if(res.success===true){if(res.data.show_password){form.find(".digits_login_field_row").slideUp("fast");form.find(".password_row").slideDown("fast").find("input").removeAttr("disabled").focus()}else if(dig_log_obj.login_reg_success_msg==1||!res.data.redirect){if(res.data.notice){showDigNoticeMessage(res.data.msg)}else{showDigSuccessMessage(res.data.msg)}}if(res.data.redirect){digits_redirect(res.data.redirect)}else{loader.hide()}}else{loader.hide();if(res.data.level==1){showDigNoticeMessage(res.data.msg)}else{showDigErrorMessage(res.data.msg)}}}},error:function(){loader.hide();showDigErrorMessage(dig_log_obj.Error);form.attr("data-processing",0)}})}function digits_show(elem_show){var elem=jQuery(elem_show);if(elem.length){var overlay=elem;if(!elem.hasClass("digits-overlay")){overlay=elem.closest(".digits-overlay")}if(elem.hasClass("digits_no_dismiss")||overlay.hasClass("digits_no_dismiss"))return;var effects=elem.find(".digits-effects-element");if(effects.length){elem.addClass(effects.data("animation"))}elem.find(".mobile_field").trigger("keyup");elem.fadeIn("fast")}}jQuery(document).on("click",".digits-overlay-close",function(){var overlay=jQuery(this).closest(".digits-overlay");if(overlay.hasClass("digits_no_dismiss"))return;unlockScroll();overlay.fadeOut("fast");jQuery("body").removeClass("digits-no-overflow")});jQuery(document).on("change",".digits-input_radio input",function(){var $this=jQuery(this);if($this.is(":checked")){var container=$this.closest(".digits-form_input");var checked_class="digits-form_checked";container.find("."+checked_class).removeClass(checked_class);$this.closest(".digits-input_radio").addClass(checked_class)}});jQuery(document).on("change",".digits-input_checkbox input",function(){var $this=jQuery(this);var checked_class="digits-form_checked";var container=$this.closest(".digits-form_input");if($this.is(":checked")){container.addClass(checked_class)}else{container.removeClass(checked_class)}})});var digits_isWaitingForSms=false;function digits_WaitForSms(){if("OTPCredential"in window){if(digits_isWaitingForSms){return}digits_isWaitingForSms=true;navigator.credentials.get({otp:{transport:["sms"]}}).then(function(otp){var code=otp.code;jQuery('input[name="dig_otp"]:visible').val(code)}).catch(function(error){console.log(error)})}}function show_countrycode_field(mobile_field){var mobile_number=mobile_field.val();var data_type=mobile_field.data("type");if(dig_log_obj.dig_hide_ccode==1){return false}else if(data_type==2){return true}else if(is_mobile(mobile_number)){return!dig_begins_with(mobile_number)}return false}function dig_begins_with(mobile_number){if(mobile_number.substring(0,1)=="+"){return true}return false}function filter_mobile(mobile_number){mobile_number=convert_number.toNormal(mobile_number);mobile_number=mobile_number.replace(/[-+ )(]/g,"");return mobile_number.replace(/^0+/,"")}function is_mobile(mobile_number){mobile_number=convert_number.toNormal(mobile_number);mobile_number=mobile_number.replace(/[- )(]/g,"");return isNumeric(mobile_number)}function digits_redirect(redirect_location){var delay=500;if(dig_log_obj.login_reg_success_msg==0){delay=0}setTimeout(function(){var digits_redirect_page=jQuery("input[name='digits_redirect_page']");if(digits_redirect_page.length){var requested_redirect=digits_redirect_page.val();if(requested_redirect.length&gt;0&amp;&amp;requested_redirect!="-1"&amp;&amp;requested_redirect!="-2"){window.location.href=jQuery.trim(requested_redirect);return}}if(redirect_location=="-1"||redirect_location=="-2"){if(jQuery(".dig-box").is(":visible")){redirect_location="-1"}var referrer=document.referrer;if(referrer){var is_account_page=jQuery("#customer_login").length;var is_same=document.referrer.indexOf(location.protocol+"//"+location.host)===0;if(is_same&amp;&amp;(is_account_page||redirect_location=="-2")){window.history.back();return}if(redirect_location=="-2"){document.location.href="/";return}}location.reload()}else{window.location.href=redirect_location}},delay)}function showDigLoginSuccessMessage(){if(dig_log_obj.login_reg_success_msg==1)showDigSuccessMessage(dig_log_obj.login_success)}function showDigErrorMessage(message){showDigMessage(message,3)}function showDigNoticeMessage(message){showDigMessage(message,2)}function showDigSuccessMessage(message){showDigMessage(message,1)}function showDigMessage(message,alert_type){if(!message){return}var extra_class="";var dark_theme=jQuery(".digits-dark-theme");if(dark_theme.length){if(dark_theme.is(":visible")){extra_class="dark_theme"}}var digits_ui=jQuery(".digits2_box");if(digits_ui.length&amp;&amp;digits_ui.is(":visible")){extra_class=" digits_page_visible"}jQuery(".dig_error_message").remove();jQuery("body").append("&lt;div class='dig_popmessage dig_popmessage_right dig_error_message'&gt;&lt;div class='dig_popmessage_contents'&gt;&lt;div class='dig_firele'&gt;&lt;div class='dig_pop_bg'&gt;&lt;/div&gt;&lt;div class='dig_pop_bg_over'&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='dig_lasele'&gt;&lt;div class='dig_lase_snap'&gt;&lt;/div&gt;&lt;div class='dig_lase_message'&gt;"+message+"&lt;/div&gt;&lt;/div&gt;&lt;div class='dig_popdismiss'&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;");var alert_class;var message_type;if(alert_type===1){alert_class="dig_success_msg";message_type=dig_log_obj.yay}else if(alert_type===2){alert_class="dig_notice_msg";message_type=dig_log_obj.notice}else{alert_class="dig_critical_msg";message_type=dig_log_obj.ohsnap}jQuery(".dig_popmessage").show().removeClass("dig_success_msg dig_notice_msg dig_critical_msg").addClass(alert_class+" dig_popBounceInRight "+extra_class).find(".dig_lase_snap").text(message_type)}function hideDigMessage(){jQuery(".dig_popmessage").fadeOut("fast",function(){jQuery(this).remove()})}function isNumeric(str){if(typeof str!="string")return false;return!isNaN(str)&amp;&amp;!isNaN(parseFloat(str))}var convert_number=function(){var numerals={persian:["Û°","Û±","Û²","Û³","Û´","Ûµ","Û¶","Û·","Û¸","Û¹"],arabic:["Ù&nbsp;","Ù¡","Ù¢","Ù£","Ù¤","Ù¥","Ù¦","Ù§","Ù¨","Ù©"]};return{toNormal:function(str){if(!str){return""}var num,i,len=str.length,result="";for(i=0;i&lt;len;i++){num=numerals["persian"].indexOf(str[i]);num=num!=-1?num:numerals["arabic"].indexOf(str[i]);if(num==-1)num=str[i];result+=num}return result}}}();</pre></body></html>