Your IP : 216.73.216.240


Current Path : /home/sunflowe/www2/floridevilladereve/templates/saffron/js/
Upload File :
Current File : /home/sunflowe/www2/floridevilladereve/templates/saffron/js/core.js

/* Copyright (C) arrowthemes, https://www.gnu.org/licenses/gpl.html GNU/GPL */

!function(t){var e;window.UIkit&&(e=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-autocomplete",["uikit"],function(){return e||t(UIkit)})}(function(t){"use strict";var e;return t.component("autocomplete",{defaults:{minLength:3,param:"search",method:"post",delay:300,loadingClass:"uk-loading",flipDropdown:!1,skipClass:"uk-skip",hoverClass:"uk-active",source:null,renderer:null,template:'<ul class="uk-nav uk-nav-autocomplete uk-autocomplete-results">{{~items}}<li data-value="{{$item.value}}"><a>{{$item.value}}</a></li>{{/items}}</ul>'},visible:!1,value:null,selected:null,boot:function(){t.$html.on("focus.autocomplete.uikit","[data-uk-autocomplete]",function(e){var i=t.$(this);i.data("autocomplete")||t.autocomplete(i,t.Utils.options(i.attr("data-uk-autocomplete")))}),t.$html.on("click.autocomplete.uikit",function(t){e&&t.target!=e.input[0]&&e.hide()})},init:function(){var e=this,i=!1,s=t.Utils.debounce(function(t){return i?i=!1:void e.handle()},this.options.delay);this.dropdown=this.find(".uk-dropdown"),this.template=this.find('script[type="text/autocomplete"]').html(),this.template=t.Utils.template(this.template||this.options.template),this.input=this.find("input:first").attr("autocomplete","off"),this.dropdown.length||(this.dropdown=t.$('<div class="uk-dropdown"></div>').appendTo(this.element)),this.options.flipDropdown&&this.dropdown.addClass("uk-dropdown-flip"),this.dropdown.attr("aria-expanded","false"),this.input.on({keydown:function(t){if(t&&t.which&&!t.shiftKey)switch(t.which){case 13:i=!0,e.selected&&(t.preventDefault(),e.select());break;case 38:t.preventDefault(),e.pick("prev",!0);break;case 40:t.preventDefault(),e.pick("next",!0);break;case 27:case 9:e.hide()}},keyup:s}),this.dropdown.on("click",".uk-autocomplete-results > *",function(){e.select()}),this.dropdown.on("mouseover",".uk-autocomplete-results > *",function(){e.pick(t.$(this))}),this.triggercomplete=s},handle:function(){var t=this,e=this.value;return this.value=this.input.val(),this.value.length<this.options.minLength?this.hide():(this.value!=e&&t.request(),this)},pick:function(e,i){var s=this,o=t.$(this.dropdown.find(".uk-autocomplete-results").children(":not(."+this.options.skipClass+")")),n=!1;if("string"==typeof e||e.hasClass(this.options.skipClass)){if("next"==e||"prev"==e){if(this.selected){var a=o.index(this.selected);n=o.eq("next"==e?a+1<o.length?a+1:0:0>a-1?o.length-1:a-1)}else n=o["next"==e?"first":"last"]();n=t.$(n)}}else n=e;if(n&&n.length&&(this.selected=n,o.removeClass(this.options.hoverClass),this.selected.addClass(this.options.hoverClass),i)){var l=n.position().top,r=s.dropdown.scrollTop(),h=s.dropdown.height();(l>h||0>l)&&s.dropdown.scrollTop(r+l)}},select:function(){if(this.selected){var t=this.selected.data();this.trigger("selectitem.uk.autocomplete",[t,this]),t.value&&this.input.val(t.value).trigger("change"),this.hide()}},show:function(){return this.visible?void 0:(this.visible=!0,this.element.addClass("uk-open"),e&&e!==this&&e.hide(),e=this,this.dropdown.attr("aria-expanded","true"),this)},hide:function(){return this.visible?(this.visible=!1,this.element.removeClass("uk-open"),e===this&&(e=!1),this.dropdown.attr("aria-expanded","false"),this):void 0},request:function(){var e=this,i=function(t){t&&e.render(t),e.element.removeClass(e.options.loadingClass)};if(this.element.addClass(this.options.loadingClass),this.options.source){var s=this.options.source;switch(typeof this.options.source){case"function":this.options.source.apply(this,[i]);break;case"object":if(s.length){var o=[];s.forEach(function(t){t.value&&-1!=t.value.toLowerCase().indexOf(e.value.toLowerCase())&&o.push(t)}),i(o)}break;case"string":var n={};n[this.options.param]=this.value,t.$.ajax({url:this.options.source,data:n,type:this.options.method,dataType:"json"}).done(function(t){i(t||[])});break;default:i(null)}}else this.element.removeClass(e.options.loadingClass)},render:function(t){return this.dropdown.empty(),this.selected=!1,this.options.renderer?this.options.renderer.apply(this,[t]):t&&t.length&&(this.dropdown.append(this.template({items:t})),this.show(),this.trigger("show.uk.autocomplete")),this}}),t.autocomplete}),!function(t){var e;window.UIkit&&(e=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-search",["uikit"],function(){return e||t(UIkit)})}(function(t){"use strict";t.component("search",{defaults:{msgResultsHeader:"Search Results",msgMoreResults:"More Results",msgNoResults:"No results found",template:'<ul class="uk-nav uk-nav-search uk-autocomplete-results">                                      {{#msgResultsHeader}}<li class="uk-nav-header uk-skip">{{msgResultsHeader}}</li>{{/msgResultsHeader}}                                      {{#items && items.length}}                                          {{~items}}                                          <li data-url="{{!$item.url}}">                                              <a href="{{!$item.url}}">                                                  {{{$item.title}}}                                                  {{#$item.text}}<div>{{{$item.text}}}</div>{{/$item.text}}                                              </a>                                          </li>                                          {{/items}}                                          {{#msgMoreResults}}                                              <li class="uk-nav-divider uk-skip"></li>                                              <li class="uk-search-moreresults" data-moreresults="true"><a href="#" onclick="jQuery(this).closest(\'form\').submit();">{{msgMoreResults}}</a></li>                                          {{/msgMoreResults}}                                      {{/end}}                                      {{^items.length}}                                        {{#msgNoResults}}<li class="uk-skip"><a>{{msgNoResults}}</a></li>{{/msgNoResults}}                                      {{/end}}                                  </ul>',renderer:function(t){var e=this.options;this.dropdown.append(this.template({items:t.results||[],msgResultsHeader:e.msgResultsHeader,msgMoreResults:e.msgMoreResults,msgNoResults:e.msgNoResults})),this.show()}},boot:function(){t.$html.on("focus.search.uikit","[data-uk-search]",function(e){var i=t.$(this);i.data("search")||t.search(i,t.Utils.options(i.attr("data-uk-search")))})},init:function(){var e=this;this.autocomplete=t.autocomplete(this.element,this.options),this.autocomplete.dropdown.addClass("uk-dropdown-search"),this.autocomplete.input.on("keyup",function(){e.element[e.autocomplete.input.val()?"addClass":"removeClass"]("uk-active")}).closest("form").on("reset",function(){e.value="",e.element.removeClass("uk-active")}),this.on("selectitem.uk.autocomplete",function(t,i){i.url?location.href=i.url:i.moreresults&&e.autocomplete.input.closest("form").submit()}),this.element.data("search",this)}})}),!function(t){var e;window.UIkit&&(e=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-sticky",["uikit"],function(){return e||t(UIkit)})}(function(t){"use strict";function e(e){var n=arguments.length?arguments:o;if(n.length&&!(i.scrollTop()<0))for(var a,l,r,h,p=i.scrollTop(),u=s.height(),c=i.height(),d=u-c,f=p>d?d-p:0,m=0;m<n.length;m++)if(h=n[m],h.element.is(":visible")&&!h.animate){if(h.check()){if(h.top<0?a=0:(r=h.element.outerHeight(),a=u-r-h.top-h.options.bottom-p-f,a=0>a?a+h.top:h.top),h.boundary&&h.boundary.length){var v=h.boundary.offset().top;l=h.boundtoparent?u-(v+h.boundary.outerHeight())+parseInt(h.boundary.css("padding-bottom")):u-v,a=p+r>u-l-(h.top<0?0:h.top)?u-l-(p+r):a}if(h.currentTop!=a){if(h.element.css({position:"fixed",top:a,width:h.getWidthFrom.length?h.getWidthFrom.width():h.element.width()}),!h.init&&(h.element.addClass(h.options.clsinit),location.hash&&p>0&&h.options.target)){var g=t.$(location.hash);g.length&&setTimeout(function(t,e){return function(){e.element.width();var i=t.offset(),s=i.top+t.outerHeight(),o=e.element.offset(),n=e.element.outerHeight(),a=o.top+n;o.top<s&&i.top<a&&(p=i.top-n-e.options.target,window.scrollTo(0,p))}}(g,h),0)}h.element.addClass(h.options.clsactive).removeClass(h.options.clsinactive),h.element.trigger("active.uk.sticky"),h.element.css("margin",""),h.options.animation&&h.init&&!t.Utils.isInView(h.wrapper)&&h.element.addClass(h.options.animation),h.currentTop=a}}else null!==h.currentTop&&h.reset();h.init=!0}}var i=t.$win,s=t.$doc,o=[],n=1;return t.component("sticky",{defaults:{top:0,bottom:0,animation:"",clsinit:"uk-sticky-init",clsactive:"uk-active",clsinactive:"",getWidthFrom:"",showup:!1,boundary:!1,media:!1,target:!1,disabled:!1},boot:function(){t.$doc.on("scrolling.uk.document",function(t,i){i&&i.dir&&(n=i.dir.y,e())}),t.$win.on("resize orientationchange",t.Utils.debounce(function(){if(o.length){for(var t=0;t<o.length;t++)o[t].reset(!0),o[t].self.computeWrapper();e()}},100)),t.ready(function(i){setTimeout(function(){t.$("[data-uk-sticky]",i).each(function(){var e=t.$(this);e.data("sticky")||t.sticky(e,t.Utils.options(e.attr("data-uk-sticky")))}),e()},0)})},init:function(){var e,a=this.options.boundary;this.wrapper=this.element.wrap('<div class="uk-sticky-placeholder"></div>').parent(),this.computeWrapper(),this.wrapper.css({"margin-top":this.element.css("margin-top"),"margin-bottom":this.element.css("margin-bottom"),"margin-left":this.element.css("margin-left"),"margin-right":this.element.css("margin-right")}),this.element.css("margin",0),a&&(a===!0||"!"===a[0]?(a=a===!0?this.wrapper.parent():this.wrapper.closest(a.substr(1)),e=!0):"string"==typeof a&&(a=t.$(a))),this.sticky={self:this,options:this.options,element:this.element,currentTop:null,wrapper:this.wrapper,init:!1,getWidthFrom:t.$(this.options.getWidthFrom||this.wrapper),boundary:a,boundtoparent:e,top:0,calcTop:function(){var e=this.options.top;if(this.options.top&&"string"==typeof this.options.top)if(this.options.top.match(/^(-|)(\d+)vh$/))e=window.innerHeight*parseInt(this.options.top,10)/100;else{var i=t.$(this.options.top).first();i.length&&i.is(":visible")&&(e=-1*(i.offset().top+i.outerHeight()-this.wrapper.offset().top))}this.top=e},reset:function(e){this.calcTop();var i=function(){this.element.css({position:"",top:"",width:"",left:"",margin:"0"}),this.element.removeClass([this.options.animation,"uk-animation-reverse",this.options.clsactive].join(" ")),this.element.addClass(this.options.clsinactive),this.element.trigger("inactive.uk.sticky"),this.currentTop=null,this.animate=!1}.bind(this);!e&&this.options.animation&&t.support.animation&&!t.Utils.isInView(this.wrapper)?(this.animate=!0,this.element.removeClass(this.options.animation).one(t.support.animation.end,function(){i()}).width(),this.element.addClass(this.options.animation+" uk-animation-reverse")):i()},check:function(){if(this.options.disabled)return!1;if(this.options.media)switch(typeof this.options.media){case"number":if(window.innerWidth<this.options.media)return!1;break;case"string":if(window.matchMedia&&!window.matchMedia(this.options.media).matches)return!1}var e=i.scrollTop(),o=s.height(),a=o-window.innerHeight,l=e>a?a-e:0,r=this.wrapper.offset().top,h=r-this.top-l,p=e>=h;return p&&this.options.showup&&(1==n&&(p=!1),-1==n&&!this.element.hasClass(this.options.clsactive)&&t.Utils.isInView(this.wrapper)&&(p=!1)),p}},this.sticky.calcTop(),o.push(this.sticky)},update:function(){e(this.sticky)},enable:function(){this.options.disabled=!1,this.update()},disable:function(t){this.options.disabled=!0,this.sticky.reset(t)},computeWrapper:function(){this.wrapper.css({height:-1==["absolute","fixed"].indexOf(this.element.css("position"))?this.element.outerHeight():"","float":"none"!=this.element.css("float")?this.element.css("float"):""}),"fixed"==this.element.css("position")&&this.element.css({width:this.sticky.getWidthFrom.length?this.sticky.getWidthFrom.width():this.element.width()})}}),t.sticky}),!function(t){var e;window.UIkit&&(e=t(UIkit)),"function"==typeof define&&define.amd&&define("uikit-tooltip",["uikit"],function(){return e||t(UIkit)})}(function(t){"use strict";var e,i,s;return t.component("tooltip",{defaults:{offset:5,pos:"top",animation:!1,delay:0,cls:"",activeClass:"uk-active",src:function(t){var e=t.attr("title");return void 0!==e&&t.data("cached-title",e).removeAttr("title"),t.data("cached-title")}},tip:"",boot:function(){t.$html.on("mouseenter.tooltip.uikit focus.tooltip.uikit","[data-uk-tooltip]",function(e){var i=t.$(this);i.data("tooltip")||(t.tooltip(i,t.Utils.options(i.attr("data-uk-tooltip"))),i.trigger("mouseenter"))})},init:function(){var i=this;e||(e=t.$('<div class="uk-tooltip"></div>').appendTo("body")),this.on({focus:function(t){i.show()},blur:function(t){i.hide()},mouseenter:function(t){i.show()},mouseleave:function(t){i.hide()}})},show:function(){if(this.tip="function"==typeof this.options.src?this.options.src(this.element):this.options.src,i&&clearTimeout(i),s&&clearTimeout(s),"string"==typeof this.tip?this.tip.length:0){e.stop().css({top:-2e3,visibility:"hidden"}).removeClass(this.options.activeClass).show(),e.html('<div class="uk-tooltip-inner">'+this.tip+"</div>");var o=this,n=t.$.extend({},this.element.offset(),{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}),a=e[0].offsetWidth,l=e[0].offsetHeight,r="function"==typeof this.options.offset?this.options.offset.call(this.element):this.options.offset,h="function"==typeof this.options.pos?this.options.pos.call(this.element):this.options.pos,p=h.split("-"),u={display:"none",visibility:"visible",top:n.top+n.height+l,left:n.left};if("fixed"==t.$html.css("position")||"fixed"==t.$body.css("position")){var c=t.$("body").offset(),d=t.$("html").offset(),f={top:d.top+c.top,left:d.left+c.left};n.left-=f.left,n.top-=f.top}"left"!=p[0]&&"right"!=p[0]||"right"!=t.langdirection||(p[0]="left"==p[0]?"right":"left");var m={bottom:{top:n.top+n.height+r,left:n.left+n.width/2-a/2},top:{top:n.top-l-r,left:n.left+n.width/2-a/2},left:{top:n.top+n.height/2-l/2,left:n.left-a-r},right:{top:n.top+n.height/2-l/2,left:n.left+n.width+r}};t.$.extend(u,m[p[0]]),2==p.length&&(u.left="left"==p[1]?n.left:n.left+n.width-a);var v=this.checkBoundary(u.left,u.top,a,l);if(v){switch(v){case"x":h=2==p.length?p[0]+"-"+(u.left<0?"left":"right"):u.left<0?"right":"left";break;case"y":h=2==p.length?(u.top<0?"bottom":"top")+"-"+p[1]:u.top<0?"bottom":"top";break;case"xy":h=2==p.length?(u.top<0?"bottom":"top")+"-"+(u.left<0?"left":"right"):u.left<0?"right":"left"}p=h.split("-"),t.$.extend(u,m[p[0]]),2==p.length&&(u.left="left"==p[1]?n.left:n.left+n.width-a)}u.left-=t.$body.position().left,i=setTimeout(function(){e.css(u).attr("class",["uk-tooltip","uk-tooltip-"+h,o.options.cls].join(" ")),o.options.animation?e.css({opacity:0,display:"block"}).addClass(o.options.activeClass).animate({opacity:1},parseInt(o.options.animation,10)||400):e.show().addClass(o.options.activeClass),i=!1,s=setInterval(function(){o.element.is(":visible")||o.hide()},150)},parseInt(this.options.delay,10)||0)}},hide:function(){if(!this.element.is("input")||this.element[0]!==document.activeElement)if(i&&clearTimeout(i),s&&clearTimeout(s),e.stop(),this.options.animation){var t=this;e.fadeOut(parseInt(this.options.animation,10)||400,function(){e.removeClass(t.options.activeClass)})}else e.hide().removeClass(this.options.activeClass)},content:function(){return this.tip},checkBoundary:function(e,i,s,o){var n="";return(0>e||e-t.$win.scrollLeft()+s>window.innerWidth)&&(n+="x"),(0>i||i-t.$win.scrollTop()+o>window.innerHeight)&&(n+="y"),n}}),t.tooltip});