(function(k){k.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:true,useTransitionEnd:false};var d=document.createElement("div");var q={};function b(v){if(v in d.style){return v}var u=["Moz","Webkit","O","ms"];var r=v.charAt(0).toUpperCase()+v.substr(1);if(v in d.style){return v}for(var t=0;t<u.length;++t){var s=u[t]+r;if(s in d.style){return s}}}function e(){d.style[q.transform]="";d.style[q.transform]="rotateY(90deg)";return d.style[q.transform]!==""}var a=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;q.transition=b("transition");q.transitionDelay=b("transitionDelay");q.transform=b("transform");q.transformOrigin=b("transformOrigin");q.transform3d=e();var i={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};var f=q.transitionEnd=i[q.transition]||null;for(var p in q){if(q.hasOwnProperty(p)&&typeof k.support[p]==="undefined"){k.support[p]=q[p]}}d=null;k.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};k.cssHooks["transit:transform"]={get:function(r){return k(r).data("transform")||new j()},set:function(s,r){var t=r;if(!(t instanceof j)){t=new j(t)}if(q.transform==="WebkitTransform"&&!a){s.style[q.transform]=t.toString(true)}else{s.style[q.transform]=t.toString()}k(s).data("transform",t)}};k.cssHooks.transform={set:k.cssHooks["transit:transform"].set};if(k.fn.jquery<"1.8"){k.cssHooks.transformOrigin={get:function(r){return r.style[q.transformOrigin]},set:function(r,s){r.style[q.transformOrigin]=s}};k.cssHooks.transition={get:function(r){return r.style[q.transition]},set:function(r,s){r.style[q.transition]=s}}}n("scale");n("translate");n("rotate");n("rotateX");n("rotateY");n("rotate3d");n("perspective");n("skewX");n("skewY");n("x",true);n("y",true);function j(r){if(typeof r==="string"){this.parse(r)}return this}j.prototype={setFromString:function(t,s){var r=(typeof s==="string")?s.split(","):(s.constructor===Array)?s:[s];r.unshift(t);j.prototype.set.apply(this,r)},set:function(s){var r=Array.prototype.slice.apply(arguments,[1]);if(this.setter[s]){this.setter[s].apply(this,r)}else{this[s]=r.join(",")}},get:function(r){if(this.getter[r]){return this.getter[r].apply(this)}else{return this[r]||0}},setter:{rotate:function(r){this.rotate=o(r,"deg")},rotateX:function(r){this.rotateX=o(r,"deg")},rotateY:function(r){this.rotateY=o(r,"deg")},scale:function(r,s){if(s===undefined){s=r}this.scale=r+","+s},skewX:function(r){this.skewX=o(r,"deg")},skewY:function(r){this.skewY=o(r,"deg")},perspective:function(r){this.perspective=o(r,"px")},x:function(r){this.set("translate",r,null)},y:function(r){this.set("translate",null,r)},translate:function(r,s){if(this._translateX===undefined){this._translateX=0}if(this._translateY===undefined){this._translateY=0}if(r!==null&&r!==undefined){this._translateX=o(r,"px")}if(s!==null&&s!==undefined){this._translateY=o(s,"px")}this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var r=(this.scale||"1,1").split(",");if(r[0]){r[0]=parseFloat(r[0])}if(r[1]){r[1]=parseFloat(r[1])}return(r[0]===r[1])?r[0]:r},rotate3d:function(){var t=(this.rotate3d||"0,0,0,0deg").split(",");for(var r=0;r<=3;++r){if(t[r]){t[r]=parseFloat(t[r])}}if(t[3]){t[3]=o(t[3],"deg")}return t}},parse:function(s){var r=this;s.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,v,u){r.setFromString(v,u)})},toString:function(t){var s=[];for(var r in this){if(this.hasOwnProperty(r)){if((!q.transform3d)&&((r==="rotateX")||(r==="rotateY")||(r==="perspective")||(r==="transformOrigin"))){continue}if(r[0]!=="_"){if(t&&(r==="scale")){s.push(r+"3d("+this[r]+",1)")}else{if(t&&(r==="translate")){s.push(r+"3d("+this[r]+",0)")}else{s.push(r+"("+this[r]+")")}}}}}return s.join(" ")}};function m(s,r,t){if(r===true){s.queue(t)}else{if(r){s.queue(r,t)}else{t()}}}function h(s){var r=[];k.each(s,function(t){t=k.camelCase(t);t=k.transit.propertyMap[t]||k.cssProps[t]||t;t=c(t);if(k.inArray(t,r)===-1){r.push(t)}});return r}function g(s,v,x,r){var t=h(s);if(k.cssEase[x]){x=k.cssEase[x]}var w=""+l(v)+" "+x;if(parseInt(r,10)>0){w+=" "+l(r)}var u=[];k.each(t,function(z,y){u.push(y+" "+w)});return u.join(", ")}k.fn.transition=k.fn.transit=function(z,s,y,C){var D=this;var u=0;var w=true;if(typeof s==="function"){C=s;s=undefined}if(typeof y==="function"){C=y;y=undefined}if(typeof z.easing!=="undefined"){y=z.easing;delete z.easing}if(typeof z.duration!=="undefined"){s=z.duration;delete z.duration}if(typeof z.complete!=="undefined"){C=z.complete;delete z.complete}if(typeof z.queue!=="undefined"){w=z.queue;delete z.queue}if(typeof z.delay!=="undefined"){u=z.delay;delete z.delay}if(typeof s==="undefined"){s=k.fx.speeds._default}if(typeof y==="undefined"){y=k.cssEase._default}s=l(s);var E=g(z,s,y,u);var B=k.transit.enabled&&q.transition;var t=B?(parseInt(s,10)+parseInt(u,10)):0;if(t===0){var A=function(F){D.css(z);if(C){C.apply(D)}if(F){F()}};m(D,w,A);return D}var x={};var r=function(H){var G=false;var F=function(){if(G){D.unbind(f,F)}if(t>0){D.each(function(){this.style[q.transition]=(x[this]||null)})}if(typeof C==="function"){C.apply(D)}if(typeof H==="function"){H()}};if((t>0)&&(f)&&(k.transit.useTransitionEnd)){G=true;D.bind(f,F)}else{window.setTimeout(F,t)}D.each(function(){if(t>0){this.style[q.transition]=E}k(this).css(z)})};var v=function(F){this.offsetWidth;r(F)};m(D,w,v);return this};function n(s,r){if(!r){k.cssNumber[s]=true}k.transit.propertyMap[s]=q.transform;k.cssHooks[s]={get:function(v){var u=k(v).css("transit:transform");return u.get(s)},set:function(v,w){var u=k(v).css("transit:transform");u.setFromString(s,w);k(v).css({"transit:transform":u})}}}function c(r){return r.replace(/([A-Z])/g,function(s){return"-"+s.toLowerCase()})}function o(s,r){if((typeof s==="string")&&(!s.match(/^[\-0-9\.]+$/))){return s}else{return""+s+r}}function l(s){var r=s;if(k.fx.speeds[r]){r=k.fx.speeds[r]}return o(r,"ms")}k.transit.getTransitionValue=g})(jQuery);
!function($){"use strict";$(function(){$.support.transition=function(){var transitionEnd=function(){var name,el=document.createElement("bootstrap"),transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(name in transEndEventNames)if(void 0!==el.style[name])return transEndEventNames[name]}();return transitionEnd&&{end:transitionEnd}}()})}(window.jQuery),!function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){function removeElement(){$parent.trigger("closed").remove()}var $parent,$this=$(this),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),e&&e.preventDefault(),$parent.length||($parent=$this.hasClass("alert")?$this:$this.parent()),$parent.trigger(e=$.Event("close")),e.isDefaultPrevented()||($parent.removeClass("in"),$.support.transition&&$parent.hasClass("fade")?$parent.on($.support.transition.end,removeElement):removeElement())};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this),data=$this.data("alert");data||$this.data("alert",data=new Alert(this)),"string"==typeof option&&data[option].call($this)})},$.fn.alert.Constructor=Alert,$.fn.alert.noConflict=function(){return $.fn.alert=old,this},$(document).on("click.alert.data-api",dismiss,Alert.prototype.close)}(window.jQuery),!function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout(function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)})},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")})}(window.jQuery),!function($){"use strict";var Carousel=function(element,options){this.$element=$(element),this.options=options,"hover"==this.options.pause&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.prototype={cycle:function(e){return e||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)),this},to:function(pos){var $active=this.$element.find(".item.active"),children=$active.parent().children(),activePos=children.index($active),that=this;if(!(pos>children.length-1||0>pos))return this.sliding?this.$element.one("slid",function(){that.to(pos)}):activePos==pos?this.pause().cycle():this.slide(pos>activePos?"next":"prev",$(children[pos]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&$.support.transition.end&&(this.$element.trigger($.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(type,next){var e,$active=this.$element.find(".item.active"),$next=next||$active[type](),isCycling=this.interval,direction="next"==type?"left":"right",fallback="next"==type?"first":"last",that=this;if(this.sliding=!0,isCycling&&this.pause(),$next=$next.length?$next:this.$element.find(".item")[fallback](),e=$.Event("slide",{relatedTarget:$next[0]}),!$next.hasClass("active")){if($.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;$next.addClass(type),$next[0].offsetWidth,$active.addClass(direction),$next.addClass(direction),this.$element.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active"),$active.removeClass(["active",direction].join(" ")),that.sliding=!1,setTimeout(function(){that.$element.trigger("slid")},0)})}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;$active.removeClass("active"),$next.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return isCycling&&this.cycle(),this}}};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this),data=$this.data("carousel"),options=$.extend({},$.fn.carousel.defaults,"object"==typeof option&&option),action="string"==typeof option?option:options.slide;data||$this.data("carousel",data=new Carousel(this,options)),"number"==typeof option?data.to(option):action?data[action]():options.interval&&data.cycle()})},$.fn.carousel.defaults={interval:5e3,pause:"hover"},$.fn.carousel.Constructor=Carousel,$.fn.carousel.noConflict=function(){return $.fn.carousel=old,this},$(document).on("click.carousel.data-api","[data-slide]",function(e){var href,$this=$(this),$target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")),options=$.extend({},$target.data(),$this.data());$target.carousel(options),e.preventDefault()})}(window.jQuery),!function($){"use strict";var Collapse=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.collapse.defaults,options),this.options.parent&&(this.$parent=$(this.options.parent)),this.options.toggle&&this.toggle()};Collapse.prototype={constructor:Collapse,dimension:function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"},show:function(){var dimension,scroll,actives,hasData;if(!this.transitioning){if(dimension=this.dimension(),scroll=$.camelCase(["scroll",dimension].join("-")),actives=this.$parent&&this.$parent.find("> .accordion-group > .in"),actives&&actives.length){if(hasData=actives.data("collapse"),hasData&&hasData.transitioning)return;actives.collapse("hide"),hasData||actives.data("collapse",null)}this.$element[dimension](0),this.transition("addClass",$.Event("show"),"shown"),$.support.transition&&this.$element[dimension](this.$element[0][scroll])}},hide:function(){var dimension;this.transitioning||(dimension=this.dimension(),this.reset(this.$element[dimension]()),this.transition("removeClass",$.Event("hide"),"hidden"),this.$element[dimension](0))},reset:function(size){var dimension=this.dimension();return this.$element.removeClass("collapse")[dimension](size||"auto")[0].offsetWidth,this.$element[null!==size?"addClass":"removeClass"]("collapse"),this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){"show"==startEvent.type&&that.reset(),that.transitioning=0,that.$element.trigger(completeEvent)};this.$element.trigger(startEvent),startEvent.isDefaultPrevented()||(this.transitioning=1,this.$element[method]("in"),$.support.transition&&this.$element.hasClass("collapse")?this.$element.one($.support.transition.end,complete):complete())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this),data=$this.data("collapse"),options="object"==typeof option&&option;data||$this.data("collapse",data=new Collapse(this,options)),"string"==typeof option&&data[option]()})},$.fn.collapse.defaults={toggle:!0},$.fn.collapse.Constructor=Collapse,$.fn.collapse.noConflict=function(){return $.fn.collapse=old,this},$(document).on("click.collapse.data-api","[data-toggle=collapse]",function(e){var href,$this=$(this),target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),option=$(target).data("collapse")?"toggle":$this.data();$this[$(target).hasClass("in")?"addClass":"removeClass"]("collapsed"),$(target).collapse(option)})}(window.jQuery),!function($){"use strict";function clearMenus(){$(toggle).each(function(){getParent($(this)).removeClass("open")})}function getParent($this){var $parent,selector=$this.attr("data-target");return selector||(selector=$this.attr("href"),selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),$parent.length||($parent=$this.parent()),$parent}var toggle="[data-toggle=dropdown]",Dropdown=function(element){var $el=$(element).on("click.dropdown.data-api",this.toggle);$("html").on("click.dropdown.data-api",function(){$el.parent().removeClass("open")})};Dropdown.prototype={constructor:Dropdown,toggle:function(){var $parent,isActive,$this=$(this);if(!$this.is(".disabled, :disabled"))return $parent=getParent($this),isActive=$parent.hasClass("open"),clearMenus(),isActive||$parent.toggleClass("open"),$this.focus(),!1},keydown:function(e){var $this,$items,$parent,isActive,index;if(/(38|40|27)/.test(e.keyCode)&&($this=$(this),e.preventDefault(),e.stopPropagation(),!$this.is(".disabled, :disabled"))){if($parent=getParent($this),isActive=$parent.hasClass("open"),!isActive||isActive&&27==e.keyCode)return $this.click();$items=$("[role=menu] li:not(.divider):visible a",$parent),$items.length&&(index=$items.index($items.filter(":focus")),38==e.keyCode&&index>0&&index--,40==e.keyCode&&$items.length-1>index&&index++,~index||(index=0),$items.eq(index).focus())}}};var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this),data=$this.data("dropdown");data||$this.data("dropdown",data=new Dropdown(this)),"string"==typeof option&&data[option].call($this)})},$.fn.dropdown.Constructor=Dropdown,$.fn.dropdown.noConflict=function(){return $.fn.dropdown=old,this},$(document).on("click.dropdown.data-api touchstart.dropdown.data-api",clearMenus).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("touchstart.dropdown.data-api",".dropdown-menu",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(window.jQuery),!function($){"use strict";var Modal=function(element,options){this.options=options,this.$element=$(element).on("click.dismiss.modal",'[data-dismiss="modal"]',$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};Modal.prototype={constructor:Modal,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var that=this,e=$.Event("show");this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");that.$element.parent().length||that.$element.appendTo(document.body),that.$element.show(),transition&&that.$element[0].offsetWidth,that.$element.addClass("in").attr("aria-hidden",!1),that.enforceFocus(),transition?that.$element.one($.support.transition.end,function(){that.$element.focus().trigger("shown")}):that.$element.focus().trigger("shown")}))},hide:function(e){e&&e.preventDefault(),e=$.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),$(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var that=this;$(document).on("focusin.modal",function(e){that.$element[0]===e.target||that.$element.has(e.target).length||that.$element.focus()})},escape:function(){var that=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(e){27==e.which&&that.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout(function(){that.$element.off($.support.transition.end),that.hideModal()},500);this.$element.one($.support.transition.end,function(){clearTimeout(timeout),that.hideModal()})},hideModal:function(){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(callback){var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?$.proxy(this.$element[0].focus,this.$element[0]):$.proxy(this.hide,this)),doAnimate&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),doAnimate?this.$backdrop.one($.support.transition.end,callback):callback()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,$.proxy(this.removeBackdrop,this)):this.removeBackdrop()):callback&&callback()}};var old=$.fn.modal;$.fn.modal=function(option){return this.each(function(){var $this=$(this),data=$this.data("modal"),options=$.extend({},$.fn.modal.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("modal",data=new Modal(this,options)),"string"==typeof option?data[option]():options.show&&data.show()})},$.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},$.fn.modal.Constructor=Modal,$.fn.modal.noConflict=function(){return $.fn.modal=old,this},$(document).on("click.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this),href=$this.attr("href"),$target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,"")),option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault(),$target.modal(option).one("hide",function(){$this.focus()})})}(window.jQuery),!function($){"use strict";var Tooltip=function(element,options){this.init("tooltip",element,options)};Tooltip.prototype={constructor:Tooltip,init:function(type,element,options){var eventIn,eventOut;this.type=type,this.$element=$(element),this.options=this.getOptions(options),this.enabled=!0,"click"==this.options.trigger?this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this)):"manual"!=this.options.trigger&&(eventIn="hover"==this.options.trigger?"mouseenter":"focus",eventOut="hover"==this.options.trigger?"mouseleave":"blur",this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this)),this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this))),this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(options){return options=$.extend({},$.fn[this.type].defaults,options,this.$element.data()),options.delay&&"number"==typeof options.delay&&(options.delay={show:options.delay,hide:options.delay}),options},enter:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return self.options.delay&&self.options.delay.show?(clearTimeout(this.timeout),self.hoverState="in",this.timeout=setTimeout(function(){"in"==self.hoverState&&self.show()},self.options.delay.show),void 0):self.show()},leave:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),self.options.delay&&self.options.delay.hide?(self.hoverState="out",this.timeout=setTimeout(function(){"out"==self.hoverState&&self.hide()},self.options.delay.hide),void 0):self.hide()},show:function(){var $tip,inside,pos,actualWidth,actualHeight,placement,tp;if(this.hasContent()&&this.enabled){switch($tip=this.tip(),this.setContent(),this.options.animation&&$tip.addClass("fade"),placement="function"==typeof this.options.placement?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement,inside=/in/.test(placement),$tip.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),pos=this.getPosition(inside),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,inside?placement.split(" ")[1]:placement){case"bottom":tp={top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2};break;case"top":tp={top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2};break;case"left":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth};break;case"right":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}}$tip.offset(tp).addClass(placement).addClass("in")}},setContent:function(){var $tip=this.tip(),title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title),$tip.removeClass("fade in top bottom left right")},hide:function(){function removeWithAnimation(){var timeout=setTimeout(function(){$tip.off($.support.transition.end).detach()},500);$tip.one($.support.transition.end,function(){clearTimeout(timeout),$tip.detach()})}var $tip=this.tip();return $tip.removeClass("in"),$.support.transition&&this.$tip.hasClass("fade")?removeWithAnimation():$tip.detach(),this},fixTitle:function(){var $e=this.$element;($e.attr("title")||"string"!=typeof $e.attr("data-original-title"))&&$e.attr("data-original-title",$e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(inside){return $.extend({},inside?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var title,$e=this.$element,o=this.options;return title=$e.attr("data-original-title")||("function"==typeof o.title?o.title.call($e[0]):o.title)},tip:function(){return this.$tip=this.$tip||$(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);self[self.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each(function(){var $this=$(this),data=$this.data("tooltip"),options="object"==typeof option&&option;data||$this.data("tooltip",data=new Tooltip(this,options)),"string"==typeof option&&data[option]()})},$.fn.tooltip.Constructor=Tooltip,$.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1},$.fn.tooltip.noConflict=function(){return $.fn.tooltip=old,this}}(window.jQuery),!function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype,{constructor:Popover,setContent:function(){var $tip=this.tip(),title=this.getTitle(),content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title),$tip.find(".popover-content")[this.options.html?"html":"text"](content),$tip.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var content,$e=this.$element,o=this.options;return content=$e.attr("data-content")||("function"==typeof o.content?o.content.call($e[0]):o.content)},tip:function(){return this.$tip||(this.$tip=$(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var old=$.fn.popover;$.fn.popover=function(option){return this.each(function(){var $this=$(this),data=$this.data("popover"),options="object"==typeof option&&option;data||$this.data("popover",data=new Popover(this,options)),"string"==typeof option&&data[option]()})},$.fn.popover.Constructor=Popover,$.fn.popover.defaults=$.extend({},$.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>'}),$.fn.popover.noConflict=function(){return $.fn.popover=old,this}}(window.jQuery),!function($){"use strict";function ScrollSpy(element,options){var href,process=$.proxy(this.process,this),$element=$(element).is("body")?$(window):$(element);this.options=$.extend({},$.fn.scrollspy.defaults,options),this.$scrollElement=$element.on("scroll.scroll-spy.data-api",process),this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=$("body"),this.refresh(),this.process()}ScrollSpy.prototype={constructor:ScrollSpy,refresh:function(){var $targets,self=this;this.offsets=$([]),this.targets=$([]),$targets=this.$body.find(this.selector).map(function(){var $el=$(this),href=$el.data("target")||$el.attr("href"),$href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href.position().top+self.$scrollElement.scrollTop(),href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]),self.targets.push(this[1])})},process:function(){var i,scrollTop=this.$scrollElement.scrollTop()+this.options.offset,scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,maxScroll=scrollHeight-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget;if(scrollTop>=maxScroll)return activeTarget!=(i=targets.last()[0])&&this.activate(i);for(i=offsets.length;i--;)activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||offsets[i+1]>=scrollTop)&&this.activate(targets[i])},activate:function(target){var active,selector;this.activeTarget=target,$(this.selector).parent(".active").removeClass("active"),selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]',active=$(selector).parent("li").addClass("active"),active.parent(".dropdown-menu").length&&(active=active.closest("li.dropdown").addClass("active")),active.trigger("activate")}};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this),data=$this.data("scrollspy"),options="object"==typeof option&&option;data||$this.data("scrollspy",data=new ScrollSpy(this,options)),"string"==typeof option&&data[option]()})},$.fn.scrollspy.Constructor=ScrollSpy,$.fn.scrollspy.defaults={offset:10},$.fn.scrollspy.noConflict=function(){return $.fn.scrollspy=old,this},$(window).on("load",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);$spy.scrollspy($spy.data())})})}(window.jQuery),!function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype={constructor:Tab,show:function(){var previous,$target,e,$this=this.element,$ul=$this.closest("ul:not(.dropdown-menu)"),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$this.parent("li").hasClass("active")||(previous=$ul.find(".active:last a")[0],e=$.Event("show",{relatedTarget:previous}),$this.trigger(e),e.isDefaultPrevented()||($target=$(selector),this.activate($this.parent("li"),$ul),this.activate($target,$target.parent(),function(){$this.trigger({type:"shown",relatedTarget:previous})})))},activate:function(element,container,callback){function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),element.addClass("active"),transition?(element[0].offsetWidth,element.addClass("in")):element.removeClass("fade"),element.parent(".dropdown-menu")&&element.closest("li.dropdown").addClass("active"),callback&&callback()}var $active=container.find("> .active"),transition=callback&&$.support.transition&&$active.hasClass("fade");transition?$active.one($.support.transition.end,next):next(),$active.removeClass("in")}};var old=$.fn.tab;$.fn.tab=function(option){return this.each(function(){var $this=$(this),data=$this.data("tab");data||$this.data("tab",data=new Tab(this)),"string"==typeof option&&data[option]()})},$.fn.tab.Constructor=Tab,$.fn.tab.noConflict=function(){return $.fn.tab=old,this},$(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),$(this).tab("show")})}(window.jQuery),!function($){"use strict";var Typeahead=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.typeahead.defaults,options),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=$(this.options.menu),this.shown=!1,this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var val=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(val)).change(),this.hide()},updater:function(item){return item},show:function(){var pos=$.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:pos.top+pos.height,left:pos.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var items;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(items="function"==typeof this.source?this.source(this.query,$.proxy(this.process,this)):this.source,items?this.process(items):this)},process:function(items){var that=this;return items=$.grep(items,function(item){return that.matcher(item)}),items=this.sorter(items),items.length?this.render(items.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(item){return~item.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(items){for(var item,beginswith=[],caseSensitive=[],caseInsensitive=[];item=items.shift();)item.toLowerCase().indexOf(this.query.toLowerCase())?~item.indexOf(this.query)?caseSensitive.push(item):caseInsensitive.push(item):beginswith.push(item);return beginswith.concat(caseSensitive,caseInsensitive)},highlighter:function(item){var query=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return item.replace(RegExp("("+query+")","ig"),function($1,match){return"<strong>"+match+"</strong>"})},render:function(items){var that=this;return items=$(items).map(function(i,item){return i=$(that.options.item).attr("data-value",item),i.find("a").html(that.highlighter(item)),i[0]}),items.first().addClass("active"),this.$menu.html(items),this},next:function(){var active=this.$menu.find(".active").removeClass("active"),next=active.next();next.length||(next=$(this.$menu.find("li")[0])),next.addClass("active")},prev:function(){var active=this.$menu.find(".active").removeClass("active"),prev=active.prev();prev.length||(prev=this.$menu.find("li").last()),prev.addClass("active")},listen:function(){this.$element.on("blur",$.proxy(this.blur,this)).on("keypress",$.proxy(this.keypress,this)).on("keyup",$.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",$.proxy(this.keydown,this)),this.$menu.on("click",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this))},eventSupported:function(eventName){var isSupported=eventName in this.$element;return isSupported||(this.$element.setAttribute(eventName,"return;"),isSupported="function"==typeof this.$element[eventName]),isSupported},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(e){this.suppressKeyPressRepeat=~$.inArray(e.keyCode,[40,38,9,13,27]),this.move(e)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(){var that=this;setTimeout(function(){that.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(e){this.$menu.find(".active").removeClass("active"),$(e.currentTarget).addClass("active")}};var old=$.fn.typeahead;$.fn.typeahead=function(option){return this.each(function(){var $this=$(this),data=$this.data("typeahead"),options="object"==typeof option&&option;data||$this.data("typeahead",data=new Typeahead(this,options)),"string"==typeof option&&data[option]()})},$.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},$.fn.typeahead.Constructor=Typeahead,$.fn.typeahead.noConflict=function(){return $.fn.typeahead=old,this},$(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(e){var $this=$(this);$this.data("typeahead")||(e.preventDefault(),$this.typeahead($this.data()))})}(window.jQuery),!function($){"use strict";var Affix=function(element,options){this.options=$.extend({},$.fn.affix.defaults,options),this.$window=$(window).on("scroll.affix.data-api",$.proxy(this.checkPosition,this)).on("click.affix.data-api",$.proxy(function(){setTimeout($.proxy(this.checkPosition,this),1)},this)),this.$element=$(element),this.checkPosition()};Affix.prototype.checkPosition=function(){if(this.$element.is(":visible")){var affix,scrollHeight=$(document).height(),scrollTop=this.$window.scrollTop(),position=this.$element.offset(),offset=this.options.offset,offsetBottom=offset.bottom,offsetTop=offset.top,reset="affix affix-top affix-bottom";"object"!=typeof offset&&(offsetBottom=offsetTop=offset),"function"==typeof offsetTop&&(offsetTop=offset.top()),"function"==typeof offsetBottom&&(offsetBottom=offset.bottom()),affix=null!=this.unpin&&scrollTop+this.unpin<=position.top?!1:null!=offsetBottom&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":null!=offsetTop&&offsetTop>=scrollTop?"top":!1,this.affixed!==affix&&(this.affixed=affix,this.unpin="bottom"==affix?position.top-scrollTop:null,this.$element.removeClass(reset).addClass("affix"+(affix?"-"+affix:"")))}};var old=$.fn.affix;$.fn.affix=function(option){return this.each(function(){var $this=$(this),data=$this.data("affix"),options="object"==typeof option&&option;data||$this.data("affix",data=new Affix(this,options)),"string"==typeof option&&data[option]()})},$.fn.affix.Constructor=Affix,$.fn.affix.defaults={offset:0},$.fn.affix.noConflict=function(){return $.fn.affix=old,this},$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this),data=$spy.data();data.offset=data.offset||{},data.offsetBottom&&(data.offset.bottom=data.offsetBottom),data.offsetTop&&(data.offset.top=data.offsetTop),$spy.affix(data)})})}(window.jQuery);
(function($){
"use strict";
if(typeof locationData!=="undefined"){
var allLocations=locationData.all_locations;
var locationPlace=locationData.location_placeholders;
var locationsCount=allLocations.length;
var selectIds=locationData.select_names;
var selectCount=parseInt(locationData.select_count);
var locationsInParams=locationData.locations_in_params;
var any_text=locationData.any_text;
var any_value=locationData.any_value;
var addChildLocations=function(parentID, targetSelect, prefix, all_child){
var childLocations=[];
var childLocationsCounter=0;
for (var j=0; j < locationsCount; j++){
if((targetSelect.has('option').length==0)&&(targetSelect.parents('.rh_classic_search__select').hasClass('rh_location_prop_search_' + j + ''))){
targetSelect.append('<option value="' + any_value + '" selected="selected">' + locationPlace[j] + '</option>');
targetSelect.val(any_value).trigger("change");
}}
for(var i=0; i < locationsCount; i++){
var currentLocation=allLocations[i];
if(parseInt(currentLocation['parent'])==parentID){
targetSelect.append('<option value="' + currentLocation['slug'] + '">' + prefix + currentLocation['name'] + '</option>');
childLocations[childLocationsCounter]=currentLocation;
childLocationsCounter++;
if(all_child){
var currentLocationID=parseInt(currentLocation['term_id']);
addChildLocations(currentLocationID, targetSelect, prefix + '- ', all_child);
}}
}
return childLocations;
};
var getRelatedTermID=function(selectedLocation){
var termID=0;
var currentLocation;
for(var i=0; i < locationsCount; i++){
currentLocation=allLocations[i];
if(currentLocation['slug']==selectedLocation){
termID=parseInt(currentLocation['term_id']);
break;
}}
return termID;
};
var resetSelect=function(targetSelect){
targetSelect.empty();
for(var j=0;j  < locationsCount; j++){
if(targetSelect.parents('.rh_classic_search__select').hasClass('rh_location_prop_search_'+j+'')){
var thisPH=targetSelect.parents('.rh_classic_search__select').data('get-location-placeholder');
targetSelect.append('<option value="' + any_value + '" selected="selected">' + thisPH + '</option>');
}}
targetSelect.val(any_value).trigger("change");
};
var disableSelect=function(targetSelect){
resetSelect(targetSelect);
targetSelect.closest('.option-bar').addClass('disabled');
if(targetSelect.is(':enabled')){
targetSelect.prop("disabled", true);
}
var targetSelectID=targetSelect.attr('id');
var targetSelectIndex=selectIds.indexOf(targetSelectID);
var nextSelectBoxesCount=selectCount -(targetSelectIndex + 1);
if(nextSelectBoxesCount > 0){
for(var i=targetSelectIndex + 1; i < selectCount; i++){
var tempSelect=$('#' + selectIds[i]);
resetSelect(tempSelect);
tempSelect.closest('.option-bar').addClass('disabled');
if(tempSelect.is(':enabled')){
tempSelect.prop("disabled", true);
}}
}};
var enableSelect=function(targetSelect){
if(targetSelect.is(':disabled')){
targetSelect.prop('disabled', false);
}
var optionWrapper=targetSelect.closest('.option-bar');
if(optionWrapper.hasClass('disabled')){
optionWrapper.removeClass('disabled');
}};
var updateChildSelect=function(event){
var selectedLocation=$(this).val();
var currentSelectIndex=selectIds.indexOf($(this).attr('id'));
if(selectedLocation==any_value&&currentSelectIndex > -1&&currentSelectIndex <(selectCount - 1) ){
for(var s=currentSelectIndex; s <(selectCount - 1); s++){
var childSelectIsLast=(selectCount==(s + 2) );
var childSelect=$('#'+selectIds[ s + 1 ]);
childSelect.empty();
var anyChildLocations=[];
$('#' + selectIds[s] + ' > option').each(function(){
var currentOptionVal=this.value;
if(currentOptionVal!=any_value){
var relatedTermID=getRelatedTermID(currentOptionVal);
if(relatedTermID > 0){
var tempLocations=addChildLocations(relatedTermID, childSelect, '', childSelectIsLast);
if(tempLocations.length > 0){
anyChildLocations=$.merge(anyChildLocations, tempLocations);
}}
}});
if(anyChildLocations.length > 0){
enableSelect(childSelect);
if(!childSelectIsLast){
childSelect.change(updateChildSelect);
}}else{
disableSelect(childSelect);
break;
}}
}else{
var parentID=getRelatedTermID(selectedLocation);
if(parentID > 0){
var childLocations=[];
for(var n=currentSelectIndex + 1; n < selectCount; n++){
var childSelect=$('#'+selectIds[ n ]);
var childSelectIsLast=(selectCount==(n + 1) );
childSelect.empty();
if(childLocations.length==0){
childLocations=addChildLocations(parentID, childSelect, '', childSelectIsLast);
}else if(childLocations.length > 0){
var currentLocations=[];
for(var i=0; i < childLocations.length; i++){
var tempLocations=addChildLocations(parseInt(childLocations[i]['term_id']), childSelect, '', childSelectIsLast);
if(tempLocations.length > 0){
currentLocations=$.merge(currentLocations, tempLocations);
}}
childLocations=currentLocations;
}
if(childLocations.length > 0){
enableSelect(childSelect);
if(!childSelectIsLast){
childSelect.change(updateChildSelect);
}}else{
disableSelect(childSelect);
break;
}}
}}
};
var selectRightOption=function(targetSelect){
if(Object.keys(locationsInParams).length > 0){
var selectName=targetSelect.attr('name');
if(typeof locationsInParams[ selectName ]!='undefined'){
targetSelect.find('option[value="'+ locationsInParams[ selectName ] +'"]').prop('selected', true);
}}
}
var initLocations=function (){
var parentLocations=[];
for(var s=0; s < selectCount; s++){
var currentSelect=$('#'+selectIds[s]);
var currentIsLast=(selectCount==(s + 1));
if(s==0){
parentLocations=addChildLocations(0, currentSelect, '', currentIsLast);
}else{
if(parentLocations.length > 0){
var currentLocations=[];
var previousSelect=$('#'+selectIds[s-1]);
if(previousSelect.val()==any_value){
for (var i=0; i < parentLocations.length; i++){
var tempLocations=addChildLocations(parseInt(parentLocations[i]['term_id']), currentSelect, '', currentIsLast);
if(tempLocations.length > 0){
currentLocations=$.merge(currentLocations, tempLocations);
}}
}else{
var parentID=getRelatedTermID(previousSelect.val());
if(parentID > 0){
currentLocations=addChildLocations(parentID, currentSelect, '', currentIsLast);
}}
previousSelect.change(updateChildSelect);
parentLocations=currentLocations;
}}
if(parentLocations.length==0){
disableSelect(currentSelect);
break;
}else{
selectRightOption(currentSelect);
}}
}
initLocations();
}
if(typeof localizedSearchParams.rent_slug!=="undefined"){
var property_status_changed=function(new_status){
var price_for_others=$('.advance-search-form .price-for-others');
var price_for_rent=$('.advance-search-form .price-for-rent');
if(price_for_others.length > 0&&price_for_rent.length > 0){
if(new_status==localizedSearchParams.rent_slug){
price_for_others.addClass('hide-fields').find('select').prop('disabled', true);
price_for_rent.removeClass('hide-fields').find('select').prop('disabled', false);
}else{
price_for_rent.addClass('hide-fields').find('select').prop('disabled', true);
price_for_others.removeClass('hide-fields').find('select').prop('disabled', false);
}}
}
$('.advance-search-form #select-status').change(function(e){
var selected_status=$(this).val();
property_status_changed(selected_status);
});
var selected_status=$('.advance-search-form #select-status').val();
if(selected_status==localizedSearchParams.rent_slug){
property_status_changed(selected_status);
}}
$('#select-min-price,#select-max-price').change(function(obj, e){
var min_text_val=$('#select-min-price').val();
var min_int_val=(isNaN(min_text_val))?0:parseInt(min_text_val);
var max_text_val=$('#select-max-price').val();
var max_int_val=(isNaN(max_text_val))?0:parseInt(max_text_val);
if((min_int_val >=max_int_val)&&(min_int_val!=0)&&(max_int_val!=0)){
$('#select-min-price,#select-max-price').siblings('.select2-container').css('outline','1px solid red');
}else{
$('#select-min-price,#select-max-price').siblings('.select2-container').css('outline','none');
}});
$('#select-min-price-for-rent, #select-max-price-for-rent').change(function(obj, e){
var min_text_val=$('#select-min-price-for-rent').val();
var min_int_val=(isNaN(min_text_val))?0:parseInt(min_text_val);
var max_text_val=$('#select-max-price-for-rent').val();
var max_int_val=(isNaN(max_text_val))?0:parseInt(max_text_val);
if((min_int_val >=max_int_val)&&(min_int_val!=0)&&(max_int_val!=0)){
$('#select-min-price-for-rent, #select-max-price-for-rent').siblings('.select2-container').css('outline','1px solid red');
}else{
$('#select-min-price-for-rent, #select-max-price-for-rent').siblings('.select2-container').css('outline','none');
}});
$('#min-area,#max-area').change(function(obj, e){
var min_text_val=$('#min-area').val();
var min_int_val=(isNaN(min_text_val))?0:parseInt(min_text_val);
var max_text_val=$('#max-area').val();
var max_int_val=(isNaN(max_text_val))?0:parseInt(max_text_val);
if((min_int_val >=max_int_val)&&(min_int_val!=0)&&(max_int_val!=0)){
$('#min-area,#max-area').css('outline','1px solid red');
}else{
$('#min-area,#max-area').css('outline','none');
}});
$('.advance-search-form').submit(function(event){
var searchFormElements=$(this).find(':input');
$.each(searchFormElements, function(index, element){
if(element.value==''||element.value=='any'){
if(! element.disabled){
element.disabled=true;
}}
});
});
var removeBorder=function(){
var screenWidth=$(window).width();
var isRtl=$('body').hasClass('rtl');
if(( 979 < screenWidth&&1200 > screenWidth)||(767 >=screenWidth&&500 <=screenWidth) ){
if(! isRtl){
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span').css({
'border':'none'
});
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-right':'-20px',
'border-left':'none'
});
}}else{
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span').css({
'border-left':'none'
});
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-left':'-20px',
'border-right':'none',
'float':'left'
});
}}
}else if(500 <=screenWidth){
if(! isRtl){
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span:nth-last-child(2)').css({
'border':'none'
});
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-right':'-20px',
'border-left':'1px solid #dedede'
});
}}else{
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span:nth-last-child(2)').css({
'border':'none'
});
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-left':'-20px',
'border-right':'1px solid #dedede',
'float':'left'
});
}}
}else{
if(! isRtl){
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-right':'0',
'border-left':'none'
});
}}else{
var addToCompareSpan=$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').length;
if(addToCompareSpan){
$('.page-template-template-search .property-item .compare-meta span.add-to-compare-span').css({
'margin-right':'0',
'border-left':'none',
'float':'right'
});
}}
}}
removeBorder();
$(window).on('resize', function(){
removeBorder();
});
})(jQuery);
(function ($){
"use strict";
$(document).ready(function (){
var $window=$(window),
$body=$('body'),
isRtl=$body.hasClass('rtl');
if($body.hasClass('rtl')){
$('.contact-number .fa-phone, .contact-number .fa-whatsapp, .more-details .fa-caret-right').addClass('fa-flip-horizontal');
}
$('.property-item .features span:last-child').css('border', 'none');
$('.dsidx-prop-title').css('margin', '0 0 15px 0');
$('.dsidx-prop-summary a img').css('border', 'none');
$('ul.rh_menu__main_menu li').on({
mouseenter: function (){
$(this).children('ul').stop(true, true).slideDown(200);
},
mouseleave: function (){
$(this).children('ul').stop(true, true).delay(50).slideUp(600);
}});
$('.rh_menu__hamburger').on('click', function (){
$('ul.rh_menu__responsive').slideToggle();
});
var sub_menu_parent=$('.rh_menu__responsive ul.sub-menu').parent();
sub_menu_parent.prepend('<i class="fa fa-caret-down rh_menu__indicator"></i>');
$('ul.rh_menu__responsive > li .rh_menu__indicator').on('click', function (e){
e.preventDefault();
$(this).parent().children('ul.sub-menu').slideToggle();
$(this).toggleClass('rh_menu__indicator_up');
});
$('.user-nav .last').on('click', function (){
setTimeout(function (){
if($('#username').hasClass('focus-class')){
$('.focus-class').focus();
}}, 500);
});
var forEach=function (t, o, r){
if("[object Object]"===Object.prototype.toString.call(t)) for (var c in t) Object.prototype.hasOwnProperty.call(t, c)&&o.call(r, t[c], c, t); else for (var e=0, l=t.length; l > e; e++) o.call(r, t[e], e, t)
};
var hamburgers=document.querySelectorAll(".hamburger");
if(hamburgers.length > 0){
forEach(hamburgers, function (hamburger){
hamburger.addEventListener("click", function (){
this.classList.toggle("is-active");
}, false);
});
}
if(jQuery().flexslider){
$('#home-flexslider .flexslider').flexslider({
animation: "fade",
slideshowSpeed: 7000,
animationSpeed: 1500,
directionNav: true,
controlNav: false,
keyboardNav: true,
start: function (slider){
slider.removeClass('loading');
}});
$('#rh_featured_properties .rh_featured_properties__slider').flexslider({
slideshowSpeed: 5000,
animationSpeed: 1000,
directionNav: false,
slideshow: false,
controlNav: true,
keyboardNav: true,
start: function (slider){
slider.removeClass('loading');
}});
$('.rh_wrapper_property_videos_slider').flexslider({
animation: "slide",
slideshow: false,
directionNav: true,
controlNav: false,
start: function (slider){
slider.resize();
},
});
$('.slider-wrapper, .listing-slider').on({
mouseenter: function (){
var mobile=$body.hasClass('probably-mobile');
if(!mobile){
$('.flex-direction-nav').stop(true, true).fadeIn('slow');
}},
mouseleave: function (){
$('.flex-direction-nav').stop(true, true).fadeOut('slow');
}});
$('#property-detail-flexslider .flexslider').flexslider({
animation: "slide",
directionNav: true,
controlNav: "thumbnails",
start: function (slider){
slider.resize();
}});
$('.listing-slider').flexslider({
animation: "slide",
prevText: '<i class="fa fa-angle-left"></i>',
nextText: '<i class="fa fa-angle-right"></i>',
});
$('#property-carousel-two').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 120,
itemMargin: 10,
asNavFor: '#property-slider-two'
});
$('#property-slider-two').flexslider({
animation: "slide",
directionNav: true,
controlNav: false,
animationLoop: false,
slideshow: false,
sync: "#property-carousel-two",
start: function (slider){
slider.removeClass('loading');
}});
}
if(jQuery().jcarousel){
jQuery('#property-detail-flexslider .flex-control-nav').jcarousel({
vertical: true,
scroll: 1
});
}
var param={
speed: 500,
imageW: 245,
minItems: 1,
margin: 30,
onClick: function ($object){
window.location=$object.find('a').first().attr('href');
return true;
}};
function cstatus(a, b, c){
var temp=a.children("li");
temp.last().attr('style', 'margin-right: 0px !important');
if(temp.length > c){
b.elastislide(param);
}}
if(jQuery().elastislide){
var fp=$('.featured-properties-carousel .es-carousel-wrapper ul'),
fpCarousel=$('.featured-properties-carousel .carousel');
cstatus(fp, fpCarousel, 4);
}
var addFocusAndBlur=function ($input, $val){
$input.focus(function (){
if($(this).value==$val){
$(this).value='';
}});
$input.blur(function (){
if($(this).value==''){
$(this).value=$val;
}});
};
addFocusAndBlur(jQuery('#principal'), 'Principal');
addFocusAndBlur(jQuery('#interest'), 'Interest');
addFocusAndBlur(jQuery('#payment'), 'Payment');
addFocusAndBlur(jQuery('#texes'), 'Texes');
addFocusAndBlur(jQuery('#insurance'), 'Insurance');
addFocusAndBlur(jQuery('#pmi'), 'PMI');
addFocusAndBlur(jQuery('#extra'), 'Extra');
$('#respond #submit, #dsidx-contact-form-submit').addClass('real-btn');
$('.lidd_mc_form input[type=submit]').addClass('real-btn');
$('.pages-nav > a').addClass('real-btn');
$('.dsidx-search-button .submit').addClass('real-btn');
$('.wpcf7-submit').addClass('real-btn');
if(jQuery().validate&&jQuery().ajaxSubmit){
var submitButton=$('#submit-button'),
ajaxLoader=$('#ajax-loader'),
messageContainer=$('#message-container'),
errorContainer=$("#error-container");
var formOptions={
beforeSubmit: function (){
submitButton.attr('disabled', 'disabled');
ajaxLoader.fadeIn('fast');
messageContainer.fadeOut('fast');
errorContainer.fadeOut('fast');
},
success: function (ajax_response, statusText, xhr, $form){
var response=$.parseJSON(ajax_response);
ajaxLoader.fadeOut('fast');
submitButton.removeAttr('disabled');
if(response.success){
$form.resetForm();
messageContainer.html(response.message).fadeIn('fast');
setTimeout(function (){
messageContainer.fadeOut('slow')
},5000);
if(typeof inspiryResetReCAPTCHA=='function'){
inspiryResetReCAPTCHA();
}}else{
errorContainer.html(response.message).fadeIn('fast');
}}
};
$('#contact-form .contact-form').validate({
errorLabelContainer: errorContainer,
submitHandler: function (form){
$(form).ajaxSubmit(formOptions);
}});
$('.cfos_contact_form').validate({
errorLabelContainer: errorContainer,
submitHandler: function (form){
$(form).ajaxSubmit(formOptions);
}});
$('#agent-single-form').validate({
errorLabelContainer: errorContainer,
submitHandler: function (form){
$(form).ajaxSubmit(formOptions);
}});
}
if(jQuery().swipebox){
$('.clone .swipebox').removeClass('swipebox');
$(".swipebox").swipebox();
}
if(typeof customData!=="undefined"&&jQuery().prettyPhoto){
$(".pretty-photo").prettyPhoto({
allow_resize: true,
default_width: customData.video_width,
default_height: customData.video_height,
animation_speed: 'normal',
deeplinking: false,
social_tools: false,
theme: 'default',
show_title: false,
iframe_markup: '<iframe src="{path}" width="{width}" height="{height}" frameborder="no" allowfullscreen="true"></iframe>'
});
$('a[data-rel]').each(function (){
$(this).attr('rel', $(this).data('rel'));
});
$("a[rel^='prettyPhoto']").prettyPhoto({
overlay_gallery: false, social_tools: false, theme: 'dark_square', show_title: false
});
}
$('.gallery-item figure').on({
mouseenter: function (){
var $currentFigure=$(this);
var $mediaContainer=$currentFigure.find('.media_container');
var $media=$mediaContainer.find('a');
var $margin=-($media.first().height() / 2);
$media.css('margin-top', $margin);
var linkWidth=$media.first().width();
var targetPosition=($mediaContainer.width() / 2) - (linkWidth + 2);
$mediaContainer.stop().fadeIn(300);
$mediaContainer.find('a.link').stop().animate({'right': targetPosition}, 300);
$mediaContainer.find('a.zoom').stop().animate({'left': targetPosition}, 300);
},
mouseleave: function (){
var $currentFigure=$(this);
var $mediaContainer=$currentFigure.find('.media_container');
$mediaContainer.stop().fadeOut(300);
$mediaContainer.find('a.link').stop().animate({'right': '0'}, 300);
$mediaContainer.find('a.zoom').stop().animate({'left': '0'}, 300);
}});
function outer_strip(){
var $item=$('.outer-strip'),
$c_width=$('.header-wrapper .container').width(),
$w_width=$(window).width(),
$i_width=($w_width - $c_width) / 2;
if($body.hasClass('rtl')){
$item.css({
left: -$i_width,
width: $i_width
});
}else{
$item.css({
right: -$i_width,
width: $i_width
});
}}
outer_strip();
$window.on('resize', function (){
outer_strip();
});
$(".icon-remove").on('click', function (){
$(this).parent().fadeOut(300);
});
if(jQuery().transition){
$('.zoom_img_box img').on({
mouseenter: function (){
$(this).stop(true, true).transition({
scale: 1.1
}, 300);
},
mouseleave: function (){
$(this).stop(true, true).transition({
scale: 1
}, 150);
}});
}
if($('.listing-grid-layout').hasClass('property-toggle')){
$('.listing-layout  .property-item-grid').hide();
$('a.grid').on('click', function (){
$('.listing-layout').addClass('property-grid');
$('.property-item-grid').show();
$('.property-item-list').hide();
$('a.grid').addClass('active');
$('a.list').removeClass('active');
});
$('a.list').on('click', function (){
$('.listing-layout').removeClass('property-grid');
$('.property-item-grid').hide();
$('.property-item-list').show();
$('a.grid').removeClass('active');
$('a.list').addClass('active');
});
}
var $calendar=$('.sidebar .widget #wp-calendar');
if($calendar.length > 0){
$calendar.each(function (){
$(this).closest('.widget').css('border', 'none').css('background', 'transparent');
});
}
var $single_listing=$('.sidebar .widget .dsidx-widget-single-listing');
if($single_listing.length > 0){
$single_listing.each(function (){
$(this).closest('.widget').css('border', 'none').css('background', 'transparent');
});
}
$('.tagcloud').addClass('clearfix');
$('.tagcloud a').removeAttr('style');
$('#dsidx-top-search #dsidx-search-form table td').removeClass('label');
$('.dsidx-tag-pre-foreclosure br').replaceWith(' ');
function insertParam(key, value){
key=encodeURI(key);
value=encodeURI(value);
var kvp=document.location.search.substr(1).split('&');
var i=kvp.length;
var x;
while (i--){
x=kvp[i].split('=');
if(x[0]==key){
x[1]=value;
kvp[i]=x.join('=');
break;
}}
if(i < 0){
kvp[kvp.length]=[key, value].join('=');
}
document.location.search=kvp.join('&');
}
$('#sort-properties').on('change', function (){
var key='sortby';
var value=$(this).val();
insertParam(key, value);
});
$('a.add-to-favorite').on('click', function (e){
e.preventDefault();
var favorite_link=$(this);
var span_favorite=$(this).parent().find('span.favorite-placeholder');
var favorite_form=$(this).parent().find('.add-to-favorite-form');
var add_to_fav_opptions={
beforeSubmit: function (){
},
success: function (){
$(favorite_link).addClass('hide');
$(span_favorite).delay(200).removeClass('hide');
}};
favorite_form.ajaxSubmit(add_to_fav_opptions);
});
$('a.remove-from-favorite').on('click', function (event){
event.preventDefault();
var $this=$(this);
var property_item=$this.closest('.property-item');
var loader=$this.siblings('.loader');
var ajax_response=property_item.find('.ajax-response');
$this.hide();
loader.show();
var remove_favorite_request=$.ajax({
url: $this.attr('href'),
type: "POST",
data: {
property_id: $this.data('property-id'),
action: "remove_from_favorites"
},
dataType: "json"
});
remove_favorite_request.done(function (response){
loader.hide();
if(response.success){
property_item.remove();
}else{
ajax_response.text(response.message);
}});
remove_favorite_request.fail(function (jqXHR, textStatus){
ajax_response.text("Request failed: " + textStatus);
});
});
$('a.remove-my-property').on('click', function (event){
event.preventDefault();
var $this=$(this);
var property_item=$this.closest('.my-property');
var loader=$this.find('.loader');
var remover=$this.find('.remove');
var ajax_response=property_item.find('.ajax-response');
remover.hide();
loader.css('display', 'inline-block');
$this.css('cursor', 'default');
var remove_property_request=$.ajax({
url: $this.attr('href'),
type: "POST",
data: {
property_id: $this.data('property-id'),
action: "remove_my_property"
},
dataType: "json"
});
remove_property_request.done(function (response){
loader.hide();
if(response.success){
property_item.remove();
}else{
remover.show();
$this.css('cursor', 'pointer');
ajax_response.text(response.message);
}});
remove_property_request.fail(function (jqXHR, textStatus){
loader.hide();
remover.show();
$this.css('cursor', 'pointer');
ajax_response.text("Request Failed: " + textStatus);
});
});
var makeSticky=function (){
var screenWidth=$(window).width();
if(768 <=screenWidth){
$('.compare-properties-column .property-thumbnail').stick_in_parent()
.on("sticky_kit:stick", function (e){
$('.compare-template .compare-properties-column > p:nth-child(odd)').css({
'background': '#eeeeee'
});
$('.compare-template .compare-properties-column > p:nth-child(even)').css({
'background': '#ffffff'
});
var heightThumbnail=$('.compare-properties-column .property-thumbnail').height();
$('.compare-properties-column > div:nth-child(2)').css({
'height': heightThumbnail
});
})
.on("sticky_kit:unstick", function (e){
});
$('.compare-feature-column .property-thumbnail').stick_in_parent()
.on("sticky_kit:stick", function (e){
$('.compare-template .compare-feature-column > p:nth-child(odd)').css({
'background': '#eeeeee'
});
$('.compare-template .compare-feature-column > p:nth-child(even)').css({
'background': '#ffffff'
});
var heightEmptyThumbnail=$('.compare-properties-column .property-thumbnail').height();
$('.compare-feature-column > div:nth-child(2)').css({
'height': heightEmptyThumbnail
});
})
.on("sticky_kit:unstick", function (e){
});
}else{
$('.compare-properties-column .property-thumbnail').trigger("sticky_kit:detach");
$('.compare-feature-column .property-thumbnail').trigger("sticky_kit:detach");
}}
makeSticky();
$window.on('resize', function (){
makeSticky();
});
if(jQuery().select2){
var selectOptions={
width: 'off',
language: {
noResults: function (){
return localizeSelect.select_noResult;
}}
};
if(isRtl){
selectOptions.dir="rtl";
}
$('.search-select, ' +
'#property_parent_id, ' +
'#agent-selectbox, ' +
'.widget_categories select, ' +
'.widget_archive select'
).select2(selectOptions);
if($('#ims-membership-select')){
$('#ims-membership-select').select2(selectOptions);
}
if($('.dsidx-resp-search-form')){
$('.dsidx-resp-search-form select').select2(selectOptions);
if($('.dsidx-sorting-control')){
$('.dsidx-sorting-control select').select2(selectOptions);
}
if($('#dsidx-search-form-main')){
$('#dsidx-search-form-main select').select2(selectOptions);
}}
}
$(".ihf-grid-result-container .ihf-grid-result-photocount")
.contents()
.filter(function (){
return this.nodeType!==1;
})
.wrap("<span></span>");
$('.ihf-grid-result-mlsnum-proptype').parent().parent().find('.col-xs-3').hide();
$('.ihf-grid-result-mlsnum-proptype').parent().parent().find('.col-xs-9').toggleClass('col-xs-12');
$('#ihf-main-container .ihf-detail-back-to-results a').html('<span class="fa fa-angle-left"></span><span class="rh_back-link"> Back to Results</span>');
$('.SFOI__advanced-expander').on('click', function (e){
var upDownArrow=$(this).find('i');
var advancedFieldsWrapper=$(this).parent('.SFOI__form-wrapper').find('.SFOI__advanced-fields-wrapper');
if(upDownArrow.hasClass('fa-angle-down')){
advancedFieldsWrapper.slideDown();
upDownArrow.removeClass('fa-angle-down').addClass('fa-angle-up');
}else{
advancedFieldsWrapper.slideUp();
upDownArrow.removeClass('fa-angle-up').addClass('fa-angle-down');
}});
$('.more-option-trigger > a').on('click', function (e){
e.preventDefault();
var triggerIcon=$(this).find('i');
var moreOptionsWrapper=$('.more-options-wrapper');
if(triggerIcon.hasClass('fa-plus-square-o')){
triggerIcon.removeClass('fa-plus-square-o').addClass('fa-minus-square-o');
moreOptionsWrapper.slideDown(200);
}else if(triggerIcon.hasClass('fa-minus-square-o')){
triggerIcon.removeClass('fa-minus-square-o').addClass('fa-plus-square-o');
moreOptionsWrapper.slideUp(200);
}});
$('.more-fields-trigger > a').on('click', function (e){
var triggerIcon=$(this).find('i');
var triggerSpan=$(this).find('span');
var moreFieldsWrapper=$('.more-fields-wrapper');
if(triggerIcon.hasClass('fa-plus-square-o')){
triggerIcon.removeClass('fa-plus-square-o').addClass('fa-minus-square-o');
moreFieldsWrapper.removeClass('collapsed');
triggerSpan.text(localized.less_search_fields);
}else if(triggerIcon.hasClass('fa-minus-square-o')){
triggerIcon.removeClass('fa-minus-square-o').addClass('fa-plus-square-o');
moreFieldsWrapper.addClass('collapsed');
triggerSpan.text(localized.more_search_fields);
}
e.preventDefault();
});
$(function (){
var scroll_anchor=$('#scroll-top'),
post_nav=$('.inspiry-post-nav');
$window.on('scroll', function (){
if($(window).width() > 980){
if($(this).scrollTop() > 250){
scroll_anchor.fadeIn('fast');
post_nav.fadeIn('fast');
return;
}}
scroll_anchor.fadeOut('fast');
post_nav.fadeOut('fast');
});
scroll_anchor.on('click', function (event){
event.preventDefault();
$('html, body').animate({scrollTop: 0}, 'slow');
});
});
var homePropertiesSection=$('#home-properties-section');
if(homePropertiesSection.length&&homePropertiesSection.hasClass('ajax-pagination')){
$(document).on('click', '#home-properties-section-wrapper .pagination > a', function (e){
e.preventDefault();
var homePropertiesContainer=$('#home-properties-section-wrapper', homePropertiesSection);
var paginationLinks=$('.pagination > a', homePropertiesSection);
var svgLoader=$('.svg-loader', homePropertiesSection);
var currentButton=$(this);
svgLoader.slideDown('fast');
homePropertiesContainer.fadeTo('slow', 0.5);
paginationLinks.removeClass('current');
homePropertiesContainer.load(currentButton.attr('href') + ' ' + '#home-properties-section-inner',
function (response, status, xhr){
if(status=='success'){
homePropertiesContainer.fadeTo('slow', 1);
svgLoader.slideUp('fast');
}else{
homePropertiesContainer.fadeTo('slow', 1);
}}
);
});
}
if($body.hasClass('sticky-header')){
$window.on('scroll', function (){
var $window=$(this);
if($window.width() > 979){
var body=$('body');
var header=$('.header-wrapper');
var headerTop=$('#header-top');
var adminBarHeight=0;
if(body.hasClass('admin-bar')){
adminBarHeight=$('#wpadminbar').outerHeight();
}
var headerHeight=header.outerHeight();
if($window.scrollTop() > 0){
headerTop.css('marginBottom', '5px');
header.addClass('stick').css('top', adminBarHeight);
body.css('padding-top', headerHeight);
}else{
headerTop.css('marginBottom', '30px');
header.removeClass('stick').css('top', 'auto');
body.css('padding-top', 0);
}}
});
}
$('.floor-plan-title').on('click', function (){
var parent_accordion=$(this).closest('.floor-plan');
if(parent_accordion.hasClass('current')){
$(this).find('i.fa').removeClass('fa-minus').addClass('fa-plus');
parent_accordion.removeClass('current').children('.floor-plan-content').slideUp(300);
}else{
$(this).find('i.fa').removeClass('fa-plus').addClass('fa-minus');
parent_accordion.addClass('current').children('.floor-plan-content').slideDown(300);
}
var siblings=parent_accordion.siblings('.floor-plan');
siblings.find('i.fa').removeClass('fa-minus').addClass('fa-plus');
siblings.removeClass('current').children('.floor-plan-content').slideUp(300);
});
$('#mc-submit').addClass('real-btn');
if($('#ims-btn-close')){
$('#ims-btn-close').attr('data-dismiss', 'modal');
}
if(jQuery().barrating){
$('#rate-it').barrating({
theme: 'fontawesome-stars',
initialRating: 5,
});
}
var advanceSearch=$('.rh_classic_advance_search_form .option-bar');
var j=0;
var i=0;
advanceSearch.each(function (){
if(i < 6){
if($(this).hasClass('hide-fields')){
j++;
}}
i++;
});
var advanceSearchFields=$('.rh_classic_advance_search_form .rh-search-field.option-bar:not(.hide-fields):nth-of-type(-n+' + (j + 5) + ')');
advanceSearchFields.removeClass('small').addClass('large');
if($('.rh_classic_advance_search_form .rh_field_one_others').hasClass('large')){
$('.rh_classic_advance_search_form .rh_field_one_rent').addClass('large').removeClass('small');
}else if($('.rh_classic_advance_search_form .rh_field_one_rent').hasClass('large')){
$('.rh_classic_advance_search_form .rh_field_one_others').addClass('large').removeClass('small');
}
if($('.rh_classic_advance_search_form .rh_field_two_others').hasClass('large')){
$('.rh_classic_advance_search_form .rh_field_two_rent').addClass('large').removeClass('small');
}else if($('.rh_classic_advance_search_form .rh_field_two_rent').hasClass('large')){
$('.rh_classic_advance_search_form .rh_field_two_others').addClass('large').removeClass('small');
}
var advanceSearchFieldsCollapsed=$('.rh_classic_advance_search_form .rh-search-field.option-bar.small:not(.hide-fields):nth-of-type(n+' + (j + 6) + ')');
if($('.advance-search.widget .more-fields-wrapper').hasClass('collapsed')){
advanceSearchFieldsCollapsed.detach().prependTo('.more-fields-wrapper');
}
var advanceFieldsSFOI=$('.SFOI__top-fields-container .rh-search-field.option-bar:nth-of-type(n+5)');
advanceFieldsSFOI.detach().prependTo('.SFOI__advanced-fields-container');
if($('.SFOI__advanced-fields-container').children().length==0){
$('.SFOI__advanced-expander').hide();
}else{
$('.SFOI__advanced-expander').show();
}
$('.SFOI__form .rh_field_one_rent').insertAfter($('.SFOI__form .rh_field_one_others'));
$('.SFOI__form .rh_field_two_rent').insertAfter($('.SFOI__form .rh_field_two_others'));
$window.on('load', function (){
var assignHeights=function (){
var columnHeight=-1;
var headingHeight=-1;
var priceHeight=-1;
$('.compare-template .span2 .property-thumbnail img').each(function (){
if($(this).prop("complete", "complete")){
headingHeight=headingHeight > $(this).parents('.property-thumbnail').find('.property-title').height() ? headingHeight:$(this).parents('.property-thumbnail').find('.property-title').height();
priceHeight=priceHeight > $(this).parents('.property-thumbnail').find('.property-price').height() ? priceHeight:$(this).parents('.property-thumbnail').find('.property-price').height();
}else{
$(this).on('load', function (){
headingHeight=headingHeight > $(this).parents('.property-thumbnail').find('.property-title').height() ? headingHeight:$(this).parents('.property-thumbnail').find('.property-title').height();
priceHeight=priceHeight > $(this).parents('.property-thumbnail').find('.property-price').height() ? priceHeight:$(this).parents('.property-thumbnail').find('.property-price').height();
});
}});
$('.compare-template .property-thumbnail .property-title').css({
height: headingHeight
});
$('.compare-template .property-thumbnail .property-price').css({
height: priceHeight
});
$('.compare-template .span2 .property-thumbnail img').each(function (){
if($(this).prop("complete", "complete")){
columnHeight=columnHeight > $(this).parents('.property-thumbnail').outerHeight() ? columnHeight:$(this).parents('.property-thumbnail').outerHeight();
}else{
$(this).on('load', function (){
columnHeight=columnHeight > $(this).parents('.property-thumbnail').outerHeight() ? columnHeight:$(this).parents('.property-thumbnail').outerHeight();
});
}});
$('.compare-template .span2 .property-thumbnail').css({
height: columnHeight
});
};
assignHeights();
var screenWidth=$(window).width();
$('.compare-template .compare-feature-column').fadeTo(600, 1);
$('.compare-template .compare-properties-column').fadeTo(600, 1);
var rowHeight=-1;
$('.compare-template .span2 p').each(function (){
rowHeight=rowHeight > $(this).height() ? rowHeight:$(this).height();
});
if(768 <=screenWidth){
$('.compare-template .span2 > p').css({
height: rowHeight
});
}
var imageHeight=-1;
$('.home-features-section .span3 .feature-img').each(function (){
if($(this).prop("complete", "complete")){
imageHeight=imageHeight > $(this).outerHeight() ? imageHeight:$(this).outerHeight();
}else{
$(this).on('load', function (){
imageHeight=imageHeight > $(this).outerHeight() ? imageHeight:$(this).outerHeight();
});
}});
$('.home-features-section .span3 .feature-img').css({
height: imageHeight
});
});
$window.bind("pageshow", function (event){
if(event.originalEvent.persisted){
window.location.reload()
}});
function parallax(){
var docHeight=$(document).height();
var scrolled=$window.scrollTop();
var parallaxSpeed=(100 - (400 * (scrolled / docHeight)));
$('.rh_parallax_sfoi').css('background-position', 'center ' + parallaxSpeed + '%');
}
$window.on('scroll', function (){
parallax();
});
});
function setHalfMapFixed(bodyClass){
if($('body').hasClass(bodyClass)){
var parentBodyClass=$('.'+bodyClass);
var getHeaderHeight=parentBodyClass.find('.inspiry_half_map_header_wrapper').height();
var thisContentHeight=$('.rh_content_above_footer').outerHeight(true);
var adminbarMargin=0;
if($('body').hasClass('admin-bar')){
adminbarMargin=32;
}
var thisMapWrapper=parentBodyClass.find('#map-head');
var getLoadOffSet=$(document).scrollTop();
thisMapWrapper.css('top',adminbarMargin + Math.max(0 ,getHeaderHeight - getLoadOffSet));
var thisStickyFooter=parentBodyClass.find('.rh_sticky_wrapper_footer');
var getFooterHeight=thisStickyFooter.height();
var footerFromTop=thisStickyFooter.offset().top - window.innerHeight;
if(getLoadOffSet + thisContentHeight + 55 > footerFromTop){
thisMapWrapper.css('top',footerFromTop - getLoadOffSet - thisContentHeight - 55);
}
$(document).on('scroll',function (){
var getOffSet=$(document).scrollTop();
var currentOffSet=getHeaderHeight - getOffSet;
currentOffSet=Math.max(0,currentOffSet);
thisMapWrapper.css('top',adminbarMargin+currentOffSet);
var setOffSet=getOffSet + thisContentHeight + 55 ;
if(setOffSet > footerFromTop){
thisMapWrapper.css('top',footerFromTop - setOffSet);
}});
}}
function inspiryIsotopeGallery(){
var container=$('.isotope'),
filters=$('#filter-by'),
filterItems=filters.find('li'),
filterLinks=filters.find('a');
setTimeout(function (){
container.isotope({
filter: "*",
layoutMode: 'fitRows',
itemSelector: '.isotope-item',
animationEngine: 'best-available'
});
}, 1000);
filterLinks.on('click', function (event){
var selector=$(this);
event.preventDefault();
container.isotope({filter: '.' + selector.attr('data-filter') });
selector.addClass('active');
filterLinks.removeClass('active');
filterItems.removeClass('current-cat');
});
}
$(window).on('load',  function (){
setHalfMapFixed('inspiry_half_map_fixed');
if(jQuery().isotope){
inspiryIsotopeGallery();
}});
$(window).on('resize',function(){
setHalfMapFixed('inspiry_half_map_fixed');
});
})(jQuery);
(function(a,b){'object'==typeof exports&&'undefined'!=typeof module?module.exports=b():'function'==typeof define&&define.amd?define(b):a.retinajs=b()})(this,function(){'use strict';function a(a){return Array.prototype.slice.call(a)}function b(a){var b=parseInt(a,10);return k<b?k:b}function c(a){return a.hasAttribute('data-no-resize')||(0===a.offsetWidth&&0===a.offsetHeight?(a.setAttribute('width',a.naturalWidth),a.setAttribute('height',a.naturalHeight)):(a.setAttribute('width',a.offsetWidth),a.setAttribute('height',a.offsetHeight))),a}function d(a,b){var d=a.nodeName.toLowerCase(),e=document.createElement('img');e.addEventListener('load',function(){'img'===d?c(a).setAttribute('src',b):a.style.backgroundImage='url('+b+')'}),e.setAttribute('src',b),a.setAttribute(o,!0)}function e(a,c){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,f=b(e);if(c&&1<f){var g=c.replace(l,'@'+f+'x$1');d(a,g)}}function f(a,b,c){1<k&&d(a,c)}function g(b){return b?'function'==typeof b.forEach?b:a(b):'undefined'==typeof document?[]:a(document.querySelectorAll(n))}function h(a){return a.style.backgroundImage.replace(m,'$2')}function i(a){g(a).forEach(function(a){if(!a.getAttribute(o)){var b='img'===a.nodeName.toLowerCase(),c=b?a.getAttribute('src'):h(a),d=a.getAttribute('data-rjs'),g=!isNaN(parseInt(d,10));if(null===d)return;g?e(a,c,d):f(a,c,d)}})}var j='undefined'!=typeof window,k=Math.round(j?window.devicePixelRatio||1:1),l=/(\.[A-z]{3,4}\/?(\?.*)?)$/,m=/url\(('|")?([^)'"]+)('|")?\)/i,n='[data-rjs]',o='data-rjs-processed';return j&&(window.addEventListener('load',function(){i()}),window.retinajs=i),i});
(function($){
"use strict";
$(document).ready(function(){
var progress_bar=false;
var rhLoginMessageBox=$('.rh_login_modal_messages');
var rhLoginMessagesCommon=$('.rh_login_modal_messages .rh_modal__msg');
var rhLoginModalLoader=$('.rh_modal_login_loader');
if($('#rh_progress').length){
progress_bar=new ProgressBar.Line('#rh_progress', {
easing: 'easeInOut',
color: '#1ea69a',
strokeWidth: 0.3,
});
}
if(jQuery().validate&&jQuery().ajaxSubmit){
var loginButton=$('#login-button'),
loginError=$("#login-error"),
loginMessage=$('#login-message');
var loginOptions={
beforeSubmit: function (){
if(progress_bar){
progress_bar.set(0);
progress_bar.animate(1);
}
rhLoginMessagesCommon.fadeOut(50);
loginButton.attr('disabled', 'disabled');
rhLoginModalLoader.removeClass('rh_modal_login_loader_hide');
},
success: function (ajax_response, statusText, xhr, $form){
var response=JSON.parse(ajax_response);
loginButton.removeAttr('disabled');
rhLoginModalLoader.addClass('rh_modal_login_loader_hide');
rhLoginMessageBox.slideDown('fast');
if(response.success){
loginMessage.html(response.message).fadeIn(200);
if(window.location.href==response.redirect){
window.location.reload(true);
}else{
window.location.replace(response.redirect);
}}else{
loginError.html(response.message).fadeIn(200);
if(typeof inspiryResetReCAPTCHA=='function'){
inspiryResetReCAPTCHA();
}}
}};
$('#rh_modal__login_form').validate({
submitHandler: function(form){
$(form).ajaxSubmit(loginOptions);
}});
var registerButton=$('#register-button'),
registerError=$("#register-error"),
registerMessage=$('#register-message');
var registerOptions={
beforeSubmit: function (){
if(progress_bar){
progress_bar.set(0);
progress_bar.animate(1);
}
registerButton.attr('disabled', 'disabled');
rhLoginMessagesCommon.fadeOut('fast');
rhLoginModalLoader.removeClass('rh_modal_login_loader_hide');
},
success: function (ajax_response, statusText, xhr, $form){
var response=JSON.parse(ajax_response);
registerButton.removeAttr('disabled');
rhLoginMessageBox.slideDown('fast');
rhLoginModalLoader.addClass('rh_modal_login_loader_hide');
if(response.success){
registerMessage.html(response.message).fadeIn('fast');
$form.resetForm();
}else{
registerError.html(response.message).fadeIn('fast');
if(typeof inspiryResetReCAPTCHA=='function'){
inspiryResetReCAPTCHA();
}}
}};
$('#rh_modal__register_form').validate({
rules: {
register_username: {
required: true
},
register_email: {
required: true,
email: true
}},
submitHandler: function(form){
$(form).ajaxSubmit(registerOptions);
}});
var forgotButton=$('#forgot-button'),
forgotError=$("#forgot-error"),
forgotMessage=$('#forgot-message');
var forgotOptions={
beforeSubmit: function (){
if(progress_bar){
progress_bar.set(0);
progress_bar.animate(1);
}
forgotButton.attr('disabled', 'disabled');
rhLoginMessagesCommon.fadeOut('fast');
rhLoginModalLoader.removeClass('rh_modal_login_loader_hide');
},
success: function (ajax_response, statusText, xhr, $form){
var response=JSON.parse(ajax_response);
forgotButton.removeAttr('disabled');
rhLoginMessageBox.slideDown('fast');
rhLoginModalLoader.addClass('rh_modal_login_loader_hide');
if(response.success){
forgotMessage.html(response.message).fadeIn('fast');
$form.resetForm();
}else{
forgotError.html(response.message).fadeIn('fast');
if(typeof inspiryResetReCAPTCHA=='function'){
inspiryResetReCAPTCHA();
}}
}};
$('#rh_modal__forgot_form').validate({
submitHandler: function(form){
$(form).ajaxSubmit(forgotOptions);
}});
}
$('.rh_form #rh_modal__forgot_form').slideUp('fast');
$('.rh_form .toggle-forgot-form').on('click', function(event){
event.preventDefault();
$('.rh_form #rh_modal__forgot_form').slideToggle('fast');
});
function rhSetLoginFormHeight(){
var heights=$("div.rh_form_modal").map(function (){
return $(this).height();
}).get();
var maxHeight=Math.max.apply(null, heights);
$('.rh_wrapper_login_forms').css('height',maxHeight);
}
$(window).resize(rhSetLoginFormHeight);
$('.rh_login_target').on('click',function (){
if(!$(this).hasClass('rh_active')){
$('.rh_login_tab').removeClass('rh_active');
$(this).addClass('rh_active');
$('.rh_form_modal').slideUp(500);
$('.rh_login_form').slideDown(500);
}});
$('.rh_register_target').on('click',function (){
if(!$(this).hasClass('rh_active')){
$('.rh_login_tab').removeClass('rh_active');
$(this).addClass('rh_active');
$('.rh_form_modal').slideUp(500);
$('.rh_register_form').slideDown(500);
}});
$('.rh_forget_password_trigger').on('click',function (){
$('.rh_login_tab').removeClass('rh_active');
$('.rh_form_modal').slideUp(500);
$('.rh_password_reset_form').slideDown(500);
});
var rhLoginViz=false;
$('.rh_menu__user_profile').on('click',function (e){
$('.rh_login_modal_wrapper').css("display", "flex").hide().fadeIn(500);
rhSetLoginFormHeight();
rhLoginViz=true;
});
$('.rh_login_close').on('click',function (){
$('.rh_login_modal_wrapper').fadeOut(500);
rhLoginViz=false;
$('.rh_modal_field').val('');
});
$('body').on('click','.rh_login_modal_wrapper',function(e){
if(e.target===this){
$(this).fadeOut(500);
rhLoginMessageBox.slideUp('fast');
}});
$('body').on('click','.rh_login_modal_box',function(e){
if(e.target!==rhLoginMessageBox){
rhLoginMessageBox.slideUp('fast');
}});
$('.rh_login_close_message').on('click',function (){
rhLoginMessageBox.slideUp('fast');
});
});
})(jQuery);
(function ($){
"use strict";
$(document).ready(function (){
var currencySwitcherList=$('ul#currency-switcher-list');
if(currencySwitcherList.length > 0){
var currencySwitcherForm=$('#currency-switcher-form');
var currencySwitcherOptions={
success: function (ajax_response, statusText, xhr, $form){
var response=JSON.parse(ajax_response);
if(response.success){
window.location.reload();
}}
};
$('#currency-switcher-list > li').on('click', function (event){
currencySwitcherList.fadeOut(200);
$('.rh_wrapper_currency_switcher').removeClass('open');
$('#currency-switcher').removeClass('parent_open');
var selectedCurrencyCode=$(this).data('currency-code');
if(selectedCurrencyCode){
$('#selected-currency .currency_text').html(selectedCurrencyCode);
$('#selected-currency i').attr('class', 'currency-flag currency-flag-' + selectedCurrencyCode.toLowerCase());
$('#switch-to-currency').val(selectedCurrencyCode);
currencySwitcherForm.ajaxSubmit(currencySwitcherOptions);
}});
$('body').on('click', '#currency-switcher', function (e){
$('.rh_wrapper_currency_switcher').toggleClass('parent_open');
$(this).toggleClass('open');
if($(this).hasClass('open')){
currencySwitcherList.fadeIn(200);
}else{
currencySwitcherList.fadeOut(200);
}
e.stopPropagation();
});
$('html').on('click', function (){
$('.rh_wrapper_currency_switcher').removeClass('parent_open');
$('html #currency-switcher').removeClass('open');
currencySwitcherList.fadeOut(200);
});
}
$('body').on('click', '.inspiry-language', function (e){
if($('.inspiry-language-switcher').find('.rh_languages_available').children('.inspiry-language').length > 0){
$('.rh_wrapper_language_switcher').toggleClass('parent_open');
$(this).toggleClass('open');
if($(this).hasClass('open')){
$('.rh_languages_available').fadeIn(200);
}else{
$('.rh_languages_available').fadeOut(200);
}}
e.stopPropagation();
});
$('html').on('click', function (){
$('.rh_wrapper_language_switcher').removeClass('parent_open');
$('html .inspiry-language').removeClass('open');
$('.rh_languages_available').fadeOut(200);
});
});
})(jQuery);
(function ($){
"use strict";
$(document).ready(function (){
var $window=$(window),
$body=$('body'),
isRtl=$body.hasClass('rtl');
if(jQuery().owlCarousel){
$('.brands-owl-carousel').owlCarousel({
nav: true,
dots: false,
navText: ['<i class="fa fa-caret-left"></i>', '<i class="fa fa-caret-right"></i>'],
loop: true,
autoplay: true,
autoplayTimeout: 4500,
autoplayHoverPause: true,
margin: 0,
rtl: isRtl,
responsive: {
0: {
items: 1
},
480: {
items: 2
},
768: {
items: 3
},
992: {
items: 4
},
1199: {
items: 5
}}
});
}
$window.on('load', function (){
if($.fancybox){
$('.venobox, .inspiry-lightbox-item').each(function (){
var $link=$(this);
var vbType=$link.data('vbtype');
var dataGall=$link.data('gall');
if(vbType==='video'){
$link.attr('data-fancybox', 'property-video');
$link.attr('data-type', 'iframe');
return;
}
if(dataGall){
$link.attr('data-fancybox', dataGall);
}else if($link.hasClass('venobox')){
if(!$link.attr('data-fancybox')){
$link.attr('data-fancybox', 'gallery_real_homes');
}}
});
$('[data-fancybox]').fancybox({
loop: true
});
}
if(jQuery().swipebox){
$('a[data-swipebox-rel]').each(function (){
$(this).attr('rel', $(this).data('swipebox-rel'));
});
}});
if(jQuery().select2){
var selectOptions={
width: 'off',
language: {
noResults: function (){
return localizeSelect.select_noResult;
},
searching: function (){
return localizeSelect.searching_string;
}},
ajax: {
url: localizeSelect.ajax_url,
dataType: 'json',
delay: 250,
data: function (params){
return {
query: params.term,
page: params.page||1,
template: localizeSelect.page_template,
action: 'inspiry_get_location_options'
};},
processResults: function (data){
var options=[];
if(data){
$.each(data, function (index, text){
options.push({id: text[0], text: text[1]});
});
}
return {
results: options,
pagination: {
'more': 15 <=data.length
}};},
cache: true
}};
if(isRtl){
selectOptions.dir="rtl";
}
$('.ajax-location-field').select2(selectOptions)
.on("select2:open", function (e){
$(this).parents('.rh_prop_search__select').addClass('rh_prop_search__active');
$('.select2-dropdown').hide();
setTimeout(function (){
$('.select2-dropdown').slideDown(200);
}, 10);
})
.on("select2:closing", function (e){
$(this).parents('.rh_prop_search__select').removeClass('rh_prop_search__active');
});
}
function inspiryValidateForm(form){
var $form=$(form),
submitButton=$form.find('.submit-button'),
ajaxLoader=$form.find('.ajax-loader'),
messageContainer=$form.find('.message-container'),
errorContainer=$form.find(".error-container"),
formOptions={
beforeSubmit: function (){
submitButton.attr('disabled', 'disabled');
ajaxLoader.fadeIn('fast');
messageContainer.fadeOut('fast');
errorContainer.fadeOut('fast');
},
success: function (ajax_response, statusText, xhr, $form){
var response=JSON.parse(ajax_response);
ajaxLoader.fadeOut('fast');
submitButton.removeAttr('disabled');
if(response.success){
$form.resetForm();
messageContainer.html(response.message).fadeIn('fast');
if(typeof inspiryResetReCAPTCHA=='function'){
inspiryResetReCAPTCHA();
}}else{
errorContainer.html(response.message).fadeIn('fast');
}}
};
$form.validate({
errorLabelContainer: errorContainer,
submitHandler: function (form){
$(form).ajaxSubmit(formOptions);
}});
}
if(jQuery().validate&&jQuery().ajaxSubmit){
if($body.hasClass('single-property')){
var getAgentForms=$('.agent-form');
if(getAgentForms.length){
$.each(getAgentForms, function (i, form){
var id=$(form).attr("id");
inspiryValidateForm('#' + id);
});
}}
}});
$(window).on('load', function (){
$('.rh_wrapper_login_forms #user-role').select2({
width: 'off',
theme: 'default inspiry-select2-login-modal-container',
});
});
})(jQuery);
!function(a){"object"==typeof module&&module.exports?module.exports=a():window.intlTelInput=a()}(function(a){"use strict";return function(){function b(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function c(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function d(a,b,d){return b&&c(a.prototype,b),d&&c(a,d),a}for(var e=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua and Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan (日本)","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Macedonia (FYROM) (Македонија)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1",18,["869"]],["Saint Lucia","lc","1",19,["758"]],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1",20,["784"]],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1,["79"]],["Swaziland","sz","268"],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1",22,["868"]],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1",24,["340"]],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1,["5288","5289"]],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]],f=0;f<e.length;f++){var g=e[f];e[f]={name:g[0],iso2:g[1],dialCode:g[2],priority:g[3]||0,areaCodes:g[4]||null}}var h={getInstance:function(a){var b=a.getAttribute("data-intl-tel-input-id");return window.intlTelInputGlobals.instances[b]},instances:{}};"object"==typeof window&&(window.intlTelInputGlobals=h);var i=0,j={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:"polite",customContainer:"",customPlaceholder:null,dropdownContainer:null,excludeCountries:[],formatOnDisplay:!0,geoIpLookup:null,hiddenInput:"",initialCountry:"",localizedCountries:null,nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:["es","gb","de","ad","at","be","bg","hr","cy","cz","dk","ee","fi","fr","hu","ie","it","lv","li","lt","lu","mc","nl","no","pl","pt","ru","si","sm","se","ch","us"],separateDialCode:!1,utilsScript:""},l=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"];"object"==typeof window&&window.addEventListener("load",function(){window.intlTelInputGlobals.windowLoaded=!0});var l=function(a,b){for(var c=Object.keys(a),d=0;d<c.length;d++)b(c[d],a[c[d]])},m=function(a){l(window.intlTelInputGlobals.instances,function(b){window.intlTelInputGlobals.instances[b][a]()})},n=function(){function c(a,d){var e=this;b(this,c),this.id=i++,this.a=a,this.b=null,this.c=null;var f=d||{};this.d={},l(j,function(a,b){e.d[a]=f.hasOwnProperty(a)?f[a]:b}),this.e=Boolean(a.getAttribute("placeholder"))}return d(c,[{key:"_init",value:function(){var a=this;if(this.d.nationalMode&&(this.d.autoHideDialCode=!1),this.d.separateDialCode&&(this.d.autoHideDialCode=this.d.nationalMode=!1),this.g=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.g&&(document.body.classList.add("iti-mobile"),this.d.dropdownContainer||(this.d.dropdownContainer=document.body)),"undefined"!=typeof Promise){var b=new Promise(function(b,c){a.h=b,a.i=c}),c=new Promise(function(b,c){a.i0=b,a.i1=c});this.promise=Promise.all([b,c])}else this.h=this.i=function(){},this.i0=this.i1=function(){};this.s={},this._b(),this._f(),this._h(),this._i(),this._i3()}},{key:"_b",value:function(){this._d(),this._d2(),this._e(),this.d.localizedCountries&&this._d0(),(this.d.onlyCountries.length||this.d.localizedCountries)&&this.p.sort(this._d1)}},{key:"_c",value:function(b,c,d){c.length>this.dialCodeMaxLen&&(this.dialCodeMaxLen=c.length),this.q.hasOwnProperty(c)||(this.q[c]=[]);for(var e=0;e<this.q[c].length;e++)if(this.q[c][e]===b)return;var f=d!==a?d:this.q[c].length;this.q[c][f]=b}},{key:"_d",value:function(){if(this.d.onlyCountries.length){var a=this.d.onlyCountries.map(function(a){return a.toLowerCase()});this.p=e.filter(function(b){return a.indexOf(b.iso2)>-1})}else if(this.d.excludeCountries.length){var b=this.d.excludeCountries.map(function(a){return a.toLowerCase()});this.p=e.filter(function(a){return-1===b.indexOf(a.iso2)})}else this.p=e}},{key:"_d0",value:function(){for(var a=0;a<this.p.length;a++){var b=this.p[a].iso2.toLowerCase();this.d.localizedCountries.hasOwnProperty(b)&&(this.p[a].name=this.d.localizedCountries[b])}}},{key:"_d1",value:function(a,b){return a.name.localeCompare(b.name)}},{key:"_d2",value:function(){this.dialCodeMaxLen=0,this.q={};for(var a=0;a<this.p.length;a++){var b=this.p[a];this._c(b.iso2,b.dialCode,b.priority)}for(var c=0;c<this.p.length;c++){var d=this.p[c];if(d.areaCodes)for(var e=this.q[d.dialCode][0],f=0;f<d.areaCodes.length;f++){for(var g=d.areaCodes[f],h=1;h<g.length;h++){var i=d.dialCode+g.substr(0,h);this._c(e,i),this._c(d.iso2,i)}this._c(d.iso2,d.dialCode+g)}}}},{key:"_e",value:function(){this.preferredCountries=[];for(var a=0;a<this.d.preferredCountries.length;a++){var b=this.d.preferredCountries[a].toLowerCase(),c=this._y(b,!1,!0);c&&this.preferredCountries.push(c)}}},{key:"_e2",value:function(a,b,c){var d=document.createElement(a);return b&&l(b,function(a,b){return d.setAttribute(a,b)}),c&&c.appendChild(d),d}},{key:"_f",value:function(){this.a.hasAttribute("autocomplete")||this.a.form&&this.a.form.hasAttribute("autocomplete")||this.a.setAttribute("autocomplete","off");var a="iti";this.d.allowDropdown&&(a+=" iti--allow-dropdown"),this.d.separateDialCode&&(a+=" iti--separate-dial-code"),this.d.customContainer&&(a+=" ",a+=this.d.customContainer);var b=this._e2("div",{"class":a});if(this.a.parentNode.insertBefore(b,this.a),this.k=this._e2("div",{"class":"iti__flag-container"},b),b.appendChild(this.a),this.selectedFlag=this._e2("div",{"class":"iti__selected-flag",role:"combobox","aria-owns":"iti-".concat(this.id,"__country-listbox"),"aria-expanded":"false"},this.k),this.l=this._e2("div",{"class":"iti__flag"},this.selectedFlag),this.d.separateDialCode&&(this.t=this._e2("div",{"class":"iti__selected-dial-code"},this.selectedFlag)),this.d.allowDropdown&&(this.selectedFlag.setAttribute("tabindex","0"),this.u=this._e2("div",{"class":"iti__arrow"},this.selectedFlag),this.m=this._e2("ul",{"class":"iti__country-list iti__hide",id:"iti-".concat(this.id,"__country-listbox"),role:"listbox"}),this.preferredCountries.length&&(this._g(this.preferredCountries,"iti__preferred",!0),this._e2("li",{"class":"iti__divider",role:"separator","aria-disabled":"true"},this.m)),this._g(this.p,"iti__standard"),this.d.dropdownContainer?(this.dropdown=this._e2("div",{"class":"iti iti--container"}),this.dropdown.appendChild(this.m)):this.k.appendChild(this.m)),this.d.hiddenInput){var c=this.d.hiddenInput,d=this.a.getAttribute("name");if(d){var e=d.lastIndexOf("[");-1!==e&&(c="".concat(d.substr(0,e),"[").concat(c,"]"))}this.hiddenInput=this._e2("input",{type:"hidden",name:c}),b.appendChild(this.hiddenInput)}}},{key:"_g",value:function(a,b,c){for(var d="",e=0;e<a.length;e++){var f=a[e],g=c?"-preferred":"";d+="<li class='iti__country ".concat(b,"' tabIndex='-1' id='iti-").concat(this.id,"__item-").concat(f.iso2).concat(g,"' role='option' data-dial-code='").concat(f.dialCode,"' data-country-code='").concat(f.iso2,"'>"),d+="<div class='iti__flag-box'><div class='iti__flag iti__".concat(f.iso2,"'></div></div>"),d+="<span class='iti__country-name'>".concat(f.name,"</span>"),d+="<span class='iti__dial-code'>+".concat(f.dialCode,"</span>"),d+="</li>"}this.m.insertAdjacentHTML("beforeend",d)}},{key:"_h",value:function(){var a=this.a.value,b=this._5(a),c=this._w(a),d=this.d,e=d.initialCountry,f=d.nationalMode,g=d.autoHideDialCode,h=d.separateDialCode;b&&!c?this._v(a):"auto"!==e&&(e?this._z(e.toLowerCase()):b&&c?this._z("us"):(this.j=this.preferredCountries.length?this.preferredCountries[0].iso2:this.p[0].iso2,a||this._z(this.j)),a||f||g||h||(this.a.value="+".concat(this.s.dialCode))),a&&this._u(a)}},{key:"_i",value:function(){this._j(),this.d.autoHideDialCode&&this._l(),this.d.allowDropdown&&this._i2(),this.hiddenInput&&this._i0()}},{key:"_i0",value:function(){var a=this;this._a14=function(){a.hiddenInput.value=a.getNumber()},this.a.form&&this.a.form.addEventListener("submit",this._a14)}},{key:"_i1",value:function(){for(var a=this.a;a&&"LABEL"!==a.tagName;)a=a.parentNode;return a}},{key:"_i2",value:function(){var a=this;this._a9=function(b){a.m.classList.contains("iti__hide")?a.a.focus():b.preventDefault()};var b=this._i1();b&&b.addEventListener("click",this._a9),this._a10=function(){!a.m.classList.contains("iti__hide")||a.a.disabled||a.a.readOnly||a._n()},this.selectedFlag.addEventListener("click",this._a10),this._a11=function(b){a.m.classList.contains("iti__hide")&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(b.key)&&(b.preventDefault(),b.stopPropagation(),a._n()),"Tab"===b.key&&a._2()},this.k.addEventListener("keydown",this._a11)}},{key:"_i3",value:function(){var a=this;this.d.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.windowLoaded?window.intlTelInputGlobals.loadUtils(this.d.utilsScript):window.addEventListener("load",function(){window.intlTelInputGlobals.loadUtils(a.d.utilsScript)}):this.i0(),"auto"===this.d.initialCountry?this._i4():this.h()}},{key:"_i4",value:function(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,"function"==typeof this.d.geoIpLookup&&this.d.geoIpLookup(function(a){window.intlTelInputGlobals.autoCountry=a.toLowerCase(),setTimeout(function(){return m("handleAutoCountry")})},function(){return m("rejectAutoCountryPromise")}))}},{key:"_j",value:function(){var a=this;this._a12=function(){a._v(a.a.value)&&a._8()},this.a.addEventListener("keyup",this._a12),this._a13=function(){setTimeout(a._a12)},this.a.addEventListener("cut",this._a13),this.a.addEventListener("paste",this._a13)}},{key:"_j2",value:function(a){var b=this.a.getAttribute("maxlength");return b&&a.length>b?a.substr(0,b):a}},{key:"_l",value:function(){var a=this;this._a8=function(){a._l2()},this.a.form&&this.a.form.addEventListener("submit",this._a8),this.a.addEventListener("blur",this._a8)}},{key:"_l2",value:function(){if("+"===this.a.value.charAt(0)){var a=this._m(this.a.value);a&&this.s.dialCode!==a||(this.a.value="")}}},{key:"_m",value:function(a){return a.replace(/\D/g,"")}},{key:"_m2",value:function(a){var b=document.createEvent("Event");b.initEvent(a,!0,!0),this.a.dispatchEvent(b)}},{key:"_n",value:function(){this.m.classList.remove("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","true"),this._o(),this.b&&(this._x(this.b,!1),this._3(this.b,!0)),this._p(),this.u.classList.add("iti__arrow--up"),this._m2("open:countrydropdown")}},{key:"_n2",value:function(a,b,c){c&&!a.classList.contains(b)?a.classList.add(b):!c&&a.classList.contains(b)&&a.classList.remove(b)}},{key:"_o",value:function(){var a=this;if(this.d.dropdownContainer&&this.d.dropdownContainer.appendChild(this.dropdown),!this.g){var b=this.a.getBoundingClientRect(),c=window.pageYOffset||document.documentElement.scrollTop,d=b.top+c,e=this.m.offsetHeight,f=d+this.a.offsetHeight+e<c+window.innerHeight,g=d-e>c;if(this._n2(this.m,"iti__country-list--dropup",!f&&g),this.d.dropdownContainer){var h=!f&&g?0:this.a.offsetHeight;this.dropdown.style.top="".concat(d+h,"px"),this.dropdown.style.left="".concat(b.left+document.body.scrollLeft,"px"),this._a4=function(){return a._2()},window.addEventListener("scroll",this._a4)}}}},{key:"_o2",value:function(a){for(var b=a;b&&b!==this.m&&!b.classList.contains("iti__country");)b=b.parentNode;return b===this.m?null:b}},{key:"_p",value:function(){var a=this;this._a0=function(b){var c=a._o2(b.target);c&&a._x(c,!1)},this.m.addEventListener("mouseover",this._a0),this._a1=function(b){var c=a._o2(b.target);c&&a._1(c)},this.m.addEventListener("click",this._a1);var b=!0;this._a2=function(){b||a._2(),b=!1},document.documentElement.addEventListener("click",this._a2);var c="",d=null;this._a3=function(b){b.preventDefault(),"ArrowUp"===b.key||"Up"===b.key||"ArrowDown"===b.key||"Down"===b.key?a._q(b.key):"Enter"===b.key?a._r():"Escape"===b.key?a._2():/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(b.key)&&(d&&clearTimeout(d),c+=b.key.toLowerCase(),a._s(c),d=setTimeout(function(){c=""},1e3))},document.addEventListener("keydown",this._a3)}},{key:"_q",value:function(a){var b="ArrowUp"===a||"Up"===a?this.c.previousElementSibling:this.c.nextElementSibling;b&&(b.classList.contains("iti__divider")&&(b="ArrowUp"===a||"Up"===a?b.previousElementSibling:b.nextElementSibling),this._x(b,!0))}},{key:"_r",value:function(){this.c&&this._1(this.c)}},{key:"_s",value:function(a){for(var b=0;b<this.p.length;b++)if(this._t(this.p[b].name,a)){var c=this.m.querySelector("#iti-".concat(this.id,"__item-").concat(this.p[b].iso2));this._x(c,!1),this._3(c,!0);break}}},{key:"_t",value:function(a,b){return a.substr(0,b.length).toLowerCase()===b}},{key:"_u",value:function(a){var b=a;if(this.d.formatOnDisplay&&window.intlTelInputUtils&&this.s){var c=!this.d.separateDialCode&&(this.d.nationalMode||"+"!==b.charAt(0)),d=intlTelInputUtils.numberFormat,e=d.NATIONAL,f=d.INTERNATIONAL,g=c?e:f;b=intlTelInputUtils.formatNumber(b,this.s.iso2,g)}b=this._7(b),this.a.value=b}},{key:"_v",value:function(a){var b=a,c=this.s.dialCode,d="1"===c;b&&this.d.nationalMode&&d&&"+"!==b.charAt(0)&&("1"!==b.charAt(0)&&(b="1".concat(b)),b="+".concat(b)),this.d.separateDialCode&&c&&"+"!==b.charAt(0)&&(b="+".concat(c).concat(b));var e=this._5(b),f=this._m(b),g=null;if(e){var h=this.q[this._m(e)],i=-1!==h.indexOf(this.s.iso2)&&f.length<=e.length-1;if(!("1"===c&&this._w(f))&&!i)for(var j=0;j<h.length;j++)if(h[j]){g=h[j];break}}else"+"===b.charAt(0)&&f.length?g="":b&&"+"!==b||(g=this.j);return null!==g&&this._z(g)}},{key:"_w",value:function(a){var b=this._m(a);if("1"===b.charAt(0)){var c=b.substr(1,3);return-1!==k.indexOf(c)}return!1}},{key:"_x",value:function(a,b){var c=this.c;c&&c.classList.remove("iti__highlight"),this.c=a,this.c.classList.add("iti__highlight"),b&&this.c.focus()}},{key:"_y",value:function(a,b,c){for(var d=b?e:this.p,f=0;f<d.length;f++)if(d[f].iso2===a)return d[f];if(c)return null;throw new Error("No country data for '".concat(a,"'"))}},{key:"_z",value:function(a){var b=this.s.iso2?this.s:{};this.s=a?this._y(a,!1,!1):{},this.s.iso2&&(this.j=this.s.iso2),this.l.setAttribute("class","iti__flag iti__".concat(a));var c=a?"".concat(this.s.name,": +").concat(this.s.dialCode):"Unknown";if(this.selectedFlag.setAttribute("title",c),this.d.separateDialCode){var d=this.s.dialCode?"+".concat(this.s.dialCode):"";this.t.innerHTML=d;var e=this.selectedFlag.offsetWidth||this._getHiddenSelectedFlagWidth();this.a.style.paddingLeft="".concat(e+6,"px")}if(this._0(),this.d.allowDropdown){var f=this.b;if(f&&(f.classList.remove("iti__active"),f.setAttribute("aria-selected","false")),a){var g=this.m.querySelector("#iti-".concat(this.id,"__item-").concat(a,"-preferred"))||this.m.querySelector("#iti-".concat(this.id,"__item-").concat(a));g.setAttribute("aria-selected","true"),g.classList.add("iti__active"),this.b=g,this.selectedFlag.setAttribute("aria-activedescendant",g.getAttribute("id"))}}return b.iso2!==a}},{key:"_getHiddenSelectedFlagWidth",value:function(){var a=this.a.parentNode.cloneNode();a.style.visibility="hidden",document.body.appendChild(a);var b=this.selectedFlag.cloneNode(!0);a.appendChild(b);var c=b.offsetWidth;return a.parentNode.removeChild(a),c}},{key:"_0",value:function(){var a="aggressive"===this.d.autoPlaceholder||!this.e&&"polite"===this.d.autoPlaceholder;if(window.intlTelInputUtils&&a){var b=intlTelInputUtils.numberType[this.d.placeholderNumberType],c=this.s.iso2?intlTelInputUtils.getExampleNumber(this.s.iso2,this.d.nationalMode,b):"";c=this._7(c),"function"==typeof this.d.customPlaceholder&&(c=this.d.customPlaceholder(c,this.s)),this.a.setAttribute("placeholder",c)}}},{key:"_1",value:function(a){var b=this._z(a.getAttribute("data-country-code"));this._2(),this._4(a.getAttribute("data-dial-code"),!0),this.a.focus();var c=this.a.value.length;this.a.setSelectionRange(c,c),b&&this._8()}},{key:"_2",value:function(){this.m.classList.add("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","false"),this.u.classList.remove("iti__arrow--up"),document.removeEventListener("keydown",this._a3),document.documentElement.removeEventListener("click",this._a2),this.m.removeEventListener("mouseover",this._a0),this.m.removeEventListener("click",this._a1),this.d.dropdownContainer&&(this.g||window.removeEventListener("scroll",this._a4),this.dropdown.parentNode&&this.dropdown.parentNode.removeChild(this.dropdown)),this._m2("close:countrydropdown")}},{key:"_3",value:function(a,b){var c=this.m,d=window.pageYOffset||document.documentElement.scrollTop,e=c.offsetHeight,f=c.getBoundingClientRect().top+d,g=f+e,h=a.offsetHeight,i=a.getBoundingClientRect().top+d,j=i+h,k=i-f+c.scrollTop,l=e/2-h/2;if(i<f)b&&(k-=l),c.scrollTop=k;else if(j>g){b&&(k+=l);var m=e-h;c.scrollTop=k-m}}},{key:"_4",value:function(a,b){var c,d=this.a.value,e="+".concat(a);if("+"===d.charAt(0)){var f=this._5(d);c=f?d.replace(f,e):e}else{if(this.d.nationalMode||this.d.separateDialCode)return;if(d)c=e+d;else{if(!b&&this.d.autoHideDialCode)return;c=e}}this.a.value=c}},{key:"_5",value:function(a){var b="";if("+"===a.charAt(0))for(var c="",d=0;d<a.length;d++){var e=a.charAt(d);if(!isNaN(parseInt(e,10))&&(c+=e,this.q[c]&&(b=a.substr(0,d+1)),c.length===this.dialCodeMaxLen))break}return b}},{key:"_6",value:function(){var a=this.a.value.trim(),b=this.s.dialCode,c=this._m(a);return(this.d.separateDialCode&&"+"!==a.charAt(0)&&b&&c?"+".concat(b):"")+a}},{key:"_7",value:function(a){var b=a;if(this.d.separateDialCode){var c=this._5(b);if(c){c="+".concat(this.s.dialCode);var d=" "===b[c.length]||"-"===b[c.length]?c.length+1:c.length;b=b.substr(d)}}return this._j2(b)}},{key:"_8",value:function(){this._m2("countrychange")}},{key:"handleAutoCountry",value:function(){"auto"===this.d.initialCountry&&(this.j=window.intlTelInputGlobals.autoCountry,this.a.value||this.setCountry(this.j),this.h())}},{key:"handleUtils",value:function(){window.intlTelInputUtils&&(this.a.value&&this._u(this.a.value),this._0()),this.i0()}},{key:"destroy",value:function(){var a=this.a.form;if(this.d.allowDropdown){this._2(),this.selectedFlag.removeEventListener("click",this._a10),this.k.removeEventListener("keydown",this._a11);var b=this._i1();b&&b.removeEventListener("click",this._a9)}this.hiddenInput&&a&&a.removeEventListener("submit",this._a14),this.d.autoHideDialCode&&(a&&a.removeEventListener("submit",this._a8),this.a.removeEventListener("blur",this._a8)),this.a.removeEventListener("keyup",this._a12),this.a.removeEventListener("cut",this._a13),this.a.removeEventListener("paste",this._a13),this.a.removeAttribute("data-intl-tel-input-id");var c=this.a.parentNode;c.parentNode.insertBefore(this.a,c),c.parentNode.removeChild(c),delete window.intlTelInputGlobals.instances[this.id]}},{key:"getExtension",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getExtension(this._6(),this.s.iso2):""}},{key:"getNumber",value:function(a){if(window.intlTelInputUtils){var b=this.s.iso2;return intlTelInputUtils.formatNumber(this._6(),b,a)}return""}},{key:"getNumberType",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getNumberType(this._6(),this.s.iso2):-99}},{key:"getSelectedCountryData",value:function(){return this.s}},{key:"getValidationError",value:function(){if(window.intlTelInputUtils){
var a=this.s.iso2;return intlTelInputUtils.getValidationError(this._6(),a)}return-99}},{key:"isValidNumber",value:function(){var a=this._6().trim(),b=this.d.nationalMode?this.s.iso2:"";return window.intlTelInputUtils?intlTelInputUtils.isValidNumber(a,b):null}},{key:"setCountry",value:function(a){var b=a.toLowerCase();this.l.classList.contains("iti__".concat(b))||(this._z(b),this._4(this.s.dialCode,!1),this._8())}},{key:"setNumber",value:function(a){var b=this._v(a);this._u(a),b&&this._8()}},{key:"setPlaceholderNumberType",value:function(a){this.d.placeholderNumberType=a,this._0()}}]),c}();h.getCountryData=function(){return e};var o=function(a,b,c){var d=document.createElement("script");d.onload=function(){m("handleUtils"),b&&b()},d.onerror=function(){m("rejectUtilsScriptPromise"),c&&c()},d.className="iti-load-utils",d.async=!0,d.src=a,document.body.appendChild(d)};return h.loadUtils=function(a){if(!window.intlTelInputUtils&&!window.intlTelInputGlobals.startedLoadingUtilsScript){if(window.intlTelInputGlobals.startedLoadingUtilsScript=!0,"undefined"!=typeof Promise)return new Promise(function(b,c){return o(a,b,c)});o(a)}return null},h.defaults=j,h.version="17.0.0",function(a,b){var c=new n(a,b);return c._init(),a.setAttribute("data-intl-tel-input-id",c.id),window.intlTelInputGlobals.instances[c.id]=c,c}}()});
(function ($){
"use strict";
(function (){
var isRewriting=false;
function rewrite(hash){
if(!hash) return hash;
hash=hash.replace(/#gallery_real_homes-(\d+)/, "#gallery-images-$1");
hash=hash.replace(/#thumbnail-(\d+)/, "#gallery-floor-plans-$1");
return hash;
}
function forceRewrite(){
if(isRewriting) return;
var current=window.location.hash;
var rewritten=rewrite(current);
if(rewritten!==current){
isRewriting=true;
history.replaceState(null, "", rewritten);
Promise.resolve().then(function (){
isRewriting=false;
});
}}
forceRewrite();
window.addEventListener("hashchange", forceRewrite);
if(history.pushState){
var origPush=history.pushState;
history.pushState=function (){
origPush.apply(this, arguments);
forceRewrite();
};}
if(history.replaceState){
var origReplace=history.replaceState;
history.replaceState=function (){
origReplace.apply(this, arguments);
forceRewrite();
};}})();
function bpApplyFancyboxLabels(){
if(typeof window.bpFancyboxLabels!=="object") return;
if(typeof $.fancybox==="undefined") return;
var t=window.bpFancyboxLabels;
var locale=($.fancybox.defaults&&$.fancybox.defaults.locale)||"en";
$.fancybox.defaults.i18n[locale]=$.fancybox.defaults.i18n[locale]||{};
var i18n=$.fancybox.defaults.i18n[locale];
i18n.CLOSE=t.close;
i18n.ZOOM=t.zoom;
i18n.THUMBS=t.thumbnails;
i18n.PLAY_START=t.startSlideshow;
i18n.PLAY_STOP=t.pauseSlideshow;
i18n.NEXT=t.next;
i18n.PREV=t.prev;
$.fancybox.defaults.i18n[locale]=i18n;
}
$(function (){
bpApplyFancyboxLabels();
});
$(document).on("afterShow.fb", bpApplyFancyboxLabels);
function isImageHref(href){
return !!(href||"")
.toLowerCase()
.match(/\.(jpg|jpeg|png|webp|gif)(\?.*)?$/);
}
function norm(href){
return (href||"").trim().split("?")[0].split("#")[0];
}
function collectLinks($ctx){
var $lis=$ctx.find("li").not(".clone,.slick-cloned");
var $links=$lis.find("a[href]");
var seen={};
$links=$links.filter(function (){
var href=norm(this.getAttribute("href"));
if(!href||!isImageHref(href)) return false;
if(seen[href]) return false;
seen[href]=true;
return true;
});
return $links;
}
function syncPlayIcon(instance){
var $btn =
instance&&instance.$refs&&instance.$refs.toolbar
? instance.$refs.toolbar.find("[data-bp-play]")
: $();
if(!$btn.length||!instance||!instance.SlideShow) return;
$btn.find(".bp-icon--play").toggle(!instance.SlideShow.isActive);
$btn.find(".bp-icon--pause").toggle(instance.SlideShow.isActive);
}
function bpGetThumbList(){
var $list=$("ol.flex-control-nav.flex-control-thumbs.jcarousel-list");
if($list.length) return $list;
$list=$(".jcarousel-list").first();
return $list;
}
function bpScrollThumbsToIndex(index0){
var $list=bpGetThumbList();
if(!$list.length) return;
var index1=index0 + 1;
var $li=$list.find(".jcarousel-item-" + index1).first();
if(!$li.length) $li=$list.find("li").eq(index0);
if(!$li.length) return;
try {
if(typeof $list.jcarousel==="function"){
$list.jcarousel("scroll", $li);
}} catch (e){}
var $clickTarget=$li.find("a, img").first();
if($clickTarget.length){
try { $clickTarget.trigger("click"); } catch (e2){}}else{
try { $li.trigger("click"); } catch (e3){}}
}
function openFancybox($links, clickedHref){
if(!$links.length ||
typeof $.fancybox==="undefined" ||
typeof $.fancybox.open!=="function"
){
window.location.href=clickedHref;
return false;
}
var startIndex=0;
$links.each(function (i){
if(norm(this.getAttribute("href"))===clickedHref){
startIndex=i;
return false;
}});
window.__bpLastFbxIndex=startIndex;
try {
$.fancybox.close(true);
} catch (e){}
$.fancybox.open($links,
{
loop: true,
hash: false,
btnTpl: $.extend(true, {}, $.fancybox.defaults.btnTpl, {
play:
'<button data-bp-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}">' +
'<svg class="bp-icon bp-icon--play" viewBox="0 0 40 40"><path d="M13,12 L28,20 L13,28 Z"></path></svg>' +
'<svg class="bp-icon bp-icon--pause" viewBox="0 0 40 40" style="display:none"><path d="M14,12 h4 v16 h-4 z M22,12 h4 v16 h-4 z"></path></svg>' +
"</button>",
}),
buttons: ["zoom", "play", "thumbs", "close"],
thumbs: { autoStart: false },
slideShow: {
autoStart: false,
speed: 3000,
},
onInit: function (instance){
instance.$refs.container.on("click", "[data-bp-play]", function (e){
e.preventDefault();
e.stopPropagation();
if(!instance||!instance.SlideShow) return;
if(instance.SlideShow.isActive){
instance.SlideShow.stop();
}else{
instance.SlideShow.start();
setTimeout(function (){
try {
var idx=instance.curr ? instance.curr.index:0;
if(typeof instance.next==="function"){
instance.next({ duration: 0 });
}
setTimeout(function (){
try {
if(typeof instance.jumpTo==="function"){
instance.jumpTo(idx, { duration: 0 });
}else if(typeof instance.prev==="function"){
instance.prev({ duration: 0 });
}} catch (e2){}}, 0);
} catch (e1){}}, 0);
}
syncPlayIcon(instance);
});
},
afterShow: function (instance, current){
syncPlayIcon(instance);
try {
if(instance&&instance.curr&&typeof instance.curr.index==="number"){
window.__bpLastFbxIndex=instance.curr.index;
}} catch (e){}
if(!current||!current.src) return;
if(/\.(jpg|jpeg|png|webp|gif)/i.test(current.src)){
var index=(current.index||0) + 1;
history.replaceState(null,
"",
window.location.pathname + "#gallery-images-" + index
);
}},
beforeClose: function (){
history.replaceState(null, "", window.location.pathname);
},
afterClose: function (){
var idx=typeof window.__bpLastFbxIndex==="number" ? window.__bpLastFbxIndex:0;
bpScrollThumbsToIndex(idx);
},
},
startIndex
);
return false;
}
$(document).on("click.bpGate",
"body.single-property a[href]",
function (e){
var clickedHref=norm($(this).attr("href"));
if(!clickedHref||!isImageHref(clickedHref)) return;
var $ctx=$(this).closest(".flexslider,.flex-viewport,.slick-slider,ul.slides,.rh_property__images"
);
if(!$ctx.length) return;
e.preventDefault();
e.stopPropagation();
if(e.stopImmediatePropagation) e.stopImmediatePropagation();
var $links=collectLinks($ctx);
if($links.length < 2){
var $prop=$ctx.closest(".single-property,article,section");
if($prop.length) $links=collectLinks($prop);
}
return openFancybox($links, clickedHref);
}
);
})(jQuery);
(function($){
$(document).on('afterShow.fb', function(e, instance, slide){
if(!slide||slide.type!=='iframe') return;
var $iframe=slide.$content.find('iframe');
if(!$iframe.length) return;
if($iframe.hasClass('bp-fixed')) return;
$iframe.addClass('bp-fixed');
$iframe.css('visibility','visible');
});
})(jQuery);
(function (){
function initOne(trigger){
var root=trigger.closest('.advance-search, .rh_classic_main_search, .widget, form, body')||document.body;
var wrapper=root.querySelector('.more-options-wrapper');
if(!wrapper) return;
trigger.addEventListener('click', function (e){
e.preventDefault();
wrapper.classList.toggle('collapsed');
}, false);
}
document.addEventListener('DOMContentLoaded', function (){
document.querySelectorAll('.more-option-trigger').forEach(initOne);
});
})();
(function (){
function getLink(){
return document.querySelector('#header-top .user-nav a.bp-watchlist-link');
}
function ensureBadge(){
const a=getLink();
if(!a) return null;
let b=a.querySelector('.bp-fav-count-badge');
if(!b){
b=document.createElement('span');
b.className='bp-fav-count-badge';
b.style.display='none';
a.appendChild(b);
}
return b;
}
function render(n){
const b=ensureBadge();
if(!b) return;
n=parseInt(n, 10)||0;
if(n >=1){
b.textContent=String(n);
b.style.display='inline-flex';
}else{
b.textContent='';
b.style.display='none';
}}
let busy=false;
function refresh(){
if(busy) return;
busy=true;
fetch('/wp-admin/admin-ajax.php?action=bp_fav_badge_count&_=' + Date.now(), {
credentials: 'same-origin',
cache: 'no-store'
})
.then(r=> r.json())
.then(j=> {
if(j&&j.success&&j.data&&typeof j.data.count!=='undefined'){
render(j.data.count);
}})
.catch(()=> {})
.finally(()=> { busy=false; });
}
function scheduleRefresh(){
refresh();
setTimeout(refresh, 350);
setTimeout(refresh, 900);
setTimeout(refresh, 1700);
}
function bodyToString(body){
if(!body) return '';
if(typeof body==='string') return body;
if(body instanceof URLSearchParams) return body.toString();
if(body instanceof FormData){
const usp=new URLSearchParams();
for (const [k, v] of body.entries()) usp.append(k, v);
return usp.toString();
}
return String(body);
}
function isAdminAjax(url){
return String(url||'').includes('/wp-admin/admin-ajax.php');
}
function isFavAction(bodyStr){
const s=String(bodyStr||'');
if(s.includes('action=bp_fav_badge_count')) return false;
return /action=(add_to_favorite|remove_from_favorites|bp_remove_single_favorite|bp_remove_favorite|bp_clear_favorites|bp_clear_favorites_safe)/.test(s);
}
function init(){
refresh();
if(window.fetch){
const _fetch=window.fetch;
window.fetch=function (input, init){
const url=(typeof input==='string') ? input:(input&&input.url ? input.url:'');
const bodyStr=bodyToString(init&&init.body);
const watch=isAdminAjax(url)&&isFavAction(bodyStr);
return _fetch.apply(this, arguments).then(resp=> {
if(watch) scheduleRefresh();
return resp;
});
};}
const _open=XMLHttpRequest.prototype.open;
const _send=XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.open=function (method, url){
this.__bp_url=url;
return _open.apply(this, arguments);
};
XMLHttpRequest.prototype.send=function (body){
const url=this.__bp_url;
const bodyStr=bodyToString(body);
const watch=isAdminAjax(url)&&isFavAction(bodyStr);
if(watch){
this.addEventListener('load', function (){
scheduleRefresh();
});
}
return _send.apply(this, arguments);
};
window.addEventListener('pageshow', function (){
setTimeout(refresh, 250);
});
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', init);
}else{
init();
}})();
if(jh_disabled_options_data.disabled_click=="1"){
document.addEventListener('contextmenu', function(e){
if(jh_disabled_options_data.disabled_notifi_status=="1"&&jh_disabled_options_data.disabled_notifi_text!=""){
jQuery.notify(jh_disabled_options_data.disabled_notifi_text,
{
position: jh_disabled_options_data.disabled_notifi_position,
className: 'error',
showAnimation: 'fadeIn',
hideAnimation: 'fadeOut',
style: 'bootstrap'
}
);
}
e.preventDefault();
});
}
function isCtrlOrCmd(e){
return e.ctrlKey||e.metaKey;
}
function notify(){
if(jh_disabled_options_data.disabled_notifi_status=="1" &&
jh_disabled_options_data.disabled_notifi_text!==""
){
jQuery.notify(jh_disabled_options_data.disabled_notifi_text, {
position: jh_disabled_options_data.disabled_notifi_position,
className: 'error',
showAnimation: 'fadeIn',
hideAnimation: 'fadeOut',
style: 'bootstrap'
});
}}
document.addEventListener('keydown', function (e){
const key=e.key.toUpperCase();
if(jh_disabled_options_data.disabled_f12=="1"&&key==="F12"){
notify();
e.preventDefault();
return false;
}
if(jh_disabled_options_data.disabled_ctst_i=="1"){
if(isCtrlOrCmd(e)&&key==='I'){
notify();
e.preventDefault();
return false;
}}
if(jh_disabled_options_data.disabled_ctst_c=="1"){
if(isCtrlOrCmd(e)&&key==='C'){
notify();
e.preventDefault();
return false;
}}
if(jh_disabled_options_data.disabled_ctst_j=="1"){
if(isCtrlOrCmd(e)&&key==='J'){
notify();
e.preventDefault();
return false;
}}
if(jh_disabled_options_data.disabled_ct_u=="1"){
if(isCtrlOrCmd(e)&&key==='U'){
notify();
e.preventDefault();
return false;
}}
if(jh_disabled_options_data.disabled_ct_p=="1"){
if(isCtrlOrCmd(e)&&key==='P'){
notify();
e.preventDefault();
return false;
}}
if(jh_disabled_options_data.disabled_ct_s=="1"){
if(isCtrlOrCmd(e)&&key==='S'){
notify();
e.preventDefault();
return false;
}}
});
document.onkeydown=function(e){
if(jh_disabled_options_data.disabled_ct_p=="1"){
if(e.ctrlKey&&e.keyCode=='P'.charCodeAt(0)){
notify();
return false;
}}
}
if(jh_disabled_options_data.disabled_dragging_img=="1"){
jQuery("img").mousedown(function(){
return false;
});
};
function isScriptLoaded(src){
return document.querySelector('script[src="' + src + '"]') ? !0:!1
}
jQuery('.comment-reply-link').click(function(){
if(!(isScriptLoaded("/wp-includes/js/comment-reply.min.js"))){
var script=document.createElement('script');
script.src="/wp-includes/js/comment-reply.min.js";
script.onload=emRepClick(jQuery(this).attr('data-commentid'));
document.head.appendChild(script)
}});
function emRepClick(comId){
sleep(3).then(function(){
document.querySelectorAll('[data-commentid="' + comId + '"]')[0].dispatchEvent(new Event('click'))
})
}
function sleep(time){
return new Promise(function(resolve){
setTimeout(resolve, time)
})
}(function($){
"use strict";
$('.listing-slider').flexslider('destroy');
$('.listing-slider').flexslider({
animation: "slide",
prevText: '<i class="fa fa-angle-left"></i>',
nextText: '<i class="fa fa-angle-right"></i>',
smoothHeight: !0
});
$(window).on('load', function(){
$('#grandchild-location').prop('disabled', 'disabled');
if('any'!==$('#child-location').val()){
$('#grandchild-location').prop('disabled', !1)
}
$('#child-location').on('change', function(){
if('any'!==$(this).val()){
$('#grandchild-location').prop('disabled', !1)
}else{
$('#grandchild-location').prop('disabled', 'disabled')
}});
if(jQuery().validate&&jQuery().ajaxSubmit){
$.validator.addMethod("noRu", function(value, element){
return (this.optional(element)||value.slice(-3)!=".ru")
}, "The .ru extention is not allowed email address");
$.validator.addMethod("noUrl", function(value, element){
return (this.optional(element)||value.match(/\b(http|https)?(:\/\/)?(\S*)\.(\w{2,4})(.*)/g)==null)
}, "URL is not allowed")
}
$('.SFOI__form-wrapper').css('display', 'block')
})
})(jQuery);
(function(){
const select=document.getElementById("sort-properties");
if(!select) return;
const resultsSelector=".listing-container, .properties-wrapper, .rh-properties";
const formSelector="form.realhomes-search-form, form#search-properties-form, form#advance-search-form";
function findResultsContainer(){
return document.querySelector(resultsSelector)
}
function findForm(){
return document.querySelector(formSelector)
}
async function ajaxSort(sortValue){
const form=findForm();
const resultsEl=findResultsContainer();
if(!form||!resultsEl) return;
const url=new URL(window.location.href);
url.searchParams.set("sortby", sortValue);
url.searchParams.delete("paged");
url.searchParams.delete("page");
const fd=new FormData(form);
for (const [k, v] of fd.entries()){
if(v!==null&&String(v).trim()!==""){
url.searchParams.set(k, v)
}}
resultsEl.style.opacity="0.5";
const res=await fetch(url.toString(), {
method: "GET",
headers: {
"X-Requested-With": "XMLHttpRequest"
}});
const html=await res.text();
const doc=new DOMParser().parseFromString(html, "text/html");
const newResults=doc.querySelector(resultsSelector);
if(newResults){
resultsEl.innerHTML=newResults.innerHTML;
window.history.pushState({}, "", url.toString())
}
resultsEl.style.opacity="1"
}
select.addEventListener("change", function(){
ajaxSort(this.value).catch(()=> {
const url=new URL(window.location.href);
url.searchParams.set("sortby", this.value);
window.location.href=url.toString()
})
});
window.addEventListener("popstate", function(){
window.location.reload()
})
})();
jQuery(function($){
var $exp=$('.SFOI__advanced-expander');
var $adv=$('.SFOI__advanced-fields-wrapper');
if(!$exp.length||!$adv.length) return;
$exp.off('click');
$exp.on('click', function(e){
e.preventDefault();
$adv.toggleClass('is-open')
})
});
document.addEventListener("DOMContentLoaded", function(){
let divc=document.querySelectorAll('div[style]');
for (let i=0, len=divc.length; i < len; i++){
let actdisplay=window.getComputedStyle(divc[i], null).display;
let actclear=window.getComputedStyle(divc[i], null).clear;
if(actdisplay=='block'&&actclear=='both'){
divc[i].remove()
}}
});
(function(){
const select=document.getElementById("sort-properties");
if(!select) return;
const resultsSelector=".listing-container, .properties-wrapper, .rh-properties";
const formSelector="form.realhomes-search-form, form#search-properties-form, form#advance-search-form";
function findResultsContainer(){
return document.querySelector(resultsSelector)
}
function findForm(){
return document.querySelector(formSelector)
}
async function ajaxSort(sortValue){
const form=findForm();
const resultsEl=findResultsContainer();
if(!form||!resultsEl) return;
const url=new URL(window.location.href);
url.searchParams.set("sortby", sortValue);
url.searchParams.delete("paged");
url.searchParams.delete("page");
const fd=new FormData(form);
for (const [k, v] of fd.entries()){
if(v!==null&&String(v).trim()!==""){
url.searchParams.set(k, v)
}}
resultsEl.style.opacity="0.5";
const res=await fetch(url.toString(), {
method: "GET",
headers: {
"X-Requested-With": "XMLHttpRequest"
}});
const html=await res.text();
const doc=new DOMParser().parseFromString(html, "text/html");
const newResults=doc.querySelector(resultsSelector);
if(newResults){
resultsEl.innerHTML=newResults.innerHTML;
window.history.pushState({}, "", url.toString())
}
resultsEl.style.opacity="1"
}
select.addEventListener("change", function(){
ajaxSort(this.value).catch(()=> {
const url=new URL(window.location.href);
url.searchParams.set("sortby", this.value);
window.location.href=url.toString()
})
});
window.addEventListener("popstate", function(){
window.location.reload()
})
})();
document.addEventListener("click", function(e){
const redHeart=e.target.closest(".gallery-fav-wrap a.remove-from-favorite, " + ".gallery-fav-wrap .favorite-placeholder");
if(redHeart){
e.preventDefault();
e.stopPropagation();
if(e.stopImmediatePropagation) e.stopImmediatePropagation();
return !1
}}, !0);
document.addEventListener("DOMContentLoaded", ()=> {
const toggle=document.querySelector(".js-wpml-ls-item-toggle");
if(!toggle) return;
const wrapper=toggle.closest(".wpml-ls");
const submenu=wrapper ? wrapper.querySelector(".wpml-ls-sub-menu"):null;
toggle.removeAttribute("role");
toggle.querySelectorAll("[role]").forEach(el=> el.removeAttribute("role"));
if(submenu){
submenu.removeAttribute("role");
submenu.querySelectorAll("[role]").forEach(el=> el.removeAttribute("role"))
}
toggle.setAttribute("role", "button");
toggle.setAttribute("aria-haspopup", "listbox");
toggle.setAttribute("aria-expanded", "false");
const currentLang=toggle.textContent.trim();
toggle.setAttribute("aria-label", `Language selector, current language ${currentLang}`);
if(submenu){
if(!submenu.id) submenu.id="wpml-lang-submenu";
toggle.setAttribute("aria-controls", submenu.id);
submenu.querySelectorAll("a").forEach(a=> {
a.removeAttribute("tabindex")
})
}
function updateExpanded(){
if(!submenu) return;
const open=submenu.offsetParent!==null;
toggle.setAttribute("aria-expanded", open ? "true":"false")
}
toggle.addEventListener("click", ()=> setTimeout(updateExpanded, 50));
window.addEventListener("resize", ()=> setTimeout(updateExpanded, 50))
});
(function(){
function fixWpmlA11y(){
const containers=document.querySelectorAll('.wpml-ls, .wpml-ls-statics-shortcode_actions');
if(!containers.length) return;
containers.forEach(container=> {
const toggle=container.querySelector('.js-wpml-ls-item-toggle, .wpml-ls-item-toggle');
const submenu=container.querySelector('.wpml-ls-sub-menu');
container.querySelectorAll('[role="menu"], [role="menuitem"]').forEach(el=> {
el.removeAttribute('role')
});
container.querySelectorAll('li[tabindex]').forEach(li=> li.removeAttribute('tabindex'));
if(toggle){
toggle.setAttribute('role', 'button');
toggle.setAttribute('aria-haspopup', 'listbox');
toggle.setAttribute('aria-expanded', 'false');
const currentLang=(toggle.textContent||'').trim();
if(currentLang){
toggle.setAttribute('aria-label', `Language selector, current language ${currentLang}`)
}else{
toggle.setAttribute('aria-label', 'Language selector')
}
if(submenu){
if(!submenu.id) submenu.id='wpml-lang-submenu-' + Math.random().toString(16).slice(2);
toggle.setAttribute('aria-controls', submenu.id)
}}
function updateExpanded(){
if(!toggle||!submenu) return;
const open=submenu.offsetParent!==null;
toggle.setAttribute('aria-expanded', open ? 'true':'false')
}
if(toggle){
toggle.addEventListener('click', ()=> setTimeout(updateExpanded, 50), {
passive: !0
})
}
window.addEventListener('resize', ()=> setTimeout(updateExpanded, 50), {
passive: !0
});
setTimeout(updateExpanded, 50)
})
}
document.addEventListener('DOMContentLoaded', ()=> {
fixWpmlA11y();
setTimeout(fixWpmlA11y, 250);
setTimeout(fixWpmlA11y, 1000)
});
const mo=new MutationObserver(()=> fixWpmlA11y());
mo.observe(document.documentElement, {
childList: !0,
subtree: !0
})
})();
(function(){
function onReady(fn){
if(document.readyState!=='loading'){
fn()
}else{
document.addEventListener('DOMContentLoaded', fn)
}}
onReady(function(){
handleSearchMap();
handleContactMap();
handlePropertyMap()
});
function handleSearchMap(){
var mapHead=document.getElementById('map-head');
if(!mapHead) return;
var listingMap=mapHead.querySelector('#listing-map, #map_canvas');
if(!listingMap) return;
function hasRealMapContent(){
var html=(listingMap.innerHTML||'').replace(/\s+/g, '');
if(!html) return !1;
if(listingMap.querySelector('.gm-style, .leaflet-container, iframe')){
return !0
}
return !0
}
function updateSearchMapVisibility(){
if(hasRealMapContent()){
mapHead.style.display=''
}else{
mapHead.style.display='none'
}}
updateSearchMapVisibility();
setTimeout(updateSearchMapVisibility, 1500);
setTimeout(updateSearchMapVisibility, 4000)
}
function handleContactMap(){
var mapContainer=document.querySelector('.map-container');
if(!mapContainer) return;
var canvas=mapContainer.querySelector('#map_canvas');
if(!canvas) return;
var contactInfo=document.querySelector('.contact-map-info');
var contactForm=document.getElementById('contactform');
function hasRealMapContent(){
var html=(canvas.innerHTML||'').replace(/\s+/g, '');
if(!html) return !1;
if(canvas.querySelector('.gm-style, .leaflet-container, iframe')){
return !0
}
return !0
}
function showAll(){
mapContainer.style.display='';
if(contactInfo) contactInfo.style.display='';
if(contactForm){
contactForm.style.marginTop='';
contactForm.style.paddingTop=''
}
document.body.classList.remove('bp-contact-map-hidden')
}
function hideAll(){
mapContainer.style.display='none';
if(contactInfo) contactInfo.style.display='none';
if(contactForm){
contactForm.style.marginTop='0px';
contactForm.style.paddingTop='0px'
}
document.body.classList.add('bp-contact-map-hidden')
}
function updateContactMapVisibility(){
if(hasRealMapContent()){
showAll()
}else{
hideAll()
}}
updateContactMapVisibility();
setTimeout(updateContactMapVisibility, 800);
setTimeout(updateContactMapVisibility, 1500);
setTimeout(updateContactMapVisibility, 4000)
}
function handlePropertyMap(){
var propMap=document.getElementById('property_map');
if(!propMap) return;
var mapWrap=propMap.closest('.map-wrap');
if(!mapWrap) return;
var heading=mapWrap.querySelector('.rh_property__heading');
function hasRealMapContent(){
if(propMap.querySelector('.gm-style, .leaflet-container, iframe')){
return !0
}
var html=(propMap.innerHTML||'').replace(/\s+/g, '');
return html.length > 0
}
function updatePropertyMapVisibility(){
if(hasRealMapContent()){
mapWrap.style.display='';
if(heading) heading.style.display=''
}else{
mapWrap.style.display='none';
if(heading) heading.style.display='none'
}}
updatePropertyMapVisibility();
setTimeout(updatePropertyMapVisibility, 1500);
setTimeout(updatePropertyMapVisibility, 4000)
}
onReady(function(){
handlePropertyMap()
})
})();
(function($){
function bpBuildIntlNumber($input){
var el=$input[0];
var raw=($input.val()||"").trim();
var full="";
if(!raw){
return ""
}
var iti=null;
if(window.intlTelInputGlobals&&el){
try {
iti=window.intlTelInputGlobals.getInstance(el)
} catch (e){
iti=null
}}
if(iti){
try {
if(typeof iti.getNumber==="function"){
full=iti.getNumber()
}} catch (e){
full=""
}
if(!full){
try {
var data=iti.getSelectedCountryData ? iti.getSelectedCountryData():null;
if(data&&data.dialCode){
var local=raw.replace(/^0+/, "");
full="+" + data.dialCode + " " + local
}} catch (e){
full=""
}}
}
if(!full){
full=raw
}
return full
}
function bindPhoneSyncForForm($form){
if($form.data("bpPhoneSync")===1){
return
}
$form.data("bpPhoneSync", 1);
var $visible=$form.find("#cfos-number, input[type='tel'][name='phone']").first();
if(!$visible.length){
return
}
var $hidden=$form.find("input[name='number']");
if(!$hidden.length){
$hidden=$("<input>", {
type: "hidden",
name: "number"
}).appendTo($form)
}
function syncNow(){
var full=bpBuildIntlNumber($visible);
$hidden.val(full)
}
$form.on("submit.bpPhoneSync", function(){
syncNow()
});
$form.find(".submit-button, button[type='submit'], input[type='submit']").off("click.bpPhoneSync").on("click.bpPhoneSync", function(){
syncNow()
})
}
function bindAllPhoneForms(){
$("form").each(function(){
var $f=$(this);
if($f.find("#cfos-number, input[type='tel'][name='phone']").length){
bindPhoneSyncForForm($f)
}})
}
$(function(){
bindAllPhoneForms()
});
$(document).on("icl_language_switched", function(){
setTimeout(bindAllPhoneForms, 500)
})
})(jQuery);
(function($){
$(function(){
$(document).on('click', '.agent-form input[type="submit"], .agent-form button[type="submit"]', function(){
var $form=$(this).closest('form.agent-form');
if(!$form.length){
return
}
$form.find('.message-container, #message-container, .error-container, #error-container').each(function(){
this.textContent='';
this.style.display='none';
this.style.opacity='';
this.style.transition=''
})
})
})
})(jQuery);
(function(){
var BP_MESSAGE_VISIBLE_TIME=5000;
function setupAgentMessageFader(){
var boxes=document.querySelectorAll('.agent-form .message-container, .agent-form #message-container');
if(!boxes.length) return;
boxes.forEach(function(box){
if(box.dataset.bpAgentFadeBound==='1'){
return
}
box.dataset.bpAgentFadeBound='1';
var observer=new MutationObserver(function(){
var text=(box.textContent||'').trim();
if(!text){
return
}
if(box._bpFadeTimeout){
clearTimeout(box._bpFadeTimeout)
}
if(box._bpHideTimeout){
clearTimeout(box._bpHideTimeout)
}
box.style.display='';
box.style.opacity='1';
box.style.transition='opacity 0.6s ease-out';
box._bpFadeTimeout=setTimeout(function(){
box.style.opacity='0';
box._bpHideTimeout=setTimeout(function(){
box.style.display='none'
}, 700)
}, BP_MESSAGE_VISIBLE_TIME)
});
observer.observe(box, {
childList: !0,
subtree: !0,
characterData: !0
})
})
}
document.addEventListener('DOMContentLoaded', function(){
setupAgentMessageFader();
var rootObserver=new MutationObserver(function(){
setupAgentMessageFader()
});
rootObserver.observe(document.body, {
childList: !0,
subtree: !0
})
})
})();
jQuery(function($){
$('input[name="phone"], #cfos-number').each(function(){
$(this).removeClass('required');
$(this).addClass('optional-phone')
});
if($.validator){
$.validator.addClassRules("optional-phone", {
required: !1
})
}});
(function($){
"use strict";
function bpInitShowMore(){
var VISIBLE_PARAGRAPHS=3;
$('.single-property .content.clearfix').each(function(){
var $content=$(this);
$content.find('.bp-desc-toggle').remove();
var $oldExtra=$content.find('.bp-desc-extra');
if($oldExtra.length){
$oldExtra.children().insertBefore($oldExtra);
$oldExtra.remove()
}
$content.removeClass('bp-desc-open');
var $paragraphs=$content.find('p');
if($paragraphs.length <=VISIBLE_PARAGRAPHS){
return
}
var $extra=$paragraphs.slice(VISIBLE_PARAGRAPHS);
$extra.wrapAll('<div class="bp-desc-extra" style="display:none;"></div>');
var moreText=(window.bpShowMoreLabels&&window.bpShowMoreLabels.more) ? window.bpShowMoreLabels.more:'Show more';
var lessText=(window.bpShowMoreLabels&&window.bpShowMoreLabels.less) ? window.bpShowMoreLabels.less:'Show less';
var plusSvg='<svg class="bp-toggle-icon bp-toggle-icon--plus" viewBox="0 0 24 24" aria-hidden="true">' + '<path d="M11 5h2v14h-2zM5 11h14v2H5z"></path>' + '</svg>';
var minusSvg='<svg class="bp-toggle-icon bp-toggle-icon--minus" viewBox="0 0 24 24" aria-hidden="true" style="display:none">' + '<path d="M5 11h14v2H5z"></path>' + '</svg>';
var $toggle=$('<button type="button" class="bp-desc-toggle">' + '<span class="bp-desc-toggle__text">' + moreText + '</span>' + '<span class="bp-desc-toggle__icon">' + plusSvg + minusSvg + '</span>' + '</button>');
$content.append($toggle);
$toggle.on('click', function(e){
e.preventDefault();
var isOpen=$content.hasClass('bp-desc-open');
var $text=$toggle.find('.bp-desc-toggle__text');
var $plus=$toggle.find('.bp-toggle-icon--plus');
var $minus=$toggle.find('.bp-toggle-icon--minus');
if(isOpen){
$content.removeClass('bp-desc-open');
$content.find('.bp-desc-extra').slideUp(200);
$text.text(moreText);
$minus.hide();
$plus.show()
}else{
$content.addClass('bp-desc-open');
$content.find('.bp-desc-extra').slideDown(200);
$text.text(lessText);
$plus.hide();
$minus.show()
}})
})
}
$(bpInitShowMore);
$(document).on('icl_language_switched', function(){
setTimeout(bpInitShowMore, 300)
})
})(jQuery);
function shariff_share_counts(){var d=document.getElementsByClassName("shariff");var a={};for(var i=0;d[i];i++){var e=d[i].dataset.url;var j=d[i].dataset.services;var h=d[i].dataset.timestamp;var g=d[i].dataset.backendurl;if(typeof g==="undefined"){g="/wp-json/shariff/v1/share_counts?"}var k=g+"url="+e+"&services="+j+"&timestamp="+h;if(typeof j!=="undefined"){if(a[e]){j=a[e][1]+"|"+j;var b=j.split("|");b=b.filter(function(l,m,c){return c.indexOf(l)===m});j=b.join("|");k=g+"url="+e+"&services="+j+"&timestamp="+h;a[e]=[e,j,h,k]}else{a[e]=[e,j,h,k]}}}for(var f in a){if(a.hasOwnProperty(f)){shariff_get_share_counts(a[f][0],a[f][3],d)}}}function shariff_get_share_counts(c,a,d){var b=new XMLHttpRequest();b.open("GET",a,true);b.onload=function(){if(b.status>=200&&b.status<400){shariff_add_share_counts(c,JSON.parse(b.responseText),d)}};b.send()}function shariff_add_share_counts(c,e,b){for(var g=0;b[g];g++){if(b[g].dataset.url===c){var j=b[g].getElementsByClassName("shariff-totalnumber");for(var a=0;j[a];a++){if(e!==null&&typeof e.total!=="undefined"){j[a].innerHTML=e.total}}var h=b[g].getElementsByClassName("shariff-total");for(var i=0;h[i];i++){if(e!==null&&typeof e.total!=="undefined"){h[i].innerHTML=e.total}}var f=b[g].getElementsByClassName("shariff-count");for(var k=0;f[k];k++){if(e!==null&&typeof e[f[k].dataset.service]!=="undefined"&&(typeof b[g].dataset.hidezero==="undefined"||(b[g].dataset.hidezero==="1"&&e[f[k].dataset.service]>0))){f[k].innerHTML=e[f[k].dataset.service];f[k].style.opacity=1}}}}}document.addEventListener("DOMContentLoaded",shariff_share_counts,false);
function shariff_click(){var b=document.getElementsByClassName("shariff-link");for(var a=0;a<b.length;a++){b[a].addEventListener("click",shariff_popup,false)}}function shariff_popup(a){var b=this.getAttribute("href");var d=screen.width/2-350;var c=screen.height/2-250;if(b.substring(0,7)!=="mailto:"&&b.substring(0,9)!=="whatsapp:"&&b!=="javascript:window.print()"&&b!=="http://ct.de/-2467514"){a.preventDefault();window.open(b,"_blank","height=500, width=700, status=yes, toolbar=no, menubar=no, location=no, top="+c+", left="+d);return false}}document.addEventListener("DOMContentLoaded",shariff_click,false);
(()=>{var o;o=jQuery,window.BorlabsCookie=function(){"use strict";var e,t,n="#BorlabsCookieBox input[type='checkbox']",i="#BorlabsCookieBox",a="#BorlabsCookieBoxWrap",s="#BorlabsCookieBox input[type='checkbox'][name='cookieGroup[]']",c="._brlbs-btn-switch-status",r="data-borlabs-cookie-uid",l="data-borlabs-cookie-consent-history",d=".BorlabsCookie",u={},b={},h={},k={},p={scriptBlockerId:{},jsHandle:{}},f=!1,v={consents:{},expires:null,uid:"anonymous",version:null},g="borlabs-cookie",m={consentSaved:null,codeUnblocked:null,codeUnblockedAfterConsent:null},x=null,C=!1,y=null;function B(o,e){if(e){var t=e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),n=Array.from(t).filter((function(o){return 0!==o.offsetHeight})),i=n[0],a=n[n.length-1];("Tab"===o.key||9===o.keyCode)&&(o.shiftKey?document.activeElement===i&&(o.preventDefault(),a.focus()):document.activeElement===a&&(o.preventDefault(),i.focus()))}}function w(o){o.addEventListener("keydown",(function(e){return B(e,o)}),!0)}function O(o){o.removeEventListener("keydown",(function(e){return B(e,o)}),!0)}function L(){o(i).attr("aria-modal",!1)}var S,_=function(t){o(i).attr("aria-modal",!0),o("body").addClass("borlabs-position-fix"),w(document.querySelector(".cookie-box")),void 0===t&&(t=!1);var a=o(s),c=null;Object.keys(v.consents).length?(o("[data-borlabs-cookie-group]").each((function(){-1===Object.keys(v.consents).indexOf(this.dataset.borlabsCookieGroup)&&o(this).addClass("borlabs-hide")})),a.length&&"1"===e.boxLayoutAdvanced&&a.each((function(){c=this.value,"string"==typeof this.dataset.borlabsCookieCheckbox&&("object"==typeof v.consents[c]?o(this).prop("checked",!0):o(this).prop("checked",!1))}))):a.length&&a.each((function(){c=this.value,"1"===e.boxLayoutAdvanced&&"1"===e.ignorePreSelectStatus&&!1===f&&"essential"!==c&&(o(this).prop("checked",!1),o(n+"[name='cookies["+c+"][]']").prop("checked",!1).trigger("change"))})),e.blockContent?(o("#BorlabsCookieBox > div").addClass("_brlbs-block-content"),e.animation?(o("#BorlabsCookieBox > div").addClass("_brlbs-bg-animation"),setTimeout((function(){o("#BorlabsCookieBox > div").addClass("_brlbs-bg-dark")}),25)):o("#BorlabsCookieBox > div").addClass("_brlbs-bg-dark")):o("._brlbs-"+e.boxLayout+"-wrap").addClass("_brlbs-position-fixed"),o("#BorlabsCookieBox > div").css("display",""),o("#BorlabsCookieBox > div").addClass("show-cookie-box"),e.animation&&o("#BorlabsCookieBox ._brlbs-"+e.boxLayout).addClass("_brlbs-animated "+e.animationIn+(t&&e.animationDelay?" delay-1s":""));const r=o("#BorlabsCookieBox > div")[0];return r.offsetWidth,r.offsetHeight,o("#CookieBoxSaveButton")[0].focus({preventScroll:!0}),y=o("._brlbs-"+e.boxLayout+"-wrap")[0].offsetWidth+"px",!0},j=function(){return L(),O(document.querySelector(".cookie-box")),e.animation&&(o("#BorlabsCookieBox ._brlbs-"+e.boxLayout).removeClass("delay-1s "),o("#BorlabsCookieBox ._brlbs-"+e.boxLayout).removeClass(e.animationIn),o("#BorlabsCookieBox ._brlbs-"+e.boxLayout).addClass(e.animationOut)),o("#BorlabsCookieBox > div").addClass("borlabs-hide"),e.blockContent?o("#BorlabsCookieBox > div").removeClass("_brlbs-bg-dark"):o("._brlbs-"+e.boxLayout+"-wrap").addClass("_brlbs-position-fixed"),setTimeout((function(){o("._brlbs-"+e.boxLayout+"-wrap").removeAttr("style"),o("._brlbs-"+e.boxLayout+" .cookie-box .container").removeAttr("style"),o("._brlbs-"+e.boxLayout+" .cookie-preference .container").removeAttr("style"),e.animation&&(o("._brlbs-"+e.boxLayout).removeClass("_brlbs-animated"),o("._brlbs-"+e.boxLayout).removeClass("delay-1s"),o("._brlbs-"+e.boxLayout).removeClass(e.animationIn),o("._brlbs-"+e.boxLayout).removeClass(e.animationOut)),o("#BorlabsCookieBox > div").removeClass("show-cookie-box"),e.blockContent&&o("#BorlabsCookieBox > div").removeClass("_brlbs-block-content")}),e.animation?1e3:0),o("body").removeClass("borlabs-position-fix"),!0},D=function(){O(document.querySelector(".cookie-box")),w(document.querySelector(".cookie-preference"));var t=o(s),i=null;t.length&&t.each((function(){i=this.value,Object.keys(v.consents).length?!1===f&&(void 0!==v.consents[i]?(o(this).prop("checked",!0),o(this).trigger("change"),o(n+"[name='cookies["+i+"][]']").each((function(){-1!==v.consents[i].indexOf(this.value)?o(this).prop("checked",!0):o(this).prop("checked",!1),o(this).trigger("change")}))):(o(this).prop("checked",!1),o(this).trigger("change"),o(n+"[name='cookies["+i+"][]']").prop("checked",!1).trigger("change"))):("1"===e.ignorePreSelectStatus&&!1===f&&(o(this).prop("checked",!1),o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.value+"']").addClass("borlabs-hide")),o(this).trigger("change"),o(n+"[name='cookies["+i+"][]']").each((function(){"1"===e.ignorePreSelectStatus&&!1===f&&o(this).prop("checked",!1),o(this).trigger("change")})))})),o("._brlbs-"+e.boxLayout+" .cookie-box .container").animate({height:0,opacity:0},(function(){o("._brlbs-"+e.boxLayout+" .cookie-box").attr("aria-hidden",!0),o("._brlbs-"+e.boxLayout+" .cookie-preference").attr("aria-hidden",!1),o("#CookiePrefSave")[0].focus({preventScroll:!0}),o("._brlbs-"+e.boxLayout+"-wrap").animate({width:"100vw",maxWidth:"box"===e.boxLayout?"768px":"100%"},"box"===e.boxLayout?400:0,(function(){var t=o("._brlbs-"+e.boxLayout+" .cookie-preference .container")[0].scrollHeight;o("._brlbs-"+e.boxLayout+" .cookie-preference .container").animate({height:"80vh",maxHeight:t,opacity:1})}))}))},I=function(){O(document.querySelector(".cookie-preference")),o("._brlbs-"+e.boxLayout+" .cookie-preference .container").animate({height:0,opacity:0},(function(){o("._brlbs-"+e.boxLayout+" .cookie-box").attr("aria-hidden",!1),o("._brlbs-"+e.boxLayout+" .cookie-preference").attr("aria-hidden",!0),o("._brlbs-"+e.boxLayout+"-wrap").animate({maxWidth:"box"===e.boxLayout?y:"100%"},"box"===e.boxLayout?400:0,(function(){var t=o("._brlbs-"+e.boxLayout+" .cookie-box .container")[0].scrollHeight+"px";o("._brlbs-"+e.boxLayout+" .cookie-box .container").animate({height:t,opacity:1})})),o("#CookieBoxSaveButton")[0].focus()}))},T=function(t){return void 0!==t&&t.preventDefault(),o("._brlbs-"+e.boxLayout+" .cookie-preference .container a["+"data-cookie-back]").css("display","none"),o("._brlbs-"+e.boxLayout+" .cookie-preference .container a["+"data-cookie-back] + span._brlbs-separator").css("display","none"),o("._brlbs-"+e.boxLayout+" .cookie-box .container").css("height",0),o("._brlbs-"+e.boxLayout+" .cookie-box .container").css("opacity",0),o("._brlbs-"+e.boxLayout+"-wrap").css({width:"100vw",maxWidth:"box"===e.boxLayout?"768px":"100%"}),_(!1),setTimeout((function(){D()}),500),!0},E=function(){o("[data-cookie-accordion]").on("click","[data-cookie-accordion-target]",(function(e){e.preventDefault();var t=o(this).closest("[data-cookie-accordion]");t.find("[data-cookie-accordion-parent]:visible").length&&(t.find("[data-cookie-accordion-status='hide']").addClass("borlabs-hide"),t.find("[data-cookie-accordion-status='show']").removeClass("borlabs-hide"),t.find("[data-cookie-accordion-parent]:visible").slideUp()),t.find("[data-cookie-accordion-parent='"+this.dataset.cookieAccordionTarget+"']:hidden").length&&(o(this).children("[data-cookie-accordion-status='show']").addClass("borlabs-hide"),o(this).children("[data-cookie-accordion-status='hide']").removeClass("borlabs-hide"),t.find("[data-cookie-accordion-parent='"+this.dataset.cookieAccordionTarget+"']").slideDown())}))},A=function(){var e=o(s),t=null;e.length&&e.each((function(){t=this.value,o(this).prop("checked",!0),o(this).trigger("change"),o(n+"[name='cookies["+t+"][]']").each((function(){o(this).prop("checked",!0),o(this).trigger("change")}))})),N(),j()},U=function(){o(document).on("click",s,(function(){f=!0,this.checked?(o(n+"[name='cookies["+this.value+"][]']").prop("checked",!0).trigger("change"),o(s+"[value='"+this.value+"']").prop("checked",!0),o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.value+"']").length&&o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.value+"']").removeClass("borlabs-hide")):(o(n+"[name='cookies["+this.value+"][]']").prop("checked",!1).trigger("change"),o(s+"[value='"+this.value+"']").prop("checked",!1),o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.value+"']").length&&o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.value+"']").addClass("borlabs-hide"))}))},P=function(){o(document).on("click",n+"[name^='cookies']",(function(){f=!0,this.checked&&(o(s+"[value='"+this.dataset.cookieGroup+"']").prop("checked",!0).trigger("change"),o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.dataset.cookieGroup+"']").length&&o("#BorlabsCookieBox [data-borlabs-cookie-group='"+this.dataset.cookieGroup+"']").removeClass("borlabs-hide"))}))},H=function(){!0===this.checked?(o(this).parent().parent().children(c).children().last().css("display","none"),o(this).parent().parent().children(c).children().first().css("display","inline-block")):(o(this).parent().parent().children(c).children().first().css("display","none"),o(this).parent().parent().children(c).children().last().css("display","inline-block"))},N=function(){var t={essential:e.cookies.essential},i=o(s+":checked"),a=o(n+"[name^='cookies']:checked");if(i.length&&(i.each((function(){this.value.length&&new RegExp(/^[a-z-_]{3,}$/).test(this.value)&&"essential"!==this.value&&(t[this.value]=[])})),a.length&&a.each((function(){this.value.length&&"string"==typeof this.dataset.cookieGroup&&new RegExp(/^[a-z-_]{3,}$/).test(this.value)&&new RegExp(/^[a-z-_]{3,}$/).test(this.dataset.cookieGroup)&&t[this.dataset.cookieGroup].push(this.value)}))),Object.keys(v.consents).length)for(var c in v.consents)if(void 0!==t[c])for(var r in v.consents[c])-1===t[c].indexOf(v.consents[c][r])&&K(v.consents[c][r]);else if(void 0!==u[c])for(var l in u[c])K(l);if(Object.keys(v.consents).length)for(var c in v.consents)if(void 0!==t[c])for(var r in v.consents[c])-1===t[c].indexOf(v.consents[c][r])&&Q(c,v.consents[c][r]);else if(void 0!==u[c])for(var l in u[c])Q(c,l);J(t,!1),"1"!==e.reloadAfterConsent&&(V(),F(),Y(),document.dispatchEvent(m.codeUnblockedAfterConsent),document.dispatchEvent(m.codeUnblocked))},R=function(){var o=!1;return"string"==typeof v.version&&(v.version===e.cookieVersion?o=!0:v.consents={}),o},G=function(){if(document.cookie.length)for(var o=document.cookie.split(";"),t=0;t<o.length;t++)try{o[t]=decodeURIComponent(o[t]);var n=o[t].split("="),i=void 0!==n[0]?n[0].trim():"",a=void 0!==n[1]?n[1].trim():"";if(i===g){var s=JSON.parse(decodeURIComponent(a));void 0!==s.domainPath?s.domainPath===e.cookieDomain+e.cookiePath&&(v=s):v=s}}catch(e){console.log("The cookie is spoiled:"),console.dir(o[t]),console.dir(e)}return v},J=function(o,t){var n={},i="",a=[],s=e.cookieLifetime;if(1===Object.keys(o).length&&void 0!==e.cookieLifetimeEssentialOnly&&(s=e.cookieLifetimeEssentialOnly),!1===t||!1===R()){var c=new Date;c.setTime(c.getTime()+24*parseInt(s)*60*60*1e3),i=c.toUTCString()}else i=v.expires;n.consents=o,n.domainPath=e.cookieDomain+e.cookiePath,n.expires=i,n.uid=v.uid,n.version=e.cookieVersion,void 0===n.consents.essential&&(n.consents.essential=e.cookies.essential);var r=!0;1===Object.keys(o).length?(n.uid="anonymous",("anonymous"!==v.uid||1===Object.keys(v.consents).length)&&(r=!1)):"anonymous"===v.uid?(n.uid=$(),1===Object.keys(v.consents).length&&(r=!1)):"anonymous"!==v.uid&&(r=!1),a.push(g+"="+encodeURIComponent(JSON.stringify(n))),""!==e.cookieDomain&&""===e.automaticCookieDomainAndPath&&a.push("domain="+e.cookieDomain),a.push("path="+e.cookiePath),a.push("expires="+i),a.push("SameSite="+e.cookieSameSite),e.cookieSecure&&a.push("secure"),document.cookie=a.join(";"),G(),no(r),ao(r),document.dispatchEvent(m.consentSaved)},M=function(o,t,n){var i,a="",s=[],c="",r=new Date;return null==t||!1===t?""!==e.cookieDomain&&""===e.automaticCookieDomainAndPath&&(a=e.cookieDomain):a=t,void 0===n&&(n=!1),i=function(o,e){var t={name:"",value:""};if(void 0===e&&(e=!1),e&&(o=o.replace("*","")),document.cookie.length)for(var n=document.cookie.split(";"),i=0;i<n.length;i++)try{n[i]=decodeURIComponent(n[i]);var a=n[i].split("="),s=void 0!==a[0]?a[0].trim():"",c=void 0!==a[1]?a[1].trim():"";e?-1!==s.indexOf(o)&&(t.name=s,t.value=c):s===o&&(t.name=s,t.value=c)}catch(o){console.log("The cookie is spoiled:"),console.dir(n[i]),console.dir(o)}return t}(o,n),i.name.length&&(s.push(i.name+"="),""!==a&&s.push("domain="+a),s.push("path="+e.cookiePath),r.setTime(r.getTime()-864e5),c=r.toUTCString(),s.push("expires="+c),document.cookie=s.join(";")),!0},z=function(o,e){return function(o,e){"string"==typeof o&&o.length&&new RegExp(/^[a-z-_]{3,}$/).test(o)&&(void 0===v.consents[o]&&(v.consents[o]=[]),"string"==typeof e&&new RegExp(/^[a-z-_]{3,}$/).test(e)&&-1===v.consents[o].indexOf(e)&&v.consents[o].push(e)),J(v.consents,!0)}(o,e),!0},W=function(o,e){return function(o,e){if("string"==typeof o&&o.length&&new RegExp(/^[a-z-_]{3,}$/).test(o)){var t=!0;"string"==typeof e&&new RegExp(/^[a-z-_]{3,}$/).test(e)&&void 0!==v.consents[o]&&-1!==v.consents[o].indexOf(e)&&(v.consents[o].splice(v.consents[o].indexOf(e),1),t=!1),!0===t&&void 0!==v.consents[o]&&delete v.consents[o]}Object.keys(v.consents).length&&J(v.consents,!0)}(o,e),K(e),Q(o,e),!0},q=function(o){var e=!1;for(var t in v.consents)-1!==v.consents[t].indexOf(o)&&(e=!0);return e},$=function(){function o(){var o="";if("object"==typeof window.crypto){var e=0,t=new Uint32Array(4);for(window.crypto.getRandomValues(t);e<4;e++)o+="abcdefhgihjklmnopqrstuvwxyz0123456789"[t[e]%37]}else o=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return o}return o()+o()+"-"+o()+o()+"-"+o()+o()+"-"+o()+o()},V=function(){for(var e in v.consents)for(var n in v.consents[e]){var i=v.consents[e][n];void 0!==u[e]&&void 0!==u[e][i]&&(void 0!==t[e]&&void 0!==t[e][i]&&(o("body").append(to(t[e][i])),delete t[e][i]),void 0!==u[e][i].optInJS&&(o("body").append(to(u[e][i].optInJS)),u[e][i].optInJS=""))}},F=function(){o("[data-borlabs-cookie-type='cookie-group']").each((function(){if(void 0!==v.consents[this.dataset.borlabsCookieId]){var t;t="javascript"===e.cookieBoxIntegration?to(this.firstChild.innerHTML):to(this.innerHTML),o(this).prev().length?o(this).prev().after(t):o(this).parent().prepend(t),this.parentNode.removeChild(this)}}))},Y=function(){o("[data-borlabs-cookie-type='cookie']").each((function(){for(var t in v.consents)if(-1!==v.consents[t].indexOf(this.dataset.borlabsCookieId)){var n;n="javascript"===e.cookieBoxIntegration?to(this.firstChild.innerHTML):to(this.innerHTML),o(this).prev().length?o(this).prev().after(n):o(this).parent().prepend(n),this.parentNode.removeChild(this)}}))},K=function(o){null===x&&(x=[],C=!0),x.push(o)},Q=function(e,t){if(void 0!==u[e]&&void 0!==u[e][t]&&void 0!==u[e][t].optOutJS){var n=to(u[e][t].optOutJS);void 0!==u[e][t].settings.asyncOptOutCode&&"1"===u[e][t].settings.asyncOptOutCode||(n+="<script>window.BorlabsCookie.optOutDone('"+t+"')<\/script>"),o("body").append(n),u[e][t].optOutJS=""}},X=function(t){t.preventDefault();var n,i,a=o(this).parents(".BorlabsCookie"),s=!1;if(n=a.find("[data-borlabs-cookie-type='content-blocker']")[0].dataset.borlabsCookieId,void 0!==b[n]&&void 0!==b[n].settings.unblockAll&&"1"===b[n].settings.unblockAll&&(s=!0),(i=a.find("input[type='checkbox'][name='unblockAll']")).length&&(s=!!i[0].checked),s)for(var c in o("[data-borlabs-cookie-type='content-blocker'][data-borlabs-cookie-id='"+n+"']").each((function(){Z(o(this).parents(".BorlabsCookie"))})),e.cookies)-1!==e.cookies[c].indexOf(n)&&z(c,n);else Z(a)},Z=function(o){var t=o.find("[data-borlabs-cookie-type='content-blocker']"),n="";if(t.length){var i;n=t[0].dataset.borlabsCookieId,void 0!==b[n].settings.executeGlobalCodeBeforeUnblocking&&"1"===b[n].settings.executeGlobalCodeBeforeUnblocking&&void 0===h[n]&&(b[n].global(b[n]),h[n]=!0),i="javascript"===e.cookieBoxIntegration?to(t[0].firstChild.innerHTML):to(t[0].innerHTML);var a=setInterval((function(){var e=!0;void 0!==k[n]&&(void 0!==k[n].scriptBlockerId&&Object.entries(k[n].scriptBlockerId).forEach((o=>{var t=o[0];!0!==eo(k[n].scriptBlockerId[t],"scriptBlockerId")&&(e=!1)})),void 0!==k[n].jsHandle&&Object.entries(k[n].jsHandle).forEach((o=>{var t=o[0];!0!==eo(k[n].jsHandle[t],"jsHandle")&&(e=!1)}))),!0===e&&(clearInterval(a),o.prev().length?o.prev().after(i):o.parent().prepend(i),void 0!==b[n].settings.executeGlobalCodeBeforeUnblocking&&"0"!==b[n].settings.executeGlobalCodeBeforeUnblocking||void 0===h[n]&&(b[n].global(b[n]),h[n]=!0),b[n].init(o.prev()[0],b[n]),o[0].parentNode.removeChild(o[0]))}),50)}},oo=function(e,t,n){var i=o(e)[0];if(void 0!==i){var a=document.createElement("script");for(var s of i.attributes)-1===s.name.indexOf("borlabs")&&-1===s.name.indexOf("type")&&a.setAttribute(s.name,s.value);"string"==typeof i.dataset.borlabsScriptBlockerSrc?(a.src=i.dataset.borlabsScriptBlockerSrc,a.onload=function(){p[n][t]--,oo(e,t,n)},i.parentNode.insertBefore(a,i),i.parentNode.removeChild(i)):(a.type="text/javascript",a.innerHTML=i.innerHTML,i.parentNode.insertBefore(a,i),i.parentNode.removeChild(i),p[n][t]--,oo(e,t,n))}return!0},eo=function(o,e){var t=!1;return void 0!==p[e][o]&&0===p[e][o]&&(t=!0),t},to=function(o){return decodeURIComponent(Array.prototype.map.call(window.atob(o),(function(o){return"%"+("00"+o.charCodeAt(0).toString(16)).slice(-2)})).join(""))},no=function(t){!1===/bot|googlebot|crawler|spider|robot|crawling|lighthouse/i.test(navigator.userAgent.toLowerCase())&&o.ajax(e.ajaxURL,{type:"POST",data:{action:"borlabs_cookie_handler",type:"log",language:e.language,cookieData:v,essentialStatistic:t}}).done((function(){e.reloadAfterConsent&&Object.keys(v.consents).length>0&&location.reload(!0),C&&bo()}))},io=function(){o.ajax(e.ajaxURL,{type:"POST",data:{action:"borlabs_cookie_handler",type:"consent_history",language:e.language,uid:v.uid}}).done((function(e){(e=o.parseJSON(e)).length&&o.each(e,(function(e,t){o("["+l+"] table").append("<tr><td>"+t.stamp+"</td><td>"+t.version+"</td><td>"+t.consent+"</td></tr>")}))}))},ao=function(t){e.crossDomainCookie.length&&Object.entries(e.crossDomainCookie).forEach((n=>{var i=e.crossDomainCookie[n[0]];o("body").append('<iframe class="borlabs-hide" src="'+i+"?__borlabsCookieCall=cDC&cookieLang="+e.language+"&cookieData="+encodeURIComponent(JSON.stringify(v))+"&essentialStatistic="+(t?1:0)+'"></iframe>')}))},so=function(){o(".BorlabsCookie [name^='borlabsCookie']").each((function(){q(this.value)?this.checked=!0:this.checked=!1,o(this).trigger("change")})),o(document).on("change",".BorlabsCookie [name^='borlabsCookie']",(function(){this.checked?z(this.dataset.cookieGroup,this.value):W(this.dataset.cookieGroup,this.value)}))},co=window.scrollY||document.documentElement.scrollTop,ro=null,lo=null,uo=document.getElementById("BorlabsCookieBoxWidget");uo&&window.addEventListener("scroll",(function(){(S=window.scrollY||document.documentElement.scrollTop)>co?ro="up":S<co&&(ro="down"),ro!==lo&&("up"===ro?(uo.classList.add("_brlbs-hide-mobile"),lo=ro):"down"===ro&&(uo.classList.remove("_brlbs-hide-mobile"),lo=ro)),co=S}));var bo=function(){C=!1,0===x.length&&(x=null,e.reloadAfterOptOut&&window.location.reload())};return{addConsent:z,allocateScriptBlockerToContentBlocker:function(o,e,t){"scriptBlockerId"!==t&&"jsHandle"!==t||(void 0===k[o]&&(k[o]={scriptBlockerId:[],jsHandle:[]}),-1===k[o][t].indexOf(e)&&k[o][t].push(e))},callWhenLoaded:function(o,e){var t=function(){!0===window.hasOwnProperty(o)?e(e):window.setTimeout(t,1e3)};t()},checkCookieConsent:q,checkCookieGroupConsent:function(o){var e=!1;return void 0!==v.consents[o]&&(e=!0),e},deleteCookie:M,getCookie:G,hideCookieBox:j,init:function(n,i,c,h){return"about:blank"!==window.location.href&&(e=o.extend({ajaxURL:"",language:"en",animation:"1",animationDelay:"",animationIn:"fadeIn",animationOut:"fadeOut",blockContent:"",boxLayout:"box",boxLayoutAdvanced:"0",automaticCookieDomainAndPath:"",cookieDomain:"",cookiePath:"",cookieSameSite:"Lax",cookieSecure:!0,cookieLifetime:"365",crossDomainCookie:[],cookieBeforeConsent:"",cookiesForBots:"1",cookieVersion:"1",hideCookieBoxOnPages:[],respectDoNotTrack:"",reloadAfterConsent:"",reloadAfterOptOut:"1",showCookieBox:"1",cookieBoxIntegration:"javascript",ignorePreSelectStatus:"1",cookies:[]},n),t=h,u=i,b=c,m.consentSaved=document.createEvent("Event"),m.consentSaved.initEvent("borlabs-cookie-consent-saved",!0,!0),m.codeUnblocked=document.createEvent("Event"),m.codeUnblocked.initEvent("borlabs-cookie-code-unblocked",!0,!0),m.codeUnblockedAfterConsent=document.createEvent("Event"),m.codeUnblockedAfterConsent.initEvent("borlabs-cookie-code-unblocked-after-consent",!0,!0),G(),function(){if(Object.keys(u).length)for(var o in u)if(Object.keys(u[o]).length)for(var e in u[o])if(void 0!==u[o][e].settings&&void 0!==u[o][e].settings.blockCookiesBeforeConsent&&"1"===u[o][e].settings.blockCookiesBeforeConsent&&void 0!==u[o][e].cookieNameList&&!1===q(e))for(var t in u[o][e].cookieNameList)M(t,null,-1!==t.indexOf("*")),M(t,"",-1!==t.indexOf("*"))}(),e.cookieBeforeConsent&&(null!==v.uid&&"anonymous"!==v.uid||(v.uid=$()),"function"==typeof Object&&(void 0===Object.entries&&(Object.entries=function(o){for(var e=Object.keys(o),t=e.length,n=new Array(t);t--;)n[t]=[e[t],o[e[t]]];return n}),0===Object.entries(v.consents).length&&null===v.expires&&(function(){var o={},t=[],n=e.cookieLifetimeEssentialOnly,i=new Date;i.setTime(i.getTime()+24*parseInt(n)*60*60*1e3);var a=i.toUTCString();o.consents={},o.domainPath=e.cookieDomain+e.cookiePath,o.expires=a,o.uid=v.uid,o.version=null,t.push(g+"="+encodeURIComponent(JSON.stringify(o))),""!==e.cookieDomain&&""===e.automaticCookieDomainAndPath&&t.push("domain="+e.cookieDomain),t.push("path="+e.cookiePath),t.push("expires="+a),t.push("SameSite="+e.cookieSameSite),e.cookieSecure&&t.push("secure"),document.cookie=t.join(";"),G()}(),no(!0)))),o(a).length&&"SCRIPT"===o(a)[0].tagName&&o(a).after(o(a).html()),o(document).on("click","[data-cookie-accept]",(function(o){o.preventDefault(),N(),j()})),o(document).on("click","[data-cookie-accept-all]",(function(o){o.preventDefault(),A()})),o(document).on("click","[data-cookie-back]",(function(o){o.preventDefault(),I()})),o(document).on("click","[data-cookie-individual]",(function(o){o.preventDefault(),D()})),o(document).on("click","[data-cookie-refuse]",(function(e){e.preventDefault();var t=[];o(s+":checked").each((function(){-1===t.indexOf(this.value)&&(o(this).trigger("click"),t.push(this.value))})),N(),j()})),E(),U(),P(),!0===R()?(V(),F(),Y(),document.dispatchEvent(m.codeUnblocked),L()):e.showCookieBox?0===e.hideCookieBoxOnPages.length||-1===e.hideCookieBoxOnPages.indexOf(window.location.protocol+"//"+window.location.host+window.location.pathname)?e.cookiesForBots&&/bot|googlebot|crawler|spider|robot|crawling|lighthouse/i.test(navigator.userAgent.toLowerCase())?(J(e.cookies,!1),V(),F(),Y(),L(),document.dispatchEvent(m.codeUnblocked)):e.respectDoNotTrack&&void 0!==navigator.doNotTrack&&"1"===navigator.doNotTrack?(J({essential:e.cookies.essential},!1),V(),F(),Y(),L(),document.dispatchEvent(m.codeUnblocked)):_(!0):(V(),F(),Y(),L(),document.dispatchEvent(m.codeUnblocked)):L(),o(document).on("click","[data-borlabs-cookie-unblock]",X),o(document).on("click","[data-borlabs-cookie-preference]",T),o(document).on("click",".borlabs-cookie-preference",T),o(document).on("change","[data-borlabs-cookie-switch]",H),o(document).on("keydown",(function(e){9===e.keyCode&&o(d).addClass("_brlbs-keyboard")})),o(document).on("mousedown",(function(e){o(d).is(":visible")&&o(d).removeClass("_brlbs-keyboard")})),o("body").on("focus",".BorlabsCookie._brlbs-keyboard input[type='checkbox']",(function(e){var t=o(e.currentTarget).closest("label");t&&o(t).addClass("_brlbs-focused")})),o(d).on("blur","input[type='checkbox']",(function(e){var t=o(e.currentTarget).closest("label");t&&o(t).removeClass("_brlbs-focused")})),o("["+l+"]").length&&io(),so(),o("["+r+"]").length&&o("["+r+"]").each((function(){o(this).html(v.uid)})),!0)},initConsentHistoryTable:io,initSwitchConsentButtonStatus:so,openCookiePreference:T,removeConsent:W,showCookieBox:_,unblockContentId:function(e){o("[data-borlabs-cookie-type='content-blocker'][data-borlabs-cookie-id='"+e+"']").each((function(){Z(o(this).parents(".BorlabsCookie"))}))},unblockScriptBlockerId:function(e){var t="[data-borlabs-script-blocker-id='"+e+"']";return o(t).length&&(p.scriptBlockerId[e]=o(t).length,oo(t,e,"scriptBlockerId")),!0},unblockScriptBlockerJSHandle:function(e){var t="[data-borlabs-script-blocker-js-handle='"+e+"']";return o(t).length&&(p.jsHandle[e]=o(t).length,oo(t,e,"jsHandle")),!0},optOutDone:function(o){null!==x?x.length!==(x=x.filter((function(e,t,n){return e!==o}))).length?0!==x.length||C||(x=null,e.reloadAfterOptOut&&window.location.reload()):console.log('No opt out found for cookie "'+o+'"'):console.log("No opt out has been initialized")}}}()})();