// source --> https://www.ashyanabali.com/wp-content/plugins/wp-tripadvisor-review-slider/public/js/wprev-public.js?ver=14.2 
(function( $ ) {
	'use strict';

	/**
	 * All of the code for your public-facing JavaScript source
	 * should reside in this file.
	 *
	 * Note: It has been assumed you will write jQuery code here, so the
	 * $ function reference has been prepared for usage within the scope
	 * of this function.
	 *
	 * This enables you to define handlers, for when the DOM is ready:
	 *
	 * $(function() {
	 *
	 * });
	 *
	 * When the window is loaded:
	 *
	 * $( window ).load(function() {
	 *
	 * });
	 *
	 * ...and/or other possibilities.
	 *
	 * Ideally, it is not considered best practise to attach more than a
	 * single DOM-ready or window-load handler for a particular page.
	 * Although scripts in the WordPress core, Plugins and Themes may be
	 * practising this, we should strive to set a better example in our own work.
	 */
	//document ready
	$(function(){
	 
		$( ".wprs_rd_more" ).click(function() {
			$(this ).hide();
			$(this ).next("span").show(0, function() {
				// Animation complete.
				$(this ).css('opacity', '1.0');
			  });
			//$(this ).next("span").css('opacity', '1.0');
			
			//change height of wprev-slider-widget
			$(this ).closest( ".wprev-slider-widget" ).css( "height", "auto" );
			
			//change height of wprev-slider
			$(this ).closest( ".wprev-slider" ).css( "height", "auto" );
			
			
		});
		
		//check to see if we need to create slider;
			$( ".wprev-slider" ).each(function( index ) {
				createaslider(this,'shortcode');
			});
			$( ".wprev-slider-widget" ).each(function( index ) {
				createaslider(this,'widget');
			});
			function createaslider(thissliderdiv,type){
				//unhide other rows.
				var showarrows = true;
				if(type=='widget'){
					showarrows = false;
				}
				$( thissliderdiv ).find('li').show();
				var slider = $( thissliderdiv ).wprs_unslider(
						{
						autoplay:false,
						infinite:false,
						delay: '5000',
						speed: '750',
						animation: 'horizontal',
						arrows: showarrows,
						animateHeight: true,
						activeClass: 'wprs_unslider-active',
						}
					);
				
				setTimeout(function(){
					//height of active slide
					var firstheight = $(thissliderdiv).find('.wprs_unslider-active').height();
					$(thissliderdiv).css( 'height', firstheight );
				}, 500);
				
				//slider.on('mouseover', function() {slider.data('wprs_unslider').stop();}).on('mouseout', function() {slider.data('wprs_unslider').start();});
								
			};
			
		//simple tooltip for added elements and mobile devices
		$(".wptripadvisor_t1_outer_div").on('mouseenter touchstart', '.wprevtooltip', function(e) {
			var titleText = $(this).attr('data-wprevtooltip');
			$(this).data('tiptext', titleText).removeAttr('data-wprevtooltip');
			$('<p class="wprevpro_tooltip"></p>').text(titleText).appendTo('body').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px').fadeIn('slow');
		});
		$(".wptripadvisor_t1_outer_div").on('mouseleave touchend', '.wprevtooltip', function(e) {
			$(this).attr('data-wprevtooltip', $(this).data('tiptext'));
			$('.wprevpro_tooltip').remove();
		});
		$(".wptripadvisor_t1_outer_div").on('mousemove', '.wprevtooltip', function(e) {
			$('.wprevpro_tooltip').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px');
		});
		
		//going to search for media added to reviews and load lity if we find them.
		setTimeout(function(){ mediareviewpopup(); }, 500);
		function mediareviewpopup(){
			var mediadiv = $(".wprev_media_div");
			if(mediadiv.length){
				//make sure lity isn't loaded already in free google version.
				if(!isScriptAlreadyIncluded('wp-google-places-review-slider/public/js/wprev-public-com-min.js')){
					//load js and css files.
					$('<link/>', {
					   rel: 'stylesheet',
					   type: 'text/css',
					   href: wprevpublicjs_script_vars.wprevpluginsurl+"/public/css/lity.min.css"
					}).appendTo('head');
					$.getScript(wprevpublicjs_script_vars.wprevpluginsurl+"/public/js/lity.min.js", function() {
						//script is loaded and ran on document root.
					});
				}
			}
		}
		
		function isScriptAlreadyIncluded(src){
			var scripts = document.getElementsByTagName("script");
			var tempscriptname;
			for(var i = 0; i < scripts.length; i++){
				if(scripts[i].getAttribute('src')) {
					tempscriptname = scripts[i].getAttribute('src');
				   if(tempscriptname.includes(src)){
					   return true;
				   }
				}
			}
			return false;
		}

		
	});

})( jQuery );
// source --> https://www.ashyanabali.com/wp-content/plugins/Ultimate_VC_Addons/assets/min-js/ultimate-params.min.js?ver=3.19.0 
jQuery(document).ready(function(p){var u="",m="",v="",h="",b="";jQuery(".ult-responsive").each(function(e,a){var t=jQuery(this),i=t.attr("data-responsive-json-new"),r=t.data("ultimate-target"),s="",d="",n="",l="",c="",o="";void 0===i&&null==i||p.each(p.parseJSON(i),function(e,a){var i=e;if(void 0!==a&&null!=a){var t=a.split(";");jQuery.each(t,function(e,a){if(void 0!==a||null!=a){var t=a.split(":");switch(t[0]){case"large_screen":s+=i+":"+t[1]+";";break;case"desktop":d+=i+":"+t[1]+";";break;case"tablet":n+=i+":"+t[1]+";";break;case"tablet_portrait":l+=i+":"+t[1]+";";break;case"mobile_landscape":c+=i+":"+t[1]+";";break;case"mobile":o+=i+":"+t[1]+";"}}})}}),""!=o&&(b+=r+"{"+o+"}"),""!=c&&(h+=r+"{"+c+"}"),""!=l&&(v+=r+"{"+l+"}"),""!=n&&(m+=r+"{"+n+"}"),""!=d&&(u+=r+"{"+d+"}"),""!=s&&r+"{"+s+"}"});var e="<style>/** Ultimate: Media Responsive **/ ";e+=u,e+="@media (max-width: 1199px) { "+m+"}",e+="@media (max-width: 991px)  { "+v+"}",e+="@media (max-width: 767px)  { "+h+"}",e+="@media (max-width: 479px)  { "+b+"}",e+="/** Ultimate: Media Responsive - **/</style>",jQuery("head").append(e)});
// source --> https://www.ashyanabali.com/wp-content/plugins/Ultimate_VC_Addons/assets/min-js/headings.min.js?ver=3.19.0 
!function(i){function t(){var j=0;$jh(".uvc-heading").each(function(){var i,t,e,h=$jh(this).outerWidth(),a=$jh(this).attr("data-hline_width"),n=$jh(this).attr("data-hicon_type"),r=$jh(this).attr("data-halign"),c=$jh(this).attr("data-hspacer");if(left_rtl="left",right_rtl="right",jQuery("body").hasClass("rtl")&&(left_rtl="right",right_rtl="left"),"line_with_icon"==c){var o=$jh(this).attr("id");j=void 0===(j=$jh(this).attr("data-hfixer"))||""===j?0:parseInt(j);var s=h/2;$jh(this).find(".dynamic_ultimate_heading_css").remove();var d=(e="auto"==a||h<a?h:a)/2;i="selector"==n?(t=$jh(this).find(".aio-icon").outerWidth(),$jh(this).find(".aio-icon").outerHeight()):(t=$jh(this).find(".aio-icon-img").outerWidth(),$jh(this).find(".aio-icon-img").outerHeight());var l=s-t/2+t+j,f=d;if(i+=3,$jh(this).find(".uvc-heading-spacer").height(i),"center"==r){$jh(this).find(".aio-icon-img").css({margin:"0 auto"});var g="#"+o+" .uvc-heading-spacer.line_with_icon:before{"+right_rtl+":"+l+"px;}#"+o+" .uvc-heading-spacer.line_with_icon:after{"+left_rtl+":"+l+"px;}"}else if("left"==r){$jh(this).find(".aio-icon-img").css({float:r});g="";g=""!=e?"#"+o+" .uvc-heading-spacer.line_with_icon:before{left:"+(t+j)+"px;right:auto;}#"+o+" .uvc-heading-spacer.line_with_icon:after{left:"+(f+t+j)+"px;right:auto;}":"#"+o+" .uvc-heading-spacer.line_with_icon:before{right:"+(l-t-2*j)+"px;}#"+o+" .uvc-heading-spacer.line_with_icon:after{left:"+(l-j)+"px;}"}else if("right"==r){$jh(this).find(".aio-icon-img").css({float:r});g="";g=""!=e?"#"+o+" .uvc-heading-spacer.line_with_icon:before{right:"+(t+j)+"px;left:auto;}#"+o+" .uvc-heading-spacer.line_with_icon:after{right:"+(f+t+j)+"px;left:auto;}":"#"+o+" .uvc-heading-spacer.line_with_icon:before{right:"+(l-j)+"px;}#"+o+" .uvc-heading-spacer.line_with_icon:after{left:"+(l-t-2*j)+"px;}"}var u=$jh(this).attr("data-hborder_style"),_=$jh(this).attr("data-hborder_color"),p=$jh(this).attr("data-hborder_height");"auto"==a&&"center"==r&&(f=Math.floor(f-t+j));var v='<div class="dynamic_ultimate_heading_css"><style>#'+o+" .uvc-heading-spacer.line_with_icon:before, #"+o+" .uvc-heading-spacer.line_with_icon:after{width:"+f+"px;border-style:"+u+";border-color:"+_+";border-bottom-width:"+p+"px;}"+g+"</style></div>";$jh(this).prepend(v)}else"line_only"==c&&("right"==r||"left"==r?$jh(this).find(".uvc-heading-spacer").find(".uvc-headings-line").css({float:r}):$jh(this).find(".uvc-heading-spacer").find(".uvc-headings-line").css({margin:"0 auto"}))})}$jh=i.noConflict(),$jh(document).ready(function(i){t(),$jh(window).resize(function(i){t()})}),i(window).load(function(i){t(),jQuery(".ult_exp_section").select(function(){0<jQuery(this).parent().find(".uvc-heading").length&&t()})})}(jQuery);