!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
(()=>{"use strict";window.addEventListener("load",function(){document.querySelectorAll(".betterdocs-category-grid-inner-wrapper.masonry").forEach(e=>{!function(e,t){let a=t(".betterdocs-category-grid-inner-wrapper.masonry",e);if(0!=a?.length){var r=window.matchMedia("(max-width: 767px)"),c=window.matchMedia("(max-width: 1024px)");a.each((e,t)=>{var a;let o=0,n=0;switch(!0){case r.matches:o=t.getAttribute("data-column_mobile"),n=t.getAttribute("data-column_space_mobile");break;case c.matches:o=t.getAttribute("data-column_tab"),n=t.getAttribute("data-column_space_tab");break;default:o=t.getAttribute("data-column_desktop"),n=null!==(a=t.getAttribute("data-column_space_desktop"))&&void 0!==a?a:15}n=parseInt(n),o=parseInt(o);let i=t.querySelectorAll(".betterdocs-single-category-wrapper"),l=(o-1)*n;t&&(i.forEach(e=>{e.style.width=`calc((100% - ${l}px) / ${o})`}),new Masonry(t,{itemSelector:".betterdocs-single-category-wrapper",percentPosition:!0,gutter:n}))})}else(t(".betterdocs-single-category-wrapper",e)||[]).each((e,t)=>{t.removeAttribute("style")})}(e.parentElement,jQuery)})})})();
var astraGetParents=function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;0<=--a&&t.item(a)!==this;);return-1<a});for(var a=[];e&&e!==document;e=e.parentNode)(!t||e.matches(t))&&a.push(e);return a},getParents=function(e,t){console.warn("getParents() function has been deprecated since version 2.5.0 or above of Astra Theme and will be removed in the future. Use astraGetParents() instead."),astraGetParents(e,t)},astraToggleClass=function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)},toggleClass=function(e,t){console.warn("toggleClass() function has been deprecated since version 2.5.0 or above of Astra Theme and will be removed in the future. Use astraToggleClass() instead."),astraToggleClass(e,t)},astraTriggerEvent=((()=>{function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),a}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e)})(),function(e,t){t=new CustomEvent(t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});e.dispatchEvent(t)});astraSmoothScroll=function(e,t){e.preventDefault(),window.scrollTo({top:t,left:0,behavior:"smooth"})},astScrollToTopHandler=function(e,t){var a=getComputedStyle(t).content,n=t.dataset.onDevices,a=a.replace(/[^0-9]/g,"");"both"==n||"desktop"==n&&"769"==a||"mobile"==n&&""==a?(n=window.pageYOffset||document.body.scrollTop,e&&e.length?n>e.offsetHeight+100?t.style.display="block":t.style.display="none":300<window.pageYOffset?t.style.display="block":t.style.display="none"):t.style.display="none"},(()=>{var r=document.querySelectorAll("#masthead .main-header-menu-toggle"),m=document.getElementById("masthead"),i={},c="",d=document.body,g="";function e(e){c=e.detail.type;e=document.querySelectorAll(".menu-toggle");"dropdown"===c&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),p("updateHeader")),"off-canvas"===c&&e.forEach(function(e){e&&e.classList.contains("toggled")&&e.click()}),t(c)}function p(e){g=m.querySelector("#ast-mobile-header");if(null==g||"dropdown"!==g.dataset.type||"updateHeader"===e){(void 0!==e&&"updateHeader"!==e?e.closest(".ast-mobile-popup-inner"):document.querySelector("#ast-mobile-popup")).querySelectorAll(".menu-item-has-children").forEach(e=>{e.classList.remove("ast-submenu-expanded"),Array.from(e.querySelectorAll(".sub-menu")).forEach(e=>{e.hasAttribute("data-initial-display")||e.setAttribute("data-initial-display",window.getComputedStyle(e).display),"block"===e.getAttribute("data-initial-display")?e.style.display="block":e.style.display="none"})});var t=document.querySelectorAll(".menu-toggle");document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),document.documentElement.classList.remove("ast-off-canvas-active");for(var a=0;a<t.length;a++)t[a].classList.remove("toggled"),t[a].style.display="flex"}}function t(e){var a=document.querySelectorAll("#ast-mobile-header .menu-toggle"),n=document.querySelectorAll("#ast-desktop-header .menu-toggle");if(void 0===e&&null!==m)if(g=m.querySelector("#ast-mobile-header"))e=g.dataset.type;else{var o=m.querySelector("#ast-desktop-header");if(!o)return;e=o.dataset.toggleType}if("off-canvas"===e){var o=document.getElementById("menu-toggle-close"),s=document.querySelector(".ast-mobile-popup-inner");if(null!=s){popupLinks=s.getElementsByTagName("a"),document.removeEventListener("keydown",l),document.addEventListener("keydown",l),o&&o.addEventListener("click",i),document.addEventListener("keyup",function(e){27===e.keyCode&&i()}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&i()});for(var r=0;r<a.length;r++)a[r].removeEventListener("click",astraNavMenuToggle,!1),a[r].removeEventListener("click",popupTriggerClick),a[r].addEventListener("click",function(e){popupTriggerClick(e),document.querySelector(".ast-mobile-popup-drawer.active")||i()},!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",astraNavMenuToggle,!1),n[r].removeEventListener("click",popupTriggerClick),n[r].addEventListener("click",popupTriggerClick,!1),n[r].trigger_type="desktop";let t=document.querySelector(".ast-button-wrap .menu-toggle");o.addEventListener("click",function(e){document.getElementById("ast-mobile-popup").classList.remove("active","show"),p(this),t?.focus()}),document.addEventListener("keyup",function(e){27===e.keyCode&&(e.preventDefault(),document.getElementById("ast-mobile-popup").classList.remove("active","show"),p(),t?.focus())}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),p(),t?.focus())});for(let e=0,t=popupLinks.length;e<t;e++)null!==popupLinks[e].getAttribute("href")&&(popupLinks[e].getAttribute("href").startsWith("#")||-1!==popupLinks[e].getAttribute("href").search("#"))&&(!popupLinks[e].parentElement.classList.contains("menu-item-has-children")||popupLinks[e].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&(popupLinks[e].addEventListener("click",v,!0),popupLinks[e].headerType="off-canvas");function l(e){var t,a=document.getElementById("ast-mobile-popup");a&&a.classList.contains("active")&&"Tab"===e.key&&(a=s.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),0!==(a=Array.prototype.filter.call(a,function(e){return 0<e.offsetWidth&&0<e.offsetHeight&&"hidden"!==window.getComputedStyle(e).visibility})).length)&&(t=a[0],a=a[a.length-1],e.shiftKey&&document.activeElement===t?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),t.focus()))}function i(){document.removeEventListener("keydown",l)}AstraToggleSetup()}}else if("dropdown"===e){var t=document.querySelectorAll(".ast-mobile-header-content")||!1,o=document.querySelector(".ast-desktop-header-content")||!1;if(0<t.length)for(let e=0;e<t.length;e++){var c=t[e].getElementsByTagName("a");for(link=0,len=c.length;link<len;link++){var d=null===c[link].closest(".wp-block-uagb-tabs");null!==c[link].getAttribute("href")&&(c[link].getAttribute("href").startsWith("#")||-1!==c[link].getAttribute("href").search("#"))&&(!c[link].parentElement.classList.contains("menu-item-has-children")||c[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&d&&(c[link].addEventListener("click",v,!0),c[link].headerType="dropdown")}}if(o){var u=o.getElementsByTagName("a");for(link=0,len=u.length;link<len;link++)u[link].addEventListener("click",v,!0),u[link].headerType="dropdown"}for(r=0;r<a.length;r++)a[r].removeEventListener("click",popupTriggerClick,!1),a[r].removeEventListener("click",astraNavMenuToggle),a[r].addEventListener("click",astraNavMenuToggle,!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",popupTriggerClick,!1),n[r].removeEventListener("click",astraNavMenuToggle),n[r].addEventListener("click",astraNavMenuToggle,!1),n[r].trigger_type="desktop";AstraToggleSetup()}}function v(e){switch(e.currentTarget.headerType){case"dropdown":for(var t=document.querySelectorAll(".menu-toggle.toggled"),a=0;a<t.length;a++)t[a].click();break;case"off-canvas":document.getElementById("menu-toggle-close").click()}}""!==(g=null!=m?m.querySelector("#ast-mobile-header"):g)&&null!==g&&(c=g.dataset.type),document.addEventListener("astMobileHeaderTypeChange",e,!1),document.addEventListener("click",function(e){e=e.target.closest(".menu-toggle");if(e){e.classList.toggle("toggled");{e=document.querySelectorAll(".menu-toggle");let t=Array.from(e).every(e=>e.classList.contains("toggled"));e.forEach(e=>{t?e.classList.remove("toggled"):e.classList.add("toggled")})}}}),popupTriggerClick=function(e){var t=e.currentTarget.trigger_type,a=document.getElementById("ast-mobile-popup");d.classList.contains("ast-popup-nav-open")||d.classList.add("ast-popup-nav-open"),d.classList.contains("ast-main-header-nav-open")||"mobile"===t||d.classList.add("ast-main-header-nav-open"),document.documentElement.classList.contains("ast-off-canvas-active")||document.documentElement.classList.add("ast-off-canvas-active"),"desktop"===t&&(a.querySelector(".ast-mobile-popup-content").style.display="none",a.querySelector(".ast-desktop-popup-content").style.display="block"),"mobile"===t&&(a.querySelector(".ast-desktop-popup-content").style.display="none",a.querySelector(".ast-mobile-popup-content").style.display="block"),e&&e.currentTarget&&e.currentTarget.style&&(e.currentTarget.style.display="none"),a.classList.add("active","show"),document.getElementById("menu-toggle-close")?.focus()},window.addEventListener("load",function(){t()}),document.addEventListener("astLayoutWidthChanged",function(){t()}),document.addEventListener("astPartialContentRendered",function(){r=document.querySelectorAll(".main-header-menu-toggle"),d.classList.remove("ast-main-header-nav-open"),document.addEventListener("astMobileHeaderTypeChange",e,!1),t()});var o=null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth;window.addEventListener("resize",function(){var e,t,a,n;"INPUT"!==document.activeElement.tagName&&(e=document.getElementById("menu-toggle-close"),t=document.querySelector(".menu-toggle.toggled"),a=document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content"),n=document.querySelector(".elementor-editor-active"),a&&(a.style.display="none"),(null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth)!==o&&(t&&null===n&&t.click(),document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),e)&&null==n&&e.click(),u(),AstraToggleSetup())}),document.addEventListener("DOMContentLoaded",function(){if(AstraToggleSetup(),null!==(e=d.classList.contains("ast-header-break-point")?document.getElementById("ast-mobile-header"):document.getElementById("ast-desktop-header"))){var e,t=e.querySelector(".navigation-accessibility");if(t&&e){var a=e.getElementsByTagName("button")[0]||e.getElementsByTagName("a")[0];if(a&&!a.classList.contains("astra-search-icon")){var n=t.getElementsByTagName("ul")[0];if(n){if(n.className.includes("nav-menu")||(n.className+=" nav-menu"),document.addEventListener("DOMContentLoaded",function(){var e;"off-canvas"===c&&(e=document.getElementById("menu-toggle-close"))&&(e.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")})}),a.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")},!astra.is_header_footer_builder_active){for(var o=n.getElementsByTagName("a"),s=n.getElementsByTagName("ul"),r=0,l=s.length;r<l;r++)s[r].parentNode.setAttribute("aria-haspopup","true");for(r=0,l=o.length;r<l;r++)o[r].addEventListener("focus",L,!0),o[r].addEventListener("blur",L,!0),o[r].addEventListener("click",b,!0)}astra.is_header_footer_builder_active&&(()=>{let t=document.querySelectorAll("nav.site-navigation .menu-item-has-children > a .ast-header-navigation-arrow"),a=document.querySelectorAll("nav.site-navigation .sub-menu"),n=document.querySelectorAll("nav.site-navigation .menu-item-has-children"),o=document.querySelectorAll(".astra-full-megamenu-wrapper");t&&(t.forEach(e=>{e.addEventListener("keydown",function(o){if("Enter"===o.key){/Mobi|Android|iPad|iPhone/i.test(navigator.userAgent)&&(o.preventDefault(),o.stopPropagation());let t=o.target.closest("li"),a=t.querySelector(".sub-menu"),n=a&&a.classList.contains("astra-megamenu");setTimeout(()=>{n?(e=t.querySelector(".astra-full-megamenu-wrapper"),a&&a.classList.toggle("astra-megamenu-focus"),e&&e.classList.toggle("astra-megamenu-wrapper-focus")):a.classList.toggle("toggled-on"),t.classList.toggle("ast-menu-hover");var e=o.target.getAttribute("aria-expanded");o.target.setAttribute("aria-expanded","false"!==e&&e?"false":"true")},10)}})}),a||n)&&(document.addEventListener("click",function(e){y(a,t,n,o)},!1),document.addEventListener("keydown",function(e){"Escape"===e.key&&y(a,t,n,o)},!1));var e=document.querySelectorAll("nav.site-navigation .ast-nav-menu > .menu-item-has-children > a .ast-header-navigation-arrow");e&&e.forEach(e=>{e.addEventListener("keydown",function(e){e.target.closest("li").classList.contains("ast-menu-hover")||"Enter"!==e.key||y(a,t,n,o)},!1)})})()}else a.style.display="none"}}}});for(var a,n,s,l,u=function(){var e=d.style.overflow,t=(d.style.overflow="hidden",document.documentElement.clientWidth);if(d.style.overflow=e,astra.break_point<t||0===t){if(0<r.length)for(var a=0;a<r.length;a++)null!==r[a]&&r[a].classList.remove("toggled");d.classList.remove("ast-header-break-point"),d.classList.add("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-enabled")}else d.classList.add("ast-header-break-point"),d.classList.remove("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-disabled")},h=(u(),AstraToggleSubMenu=function(e){e.preventDefault(),"false"!==e.target.getAttribute("aria-expanded")&&e.target.getAttribute("aria-expanded")?e.target.setAttribute("aria-expanded","false"):e.target.setAttribute("aria-expanded","true");for(var t=this.parentNode,a=(t.classList.contains("ast-submenu-expanded")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&(this.classList.contains("ast-menu-toggle")||""!==(e=t.querySelector("a").getAttribute("href"))&&"#"!==e&&(window.location=e)),t.querySelectorAll(".menu-item-has-children")),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");var o=a[n].querySelector(".sub-menu, .children");null!==o&&(o.style.display="none")}for(var s=t.parentNode.querySelectorAll(".menu-item-has-children"),n=0;n<s.length;n++)if(s[n]!=t){s[n].classList.remove("ast-submenu-expanded");for(var r=s[n].querySelectorAll(".sub-menu"),l=0;l<r.length;l++)r[l].style.display="none"}t.classList.contains("menu-item-has-children")&&(astraToggleClass(t,"ast-submenu-expanded"),t.classList.contains("ast-submenu-expanded")?t.querySelector(".sub-menu").style.display="block":t.querySelector(".sub-menu").style.display="none")},AstraToggleSetup=function(){if("undefined"!=typeof astraAddon&&"function"==typeof astraToggleSetupPro)astraToggleSetupPro(c,d,i);else{var e,t,a,n=!1;if(0<(e="off-canvas"===c||"full-width"===c?(t=document.querySelectorAll("#ast-mobile-popup, #ast-mobile-header"),(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length):(t=document.querySelectorAll("#ast-mobile-header"),(n=!(0<(e=(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length)))?1:e))||n)for(var o=0;o<e;o++)if(n||(a[o].setAttribute("data-index",o),i[o])||(i[o]=a[o],a[o].removeEventListener("click",astraNavMenuToggle),a[o].addEventListener("click",astraNavMenuToggle,!1)),void 0!==t[o])for(var s,r=0;r<t.length;r++)if(0<(s=document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")?t[r].querySelectorAll("ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle"):t[r].querySelectorAll("ul.main-header-menu .ast-menu-toggle")).length)for(var l=0;l<s.length;l++)s[l].removeEventListener("click",AstraToggleSubMenu),s[l].addEventListener("click",AstraToggleSubMenu,!1)}},astraNavMenuToggle=function(e){if("undefined"!=typeof astraAddon)astraNavMenuTogglePro(e,d,c,this);else{e.preventDefault();var e=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-bar-navigation"),t=(r=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-menu-toggle"),"0");if(null!==this.closest("#ast-fixed-header")&&(e=document.querySelectorAll("#ast-fixed-header > #ast-mobile-header .main-header-bar-navigation"),r=document.querySelectorAll("#ast-fixed-header .main-header-menu-toggle"),t="0"),void 0===e[t])return!1;for(var a=e[t].querySelectorAll(".menu-item-has-children"),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");for(var o=a[n].querySelectorAll(".sub-menu"),s=0;s<o.length;s++)o[s].style.display="none"}-1!==(this.getAttribute("class")||"").indexOf("main-header-menu-toggle")&&(astraToggleClass(e[t],"toggle-on"),astraToggleClass(r[t],"toggled"),e[t].classList.contains("toggle-on")?(e[t].style.display="block",d.classList.add("ast-main-header-nav-open")):(e[t].style.display="",d.classList.remove("ast-main-header-nav-open")))}},d.addEventListener("astra-header-responsive-enabled",function(){var e=document.querySelectorAll(".main-header-bar-navigation");if(0<e.length)for(var t=0;t<e.length;t++){null!=e[t]&&(e[t].classList.remove("toggle-on"),e[t].style.display="");for(var a=e[t].getElementsByClassName("sub-menu"),n=0;n<a.length;n++)a[n].style.display="";for(var o=e[t].getElementsByClassName("children"),s=0;s<o.length;s++)o[s].style.display="";for(var r=e[t].getElementsByClassName("ast-search-menu-icon"),l=0;l<r.length;l++)r[l].classList.remove("ast-dropdown-active"),r[l].style.display=""}},!1),E=navigator.userAgent,n=E.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[],/trident/i.test(n[1])?a=/\brv[ :]+(\d+)/g.exec(E)||[]:"Chrome"===n[1]&&null!=(a=E.match(/\bOPR|Edge\/(\d+)/))||(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(a=E.match(/version\/(\d+)/i))&&n.splice(1,1,a[1]),"Safari"===n[0]&&n[1]<11&&document.body.classList.add("ast-safari-browser-less-than-11")),document.getElementsByClassName("astra-search-icon")),f=0;f<h.length;f++)h[f].onclick=function(e){var t;this.classList.contains("slide-search")&&(e.preventDefault(),(t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon")).classList.contains("ast-dropdown-active")?(""!==(t.querySelector(".search-field").value||"")&&t.querySelector(".search-form").submit(),t.classList.remove("ast-dropdown-active")):(t.classList.add("ast-dropdown-active"),t.querySelector(".search-field").setAttribute("autocomplete","off"),setTimeout(function(){t.querySelector(".search-field").focus()},200)))};function y(e,t,a,n){e&&e.forEach(e=>{e.classList.remove("astra-megamenu-focus"),e.classList.remove("toggled-on")}),a&&a.forEach(e=>{e.classList.remove("ast-menu-hover")}),n&&n.forEach(e=>{e.classList.remove("astra-megamenu-wrapper-focus")}),t&&t.forEach(e=>{e.setAttribute("aria-expanded","false")})}function b(){var e=this||"";if(e&&!e.classList.contains("astra-search-icon")&&null===e.closest(".ast-builder-menu")&&-1!==String(e).indexOf("#")){var t=e.parentNode;if(d.classList.contains("ast-header-break-point"))document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&t.classList.contains("menu-item-has-children")||(document.querySelector(".main-header-menu-toggle").classList.remove("toggled"),(t=document.querySelector(".main-header-bar-navigation")).classList.remove("toggle-on"),t.style.display="none",astraTriggerEvent(document.querySelector("body"),"astraMenuHashLinkClicked"));else for(;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&-1!==e.className.indexOf("focus")&&(e.className=e.className.replace(" focus","")),e=e.parentElement}}function L(){for(var e=this;-1===e.className.indexOf("navigation-accessibility");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentElement}if(document.querySelectorAll(".search-field").forEach(e=>{e.addEventListener("focus",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&astraToggleClass(t,"ast-dropdown-active")}),e.addEventListener("blur",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&(t.classList.remove("ast-dropdown-active"),astraToggleClass(t,"ast-dropdown-active"))})}),d.onclick=function(e){if(void 0!==e.target.classList&&!e.target.classList.contains("ast-search-menu-icon")&&0===astraGetParents(e.target,".ast-search-menu-icon").length&&0===astraGetParents(e.target,".ast-search-icon").length)for(var t=document.getElementsByClassName("ast-search-menu-icon"),a=0;a<t.length;a++)t[a].classList.remove("ast-dropdown-active")},astra.is_header_footer_builder_active||"querySelector"in document&&"addEventListener"in window&&(d.addEventListener("mousedown",function(){d.classList.add("ast-mouse-clicked")}),d.addEventListener("keydown",function(){d.classList.remove("ast-mouse-clicked")})),astra.is_scroll_to_id){let o=e=>{let t=0;for(;e;)t+=e.offsetTop,e=e.offsetParent;return t},t=(e,t=null)=>{let a=0;var n=document.querySelector(".site-header");n&&(0<(n=n.querySelectorAll("div[data-stick-support]")).length?n.forEach(e=>a+=e.clientHeight):"undefined"==typeof astraAddon||Number(astraAddon.sticky_hide_on_scroll)&&!document?.querySelector(".ast-header-sticked")||(n=document.querySelector("#ast-fixed-header"))&&(a=n?.clientHeight,Number(astraAddon?.header_main_shrink))&&(n?.querySelectorAll(".ast-above-header-wrap, .ast-below-header-wrap"))?.forEach(()=>a-=10),n=t||e.target?.closest("a").hash)&&(t=document.querySelector(n))&&(t=(n=o(t))-(a="undefined"!=typeof astraAddon&&Number(astraAddon.sticky_hide_on_scroll)&&window?.scrollY<n?0:a))&&astraSmoothScroll(e,t)},s=[];var E=document.querySelectorAll('a[href*="#"]:not([href="#"]):not([href="#0"]):not([href*="uagb-tab"]):not(.uagb-toc-link__trigger):not(.skip-link):not(.nav-links a):not([href*="tab-"])');if(E)for(let e of E)e.href.split("#")[0]!==location.href.split("#")[0]?s.push({hash:e.hash,url:e.href.split("#")[0]}):""!==e.hash&&e.addEventListener("click",t);window.addEventListener("DOMContentLoaded",e=>{for(var a of s)if(window.location.href.split("#")[0]===a.url){var n=document.querySelector(".site-header");let t=0;n=n.querySelectorAll("div[data-stick-support]"),n=(n&&n.forEach(e=>{t+=e.clientHeight}),document.querySelector(a.hash));n&&(a=o(n)-t)&&astraSmoothScroll(e,a)}location.hash&&setTimeout(()=>t(new Event("click"),location.hash),750)})}astra.is_scroll_to_top&&(s=document.querySelector("#page header"),l=document.getElementById("ast-scroll-top"),astScrollToTopHandler(s,l),window.addEventListener("scroll",function(){astScrollToTopHandler(s,l)}),l.onclick=function(e){astraSmoothScroll(e,0)},l.addEventListener("keydown",function(e){"Enter"===e.key&&astraSmoothScroll(e,0)})),astra?.is_dark_palette?document.documentElement.classList.add("astra-dark-mode-enable"):document.documentElement.classList.remove("astra-dark-mode-enable"),window.addEventListener("DOMContentLoaded",e=>{var t=document.querySelector(".ast-woocommerce-store-notice-hanged");let a=()=>{var e=document.querySelector('.woocommerce-store-notice[data-position="hang-over-top"]');document.body.style.paddingTop=`${e?.clientHeight||0}px`};t&&(window.addEventListener("resize",a),setTimeout(()=>a(),0)),document.querySelector(".woocommerce-store-notice__dismiss-link")?.addEventListener("click",()=>{"undefined"!=typeof wp&&wp?.customize||(document.body.classList.remove("ast-woocommerce-store-notice-hanged"),window.removeEventListener("resize",a),document.body.style.paddingTop=0)})})})(),document.addEventListener("DOMContentLoaded",function(){let t=document.querySelectorAll(".menu-link .dropdown-menu-toggle");function n(e){var e=e.closest(".menu-link"),t=e.nextElementSibling.classList.contains("toggled-on");e.setAttribute("aria-expanded",t?"true":"false")}document.querySelectorAll(".menu-item-has-children > a").forEach(t=>{t.addEventListener("keydown",function(e){"Enter"===e.key&&(e=t.nextElementSibling)&&e.classList.contains("sub-menu")&&(e.classList.toggle("ast-visible"),e="false"===t.getAttribute("aria-expanded")?"true":"false",t.setAttribute("aria-expanded",e))})}),t.forEach(a=>{a.addEventListener("focus",()=>n(a)),a.addEventListener("blur",()=>n(a)),a.addEventListener("keydown",e=>{var t;"Enter"===e.key&&(e.preventDefault(),e=(e=a).closest(".menu-link"),t=e.getAttribute("aria-expanded"),e.setAttribute("aria-expanded","true"===t?"false":"true"))})}),document.addEventListener("keydown",e=>{"Escape"===e.key&&t.forEach(e=>n(e))}),window.addEventListener("orientationchange",()=>{setTimeout(()=>window.dispatchEvent(new Event("resize")),50)})}),document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".astra-shop-thumbnail-wrap").forEach(t=>{let a=t.querySelectorAll("a, span");a.forEach(e=>{e.addEventListener("focus",()=>{t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="1",e.style.visibility="visible",e.style.borderStyle="none"})}),e.addEventListener("blur",()=>{Array.from(a).some(e=>e===document.activeElement)||t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="",e.style.visibility=""})})})})});
jQuery(document).ready(function($){if(typeof geodir_params==="undefined"){geodir_params=[]}geodir_params.loader=null;geodir_params.addPopup=null;jQuery(".geodir-lightbox-image, .geodir-lightbox-iframe").off("click").on("click",function(ele){geodir_lightbox_embed(this,ele)});jQuery(window).on("aui_carousel_multiple",function(){jQuery(".geodir-lightbox-image, .geodir-lightbox-iframe").off("click").on("click",function(ele){geodir_lightbox_embed(this,ele)})});gd_init_carousel_ajax();jQuery(".nav-tabs,.nav-pills").on("shown.bs.tab","a",function(e){if(this.hash&&jQuery(this.hash).length){if(jQuery(this.hash).find(".geodir-map-wrap").length){window.dispatchEvent(new Event("resize"))}}});jQuery(function(){const urlHash=geodirGetUrlHash();urlHash&&jQuery('ul.nav a[href="'+urlHash+'"]').tab("show");if(urlHash&&jQuery("#gd-single-tabs-content").length){setTimeout(function(){if(urlHash&&jQuery("#gd-single-tabs-content").find(urlHash).length&&!(urlHash.substring(0,9)=="#comment-"||urlHash.substring(0,8)=="#reviews")){jQuery("html,body").animate({scrollTop:jQuery("#gd-single-tabs-content").find(urlHash).offset().top-120},"slow")}},150)}jQuery(".nav-tabs a").on("click",function(e){var $greedyLink="",greedyHash="";if(jQuery(this).closest(".greedy").length&&jQuery(this).hasClass("greedy-nav-link")){if(!jQuery(this).closest(".greedy").find(".greedy-links .nav-link.active").length){$greedyLink=jQuery(this).closest(".greedy").find(".greedy-links .nav-link:first");$greedyLink.tab("show");if($greedyLink.attr("aria-controls")){greedyHash=$greedyLink.attr("aria-controls")}}else{$greedyLink=jQuery(this).closest(".greedy").find(".greedy-links .nav-link.active")}}else{jQuery(this).tab("show")}var scrollmem=jQuery("body").scrollTop()||jQuery("html").scrollTop();if($greedyLink){if(greedyHash){window.location.hash=greedyHash}}else{window.location.hash=this.hash}jQuery("html,body").scrollTop(scrollmem)})});$(document).on("geodir.init-posts-carousel",function(ev,params){$cInner=$(params.element);if(params.slides&&parseInt(params.slides)>1&&!$cInner.closest(".bs-carousel").length){$carousel=$cInner.closest(".carousel");$carousel.parent().addClass("bsui");$carousel.addClass("bs-carousel")}cId="bs-carousel-"+params.index;$carousel.after('<div class="bs-carousel-wrapper position-relative"><div class="bs-carousel-outer p-0"><div id="'+cId+'"  class="bs-carousel-viewport overflow-hidden"></div></div></div>');$("#"+$carousel.attr("id")).appendTo("#"+cId);bs_carousel_clone_slides();if($carousel.find(".carousel-control-next").length&&$carousel.find(".carousel-control-prev").length){mLeft=parseFloat($carousel.css("margin-left"));mRight=parseFloat($carousel.css("margin-right"));pLeft=mLeft/2-$carousel.find(".carousel-control-prev").width();pRight=mRight/2-$carousel.find(".carousel-control-next").width();if(pLeft&&pRight){$carousel.find(".carousel-control-prev").css({left:pLeft*-1+"px"});$carousel.find(".carousel-control-next").css({right:pRight*-1+"px"})}}});$(".geodir-posts-carousel").each(function(index){geodir_init_listings_carousel(this,index)});bs_carousel_handle_events();$(document).on("elementor/popup/show",(e,id,ins)=>{if($(".elementor-popup-modal .geodir-lazy-load").length){geodir_init_lazy_load($)}});if($("#gd-tabs #reviews").length&&window.location.hash){var lHash=window.location.hash,$sEl="";if(lHash.substring(0,9)=="#comment-"||lHash.substring(0,8)=="#reviews"){if($("#gd-tabs #reviews").find(lHash).length){$sEl=$("#gd-tabs #reviews").find(lHash)}else{$sEl=$("#gd-tabs #reviews")}}if($sEl){if(!$("#gd-tabs #reviews").is(":visible")){$('#gd-tabs [href="#reviews"]').trigger("click")}setTimeout(function(){$("html,body").animate({scrollTop:$sEl.offset().top},"slow")},200)}}$(".geodir-page-single").find(".geodir-trigger-reviews,.gd-list-rating-link").on("click",function(e){if($("#gd-tabs #reviews").length){if(!$("#gd-tabs #reviews").is(":visible")){$('#gd-single-tabs [href="#reviews"]').trigger("click")}setTimeout(function(){$("html,body").animate({scrollTop:$("#gd-tabs #reviews").offset().top},"slow")},200)}});$(".geodir-embed-container > iframe.wp-embedded-content").each(function(){if($(this).css("visibility")=="hidden"){$(this).closest(".ratio,.embed-responsive").removeClass("ratio ratio-16x9 embed-responsive embed-responsive-16by9")}})});function gd_init_carousel_ajax(){jQuery(".carousel").on("slide.bs.carousel",function(el){jQuery(this).find("iframe").attr("src","");geodir_ajax_load_slider(el.relatedTarget)})}function geodir_lightbox_embed($link,ele){ele.preventDefault();var bs5_prefix=jQuery("body").hasClass("aui_bs5")?"bs-":"";jQuery(".geodir-carousel-modal").remove();var $modal='<div class="modal fade geodir-carousel-modal bsui" tabindex="-1" role="dialog" aria-labelledby="uwp-profile-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="uwp-profile-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery("body").append($modal);jQuery(".geodir-carousel-modal").on("shown.bs.modal",function(e){jQuery(".geodir-carousel-modal .carousel-item.active").find("iframe").each(function(){if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}})});jQuery(".geodir-carousel-modal").modal({});jQuery(".geodir-carousel-modal").on("hidden.bs.modal",function(e){jQuery(".geodir-carousel-modal iframe").attr("src","")});$container=jQuery($link).closest(".geodir-images");$clicked_href=jQuery($link).attr("href");$images=[];$container.find(".geodir-lightbox-iframe, .geodir-lightbox-image").each(function(){var a=this;var href=jQuery(a).attr("href");if(href){$images.push(href)}});if($images.length){var $carousel='<div id="geodir-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find(".geodir-lightbox-iframe, .geodir-lightbox-image").each(function(){$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+="<li data-"+bs5_prefix+'target="#geodir-embed-slider-modal" data-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+="</ol>"}$i=0;$carousel+='<div class="carousel-inner">';$container.find(".geodir-lightbox-image").each(function(){var a=this;var href=jQuery(a).attr("href");$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?"90vh":"auto";var img=href?jQuery(a).find("img").clone().attr("src",href).attr("sizes","").removeClass().addClass("mx-auto d-block w-auto mw-100 rounded").css("height",css_height).get(0).outerHTML:jQuery(a).find("img").clone().removeClass().addClass("mx-auto d-block w-auto mw-100 rounded").css("height",css_height).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find(".carousel-caption").length){$carousel+=jQuery(a).parent().find(".carousel-caption").clone().removeClass("sr-only visually-hidden").get(0).outerHTML}$carousel+="</div></div>";$i++});$container.find(".geodir-lightbox-iframe").each(function(){var a=this;$active=$clicked_href==jQuery(this).attr("href")?"active":"";$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto embed-responsive embed-responsive-16by9 ratio ratio-16x9">';var css_height=window.innerWidth>window.innerHeight?"95vh":"auto";var url=jQuery(a).attr("href");var iframe='<iframe class="embed-responsive-item" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&amp;showinfo=0&amp;modestbranding=1&amp;autoplay=1" id="video" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+="</div></div>";$i++});$carousel+="</div>";if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#geodir-embed-slider-modal" role="button" data-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#geodir-embed-slider-modal" role="button" data-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+="</a>"}$carousel+="</div>";var $close='<button type="button" class="close text-white text-right text-end position-fixed" style="font-size: 2.5em;right: 20px;top: 10px; z-index: 1055;" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>';jQuery(".geodir-carousel-modal .modal-content").html($carousel).prepend($close);gd_init_carousel_ajax()}}var gdUrlParam=function gdUrlParam(sParam){var sPageURL=decodeURIComponent(window.location.search.substring(1)),sURLVariables=sPageURL.split("&"),sParameterName,i;for(i=0;i<sURLVariables.length;i++){sParameterName=sURLVariables[i].split("=");if(sParameterName[0]===sParam){return sParameterName[1]===undefined?true:sParameterName[1]}}};jQuery.fn.gdunveil=function(threshold,callback,extra1){var $w=jQuery(window),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded;if(extra1){var $e1=jQuery(extra1),th=threshold||0,retina=window.devicePixelRatio>1,attrib=retina?"data-src-retina":"data-src",images=this,loaded}this.one("gdunveil",function(){var source=this.getAttribute(attrib);var srcset=this.getAttribute("data-srcset");source=source||this.getAttribute("data-src");if(source){if(srcset){this.setAttribute("srcset",srcset)}this.setAttribute("src",source);jQuery(this).removeClass("geodir-lazy-load");if(typeof callback==="function")callback.call(this);jQuery(this).trigger("gdlazyLoaded")}});function gdunveil(){var inview=images.filter(function(){var $e=jQuery(this);if($e.is(":hidden"))return;var wt=$w.scrollTop(),wb=wt+$w.height(),et=$e.offset().top,eb=et+$e.height();return eb>=wt-th&&et<=wb+th});loaded=inview.trigger("gdunveil");images=images.not(loaded)}$w.on("scroll.gdunveil resize.gdunveil lookup.gdunveil",gdunveil);if(extra1){$e1.on("scroll.gdunveil resize.gdunveil lookup.gdunveil",gdunveil)}gdunveil();return this};function geodir_init_lazy_load(gdQuery){if(!gdQuery){gdQuery=jQuery}var _opacity=1;if("objectFit"in document.documentElement.style===false){_opacity=0}gdQuery(".geodir-lazy-load").gdunveil(100,function(){this.style.opacity=_opacity},"#geodir_content, .dialog-lightbox-message");jQuery("#gd-tabs").on("click",function(){setTimeout(function(){jQuery(window).trigger("lookup")},100)});jQuery(document).ready(function(){setTimeout(function(){jQuery(window).trigger("lookup")},100)})}function geodir_object_fit_fix(_img){var _li=jQuery(_img).closest("li"),_url=jQuery(_img).data("src");if(!_url){return}jQuery(_img).css({opacity:0});_li.css({backgroundImage:"url("+_url+")",backgroundSize:"cover",borderRadius:"4px",backgroundPosition:"center center"})}function geodir_load_badge_class(){jQuery(".gd-badge-meta .gd-badge").each(function(){var badge=jQuery(this).data("badge");var badge_condition=jQuery(this).data("badge-condition");if(badge&&jQuery(this).closest(".post-"+jQuery(this).data("id")).length){badge_class="geodir-badge-"+badge;badge_class+=" geodir-badge-"+badge+"-"+badge_condition;jQuery(this).closest(".post-"+jQuery(this).data("id")).removeClass(badge_class).addClass(badge_class)}})}jQuery(function($){geodir_init_lazy_load($);if("objectFit"in document.documentElement.style===false){$(document).ready(function(){$(".geodir-image-container ul.geodir-images li img").each(function(){geodir_object_fit_fix(this);$(this).on("gdlazyLoaded",geodir_object_fit_fix)})})}if($(".gd-bh-show-field").length){setInterval(function(e){geodir_refresh_business_hours()},6e4);geodir_refresh_business_hours()}else{geodir_refresh_business_hours_today()}$("body").on("geodir_map_infowindow_open",function(e,data){if(data.content&&($(data.content).find(".gd-bh-show-field").length||$(data.content).find(".gd-bh-stoday").length)){geodir_refresh_business_hours()}geodir_init_lazy_load();geodir_init_flexslider();geodir_load_badge_class();jQuery(window).trigger("aui_carousel_multiple");geodir_fix_marker_pos(data.canvas)});geodir_load_badge_class();gd_init_comment_reply_link();geodir_animate_markers();$(window).on("geodirMapAllScriptsLoaded",function(){geodir_animate_markers()});$('.geodir-sort-by[name="sort_by"], #geodir_my_favourites[name="geodir_my_favourites"], #geodir_my_listings[name="geodir_my_listings"], #geodir_add_listing[name="geodir_add_listing"]').on("change",function(e){if($(this).val())window.location=$(this).val()});if(jQuery(".geodir-comments-area").length&&!jQuery("#reviews").length){jQuery(".geodir-comments-area").prepend('<span id="reviews"></span>')}$(document).on("submit","form.geodir-report-post-form",function(e){e.preventDefault();geodir_report_post(this);return false})});(function(t){"use strict";function e(t,e,r){return t.addEventListener?t.addEventListener(e,r,!1):t.attachEvent?t.attachEvent("on"+e,r):void 0}function r(t,e){var r,n;for(r=0,n=t.length;n>r;r++)if(t[r]===e)return!0;return!1}function n(t,e){var r;t.createTextRange?(r=t.createTextRange(),r.move("character",e),r.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e))}function a(t,e){try{return t.type=e,!0}catch(r){return!1}}t.Placeholders={Utils:{addEventListener:e,inArray:r,moveCaret:n,changeType:a}}})(this),function(t){"use strict";function e(){}function r(){try{return document.activeElement}catch(t){}}function n(t,e){var r,n,a=!!e&&t.value!==e,u=t.value===t.getAttribute(V);return(a||u)&&"true"===t.getAttribute(D)?(t.removeAttribute(D),t.value=t.value.replace(t.getAttribute(V),""),t.className=t.className.replace(R,""),n=t.getAttribute(F),parseInt(n,10)>=0&&(t.setAttribute("maxLength",n),t.removeAttribute(F)),r=t.getAttribute(P),r&&(t.type=r),!0):!1}function a(t){var e,r,n=t.getAttribute(V);return""===t.value&&n?(t.setAttribute(D,"true"),t.value=n,t.className+=" "+I,r=t.getAttribute(F),r||(t.setAttribute(F,t.maxLength),t.removeAttribute("maxLength")),e=t.getAttribute(P),e?t.type="text":"password"===t.type&&M.changeType(t,"text")&&t.setAttribute(P,"password"),!0):!1}function u(t,e){var r,n,a,u,i,l,o;if(t&&t.getAttribute(V))e(t);else for(a=t?t.getElementsByTagName("input"):b,u=t?t.getElementsByTagName("textarea"):f,r=a?a.length:0,n=u?u.length:0,o=0,l=r+n;l>o;o++)i=r>o?a[o]:u[o-r],e(i)}function i(t){u(t,n)}function l(t){u(t,a)}function o(t){return function(){m&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)?M.moveCaret(t,0):n(t)}}function c(t){return function(){a(t)}}function s(t){return function(e){return A=t.value,"true"===t.getAttribute(D)&&A===t.getAttribute(V)&&M.inArray(C,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0}}function d(t){return function(){n(t,A),""===t.value&&(t.blur(),M.moveCaret(t,0))}}function g(t){return function(){t===r()&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)&&M.moveCaret(t,0)}}function v(t){return function(){i(t)}}function p(t){t.form&&(T=t.form,"string"==typeof T&&(T=document.getElementById(T)),T.getAttribute(U)||(M.addEventListener(T,"submit",v(T)),T.setAttribute(U,"true"))),M.addEventListener(t,"focus",o(t)),M.addEventListener(t,"blur",c(t)),m&&(M.addEventListener(t,"keydown",s(t)),M.addEventListener(t,"keyup",d(t)),M.addEventListener(t,"click",g(t))),t.setAttribute(j,"true"),t.setAttribute(V,x),(m||t!==r())&&a(t)}var b,f,m,h,A,y,E,x,L,T,N,S,w,B=["text","search","url","tel","email","password","number","textarea"],C=[27,33,34,35,36,37,38,39,40,8,46],k="#ccc",I="placeholdersjs",R=RegExp("(?:^|\\s)"+I+"(?!\\S)"),V="data-placeholder-value",D="data-placeholder-active",P="data-placeholder-type",U="data-placeholder-submit",j="data-placeholder-bound",q="data-placeholder-focus",z="data-placeholder-live",F="data-placeholder-maxlength",G=document.createElement("input"),H=document.getElementsByTagName("head")[0],J=document.documentElement,K=t.Placeholders,M=K.Utils;if(K.nativeSupport=void 0!==G.placeholder,!K.nativeSupport){for(b=document.getElementsByTagName("input"),f=document.getElementsByTagName("textarea"),m="false"===J.getAttribute(q),h="false"!==J.getAttribute(z),y=document.createElement("style"),y.type="text/css",E=document.createTextNode("."+I+" { color:"+k+"; }"),y.styleSheet?y.styleSheet.cssText=E.nodeValue:y.appendChild(E),H.insertBefore(y,H.firstChild),w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x&&(x=x.nodeValue,x&&M.inArray(B,N.type)&&p(N));L=setInterval(function(){for(w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x?(x=x.nodeValue,x&&M.inArray(B,N.type)&&(N.getAttribute(j)||p(N),(x!==N.getAttribute(V)||"password"===N.type&&!N.getAttribute(P))&&("password"===N.type&&!N.getAttribute(P)&&M.changeType(N,"text")&&N.setAttribute(P,"password"),N.value===N.getAttribute(V)&&(N.value=x),N.setAttribute(V,x)))):N.getAttribute(D)&&(n(N),N.removeAttribute(V));h||clearInterval(L)},100)}M.addEventListener(t,"beforeunload",function(){K.disable()}),K.disable=K.nativeSupport?e:i,K.enable=K.nativeSupport?e:l}(this);jQuery(document).ready(function($){init_read_more();geodir_init_flexslider();jQuery("#geodir-tab-mobile-menu").on("click",function(){jQuery("#gd-tabs .geodir-tab-head").toggle()});gd_infowindow=typeof google!=="undefined"&&typeof google.maps!=="undefined"?new google.maps.InfoWindow({maxWidth:200}):null;jQuery('.gd-cats-display-checkbox input[type="checkbox"]').on("click",function(){var isChecked=jQuery(this).is(":checked");if(!isChecked){var chkVal=jQuery(this).val();jQuery(this).closest(".gd-parent-cats-list").find(".gd-cat-row-"+chkVal+' input[type="checkbox"]').prop("checked",isChecked)}});jQuery(".geodir-delete").on("click",function(){var message=geodir_params.my_place_listing_del;if(jQuery(this).closest(".geodir-gridview").hasClass("gdp-franchise-m")||jQuery(this).closest(".geodir-listview").hasClass("gdp-franchise-m")){message=geodir_params.my_main_listing_del}if(confirm(message)){return true}else{return false}});jQuery(".gd-category-dd").on("hover",function(){jQuery(".gd-category-dd ul").show()});jQuery(".gd-category-dd ul li a").on("click",function(ele){jQuery(".gd-category-dd").find("input").val(jQuery(this).attr("data-slug"));jQuery(".gd-category-dd > a").html(jQuery(this).attr("data-name"));jQuery(".gd-category-dd ul").hide()});geodir_setup_search_form(true);setTimeout(function(){gd_init_rating_input()},250)});function geodir_init_flexslider(){}jQuery(window).on("load",function(){if(jQuery(".gd-timeago").length){geodir_time_ago(".gd-timeago")}});function autofill_click(ele){var fill_value=jQuery(ele).html();jQuery(ele).closest("div.gd-autofill-dl").closest("div.gd-autofill").find("input[type=text]").val(fill_value);jQuery(ele).closest(".gd-autofill-dl").remove()}jQuery(document).ready(function(){jQuery("input[type=text]").on("keyup",function(){var input_field=jQuery(this);if(input_field.attr("data-type")=="autofill"&&input_field.attr("data-fill")!=""){var data_fill=input_field.attr("data-fill");var fill_value=jQuery(this).val();jQuery.get(geodir_params.ajax_url,{autofill:data_fill,fill_str:fill_value},function(data){if(data!=""){if(input_field.closest("div.gd-autofill").length==0)input_field.wrap('<div class="gd-autofill"></div>');input_field.closest("div.gd-autofill").find(".gd-autofill-dl").remove();input_field.after('<div class="gd-autofill-dl"></div>');input_field.next(".gd-autofill-dl").html(data);input_field.focus()}})}});jQuery("input[type=text]").parent().on("mouseleave",function(){jQuery(this).find(".gd-autofill-dl").remove()});jQuery(".gd-trigger").on("click",function(){jQuery(this).toggleClass("active").next().slideToggle("slow");jQuery(this).find("i").toggleClass("d-none")});jQuery(".trigger_sticky").on("click",function(){var tigger_sticky=jQuery(this);jQuery("body").toggleClass("stickymap_hide");if(tigger_sticky.hasClass("triggeroff_sticky")){tigger_sticky.removeClass("triggeroff_sticky");tigger_sticky.addClass("triggeron_sticky");if(geodir_is_localstorage()){localStorage.setItem("gd_sticky_map","shide")}}else{tigger_sticky.removeClass("triggeron_sticky");tigger_sticky.addClass("triggeroff_sticky");if(geodir_is_localstorage()){localStorage.setItem("gd_sticky_map","sshow")}}window.dispatchEvent(new Event("resize"))});function gd_compress_animate(e,r){jQuery(e).animate({"margin-right":r+"px"},"fast")}var gd_modal="undefined"!=typeof geodir_params.gd_modal&&1==parseInt(geodir_params.gd_modal)?false:true;jQuery(".gd_comment_replaylink a").on("click",function(){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").hide();jQuery("#commentform .br-wrapper.br-theme-fontawesome-stars").hide();jQuery("#commentform #geodir_overallrating").val("0");jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_reply);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_reply_text)});jQuery(".gd-cancel-replaylink a").on("click",function(){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").show();jQuery("#commentform .br-wrapper.br-theme-fontawesome-stars").show();jQuery("#commentform #geodir_overallrating").val("0");jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_review);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_review_text)});jQuery("#commentform .gd-rating-input-wrap").each(function(){var rat_obj=this;var $frm_obj=jQuery(rat_obj).closest("#commentform");if(parseInt($frm_obj.find("#comment_parent").val())>0){jQuery("#commentform #err_no_rating").remove();jQuery("#commentform .gd_rating").hide();jQuery("#respond .form-submit input#submit").val(geodir_params.gd_cmt_btn_post_reply);jQuery("#respond .comment-form-comment label").html(geodir_params.gd_cmt_btn_reply_text)}if(!geodir_params.multirating){$frm_obj.find('input[name="submit"]').on("click",function(e){$frm_obj.find("#err_no_rating").remove();if(typeof geodir_params.gd_cmt_disable_rating!="undefined"&&geodir_params.gd_cmt_disable_rating){return true}var is_review=parseInt($frm_obj.find("#comment_parent").val());is_review=is_review==0?true:false;if(is_review){var btn_obj=this;var invalid=0;$frm_obj.find("input[name^=geodir_overallrating]").each(function(){var star_obj=this;var star=parseInt(jQuery(star_obj).val());if(!star>0){invalid++}});if(invalid>0){jQuery(rat_obj).after('<div id="err_no_rating" class="err-no-rating">'+geodir_params.gd_cmt_err_no_rating+"</div>");return false}return true}})}})});jQuery(window).on("load",function(){if(jQuery(".map_background").length==0){jQuery(".geodir-pinpoint").hide()}else{jQuery(".geodir-pinpoint").show()}});function geodir_get_post_term(el){limit=jQuery(el).data("limit");term=jQuery(el).val();var parent_only=parseInt(jQuery(el).data("parent"))>0?1:0;jQuery(el).parent().parent().find(".geodir-popular-cat-list").html('<i class="fas fa-cog fa-spin" aria-hidden="true"></i>');jQuery(el).parent().parent().parent().find(".geodir-cat-list-more").hide();jQuery.post(geodir_params.ajax_url+"?action=geodir_ajax_action",{ajax_action:"geodir_get_term_list",term:term,limit:limit,parent_only:parent_only}).done(function(data){if(jQuery.trim(data)!=""){jQuery(el).parent().parent().find(".geodir-popular-cat-list").hide().html(data).fadeIn("slow");if(jQuery(el).parent().parent().find(".geodir-popular-cat-list li").length>limit){jQuery(el).parent().parent().parent().find(".geodir-cat-list-more").fadeIn("slow")}}})}jQuery(window).on("load",function(){geodir_resize_rating_stars();jQuery(document).on("click",".geodir-rating,.gd-star-rating",function(e){if(reviewLink=jQuery(this).closest(".geodir-category-listing").find("a.geodir-pcomments").attr("href")){window.location=reviewLink}else if(reviewLink=jQuery(this).closest(".gd-bubble").find("a.geodir-pcomments").attr("href")){window.location=reviewLink}});jQuery(".geodir-details-sidebar-rating").on("click",".geodir-rating,.gd-star-rating",function(e){jQuery('#gd-tabs [data-tab="#reviews"]').trigger("click");jQuery("html, body").animate({scrollTop:jQuery("#reviews-wrap").offset().top},500)})});jQuery(window).on("resize",function(){geodir_resize_rating_stars(true)});function geodir_resize_rating_stars(re){jQuery(".geodir-rating").each(function(){var $this=jQuery(this);var parent_width=$this.width();if(!parent_width){return true}var star_width=$this.find(".geodir_Star img").width();var star_count=$this.find(".geodir_Star img").length;var width_calc=star_width*star_count;width_calc=typeof re!="undefined"&&re?"auto":width_calc;$this.width(width_calc)})}function geodir_load_search_form(stype,el){var $container=jQuery(el).closest(".geodir-search-container");var $adv_show=$container.attr("data-show-adv");var $form=jQuery(el).closest("form");var data={action:"geodir_search_form",stype:stype,adv:$adv_show};if(jQuery(".geodir-keep-args",$container).length&&jQuery(".geodir-keep-args",$container).text()){data.keepArgs=jQuery(".geodir-keep-args",$container).text()}if($form.data("show")=="main"&&jQuery("form.geodir-search-show-advanced").length){data.advanced=true}if(jQuery('input[name="snear"]',$form).length&&jQuery('input[name="snear"]',$form).is(":visible")){var lname=jQuery("input.geodir-location-search-type",$form).prop("name"),lval=jQuery("input.geodir-location-search-type",$form).val(),_gdSLoc={};if(lval&&(lname=="country"||lname=="region"||lname=="city"||lname=="neighbourhood")){_gdSLoc[lname]=lval}else{if(jQuery("input.sgeo_lat",$form).val()&&jQuery("input.sgeo_lon",$form).val()){data["sgeo_lat"]=jQuery("input.sgeo_lat",$form).val();data["sgeo_lon"]=jQuery("input.sgeo_lon",$form).val();_gdSLoc["sgeo_lat"]=data["sgeo_lat"];_gdSLoc["sgeo_lon"]=data["sgeo_lon"]}if(lname=="near"&&lval=="me"){_gdSLoc[lname]=lval}else{_gdSLoc={};data["snear"]=jQuery('input[name="snear"]',$form).val()}}if(_gdSLoc&&Object.keys(_gdSLoc).length){data["_gd_keep_loc"]=_gdSLoc}}jQuery.ajax({url:geodir_params.ajax_url,type:"POST",dataType:"html",data:data,beforeSend:function(){geodir_search_wait(1)},success:function(res,textStatus,xhr){var $container=jQuery(el).closest(".geodir-search-container");if(jQuery("select.search_by_post",$container).length&&jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).length){var before=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).is(":visible");var nearH=jQuery(".gd-search-input-wrapper.gd-search-field-near").prop("outerHTML");if(jQuery('input[name="sgeo_lat"]',$container).length&&jQuery('input[name="sgeo_lon"]',$container).length){var latH=jQuery('input[name="sgeo_lat"]',$container).prop("outerHTML");var lngH=jQuery('input[name="sgeo_lon"]',$container).prop("outerHTML")}if(jQuery("input.geodir-location-search-type",$container).length){var typeH=jQuery("input.geodir-location-search-type",$container).prop("outerHTML")}}$container.html(res);if(data.advanced&&$container.find(".geodir-search-has-advanced").length){jQuery("form.geodir-search-show-advanced").html($container.find(".geodir-search-has-advanced").html());jQuery("form.geodir-search-show-advanced").each(function(){if(jQuery(this).find(".geodir-filter-cat").length){jQuery(this).closest(".geodir-search-container").removeClass("d-none")}else{jQuery(this).closest(".geodir-search-container").addClass("d-none");jQuery(this).find(".geodir_submit_search").closest(".gd-search-field-search").hide()}});$container.find(".geodir-search-has-advanced").remove()}if(typeof nearH!="undefined"){var after=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).is(":visible");jQuery(".gd-search-input-wrapper.gd-search-field-near",$container).replaceWith(nearH);var $near=jQuery(".gd-search-input-wrapper.gd-search-field-near",$container);if(before&&!after){$near.hide();jQuery('input[name="snear"]',$near).hide()}else if(!before&&after){$near.show();jQuery('input[name="snear"]',$near).show()}if(typeof latH!="undefined"&&typeof lngH!="undefined"){jQuery('input[name="sgeo_lat"]',$container).replaceWith(latH);jQuery('input[name="sgeo_lon"]',$container).replaceWith(lngH)}if(typeof typeH!="undefined"){jQuery("input.geodir-location-search-type",$container).replaceWith(typeH)}}geodir_setup_search_form();jQuery("body").trigger("geodir_setup_search_form",$container.find('form[name="geodir-listing-search"]'));geodir_search_wait(0)},error:function(xhr,textStatus,errorThrown){console.log(textStatus);geodir_search_wait(0)}})}function geodir_setup_search_form(onDomReady){if(jQuery(".search_by_post").val()){gd_s_post_type=jQuery(".search_by_post").val()}else{gd_s_post_type="gd_place"}setTimeout(function(){jQuery(".search_by_post").on("change",function(){gd_s_post_type=jQuery(this).val();window.gdAsCptChanged=gd_s_post_type;geodir_load_search_form(gd_s_post_type,this)})},100);if(!onDomReady&&typeof aui_init==="function"){aui_init()}}gdSearchDoing=0;var gdNearChanged=0;gd_search_icon="";function geodir_search_wait(on){waitTime=300;if(on){if(gdSearchDoing){return}gdSearchDoing=1;jQuery(".geodir_submit_search").addClass("gd-wait-btnsearch").prop("disabled",true);jQuery(".showFilters").prop("disabled",true);searchPos=1;gd_search_icon=jQuery(".geodir_submit_search").html();function geodir_search_wait_animate(){if(!searchPos){return}if(searchPos==1){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=2;window.setTimeout(geodir_search_wait_animate,waitTime);return}if(searchPos==2){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=3;window.setTimeout(geodir_search_wait_animate,waitTime);return}if(searchPos==3){jQuery('input[type="button"].geodir_submit_search').val("  ");searchPos=1;window.setTimeout(geodir_search_wait_animate,waitTime);return}}geodir_search_wait_animate();jQuery("button.geodir_submit_search").html('<i class="fas fa-hourglass fa-spin" aria-hidden="true"></i>')}else{searchPos=0;gdSearchDoing=0;jQuery(".geodir_submit_search").removeClass("gd-wait-btnsearch").prop("disabled",false);jQuery(".showFilters").prop("disabled",false);gdsText=jQuery('input[type="button"].geodir_submit_search').data("title");if(window.gdAsBtnTitle){gdsText=window.gdAsBtnTitle}jQuery('input[type="button"].geodir_submit_search').val(gdsText);if(window.gdAsBtnText){gd_search_icon=window.gdAsBtnText}jQuery("button.geodir_submit_search").html(gd_search_icon)}}function geodir_click_search($this){setTimeout(function(){jQuery($this).closest(".geodir-search").find(".geodir_submit_search").trigger("click")},100)}function gd_fav_save(post_id){var ajax_action;if(jQuery(".favorite_property_"+post_id+" .geodir-act-fav").hasClass("geodir-removetofav-icon")){ajax_action="remove"}else{ajax_action="add"}jQuery.ajax({url:geodir_params.gd_ajax_url,type:"GET",dataType:"json",data:{action:"geodir_user_add_fav",type_action:ajax_action,security:geodir_params.basic_nonce,pid:post_id},timeout:2e4,error:function(){alert(geodir_params.loading_listing_error_favorite)},beforeSend:function(xhr,obj){jQuery(".favorite_property_"+post_id+" .geodir-act-fav").css("opacity","0.6")},success:function(data){jQuery(".favorite_property_"+post_id+" .geodir-act-fav").css("opacity",1);if(data.success){var action_text=data.data&&data.data.action_text?data.data.action_text:"";jQuery(".favorite_property_"+post_id).each(function(index){if(jQuery(this).find(".geodir-act-fav").length){var $el=jQuery(this).find(".geodir-act-fav");$icon_value=$el.data("icon");$icon=$icon_value?$icon_value:geodir_params.icon_fav;var textColor=$el.data("text-color");var textStyle=textColor?"color:"+textColor+";":"";textStyle=textStyle?' style="'+textStyle+'"':"";if(ajax_action=="remove"){$color_value=$el.data("color-off");$text_classes=$el.find(".geodir-fav-text").attr("class");$style=$color_value?"style='color:"+$color_value+"'":"";try{$el.tooltip("dispose")}catch(err){}$el.removeClass("geodir-removetofav-icon").addClass("geodir-addtofav-icon").attr("title",geodir_params.text_add_fav).html("<i "+$style+' class="'+$icon+'"></i> <span class="'+$text_classes+'"'+textStyle+">"+" "+(action_text?action_text:geodir_params.text_fav)+"</span>").tooltip("enable")}else{$color_value=$el.data("color-on");$text_classes=$el.find(".geodir-fav-text").attr("class");$style=$color_value?"style='color:"+$color_value+"'":"";try{$el.tooltip("dispose")}catch(err){}$el.removeClass("geodir-addtofav-icon").addClass("geodir-removetofav-icon").attr("title",geodir_params.text_remove_fav).html("<i "+$style+' class="'+$icon+'"></i> <span class="'+$text_classes+'"'+textStyle+">"+" "+(action_text?action_text:geodir_params.text_unfav)+"</span>").tooltip("enable")}}})}else{alert(geodir_params.loading_listing_error_favorite)}}});return false}function geodir_refresh_business_hours(){if(jQuery(".gd-bh-show-field").length){jQuery(".gd-bh-show-field").each(function(){geodir_refresh_business_hour(jQuery(this))})}if(jQuery(".gd-bh-stoday").length){geodir_refresh_business_hours_today()}}function geodir_refresh_business_hour($this){var d,$d,hours,day,mins,time,hasOpen=false,hasPrevOpen=false,hasClosed=false,isOpen,o,c,nd,label,times=[],opens=[],prevtimes=[],prevopens=[];d=new Date,utc=d.getTime()+d.getTimezoneOffset()*6e4,d=new Date(utc+parseInt(jQuery(".gd-bh-expand-range",$this).data("offsetsec"))*1e3);date=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2)+"T"+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":"+("0"+d.getSeconds()).slice(-2);console.log(date+jQuery(".gd-bh-expand-range",$this).data("offset"));jQuery(".gd-bh-expand-range",$this).attr("data-date",date);hours=d.getHours(),mins=d.getMinutes(),day=d.getDay();if(day<1){day=7}time=("0"+hours).slice(-2)+("0"+mins).slice(-2);$this.attr("data-t",time);$d=$this.find('[data-day="'+parseInt(day)+'"]');prevD=day>1?day-1:7;if($this.find('[data-day="'+prevD+'"] .gd-bh-next-day').length){$pd=$this.find('[data-day="'+prevD+'"]');$this.removeClass("gd-bh-open gd-bh-close");$this.find("div").removeClass("gd-bh-open gd-bh-close gd-bh-days-open gd-bh-days-close gd-bh-slot-open gd-bh-slot-close gd-bh-days-today text-primary");$pd.addClass("gd-bh-days-prevday");$pd.find(".gd-bh-slot").each(function(){isOpen=false;o=jQuery(this).data("open"),c=jQuery(this).data("close");if(o!="undefined"&&c!="undefined"&&o!==""&&c!==""){if(time<=parseInt(c)){isOpen=true}}if(isOpen){hasPrevOpen=true;jQuery(this).addClass("gd-bh-slot-open");prevopens.push($pd.find(".gd-bh-days-d").text()+" "+jQuery(this).find(".gd-bh-slot-r").html())}else{jQuery(this).addClass("gd-bh-slot-close")}prevtimes.push($pd.find(".gd-bh-days-d").text()+" "+jQuery(this).find(".gd-bh-slot-r").html())});if(hasPrevOpen){prevtimes=prevopens;$pd.addClass("gd-bh-days-open")}else{$pd.addClass("gd-bh-days-close")}jQuery(".gd-bh-today-range",$this).html(prevtimes.join(", "))}if($d.length){dayname="";if(hasPrevOpen){times=prevtimes;opens=prevopens;dayname=$d.find(".gd-bh-days-d").text()+" "}else{$this.removeClass("gd-bh-open gd-bh-close");$this.find("div,span").removeClass("gd-bh-open gd-bh-close gd-bh-days-open gd-bh-days-close gd-bh-slot-open gd-bh-slot-close gd-bh-days-today text-success text-danger text-primary")}$d.addClass("gd-bh-days-today");$d.find(".gd-bh-days-d").addClass("text-primary");if($d.data("closed")!="1"){$d.find(".gd-bh-slot").each(function(){isOpen=false;o=jQuery(this).data("open"),c=jQuery(this).data("close"),nd=jQuery(this).hasClass("gd-bh-next-day");if(o!="undefined"&&c!="undefined"&&o!==""&&c!==""){if(parseInt(o)<=time&&(time<=parseInt(c)||nd)){isOpen=true}}if(isOpen){hasOpen=true;jQuery(this).addClass("gd-bh-slot-open");opens.push(dayname+jQuery(this).find(".gd-bh-slot-r").html())}else{jQuery(this).addClass("gd-bh-slot-close")}if(hasPrevOpen&&hasOpen||!hasPrevOpen){times.push(dayname+jQuery(this).find(".gd-bh-slot-r").html())}})}else{hasClosed=true}if(hasOpen){times=opens;$d.addClass("gd-bh-days-open").find(".gd-bh-slots").addClass("text-success")}else{$d.addClass("gd-bh-days-close")}if(times){times=jQuery.uniqueSort(times)}jQuery(".gd-bh-today-range",$this).html(times.join(", "))}if(hasOpen||hasPrevOpen){label=geodir_params.txt_open_now;$this.addClass("gd-bh-open").find(".geodir-i-business_hours").addClass("text-success")}else{label=hasClosed?geodir_params.txt_closed_today:geodir_params.txt_closed_now;$this.addClass("gd-bh-close").find(".geodir-i-business_hours").addClass("text-danger")}jQuery(".geodir-i-biz-hours font",$this).html(label)}function geodir_refresh_business_hours_today(){var d=new Date,ids=new Array,iId,iDay,sDate;jQuery(".gd-bh-stoday").each(function(){if(!jQuery(this).hasClass("gd-bh-done")){iId=parseInt(jQuery(this).data("bhs-id"));iDay=parseInt(jQuery(this).data("bhs-day"));if(iId>0&&iDay>0&&iDay!=parseInt(d.getDate())){ids.push(iId)}jQuery(this).addClass("gd-bh-done")}});if(ids.length){const bhUnique=(v,i,s)=>{return s.indexOf(v)===i};sDate=d.getFullYear()+"-"+("0"+(d.getMonth()+1)).slice(-2)+"-"+("0"+d.getDate()).slice(-2)+" "+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":00";jQuery.ajax({url:geodir_params.gd_ajax_url,type:"POST",data:{action:"geodir_business_hours_post_meta",post_id:ids.filter(bhUnique),date:sDate,security:geodir_params.basic_nonce},dataType:"json",beforeSend:function(xhr,obj){}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"&&res.data.slots&&typeof res.data.slots=="object"){jQuery.each(res.data.slots,function(p,r){if(jQuery('.gd-bh-stoday[data-bhs-id="'+p+'"]').length&&r.slot){jQuery('.gd-bh-stoday[data-bhs-id="'+p+'"]').each(function(){jQuery(this).closest(".gd-bh-day-hours").removeClass("gd-bh-open-today gd-bh-days-closed").addClass(r.css_class);jQuery(this).replaceWith(r.slot)})}})}}).always(function(data,textStatus,jqXHR){})}}(function($){$.fn.GDswitchClass=function(remove,add){var style={"transition-property":"all","transition-duration":"0.6s","transition-timing-function":"ease-out"};return this.each(function(){$(this).css(style).removeClass(remove).addClass(add)})}})(jQuery);function init_read_more(){var $el,$ps,$up,totalHeight;jQuery(".geodir-category-list-view  .geodir-post-meta-container .geodir-field-post_content").each(function(){jQuery(this).addClass("gd-read-more-wrap").wrapInner("<p></p>").append('<p class="gd-read-more-fade"><a href="#" class="gd-read-more-button">'+geodir_params.txt_read_more+"</a></p>")});jQuery(".gd-read-more-wrap").each(function(){var height=jQuery(this).height();var maxHeight=parseInt(jQuery(this).css("max-height"),10);if(height>=maxHeight){jQuery(this).find(".gd-read-more-fade").show()}});jQuery(".gd-read-more-wrap .gd-read-more-button").on("click",function(){totalHeight=0;$el=jQuery(this);$p=$el.parent();$up=$p.parent();$ps=$up.find("p:not('.gd-read-more-fade')");$ps.each(function(){totalHeight+=jQuery(this).outerHeight()});$up.css({height:$up.height(),"max-height":9999}).animate({height:totalHeight});$p.fadeOut();return false})}function gd_delete_post($post_id){var message=geodir_params.my_place_listing_del;if(confirm(message)){jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"] .gd_user_action.delete_link').addClass("opacity-2");jQuery.ajax({url:geodir_params.ajax_url,type:"POST",dataType:"json",data:{action:"geodir_user_delete_post",security:geodir_params.basic_nonce,post_id:$post_id},timeout:2e4,success:function(data){if(data.success){aui_modal("",'<div class="gd-notification gd-success"><i class="fas fa-check-circle"></i> '+data.data.message+"</div>","",true);jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"]').fadeOut();if(data.data.redirect_to&&jQuery("body").hasClass("single")&&jQuery("body").hasClass("postid-"+$post_id)){setTimeout(function(){window.location=data.data.redirect_to},3e3)}}else{aui_modal("",'<div class="gd-notification gd-error"><i class="fas fa-exclamation-circle"></i> '+data.data.message+"</div>","",true)}jQuery(".post-"+$post_id+'[data-post-id="'+$post_id+'"] .gd_user_action.delete_link').removeClass("opacity-2")}});return true}else{return false}}function geodir_post_author_action(el,post_id,action){var _confirm=geodir_params.confirmPostAuthorAction;if(jQuery(el).text()){_confirm=jQuery(el).text()+": "+_confirm}if(confirm(_confirm)){var data={action:"geodir_post_author_action",_action:action,post_id:post_id,security:geodir_params.basic_nonce};jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:data,dataType:"json",beforeSend:function(xhr,obj){jQuery(el).addClass("disabled")}}).done(function(data,textStatus,jqXHR){if(data.data.message){if(data.success){aui_modal("",'<div class="gd-notification gd-success"><i class="fas fa-check-circle"></i> '+data.data.message+"</div>","",true)}else{aui_modal("",'<div class="gd-notification gd-error"><i class="fas fa-exclamation-circle"></i> '+data.data.message+"</div>","",true)}}if(data.data.redirect_to){setTimeout(function(){if(data.data.redirect_to===true||data.data.redirect_to===1){window.location.reload()}else{window.location=data.data.redirect_to}},3e3)}}).always(function(data,textStatus,jqXHR){jQuery(el).removeClass("disabled")});return true}else{return false}}function gd_ninja_lightbox($action,$nonce,$post_id,$extra){if($action){if(!$nonce||$nonce==""){$nonce=geodir_params.basic_nonce}$content="<div class='geodir-ajax-content ''>Loading content</div>";$lightbox="";if($action=="geodir_ninja_forms"){form=null;formDisplay=null;nfForms=null}url=geodir_params.ajax_url+"?action="+$action+"&security="+$nonce+"&p="+$post_id+"&extra="+$extra;aui_modal(" ",'<div class="modal-loading text-center mt-5"><div class="spinner-border" role="status"></div></div><iframe onload="jQuery(\'.modal-loading\').hide();jQuery(this).css(\'height\',this.contentWindow.document.body.offsetHeight + 50 + \'px\');" id="gd-ninja-iframe" src="'+url+'" width="100%" height="0" frameborder="0" allowtransparency="true"></iframe>',"",true,"","modal-xl");return}}function gd_init_comment_reply_link(){jQuery(".geodir-comments-area .comment-reply-link").on("click",function(event){setTimeout(function(){jQuery("#reply-title").contents().filter(function(){return this.nodeType==3}).each(function(){this.textContent=this.textContent.replace(geodir_params.txt_leave_a_review,geodir_params.txt_leave_a_reply)});jQuery("#respond").addClass("mt-3");$reply_text=jQuery(".gd-comment-review-title").data("reply-text");jQuery(".gd-comment-review-title").text($reply_text);$placeholder=jQuery("#respond #comment").attr("placeholder");jQuery("#respond #comment").data("placeholder",$placeholder).attr("placeholder",geodir_params.txt_reply_text);$btn_text=jQuery("#respond input.submit").val();jQuery("#respond input.submit").data("value",$btn_text).val(geodir_params.txt_post_reply);jQuery("#respond .gd-rating-input-group, #respond .geodir-add-files").hide()},10)});jQuery("#cancel-comment-reply-link").on("click",function(event){setTimeout(function(){jQuery("#reply-title").contents().filter(function(){return this.nodeType==3}).each(function(){this.textContent=this.textContent.replace(geodir_params.txt_leave_a_reply,geodir_params.txt_leave_a_review)});$review_text=jQuery(".gd-comment-review-title").data("review-text");jQuery(".gd-comment-review-title").text($review_text);$placeholder=jQuery("#respond #comment").data("placeholder");jQuery("#respond #comment").attr("placeholder",$placeholder);$btn_text=jQuery("#respond input.submit").data("value");jQuery("#respond input.submit").val($btn_text);jQuery("#respond .gd-rating-input-group, #respond .geodir-add-files").show()},10)})}function geodir_ajax_load_slider(slide){jQuery(slide).find("img").each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});jQuery(slide).find("iframe").each(function(){if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}})}function geodir_init_slider($id){jQuery(".geodir-slides").addClass("flexslider-fix-rtl");jQuery("#"+$id+"_carousel").flexslider({animation:"slide",namespace:"geodir-",selector:".geodir-slides > li",controlNav:!1,directionNav:!1,animationLoop:!1,slideshow:!1,itemWidth:75,itemMargin:5,asNavFor:"#"+$id,rtl:1==parseInt(geodir_params.is_rtl)?!0:!1}),jQuery("#"+$id).flexslider({itemWidth:jQuery("#"+$id).attr("data-limit_show")?210:"",itemMargin:jQuery("#"+$id).attr("data-limit_show")?3:"",minItems:jQuery("#"+$id).attr("data-limit_show")?1:"",maxItems:jQuery("#"+$id).attr("data-limit_show")?jQuery("#"+$id).attr("data-limit_show"):"",animation:jQuery("#"+$id).attr("data-animation")=="fade"?"fade":"slide",selector:".geodir-slides > li",namespace:"geodir-",controlNav:parseInt(jQuery("#"+$id).attr("data-controlnav")),directionNav:1,prevText:'<i class="fas fa-angle-right"></i>',nextText:'<i class="fas fa-angle-right"></i>',animationLoop:!0,slideshow:parseInt(jQuery("#"+$id).attr("data-slideshow")),sync:"#"+$id+"_carousel",start:function(slider){jQuery(".geodir-slides").removeClass("flexslider-fix-rtl");jQuery("#"+$id).removeClass("geodir-slider-loading");jQuery(".geodir_flex-loader").hide(),jQuery("#"+$id).css({visibility:"visible"}),jQuery("#"+$id+"_carousel").css({visibility:"visible"});var $visible=slider.visible?slider.visible:1;var i=0;for(;i<$visible;){slide=slider.slides.eq(i);geodir_ajax_load_slider(slide);i++;slide_next=slider.slides.eq(i);geodir_ajax_load_slider(slide_next)}},before:function(slider){var $visible=slider.visible?slider.visible:1;if(isNaN($visible)){$visible=1}var i=slider.animatingTo*$visible-1;var $visible_next=i+$visible+1;for(;i<$visible_next;){slide=slider.slides.eq(i);geodir_ajax_load_slider(slide);i++;slide_next=slider.slides.eq(i);geodir_ajax_load_slider(slide_next)}},rtl:1==parseInt(geodir_params.is_rtl)?!0:!1})}function gd_init_rating_input(){jQuery(".gd-rating-input").each(function(){$total=jQuery(this).find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$parent=this;$value=jQuery(this).closest(".gd-rating-input").find("input").val();if($value>0){jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($value/$total*100+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text(jQuery(this).closest(".gd-rating-input").find("svg, img"+":eq("+($value-1)+"), i"+":eq("+($value-1)+")").attr("title"))}jQuery(this).find("i,svg, img").each(function(index){$original_rating=jQuery(this).closest(".gd-rating-input").find("input").val();$total=jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$original_percent=$original_rating/$total*100;$rating_set=false;jQuery(this).hover(function(){$total=jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground > i, .gd-rating-foreground > svg, .gd-rating-foreground > img").length;$original_rating=jQuery(this).closest(".gd-rating-input").find("input").val();$original_percent=$original_rating/$total*100;$original_rating_text=jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text();$percent=0;$rating=index+1;$rating_text=jQuery(this).attr("title");if($rating>$total){$rating=$rating-$total}$percent=$rating/$total*100;jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($percent+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($rating_text)},function(){if(!$rating_set){jQuery(this).closest(".gd-rating-input").find(".gd-rating-foreground").width($original_percent+"%");jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($original_rating_text)}else{$rating_set=false}});jQuery(this).on("click",function(){$original_percent=$percent;$original_rating=$rating;jQuery(this).closest(".gd-rating-input").find("input").val($rating);jQuery(this).closest(".gd-rating-input").find(".gd-rating-text").text($rating_text);$rating_set=true})})})}function geodir_animate_markers(){if(typeof animate_marker=="function"){var groupTab=jQuery(".geodir-category-list-view").children(".geodir-post");groupTab.hover(function(){animate_marker("listing_map_canvas",String(jQuery(this).data("post-id")))},function(){stop_marker_animation("listing_map_canvas",String(jQuery(this).data("post-id")))});if(jQuery("body.archive .elementor-widget-archive-posts").length){var ePosts=jQuery("body.archive .elementor-widget-archive-posts .elementor-posts").children(".elementor-post");ePosts.hover(function(){$post_id=jQuery(this).attr("class").match(/post-\d+/)[0].replace("post-","");animate_marker("listing_map_canvas",String($post_id))},function(){$post_id=jQuery(this).attr("class").match(/post-\d+/)[0].replace("post-","");stop_marker_animation("listing_map_canvas",String($post_id))})}}else{window.animate_marker=function(){};window.stop_marker_animation=function(){}}}function geodir_is_localstorage(){var test="geodirectory";try{localStorage.setItem(test,test);localStorage.removeItem(test);return true}catch(e){return false}}function geodir_cancelBubble(e){var evt=e?e:window.event;if(evt.stopPropagation)evt.stopPropagation();if(evt.cancelBubble!=null)evt.cancelBubble=true}function gd_get_user_position($success,$fail){window.gd_user_position_success_callback=$success;window.gd_user_position_fail_callback=$fail;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(gd_user_position_success,gd_user_position_fail)}else{gd_user_position_fail(-1)}}function gd_user_position_success(position){var coords=position.coords||position.coordinate||position;if(coords&&coords.latitude&&coords.longitude){var fn=window.gd_user_position_success_callback;if(typeof fn==="function"){fn(coords.latitude,coords.longitude)}}}function gd_user_position_fail(err){var msg;switch(err.code){case err.UNKNOWN_ERROR:msg=geodir_params.geoErrUNKNOWN_ERROR;break;case err.PERMISSION_DENINED:msg=geodir_params.geoErrPERMISSION_DENINED;break;case err.POSITION_UNAVAILABLE:msg=geodir_params.geoErrPOSITION_UNAVAILABLE;break;case err.BREAK:msg=geodir_params.geoErrBREAK;break;default:msg=geodir_params.geoErrDEFAULT}if(window.gd_user_position_success){$success=window.gd_user_position_success_callback}else{$success=""}gd_manually_set_user_position(msg,$success)}function gd_manually_set_user_position($msg){var $prefix="geodir_manual_location_";jQuery.post(geodir_params.ajax_url,{action:"geodir_manual_map",trigger:$prefix+"_trigger"},function(data){if(data){aui_modal("",data);setTimeout(function(){jQuery(".aui-modal .geodir_map_container").css("width","90%").css("width","99.99999%");window.dispatchEvent(new Event("resize"))},500);jQuery(window).off($prefix+"_trigger");jQuery(window).on($prefix+"_trigger",function(event,lat,lon){if(lat&&lon){var position={};position.latitude=lat;position.longitude=lon;var fn=window.gd_user_position_success_callback;if(typeof fn==="function"){fn(lat,lon)}jQuery(".aui-modal").modal("hide")}});return false}})}function gd_set_get_directions($lat,$lon){if(jQuery('.geodir-map-directions-wrap input[name="from"]').length){var $el=jQuery('.geodir-map-directions-wrap input[name="from"]:visible').length?jQuery('.geodir-map-directions-wrap input[name="from"]:visible:first'):jQuery('.geodir-map-directions-wrap input[name="from"]:first');var $map=$el.closest(".geodir-map-wrap");jQuery('#gd-single-tabs a[href="#post_map"]').tab("show");setTimeout(function(){jQuery("html, body").animate({scrollTop:$map.offset().top-20},1e3)},300);$el.val($lat+","+$lon);if($map.find(".leaflet-routing-geocoder").length){jQuery(".leaflet-routing-geocoder:last input",$map).val($lat+","+$lon).trigger("focus")}jQuery(".geodir-map-directions-wrap button",$map).trigger("click")}}function geodir_widget_listings_pagination(id,params){var $container,pagenum;$container=jQuery("#"+id);jQuery(".geodir-loop-paging-container",$container).each(function(){var $paging=jQuery(this);if(!$paging.hasClass("geodir-paging-setup")){if(jQuery(".pagination .page-link",$paging).length){jQuery(".pagination a.page-link",$paging).each(function(){href=jQuery(this).attr("href");hrefs=href.split("#");page=hrefs.length>1&&parseInt(hrefs[1])>0?parseInt(hrefs[1]):parseInt(jQuery(this).text())>0?parseInt(jQuery(this).text()):0;if(!page>0){var ePage=jQuery(this).closest(".pagination").find('[aria-current="page"]');if(!ePage.length){ePage=jQuery(this).closest(".pagination").find(".page-link.current")}if(!ePage.length){ePage=jQuery(this).closest(".pagination").find(".page-link.active")}var cpage=ePage.length?parseInt(ePage.text()):0;if(cpage>0){if(jQuery(this).hasClass("next")){page=cpage+1}else if(jQuery(this).hasClass("prev")){page=cpage-1}}}if(!page>0){page=1}jQuery(this).attr("data-geodir-pagenum",page);jQuery(this).attr("href","javascript:void(0)")})}$paging.addClass("geodir-paging-setup")}});jQuery("a.page-link",$container).on("click",function(e){pagenum=parseInt(jQuery(this).data("geodir-pagenum"));if(!pagenum>0){return}$widget=$container.closest(".geodir-listings");$listings=jQuery(".geodir-widget-posts",$container);params["pageno"]=pagenum;$widget.addClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").show();jQuery.ajax({type:"POST",url:geodir_params.ajax_url,data:params,success:function(res){if(res.success&&res.data){if(res.data.content){var pagiScroll=$widget.offset().top;if(pagiScroll>100){jQuery("html,body").animate({scrollTop:pagiScroll-100},500)}$widget.find(".geodir_locations.geodir-wgt-pagination").replaceWith(res.data.content);init_read_more();geodir_init_lazy_load();geodir_refresh_business_hours();geodir_load_badge_class()}}$widget.removeClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").hide()},fail:function(data){$widget.removeClass("geodir-listings-loading").find(".geodir-ajax-listings-loader").hide()}});e.preventDefault()})}function geodir_time_ago(selector){var templates={prefix_ago:"",suffix_ago:" ago",prefix_after:"",suffix_after:"after ",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years"};for(var i in templates){var _t=templates[i];if(geodir_params.time_ago&&typeof geodir_params.time_ago[i]!="undefined"){templates[i]=geodir_params.time_ago[i]}}var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){var _time,_time_now;if(!time){return null}time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1e3||time);var future=false;var now=new Date;_time=time.getTime();if(isNaN(_time)){return null}_time_now=now.getTime();var seconds=(_time_now-_time)*.001;if(seconds<0){future=true;seconds=seconds*-1}var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;if(future){prefix=templates.prefix_after;suffix=templates.suffix_after}else{prefix=templates.prefix_ago;suffix=templates.suffix_ago}return prefix+(seconds<45&&template("seconds",seconds)||seconds<90&&template("minute",1)||minutes<45&&template("minutes",minutes)||minutes<90&&template("hour",1)||hours<24&&template("hours",hours)||hours<42&&template("day",1)||days<30&&template("days",days)||days<45&&template("month",1)||days<365&&template("months",days/30)||years<1.5&&template("year",1)||template("years",years))+suffix};jQuery(selector).each(function(){var $this=jQuery(this),$_this,datetime="",_datetime;if($this.attr("datetime")){$_this=$this;datetime=$this.attr("datetime").trim()}else if($this.find("[datetime]").length&&$this.find("[datetime]:first").attr("datetime")){$_this=$this.find("[datetime]:first");datetime=$_this.attr("datetime").trim()}else if($this.attr("title")){$_this=$this;datetime=$this.attr("title").trim()}if($_this&&datetime){_datetime=timer(datetime);if(_datetime){_datetime='<i class="far fa-clock"></i> '+_datetime;$_this.html(_datetime)}}});setTimeout(geodir_time_ago,6e4)}function geodir_init_listings_carousel(el,index){var $el=jQuery(el);var wEl=".geodir-widget-posts";var rEl=".col";if(!$el.find(wEl).length&&$el.find(".elementor-posts").length){var wEl=".elementor-posts";var rEl=".elementor-post"}var items=$el.find(wEl+" > "+rEl).length;var pitems=parseInt($el.data("with-items"));var fWidth=parseFloat(jQuery(window).width());if(pitems>2&&fWidth<768){pitems=2}if(pitems<1||fWidth<576){pitems=1}if(items>0&&items>pitems){var slides=Math.ceil(items/pitems);var $carousel=$el.parent();var cid=$carousel.prop("id");var bsDash=jQuery("body").hasClass("aui_bs5")?"bs-":"";if(!cid){cid=$el.prop("id")+"_"+index;$carousel.prop("id",cid)}$carousel.addClass("carousel slide mx-n2").addClass("d-block").attr("data-"+bsDash+"interval",$el.data(bsDash+"interval")).attr("data-"+bsDash+"ride",$el.data(bsDash+"ride")).attr("data-"+bsDash+"pause",$el.data(bsDash+"pause"));$el.removeAttr("data-"+bsDash+"interval data-"+bsDash+"ride").removeClass("carousel slide");$el.addClass("carousel-inner");var $content=jQuery($el.html()).empty();$content=$content[0].outerHTML;$content='<div class="carousel-item bs-carousel-item">'+$content.replace("</div>","");var $html=$content;for(var i=1;i<=items;i++){var $_html=$el.find(wEl+" > "+rEl+":nth-child("+i+")");$html+=$_html[0].outerHTML;if(i%pitems===0&&i<items){$html+="</div></div>"+$content}}$el.html($html+"</div>");var pdLeft=$el.find(wEl+" > "+rEl).css("padding-left"),pdRight=$el.find(wEl+" > "+rEl).css("padding-right");if(pdLeft&&pdRight){if(!$el.data("center-slide")){$carousel.css({"padding-left":pdLeft,"padding-right":pdRight});pdLeft=0;pdRight=0}$el.find(".bs-carousel-item").css({"padding-left":pdLeft,"padding-right":pdRight})}if($el.data("with-controls")){var indicators='<ol class="carousel-indicators position-relative">';for(var i=0;i<slides;i++){var cls=i==0?" active":"";var attrs=i==0?' aria-current="true"':"";indicators+="<li data-"+bsDash+'target="#'+cid+'" data-'+bsDash+'slide-to="'+i+'" class="bg-dark'+cls+'"'+attrs+"></li>"}indicators+="</ol>";jQuery(el).after(indicators)}if($el.data("with-indicators")){var winW=parseFloat(jQuery(window).outerWidth()),mN,i_mb=$el.data(bsDash+"indicators-class");if(winW>0&&winW<=576){mN="n2";$carousel.parent().addClass("px-3")}else if(winW>576&&winW<992){mN="n3";$carousel.parent().addClass("px-3")}else{mN="n4";$carousel.parent().addClass("px-4")}var controls='<a class="carousel-control-prev text-dark mr-2 ml-n2 me-2 ms-'+mN+" w-auto "+i_mb+'" href="#'+cid+'" role="button" data-'+bsDash+'slide="'+(geodir_params.is_rtl?"next":"prev")+'"><i class="fas fa-chevron-'+(geodir_params.is_rtl?"right":"left")+' fa-lg" aria-hidden="true"></i><span class="sr-only visually-hidden">'+geodir_params.txt_previous+'</span></a><a class="carousel-control-next text-dark ml-2 w-auto mr-n2 me-'+mN+" ms-2 "+i_mb+'" href="#'+cid+'" role="button" data-'+bsDash+'slide="'+(geodir_params.is_rtl?"prev":"next")+'"><i class="fas fa-chevron-'+(geodir_params.is_rtl?"left":"right")+' fa-lg" aria-hidden="true"></i><span class="sr-only visually-hidden">'+geodir_params.txt_next+"</span></a>";jQuery(el).after(controls)}geodir_ajax_load_slider($el);$el.find(".bs-carousel-item:first").addClass("active");$el.find(".geodir-image-container .carousel-inner").removeClass("carousel-inner");$el.find(".geodir-image-container .carousel-item.active").removeClass("active");$el.find(".geodir-image-container .carousel-item").removeClass("carousel-item");if(bsDash&&$el.data("center-slide")&&slides>1&&fWidth>=576){jQuery(document).trigger("geodir.init-posts-carousel",[{element:el,index:index,slides:slides}])}}}function geodir_aui_ajax_modal(action,nonce,post_id,extra){if(action){if(!nonce){nonce=geodir_params.basic_nonce}if(geodir_params.addPopup){geodir_params.addPopup.remove()}geodir_params.loader=aui_modal();var data={action:action,security:nonce,post_id:post_id,extra:extra};jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:data,dataType:"json",beforeSend:function(xhr,obj){}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"){var _title,_body,_footer,_dismiss,_class;_title=res.data.title?res.data.title:"";_body=res.data.body?res.data.body:"";_footer=res.data.footer?res.data.footer:"";_dismiss=typeof res.data.dismissible!=="undefined"?res.data.dismissible:true;_class=res.data.class?res.data.class:"geodir-aui-imodal";geodir_params.addPopup=aui_modal(_title,_body,_footer,_dismiss,_class)}}).always(function(data,textStatus,jqXHR){})}}function geodir_report_post(el){var $form=jQuery(el),$button=$form.find(".geodir-report-post-button"),nonce=geodir_params.basic_nonce;if($form.find(".g-recaptcha-response").length&&$form.find(".g-recaptcha-response").val()==""){return}if($form.find("[name='cf-turnstile-response']").length&&$form.find("[name='cf-turnstile-response']").val()==""){return}jQuery.ajax({url:geodir_params.ajax_url,type:"POST",data:"action=geodir_submit_report_post&security="+nonce+"&"+$form.serialize(),dataType:"json",beforeSend:function(xhr,obj){$form.find(".geodir-report-post-msg").remove();$button.parent().find(".fa-spin").remove();$button.prop("disabled",true).after('<i class="fas fa-circle-notch fa-spin ml-2 ms-2"></i>')}}).done(function(res,textStatus,jqXHR){if(typeof res=="object"&&res.data.message){if(res.success){$form.html(res.data.message)}else{$button.before(res.data.message)}}}).always(function(data,textStatus,jqXHR){$button.parent().find(".fa-spin").remove();$button.prop("disabled",false);document.dispatchEvent(new Event("ayecode_reset_captcha"))})}function bs_carousel_clone_slides(){jQuery(".bs-carousel .carousel-inner").each(function(){if(jQuery(this).find(".bs-carousel-item").length>1&&!jQuery(this).find(".bs-carousel-item.bs-item-cloned").length){jQuery(this).find(".bs-carousel-item:first").addClass("carousel-item-first");jQuery(this).find(".bs-carousel-item:last").addClass("carousel-item-last");cloneFirst=jQuery(this).find(".bs-carousel-item:first").clone();cloneLast=jQuery(this).find(".bs-carousel-item:last").clone();cloneFirst.removeClass("active carousel-item-first carousel-item-last").addClass("bs-item-cloned");cloneLast.removeClass("active carousel-item-first carousel-item-last").addClass("bs-item-cloned");jQuery(this).prepend(cloneLast);jQuery(this).append(cloneFirst);jQuery(this).closest(".bs-carousel-viewport").find(".carousel-indicators").each(function(){jQuery(this).find("[data-bs-slide-to]").each(function(i){jQuery(this).attr("data-bs-slide-to",parseInt(jQuery(this).attr("data-bs-slide-to"))+1)})});el={relatedTarget:jQuery(this).find(".bs-carousel-item.active"),to:jQuery(this).find(".bs-carousel-item.active").index()};bs_carousel_transform(el)}})}function bs_carousel_data(el){var cData=[],$ci,slides=[],transform=0,tItem=null;if(!el.relatedTarget){return cData}$ci=jQuery(el.relatedTarget).closest(".carousel-inner");if($ci.length&&$ci.find(".bs-carousel-item").length&&$ci.find(".bs-carousel-item").length>1){var to=typeof el.to?parseInt(el.to):parseInt($ci.find(".bs-carousel-item.active").index());cW=parseFloat($ci.closest(".bs-carousel").outerWidth(false));mL=parseFloat($ci.closest(".bs-carousel").css("margin-left"));mR=parseFloat($ci.closest(".bs-carousel").css("margin-right"));ciW=cW*$ci.find(".bs-carousel-item").length+mL+mR;$ci.closest(".bs-carousel").css({"margin-left":mL+"px","margin-right":mR+"px"});$ci.find(".bs-carousel-item").css({width:cW+"px"});$ci.css({width:ciW+"px"});$ci=jQuery(el.relatedTarget).closest(".carousel-inner");$ci.find(".bs-carousel-item").each(function(i){var item={width:cW,transform:transform*(geodir_params.is_rtl?1:-1)};if(i==to){tItem=item}transform+=cW;slides[i]=item});cData={slides:slides,aciveItem:tItem}}return cData}function bs_carousel_transform(el){var bsData=bs_carousel_data(el);if(bsData&&typeof bsData.aciveItem!="undefined"){var tf="translate3d("+bsData.aciveItem.transform+"px, 0px, 0px)";jQuery(el.relatedTarget).closest(".carousel-inner").css({"-webkit-transform":tf,"-moz-transform":tf,"-ms-transform":tf,"-o-transform":tf,transform:tf})}}function bs_carousel_handle_events(){jQuery(".bs-carousel").on("slide.bs.carousel",function(el){if(el.to>jQuery(el.relatedTarget).closest(".carousel-inner").find(".bs-carousel-item").length-2){el.to=1}else if(el.to<1){el.to=jQuery(el.relatedTarget).closest(".carousel-inner").find(".bs-carousel-item").length-2}bs_carousel_transform(el)});jQuery(".bs-carousel").on("slid.bs.carousel",function(el){var $ci=jQuery(el.relatedTarget).closest(".carousel-inner");if($ci.find(".bs-item-cloned").length){$ci.find(".bs-item-cloned").removeClass("active");if(el.to>$ci.find(".bs-carousel-item").length-2){$ci.find(".carousel-item-first").addClass("active");$ci.closest(".bs-carousel-viewport").find(".carousel-indicators [data-bs-slide-to]:first").addClass("active").attr("aria-current",true)}else if(el.to<1){$ci.find(".carousel-item-last").addClass("active");$ci.closest(".bs-carousel-viewport").find(".carousel-indicators [data-bs-slide-to]:last").addClass("active").attr("aria-current",true)}}})}function geodirGetUrlHash(){return geodirSanitizeUrlHash(window.location.hash)}function geodirSanitizeUrlHash(urlHash){if(!urlHash){return""}return urlHash.replace(/[<>()\{\}/\\="'`%]/g,"")};