// source --> http://apnea-sailing.com/wp-content/plugins/booking-calendar-pro-payment/js/booking.js?ver=10.1 var wpdevartScript; var wpdevartScriptOb; jQuery( document ).ready(function() { wpdevartScript = function () { /* * Calendar Next, Prev */ var $ = jQuery; var ajax_next = ""; $("body").on( "click",".wpda-booking-calendar-head:not(.reservation) .wpda-previous,.wpda-booking-calendar-head:not(.reservation) .wpda-next", function(e){ if(typeof(start_index) == "undefined") { start_index = ""; selected_date = ""; } e.preventDefault(); var bc_main_div = $(this).closest('.booking_calendar_container'); $(bc_main_div).find('.wpdevart-load-overlay').show(); $.post(wpdevart.ajaxUrl, { action: 'wpdevart_ajax', wpdevart_selected: start_index, wpdevart_selected_date: selected_date, wpdevart_link: $(this).find('a').attr('href'), wpdevart_id: $(this).closest(".booking_calendar_main_container").data('id'), wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { $(bc_main_div).find('div.booking_calendar_main').replaceWith(data); $(bc_main_div).find('.wpdevart-load-overlay').hide(); if($(data).find(".wpdevart-day.selected").length == 1) { select_index = $(data).find(".wpdevart-day.selected").index() - 7; } else if($(data).find(".wpdevart-day.selected").length == 0){ select_index = 0; } }); e.stopPropagation(); }); /* * Reservation Calendar Next, Prev */ $("body").on( "click",".reservation .wpda-previous,.reservation .wpda-next", function(e){ if(typeof(start_index) == "undefined") { start_index = ""; selected_date = ""; } e.preventDefault(); var bc_main_div = $(this).closest('.booking_calendar_container'); if($(".wpdevart_res_month_view").length != 0) { var reserv = "true"; var cal_id = $(this).parent().parent().find("table").data('id'); } else { var reserv = "false"; var cal_id = $(this).closest(".booking_calendar_main_container").data('id'); } $(bc_main_div).find('.wpdevart-load-overlay').show(); $.post(wpdevart.ajaxUrl, { action: 'wpdevart_ajax', wpdevart_reserv: reserv, wpdevart_selected: start_index, wpdevart_selected_date: selected_date, wpdevart_link: $(this).find('a').attr('href'), wpdevart_id: cal_id, wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { $(bc_main_div).find('div.booking_calendar_main').replaceWith(data); $(bc_main_div).find('.wpdevart-load-overlay').hide(); if($(data).find(".wpdevart-day.selected").length == 1) { select_index = $(data).find(".wpdevart-day.selected").index() - 7; } else if($(data).find(".wpdevart-day.selected").length == 0){ select_index = 0; } }); e.stopPropagation(); }); $("body").on( "click",".wpda-booking-calendar-head .wpda-next", function(e){ ajax_next = "next"; }); $("body").on( "click",".wpda-booking-calendar-head .wpda-previous", function(e){ ajax_next = "prev"; }); /* * Submit Button */ $("body").on( "click",".wpdevart-submit:not(.order-submit):not(.wpdevart-submit-update)", function(e){ var wpdevart_required_field = wpdevart_required($(this)); e.preventDefault(); if(wpdevart_required_field === true) { var reserv_data = {}; var offset = $(this).closest(".booking_calendar_main_container").data("offset"); $(this).closest("form").find("input[type=text],button,input[type=hidden],input[type=checkbox],input[type=radio],select,textarea").each(function(index,element){ if(jQuery(element).is("input[type=checkbox]")) { if(jQuery(element).is(':checked')) { reserv_data[jQuery(element).attr("name")] = "on"; } else { reserv_data[jQuery(element).attr("name")] = ""; } } else if(jQuery(element).is("select") && jQuery(element).attr("multiple") == "multiple"){ if($(element).val()) { var multy_select = $(element).val().join("|wpdev|"); reserv_data[jQuery(element).attr("name")] = multy_select; } }else { reserv_data[jQuery(element).attr("name")] = $(element).val(); } }); reserv_json = JSON.stringify(reserv_data); $(this).addClass("load"); var reserv_form = $(this).closest("form"); var reserv_cont = $(this).closest(".booking_calendar_main_container"); var form_div = $(this).closest(".wpdevart-booking-form-container"); $.post(wpdevart.ajaxUrl, { action: 'wpdevart_form_ajax', wpdevart_data: reserv_json, wpdevart_id: $(this).closest(".booking_calendar_main_container").data('id'), wpdevart_submit: $(this).attr('id').replace("wpdevart-submit", ""), wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { if($(form_div).hasClass("hide_form") || $(form_div).hasClass("cal_width_pay")) { $(form_div).hide(); } $(reserv_cont).find('div.booking_calendar_main').replaceWith(data); $(reserv_cont).find('div.selected').removeClass("selected"); $(reserv_form).find("input[type=text],input[type=hidden],textarea").each(function(index,element){ jQuery(element).val(""); }); $(reserv_form).find("select").each(function(index,element){ jQuery(element).find("option:selected").removeAttr("selected"); }); $(reserv_form).find("input[type=checkbox],input[type=radio]").each(function(index,element){ jQuery(element).find(":checked").removeAttr("checked"); }); $(reserv_form).find(".wpdevart-submit").removeClass("load").hide(); $(window).scrollTo( reserv_cont, 400,{'offset':{'top':-(offset)}}); }); e.stopPropagation(); } }); /* * Submit Button for Update */ $("body").on( "click",".wpdevart-submit-update", function(e){ var wpdevart_required_field = wpdevart_required($(this)); e.preventDefault(); if(wpdevart_required_field === true) { var reserv_data = {}; var offset = $(this).closest(".booking_calendar_main_container").data("offset"); $(this).closest("form").find("input[type=text],button,input[type=hidden],input[type=checkbox],input[type=radio],select,textarea").each(function(index,element){ if(jQuery(element).is("input[type=checkbox]")) { if(jQuery(element).is(':checked')) { reserv_data[jQuery(element).attr("name")] = "on"; } else { reserv_data[jQuery(element).attr("name")] = ""; } } else if(jQuery(element).is("select") && jQuery(element).attr("multiple") == "multiple"){ if($(element).val()) { var multy_select = $(element).val().join("|wpdev|"); reserv_data[jQuery(element).attr("name")] = multy_select; } }else { reserv_data[jQuery(element).attr("name")] = $(element).val(); } }); reserv_json = JSON.stringify(reserv_data); $(this).addClass("load"); var reserv_form = $(this).closest("form"); var reserv_cont = $(this).closest(".booking_calendar_main_container"); $.post(wpdevart.ajaxUrl, { action: 'wpdevart_form_ajax', wpdevart_data: reserv_json, wpdevart_id: $(this).closest(".booking_calendar_main_container").data('id'), wpdevart_submit: $(this).attr('id').replace("wpdevart-submit", ""), wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { $(reserv_cont).find('div.booking_calendar_main').replaceWith(data); $(reserv_form).find(".wpdevart-submit").removeClass("load"); $(window).scrollTo( reserv_cont, 400,{'offset':{'top':-(offset)}}); }); e.stopPropagation(); } }); /* * payment Button */ $("body").on( "click","input.wpdevart_shipping", function(e){ var this_ = $(this); if($(this).prop('checked') == true) { $(this).closest(".address_item").prev().find(".wpdevart-fild-item-container").each(function(index,element){ var tag = jQuery(element).find("[id^='wpdevart_form_field']"); var tagname = tag.prop("tagName"); var value = tag.val(); var type = tag.attr("type"); if(tagname == "INPUT"){ if(type == "text") { $(this_).closest(".address_item").find(".wpdevart-fild-item-container").eq(index+1).find("input").val(value); } else if(type == "checkbox" || type == "radio") { if(tag.prop('checked') == true) { $(this_).closest(".address_item").find(".wpdevart-fild-item-container").eq(index+1).find("input").attr("checked","checked"); } } } else if(tagname == "SELECT") { $(this_).closest(".address_item").find(".wpdevart-fild-item-container").eq(index+1).find("select option[value='"+tag.find("option:selected").val()+"']").attr("selected","selected"); } else if(tagname == "TEXTAREA") { $(this_).closest(".address_item").find(".wpdevart-fild-item-container").eq(index+1).find("textarea").val(value); } }); } else { $(this).closest(".address_item").find("input[type=text],input[type=hidden],textarea").each(function(index,element){ jQuery(element).val(""); }); $(this).closest(".address_item").find("select").each(function(index,element){ jQuery(element).find("option:selected").removeAttr("selected"); }); $(this).closest(".address_item").find("input[type=checkbox],input[type=radio]").each(function(index,element){ jQuery(element).removeAttr("checked"); }); } }); $("body").on( "click", ".order-submit", function(e){ var wpdevart_required_field = wpdevart_required($(this)); if(wpdevart_required_field !== true) { e.preventDefault(); } }); $("body").on( "click",".wpdevart-payment-button.payment_submit", function(e){ var id = $(this).data("id"); $(this).closest("form").find("input[name=payment_type_" + id + "]").val($(this).attr("id")); $(this).closest("form").submit(); }); $("body").on( "click",".wpdevart-payment-button:not(.payment_submit)", function(e){ e.preventDefault(); var payment_id = $(this).attr("id"); var id = $(this).data("id"); var resid = $(this).data("resid"); var themeid = $(this).data("themeid"); $(this).closest("form").find("input[name=payment_type_" + id + "]").val($(this).attr("id")); $(this).closest("form").find(".wpdevart_order_wrap").fadeIn(); $(this).closest("form").find(".wpdevart_order_content").fadeIn(); var order_content = $(this).closest("form").find(".wpdevart_order_content"); $.post(wpdevart.ajaxUrl, { action: 'wpdevart_payment_ajax', wpdevart_data: payment_id, wpdevart_resid: resid, wpdevart_id: id, wpdevart_themeid: themeid, wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { $(order_content).replaceWith(data); }); e.stopPropagation(); }); $("body").on( "click",".wpdevart_close_popup", function(e){ $(this).closest(".wpdevart_order_content").fadeOut(); $(this).closest(".wpdevart_order_content").prev().fadeOut(); }); $("body").on( "click",".wpdevart_order_wrap", function(e){ $(this).fadeOut(); $(this).next().fadeOut(); }); /* *CALENDAR */ var select_ex = false, existtt = false, count_item = $(".wpdevart-day").length, start_index,check_in,check_out, item_count = "", extra_price_value = 0; if($("#wpdevart_update_res").length){ existtt = true; item_click(false,$(".wpdevart-day.selected").get(0),true); var check_indateformat = $(".wpdevart-day.selected").eq(0).data("dateformat"); var check_outdateformat = $(".wpdevart-day.selected").eq($(".wpdevart-day.selected").length-1).data("dateformat"); var check_indate = $(".wpdevart-day.selected").eq(0).data("date"); var check_outdate = $(".wpdevart-day.selected").eq($(".wpdevart-day.selected").length-1).data("date"); var calendar_idd = $(".booking_calendar_main_container").data("id"); if(!$(".booking_calendar_main_container").hasClass("hours_enabled")){ $.get(wpdevart.ajaxUrl, { action: 'wpdevart_get_interval_dates', wpdevart_start_date: check_indate, wpdevart_end_date: check_outdate, wpdevart_id: calendar_idd, wpdevart_nonce: wpdevart.ajaxNonce }, function (data) { date_data = JSON.parse(data); }); } } $("body").on("click",".wpdevart-day", function() { item_click(false,this,false); }); $("body").on("hover",".wpdevart-day", function(){ item_hover(false,this); }); /* *HOURS */ $("body").on("click",".wpdevart-hour-item", function() { item_click(true,this,false); }); $("body").on("hover",".wpdevart-hour-item", function(){ item_hover(true,this); }); function item_hover(hour,el) { if(hour == true) { var selected = "hour_selected"; var item = "wpdevart-hour-item"; } else { var selected = "selected"; var item = "wpdevart-day"; } if(typeof id == "undefined") { id = 0; } if(id != 0) { if(($("#booking_calendar_main_container_"+id+" ."+selected).length != 0 || typeof(start_index) != "undefined") && select_ex == false && ($("#wpdevart_single_day" + id).length == 0 || (hour == true && $("#wpdevart_form_hour" + id).length == 0)) && (start_index !== "" || hour == true)) { end_index = $("#booking_calendar_main_container_"+id+" ."+item).index(el); if(ajax_next == "" || hour == true) { if(start_index <= end_index) { for(var j = 0; j < start_index; j++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(j).removeClass(selected); } for(var n = end_index; n < count_item; n++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(n).removeClass(selected); } for (var i = start_index; i < end_index; i++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(i).addClass(selected); } } else if(start_index >= end_index){ for(var k = start_index+1; k < count_item; k++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(k).removeClass(selected); } for(var p = 0; p < end_index; p++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(p).removeClass(selected); } for (var m = end_index; m < start_index; m++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(m).addClass(selected); } } } else if(ajax_next == "next" && hour == false) { if(select_index <= end_index) { for(var j = 0; j < select_index; j++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(j).removeClass(selected); } for(var n = end_index; n < count_item; n++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(n).removeClass(selected); } for (var i = select_index; i < end_index; i++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(i).addClass(selected); } } else if(select_index >= end_index){ for(var k = select_index+1; k < count_item; k++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(k).removeClass(selected); } for(var p = 0; p < end_index; p++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(p).removeClass(selected); } for (var m = end_index; m < select_index; m++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(m).addClass(selected); } } } else if(ajax_next == "prev" && hour == false) { if(select_index == 0) { select_index = count_item; } if(select_index <= end_index) { for(var j = 0; j < select_index; j++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(j).removeClass(selected); } for(var n = end_index; n < count_item; n++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(n).removeClass(selected); } for (var i = select_index; i < end_index; i++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(i).addClass(selected); } } else if(select_index >= end_index){ for(var k = select_index+1; k < count_item; k++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(k).removeClass(selected); } for(var p = 0; p < end_index; p++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(p).removeClass(selected); } for (var m = end_index; m < select_index; m++) { $("#booking_calendar_main_container_"+id+" ."+item).eq(m).addClass(selected); } } } $(el).addClass(selected); } } if($(el).closest(".booking_calendar_main_container").hasClass("booking_widget") && $(el).closest(".booking_calendar_main_container").hasClass("show_day_info_on_hover") && hour == false) { if($(el).find(".booking_widget_day").length == 0) { var day_price = "", day_user_info = "", day_availability = ""; if($(el).find(".day-availability").length != 0) { day_availability = "
0&&b()}),g.find(".ult_tabcontent").find("div.ult_tabitemname:eq("+h+")").fadeIn(1500,function(){g.find(".ult_tabcontent").find("div.ult_tab_min_contain").removeClass("ult_owl-origin"),hq?jQuery(this).animate({left:"-"+n+"px"},10):jQuery(this).animate({left:n+"px"},10),i>0&&b()}),g.find(".ult_tabcontent").find("div.ult_tabitemname:eq("+h+")").show(100,function(){jQuery(this).animate({left:"0px"},800)}),o=h,c.preventDefault()):(g.find(".ult_tabcontent").find("div.ult_tabitemname:eq("+h+")").animate({opacity:1},1,function(){i>0&&b()}),g.find(".ult_tabcontent").find("div.ult_tabitemname:eq("+h+")").animate({opacity:1},1,function(){}),o=h,c.preventDefault())):("style2"==d||"style1"==d?(s.find("a.ult_a").css({background:m,color:k}),s.find(".ult_tab_icon").css({color:l})):(s.find("a.ult_a").css({color:k}),s.css({background:m,color:k})),g.find(".ult_tabcontent").find("div.ult_tabitemname").not("div.ult_tabitemname:eq("+h+")").hide(1,function(){i>0&&b()}),g.find(".ult_tabcontent").find("div.ult_tabitemname:eq("+h+")").show(10),o=h,c.preventDefault())});var q=0;i>0&&b()})}),jQuery(document).ready(function(a){a(this).find("ul.ult_tabmenu li a.ult_a").click(function(b){a(document).trigger("ultAdvancedTabClicked",a(this)),jQuery("html,body").stop(),a(this).closest("li.ult_tab_li").siblings().each(function(b,c){var d=a(this).data("iconcolor");a(this).find(".ult_tab_icon").css({color:d})})}),a(document).on("ultAdvancedTabClicked",function(a,b){"function"==typeof wpb_prepare_tab_content&&wpb_prepare_tab_content(a,{newPanel:jQuery(".ult_tabcontent")})})}),jQuery(document).ready(function(){setmytime(),jQuery(this).find("a").click(function(a){var b=jQuery(this).attr("href");if(void 0!==b&&b.length>0){var c=escape(b.substring(b.indexOf("#")+1)),d=jQuery("a.ult_a[href$='"+c+"']"),e=d.attr("href");void 0!==e&&""!==e&&(e=e.replace("#","")),d.parents(".ult_tabs").length>0&&c==e&&setmytime(e)}}),jQuery(".ult_tabs").each(function(){var a=jQuery(this).data("activeindex"),b=jQuery(this).find("ul.ult_tabmenu li.ult_tab_li:nth-child("+a+")").find(".ult_a").attr("id");b.length>=1&&a>1&&setmytime(b,!0)}),jQuery(this).find("ul.ult_tabmenu li a.ult_a").click(function(a){var b=jQuery(this).closest(".ult_tabs").data("animation");if(j=jQuery(this).closest("li.ult_tab_li").index(),"Fade"==b){var c=jQuery(this).closest(".ult_tabs").find("div.ult_tabitemname:eq("+j+")").outerHeight();jQuery(this).closest(".ult_tabs").find(".ult_tabitemname").css({position:"absolute",left:"0",right:"0"}),jQuery(this).closest(".ult_tabs").find(".ult_tabcontent").animate({height:c},"slow")}if("Slide-Horizontal"==b){var c=jQuery(this).closest(".ult_tabs").find("div.ult_tabitemname:eq("+j+")").outerHeight();jQuery(this).closest(".ult_tabs").find(".ult_tabcontent").css({overflow:"hidden"}),jQuery(this).closest(".ult_tabs").find(".ult_tabcontent").animate({height:c},"slow")}})}),jQuery(document).ready(function(){jQuery(this).find("ul.ult_tabmenu li a.ult_a").click(function(a){jQuery(".slick-slider").parents(".ult_tabitemname").length&&setTimeout(function(){jQuery(".slick-slider").slick("setPosition"),jQuery(window).trigger("resize")},200)}),jQuery(".vc_toggle").parents(".ult_tabs")&&jQuery(".vc_toggle").click(function(){jQuery(this).parents(".ult_tabitemname").height();jQuery(this).find(".vc_toggle_content").toggleClass("vc_toggle_for_tab"),jQuery(this).find(".vc_toggle_content").hasClass("vc_toggle_for_tab")?setTimeout(function(){var a=jQuery(".ult_tabitemname").height();jQuery(".ult_tabcontent").animate({height:a},100)},100):setTimeout(function(){var a=jQuery(".vc_toggle").parents(".ult_tabitemname").height();jQuery(".ult_tabcontent").animate({height:a},100)},200)})}),jQuery(document).ready(function(){function a(){jQuery(".ult-team-member-wrap").each(function(a){var b=jQuery(this).data("responsive_width");""!=b&&(jQuery(window).width()<=b?(jQuery(this).removeClass("ult-style-2"),jQuery(this).addClass("ult-style-1 ult-responsive")):jQuery(this).hasClass("ult-responsive")&&(jQuery(this).removeClass("ult-style-1 ult-responsive"),jQuery(this).addClass("ult-style-2")))})}function b(){jQuery(".ult-team-member-wrap").each(function(a){var b=jQuery(this).height(),c=jQuery(this).find(".ult-team_description_slide"),d=c;parseFloat(b)',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(c.timeout),c.hoverState="in",!c.options.delay||!c.options.delay.show)return c.show();c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(c.timeout),c.hoverState="out",!c.options.delay||!c.options.delay.hide)return c.hide();c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n="body"==this.options.container?window.innerWidth:k.outerWidth(),o="body"==this.options.container?window.innerHeight:k.outerHeight(),p="body"==this.options.container?0:k.offset().left;e="bottom"==e&&h.top+h.height+j-m>o?"top":"top"==e&&h.top-m-j<0?"bottom":"right"==e&&h.right+i>n?"left":"left"==e&&h.left-i '+this.cursorChar+""),this.el.after(this.cursor)),this.stringsElement){this.strings=[],this.stringsElement.hide(),console.log(this.stringsElement.children());var c=this.stringsElement.children();a.each(c,function(c,d){b.strings.push(a(d).html())})}this.init()},typewrite:function(a,b){if(!0!==this.stop){var c=Math.round(70*Math.random())+this.typeSpeed,d=this;d.timeout=setTimeout(function(){var c=0,e=a.substr(b);if("^"===e.charAt(0)){var f=1;/^\^\d+/.test(e)&&(e=/\d+/.exec(e)[0],f+=e.length,c=parseInt(e)),a=a.substring(0,b)+a.substring(b+f)}if("html"===d.contentType){var g=a.substr(b).charAt(0);if("<"===g||"&"===g){var h="",i="";for(i="<"===g?">":";";a.substr(b+1).charAt(0)!==i&&(h+=a.substr(b).charAt(0),!(++b+1>a.length)););b++,h+=i}}d.timeout=setTimeout(function(){if(b===a.length){if(d.options.onStringTyped(d.arrayPos),d.arrayPos===d.strings.length-1&&(d.options.callback(),d.curLoop++,!1===d.loop||d.curLoop===d.loopCount))return;d.timeout=setTimeout(function(){d.backspace(a,b)},d.backDelay)}else{0===b&&d.options.preStringTyped(d.arrayPos);var c=a.substr(0,b+1);d.attr?d.el.attr(d.attr,c):d.isInput?d.el.val(c):"html"===d.contentType?d.el.html(c):d.el.text(c),b++,d.typewrite(a,b)}},c)},c)}},backspace:function(a,b){if(!0!==this.stop){var c=Math.round(70*Math.random())+this.backSpeed,d=this;d.timeout=setTimeout(function(){if("html"===d.contentType&&">"===a.substr(b).charAt(0)){for(var c="";"<"!==a.substr(b-1).charAt(0)&&(c-=a.substr(b).charAt(0),!(--b<0)););b--,c+="<"}var e=a.substr(0,b);d.attr?d.el.attr(d.attr,e):d.isInput?d.el.val(e):"html"===d.contentType?d.el.html(e):d.el.text(e),b>d.stopNum?(b--,d.backspace(a,b)):b<=d.stopNum&&(d.arrayPos++,d.arrayPos===d.strings.length?(d.arrayPos=0,d.shuffle&&(d.sequence=d.shuffleArray(d.sequence)),d.init()):d.typewrite(d.strings[d.sequence[d.arrayPos]],b))},c)}},shuffleArray:function(a){var b,c,d=a.length;if(d)for(;--d;)c=Math.floor(Math.random()*(d+1)),b=a[c],a[c]=a[d],a[d]=b;return a},reset:function(){var a=this;clearInterval(a.timeout);this.el.attr("id");this.el.empty(),void 0!==this.cursor&&this.cursor.remove(),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},a.fn.typed=function(c){return this.each(function(){var d=a(this),e=d.data("typed"),f="object"==typeof c&&c;e&&e.reset(),d.data("typed",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery),jQuery(document).ready(function(a){var b="",c="",d="",e="",f="",g="";jQuery(".ult-responsive").each(function(h,i){var j=jQuery(this),k=j.attr("data-responsive-json-new"),l=j.data("ultimate-target"),m="",n="",o="",p="",q="",r="";void 0===k&&null==k||a.each(a.parseJSON(k),function(a,b){var c=a;if(void 0!==b&&null!=b){var d=b.split(";");jQuery.each(d,function(a,b){if(void 0!==b||null!=b){var d=b.split(":");switch(d[0]){case"large_screen":m+=c+":"+d[1]+";";break;case"desktop":n+=c+":"+d[1]+";";break;case"tablet":o+=c+":"+d[1]+";";break ;case"tablet_portrait":p+=c+":"+d[1]+";";break;case"mobile_landscape":q+=c+":"+d[1]+";";break;case"mobile":r+=c+":"+d[1]+";"}}})}}),""!=r&&(g+=l+"{"+r+"}"),""!=q&&(f+=l+"{"+q+"}"),""!=p&&(e+=l+"{"+p+"}"),""!=o&&(d+=l+"{"+o+"}"),""!=n&&(c+=l+"{"+n+"}"),""!=m&&(b+=l+"{"+m+"}")});var h="",jQuery("head").append(h)}),function(a){a(document).ready(function(){var b="";a(".ult-video-banner").each(function(c,d){var e=a(d).attr("id"),f=a(d).data("current-time"),g=(a(d).data("placeholder"),0);a(d).find("video").get(0).addEventListener("canplay",function(){if(g>=1)return!1;a(d).find("video").get(0).currentTime=f,a(d).find("video").get(0).pause(),g++});var h=a(d).find(".ult-video-banner-overlay").data("overlay"),i=a(d).find(".ult-video-banner-overlay").data("overlay-hover");""!=h&&(b+="#"+e+" .ult-video-banner-overlay { background:"+h+" }"),""!=i&&(b+="#"+e+".ult-vb-touch-start .ult-video-banner-overlay { background:"+i+" }")}),""!=b&&a("head").append(""),a(document).on("mouseover",".ult-video-banner",function(){a(this).addClass("ult-vb-touch-start"),a(this).find("video").get(0).play()}),a(document).on("mouseout",".ult-video-banner",function(){a(this).removeClass("ult-vb-touch-start"),a(this).find("video").get(0).pause()}),a(document).on("touchstart",".ult-video-banner",function(){if(a(this).hasClass("ult-vb-touch-start"))return a(this).removeClass("ult-vb-touch-start"),a(this).find("video").get(0).pause(),!1;a(this).addClass("ult-vb-touch-start"),a(this).find("video").get(0).play()})})}(jQuery),function(a){var b,c,d;b={speed:700,pause:4e3,showItems:1,mousePause:!0,height:0,animate:!0,margin:0,padding:0,startPaused:!1,autoAppend:!0},c={moveUp:function(a,b){return c.showNextItem(a,b,"up")},moveDown:function(a,b){return c.showNextItem(a,b,"down")},nextItemState:function(a,b){var c,d;return d=a.element.children("ul"),c=a.itemHeight,a.options.height>0&&(c=d.children("li:first").height()),c+=a.options.margin+2*a.options.padding,{height:c,options:a.options,el:a.element,obj:d,selector:"up"===b?"li:first":"li:last",dir:b}},showNextItem:function(a,b,d){var e,f;return f=c.nextItemState(a,d),f.el.trigger("vticker.beforeTick"),e=f.obj.children(f.selector).clone(!0),"down"===f.dir&&f.obj.css("top","-"+f.height+"px").prepend(e),b&&b.animate?a.animating||c.animateNextItem(f,a):c.nonAnimatedNextItem(f),"up"===f.dir&&a.options.autoAppend&&e.appendTo(f.obj),f.el.trigger("vticker.afterTick")},animateNextItem:function(b,c){var d;return c.animating=!0,d="up"===b.dir?{top:"-="+b.height+"px"}:{top:0},b.obj.animate(d,c.options.speed,function(){return a(b.obj).children(b.selector).remove(),a(b.obj).css("top","0px"),c.animating=!1})},nonAnimatedNextItem:function(a){return a.obj.children(a.selector).remove(),a.obj.css("top","0px")},nextUsePause:function(){var b,e;if(e=a(this).data("state"),b=e.options,!e.isPaused&&!c.hasSingleItem(e))return d.next.call(this,{animate:b.animate})},startInterval:function(){var b,d;return d=a(this).data("state"),b=d.options,d.intervalId=setInterval(function(a){return function(){return c.nextUsePause.call(a)}}(this),b.pause)},stopInterval:function(){var b;if(b=a(this).data("state"))return b.intervalId&&clearInterval(b.intervalId),b.intervalId=void 0},restartInterval:function(){return c.stopInterval.call(this),c.startInterval.call(this)},getState:function(b,c){var d;if(!(d=a(c).data("state")))throw new Error("vTicker: No state available from "+b);return d},isAnimatingOrSingleItem:function(a){return a.animating||this.hasSingleItem(a)},hasMultipleItems:function(a){return a.itemCount>1},hasSingleItem:function(a){return!c.hasMultipleItems(a)},bindMousePausing:function(a){return function(a,b){return a.bind("mouseenter",function(){if(!b.isPaused)return b.pausedByCode=!0,c.stopInterval.call(this),d.pause.call(this,!0)}).bind("mouseleave",function(){if(!b.isPaused||b.pausedByCode)return b.pausedByCode=!1,d.pause.call(this,!1),c.startInterval.call(this)})}}(),setItemLayout:function(b,c,d){var e;return b.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:d.margin,padding:d.padding}),isNaN(d.height)||0===d.height?(b.children("ul").children("li").each(function(){if(a(this).height()>c.itemHeight)return c.itemHeight=a(this).height()}),b.children("ul").children("li").each(function(){return a(this).height(c.itemHeight)}),e=d.margin+2*d.padding,b.height((c.itemHeight+e)*d.showItems+d.margin)):b.height(d.height)},defaultStateAttribs:function(a,b){return{itemCount:a.children("ul").children("li").length,itemHeight:0,itemMargin:0,element:a,animating:!1,options:b,isPaused:b.startPaused,pausedByCode:!1}}},d={init:function(e){var f,g,h;if((h=a(this).data("state"))&&d.stop.call(this),h=null,f=jQuery.extend({},b),e=a.extend(f,e),g=a(this),h=c.defaultStateAttribs(g,e),a(this).data("state",h),c.setItemLayout(g,h,e),e.startPaused||c.startInterval.call(this),e.mousePause)return c.bindMousePausing(g,h)},pause:function(b){var d,e;return e=c.getState("pause",this),!!c.hasMultipleItems(e)&&(e.isPaused=b,d=e.element,b?(a(this).addClass("paused"),d.trigger("vticker.pause")):(a(this).removeClass("paused"),d.trigger("vticker.resume")))},next:function(a){var b;return b=c.getState("next",this),!c.isAnimatingOrSingleItem(b)&&(c.restartInterval.call(this),c.moveUp(b,a))},prev:function(a){var b;return b=c.getState("prev",this),!c.isAnimatingOrSingleItem(b)&&(c.restartInterval.call(this),c.moveDown(b,a))},stop:function(){return c.getState("stop",this),c.stopInterval.call(this)},remove:function(){var a,b;return b=c.getState("remove",this),c.stopInterval.call(this),a=b.element,a.unbind(),a.remove()}},a.fn.vTicker=function(b){return d[b]?d[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?a.error("Method "+b+" does not exist on jQuery.vTicker"):d.init.apply(this,arguments)}}(jQuery);