403Webshell
Server IP : 62.60.133.156  /  Your IP : 216.73.217.51
Web Server : LiteSpeed
System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : mimradmin ( 1166)
PHP Version : 7.4.33
Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /home/mimradmin/.trash/wp-content.1/themes/wp-buka/assets/js/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/mimradmin/.trash/wp-content.1/themes/wp-buka/assets/js/animated.headline.js
// get gap function
var getGap = function(){

	var win_width = window.innerWidth;

	if( win_width <= 767 ){
		return 4;
	}
	else if( win_width <= 991 ){
		return 6;
	}
	else {
		return 10;
	}
}

//set animation timing
var animationDelay = 2500,
	//loading bar effect
	barAnimationDelay = 3800,
	barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file
	//letters effect
	lettersDelay = 50,
	//type effect
	typeLettersDelay = 150,
	selectionDuration = 500,
	typeAnimationDelay = selectionDuration + 800,
	//clip effect 
	revealDuration = 600,
	revealAnimationDelay = 1500;

function initHeadline() {
	//insert <i> element for each letter of a changing word
	singleLetters(jQuery('.cd-headline.letters').find('b'));
	//initialise headline animation
	animateHeadline(jQuery('.cd-headline'));
}

function singleLetters($words) {
	$words.each(function(){
		var word = jQuery(this),
			letters = word.text().split(''),
			selected = word.hasClass('is-visible');
		for (i in letters) {
			if(word.parents('.rotate-2').length > 0) letters[i] = '<em>' + letters[i] + '</em>';
			letters[i] = (selected) ? '<i class="in">' + letters[i] + '</i>': '<i>' + letters[i] + '</i>';
		}
		var newLetters = letters.join('');
		word.html(newLetters).css('opacity', 1);
	});
}

function animateHeadline($headlines) {
	var duration = animationDelay;
	$headlines.each(function(){
		var headline = jQuery(this);

		if(headline.hasClass('loading-bar')) {
			duration = barAnimationDelay;
			setTimeout(function(){ headline.find('.cd-words-wrapper').addClass('is-loading') }, barWaiting);
		} else if (headline.hasClass('clip')){
			var spanWrapper = headline.find('.cd-words-wrapper'),
				newWidth = spanWrapper.width() + getGap();
			spanWrapper.css('width', newWidth);
		} else if (!headline.hasClass('type') ) {
			//assign to .cd-words-wrapper the width of its longest word
			var words = headline.find('.cd-words-wrapper b'),
				width = 0;
			words.each(function(){
				var wordWidth = jQuery(this).width();
				if (wordWidth > width) width = wordWidth;
			});
			headline.find('.cd-words-wrapper').css('width', width);
		};

		//trigger animation
		setTimeout(function(){ hideWord( headline.find('.is-visible').eq(0) ) }, duration);
	});
}

function hideWord($word) {
	var nextWord = takeNext($word);

	if($word.parents('.cd-headline').hasClass('type')) {
		var parentSpan = $word.parent('.cd-words-wrapper');
		parentSpan.addClass('selected').removeClass('waiting');	
		setTimeout(function(){ 
			parentSpan.removeClass('selected'); 
			$word.removeClass('is-visible').addClass('is-hidden').children('i').removeClass('in').addClass('out');
		}, selectionDuration);
		setTimeout(function(){ showWord(nextWord, typeLettersDelay) }, typeAnimationDelay);

	} else if($word.parents('.cd-headline').hasClass('letters')) {
		var bool = ($word.children('i').length >= nextWord.children('i').length) ? true : false;
		hideLetter($word.find('i').eq(0), $word, bool, lettersDelay);
		showLetter(nextWord.find('i').eq(0), nextWord, bool, lettersDelay);

	}  else if($word.parents('.cd-headline').hasClass('clip')) {
		$word.parents('.cd-words-wrapper').animate({ width : '2px' }, revealDuration, function(){
			switchWord($word, nextWord);
			showWord(nextWord);
		});

	} else if ($word.parents('.cd-headline').hasClass('loading-bar')){
		$word.parents('.cd-words-wrapper').removeClass('is-loading');
		switchWord($word, nextWord);
		setTimeout(function(){ hideWord(nextWord) }, barAnimationDelay);
		setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('is-loading') }, barWaiting);

	} else {
		switchWord($word, nextWord);
		setTimeout(function(){ hideWord(nextWord) }, animationDelay);
	}
}

function showWord($word, $duration) {
	if($word.parents('.cd-headline').hasClass('type')) {
		showLetter($word.find('i').eq(0), $word, false, $duration);
		$word.addClass('is-visible').removeClass('is-hidden');

	}  else if($word.parents('.cd-headline').hasClass('clip')) {
		$word.parents('.cd-words-wrapper').animate({ 'width' : $word.width() + getGap() }, revealDuration, function(){ 
			setTimeout(function(){ hideWord($word) }, revealAnimationDelay); 
		});
	}
}

function hideLetter($letter, $word, $bool, $duration) {
	$letter.removeClass('in').addClass('out');

	if(!$letter.is(':last-child')) {
		setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);  
	} else if($bool) { 
		setTimeout(function(){ hideWord(takeNext($word)) }, animationDelay);
	}

	if($letter.is(':last-child') && jQuery('html').hasClass('no-csstransitions')) {
		var nextWord = takeNext($word);
		switchWord($word, nextWord);
	} 
}

function showLetter($letter, $word, $bool, $duration) {
	$letter.addClass('in').removeClass('out');

	if(!$letter.is(':last-child')) { 
		setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration); 
	} else { 
		if($word.parents('.cd-headline').hasClass('type')) { setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('waiting'); }, 200);}
		if(!$bool) { setTimeout(function(){ hideWord($word) }, animationDelay) }
	}
}

function takeNext($word) {
	return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
}

function takePrev($word) {
	return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
}

function switchWord($oldWord, $newWord) {
	$oldWord.removeClass('is-visible').addClass('is-hidden');
	$newWord.removeClass('is-hidden').addClass('is-visible');
}

jQuery(function(){
	initHeadline();
});

Youez - 2016 - github.com/yon3zu