/home/bdqbpbxa/demo-subdomains/paytech.goodface.com.ua/wp-content/themes/paytech/header.php
<?php

  $template_directory = get_template_directory_uri();
  $srcset = 'srcset="' . $template_directory . '/assets/images/lazyload.png"';


	$products_posts = get_posts([
		'numberposts' => -1,
		'post_type' => 'products',
	]);

	$services_posts = get_posts([
		'numberposts' => -1,
		'post_type' => 'services',
	]);
?>

<!DOCTYPE html>
<html lang="en">
  <head>

    <meta charset="utf-8">
    <link rel="canonical" href="<?php echo get_the_permalink(); ?>">

    <!-- Mobile -->
    <meta name="viewport"
      content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
    <meta name="format-detection" content="telephone=no">
		<meta name="google-site-verification" content="SAQ-kCwfkPOlv5rrrLWJ6BVfBgAmRFD4ijzn_6ywaNg" />

    <title>
      <?php echo wp_get_document_title(); ?>
    </title>
		<link rel="preload" href="<?php echo $template_directory;?>/assets/fonts/rotundaBold/webFonts/RotundaBold/font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
		<link rel="preload" href="<?php echo $template_directory;?>/assets/fonts/rotundaMedium/webFonts/RotundaMedium/font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
		<link rel="preload" href="<?php echo $template_directory;?>/assets/fonts/rotundaRegular/webFonts/RotundaRegular/font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
    <?php wp_head(); ?>
  </head>
<body>
	
<?php
if (!_bot_detected() && !isCurrentPageVisited()) :
?>
	<div class="preloader -visible">
		
		<div class="preloader-img" id="preloader-img">
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
			<div></div>
		</div>

		<script src="<?php echo $template_directory; ?>/assets/js/lib/anime.min.js"></script>
		<script>
			const staggerVisualizerEl = document.getElementById('preloader-img');
			const grid = [11, 11];
			const col = grid[0];
			const row = grid[1];

			let el = staggerVisualizerEl.children;

			let staggersAnimation = createAnimation();

			function createAnimation() {
				return anime({
					targets: el,
					loop: true,
					scale: [{
							value: 1.5,
							easing: 'easeInQuad',
							duration: 1000,
						},
						{
							value: 1,
							easing: 'easeInQuad',
							duration: 1000,
						},
					],
					delay: anime.stagger(100, {
						grid: [col, row],
						from: 'center'
					})
				});
			}

			function startAnimation() {
				if (!staggersAnimation) {
					staggersAnimation = createAnimation();
				}
				staggersAnimation.play();
			}

			function stopAnimation() {
				if (staggersAnimation) {
					staggersAnimation.pause();
					staggersAnimation = null;
				}
			}
		</script>
	</div>

	<style>
		.preloader {
			position: fixed;
			z-index: 9999999;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			display: flex;
			justify-content: center;
			align-items: center;
			background: #ffffff;
			overflow: hidden;
			opacity: 0;
			pointer-events: none;
			transition: opacity 0.4s;
		}

		.preloader.-visible {
			opacity: 1;
			pointer-events: auto;
		}

		.preloader-img {
			display: grid;
			grid-template-columns: repeat(11, 1fr);
			gap: 6px;
			width: 160px;
			aspect-ratio: 1/1;
		}

		.preloader-img div {
			border-radius: 50%;
			background: #512CCC;
		}
	</style>
<?php
	endif;
?>

	<script>
			// Allow animations if JS support is enabled

			document.body.classList.add('-allow-animations');

			// Don't show preloader again if the page was visited

			let preloader = document.querySelector('.preloader');

			// let fullPageUrl = window.location.href;
			// let visitedPages = window.localStorage.getItem('visited-pages');
			// let visitedPagesArr = visitedPages ? visitedPages.split(' ') : '';

			// let isPreloaderLoaded = visitedPagesArr.includes(fullPageUrl);

			// if (preloader && isPreloaderLoaded) {
			// 	preloader.remove();
			// } else if (preloader) {
			// 	preloader.classList.add('-visible');
			// }
	</script>

		<?php
			$header = get_field('header', 'option');
		?>
	<header class="header <?php if (!is_front_page() && !is_singular(['position', 'products']) && !is_404()) echo '-light'; ?>">
		<div class="container -bigger">
			<div class="header__wrapper">
				<a href="<?php echo get_home_url(); ?>" class="logo">
					<?php if (!is_front_page() && !is_singular(['position', 'products']) && !is_404()) : ?>
					<video src="<?php echo $template_directory; ?>/assets/images/animated-logo/color-on-white.mp4" muted playsinline autoplay preload loop></video>
					<?php else : ?>
					<video src="<?php echo $template_directory; ?>/assets/images/animated-logo/white-on-dark.mp4" muted playsinline autoplay preload loop></video>
					<?php endif; ?>
				</a>
				<div class="header__right -hidden">
					<div class="menu-open text-4 mob-text-3">
						<?php 
							if (!wp_is_mobile()) {
								echo $header['more_menu']['title']; 
							} else {
								echo $header['mobile_menu_title']; 
							}							
						?>
						<span class="icon">
							<div><span></span><span></span></div>
							<div><span></span><span></span></div>
						</span>
					</div>
					<?php
						$button = get_link_group_field($header['button']);
						if ($button) :
					?>
					<a href="<?php echo $button['url']; ?>" <?php echo $button['target']; ?> class="default-button -smaller">
						<?php echo $button['title']; ?>
					</a>
					<?php
						endif;
					?>
				</div>
				<?php
					if (!wp_is_mobile()) :
				?>
					<div class="header__menu" data-custom-lazyload-trigger>
						<?php
							if ($header['products']['title']) :
						?>
							<div class="header__menu-item header-dropdown">
								<span class="visible header-dropdown__visible text-4 mob-text-4"><?php echo $header['products']['title']; ?></span>
								<div class="header-dropdown__hidden -products">
									<div class="header-dropdown__inner">
										<div class="triangle"></div>										
										<div class="col header-dropdown__menu-col">
											<?php
												foreach($products_posts as $post) :
													$preview = get_field('preview', $post->ID);
                      		$title = $preview['title'] ? $preview['title'] : $post->post_title;
													$subtitle = $preview['description'];
											?>
												<a href="<?php echo get_the_permalink($post->ID); ?>" class="link" data-active-color="<?php echo $preview['product_color'] ?>">
													<p class="title text-3 -medium">
														<span class="img" style="background-color: <?php echo $preview['product_color'] ?>">
															<img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $template_directory; ?>/assets/images/icons/product-star.svg" alt="">
														</span>
														<?php echo $title; ?>
													</p>
													<?php
														if ($subtitle) :
													?>
														<p class="text text-4 -regular">
															<?php echo $subtitle; ?>
														</p>
													<?php
														endif;
													?>
												</a>
											<?php
												endforeach;
											?>
										</div>
										<div class="col header-dropdown__preview-col">
											<?php
												foreach($products_posts as $post) :
													$preview = get_field('preview', $post->ID);
											?>
												<div class="img"><img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $preview['preview_for_menu_in_header']['url']; ?>" alt="<?php echo $preview['preview_for_menu_in_header']['alt']; ?>"></div>
											<?php
												endforeach;
											?>
											<div class="dots_bg" data-active-color="#48494D" data-default-color="#48494D" data-custom-trigger data-row-dots="21, 0" data-col-dots="29, 0" ></div>					
										</div>
										<div class="col header-dropdown__static-col">
											<p class="title text-4">
												<?php echo $header['products']['succes_stories_title']; ?>
											</p>
											<?php
												$args = [];
												$args['review_preview'] = true;
												get_template_part('templates/cards/review', null, $args);
											?>											
											<?php
												$success_stories_link = get_link_group_field($header['products']['succes_stories_link']);
												if ($success_stories_link) :
											?>
											<a href="<?php echo $success_stories_link['url'] ?>" <?php echo $success_stories_link['target'] ?> class="link text-4">
												<?php echo $success_stories_link['title'] ?>
											</a>
											<?php
												endif;
											?>
										</div>
									</div>
								</div>
							</div>
						<?php
							endif;
						?>

						<?php
							if ($header['services']['title']) :
						?>
							<div class="header__menu-item header-dropdown">
								<span class="visible header-dropdown__visible text-4 mob-text-4"><?php echo $header['services']['title'];?></span>
								<div class="header-dropdown__hidden -services">
									<div class="header-dropdown__inner">
										<div class="triangle"></div>
										<div class="col header-dropdown__menu-col">
											<?php												
												foreach($services_posts as $post) :
													$title = $post->post_title;
													$preview = get_field('preview', $post->ID);
											?>
												<a href="<?php echo get_the_permalink($post->ID); ?>" class="link">													
														
															<?php
																if ($preview['icon']) :
															?>
																<div class="img">
																	<img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $preview['icon']['url']; ?>" alt="<?php echo $preview['icon']['alt']; ?>">
																</div>	
															<?php
																endif;
															?>																								
													<p class="title text-3 -medium">
														<?php echo $title; ?>
													</p>
													<?php
														if ($preview['description']) :
													?>
														<p class="text text-4 -regular">
															<?php
																echo $preview['description'];
															?>
														</p>
													<?php
														endif;
													?>
												</a>
											<?php
												endforeach;
											?>
										</div>
										<div class="col header-dropdown__preview-col">
											<?php
												foreach($services_posts as $post) :
													$title = $post->post_title;
													$preview = get_field('preview', $post->ID);
											?>
												<div class="img"><img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $preview['preview']['url'] ?>" alt="<?php echo $preview['preview']['alt'] ?>"></div>
											<?php
												endforeach;
											?>
										</div>
									</div>
								</div>
							</div>
						<?php
							endif;
						?>
						<?php
							foreach($header['links'] as $link) :
								$link = get_link_group_field($link);
								if ($link) :
						?>
							<a class="header__menu-item text-4 mob-text-4" href="<?php echo $link['url']; ?>" <?php echo $link['target']; ?> ><?php echo $link['title']; ?></a>
						<?php
								endif;
							endforeach;
						?>
					</div>
				<?php
					endif;
				?>
				<div class="header__right">
					<div class="menu-wrapper">
						<div class="menu-open text-4 mob-text-4">
						<?php 
							if (!wp_is_mobile()) {
								echo $header['more_menu']['title']; 
							} else {
								echo $header['mobile_menu_title']; 
							}							
						?>
							<span class="icon">
								<div><span></span><span></span></div>
								<div><span></span><span></span></div>
							</span>						
						</div>
						<?php
							if (!wp_is_mobile()) :
						?>
						<div class="pages-menu" data-custom-lazyload-trigger>
							<div class="menu text-3">
								<?php
									foreach($header['more_menu']['links'] as $link) :
										$link = get_link_group_field($link);
										if ($link) :
								?>
									<a href="<?php echo $link['url']; ?>" <?php echo $link['target']; ?> class="link">
										<?php echo $link['title']; ?>
									</a>
								<?php
										endif;
									endforeach;
								?>
							</div>
							<div class="preview-zone">
								<?php
									foreach($header['more_menu']['links'] as $item) :
										if ($item['preview_type'] == 'custom') :
								?>
									<div class="preview">
										<?php
											if ($item['image_for_preview'])	:
										?>
											<img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $item['image_for_preview']['url']; ?>" alt="<?php echo $item['image_for_preview']['alt']; ?>">
										<?php
											endif;
										?>										
									</div>
								<?php											
									elseif ($item['preview_type'] == 'default') :
										$args = [];
										$args['page_id'] = $item['page']->ID;
										get_template_part('templates/header-menu/pages-previews', null, $args);																										

									endif;
									endforeach;
								?>								
								<div class="default-view">
									<img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $template_directory; ?>/assets/images/mega-menu/logo.svg" alt="">
								</div>
							</div>
						</div>
						<?php
							endif;
						?>
					</div>
					<?php
						$button = get_link_group_field($header['button']);
						if ($button) :
					?>
						<a href="<?php echo $button['url']; ?>" <?php echo $button['target']; ?> class="default-button -smaller">
							<?php echo $button['title']; ?>
						</a>
					<?php
						endif;
					?>
				</div>
			</div>
		</div>
		<?php
			if (wp_is_mobile()) :
		?>
			<div class="header-hidden-menu" data-custom-lazyload-trigger>
				<div class="header-hidden-menu__wrapper">
					<div class="header-hidden-menu__menu">

						<?php
							if ($header['products']['title']) :
						?>
							<div class="--accordion mobile-accordion -open" data-accordion-group="mobile-menu">
								<div class="--accordion__open mobile-accordion__open link -bold">
									<?php echo $header['products']['title']; ?>
								</div>
								<div class="--accordion__content-container mobile-accordion__container">
									<div class="--accordion__content -higher mobile-accordion__content">
										<?php
											foreach($products_posts as $post) :
												$preview = get_field('preview', $post->ID);
												$title = $preview['title'] ? $preview['title'] : $post->post_title;
										?>
											<a href="<?php echo get_the_permalink($post->ID); ?>" class="link -product-link -medium">
												<span class="star" style="background-color: <?php echo $preview['product_color'] ?>"></span>
												<?php echo $title; ?>
											</a>
										<?php
											endforeach;
										?>
									</div>
								</div>
							</div>
						<?php
							endif;
							if ($header['services']['title']) :
						?>
							<div class="--accordion mobile-accordion" data-accordion-group="mobile-menu">
								<div class="--accordion__open mobile-accordion__open link -bold">
									<?php echo $header['services']['title']; ?>
								</div>
								<div class="--accordion__content-container mobile-accordion__container">
									<div class="--accordion__content -higher mobile-accordion__content">
										<?php
											foreach($services_posts as $post) :
												$preview = get_field('preview', $post->ID);
												$title = $post->post_title;
										?>
											<a href="<?php echo get_the_permalink($post->ID); ?>" class="link -services-link -medium">
												<?php
														if ($preview['icon']) :
													?>
														<div class="img">
															<img class="-lazyload" <?php echo $srcset; ?> src="<?php echo $preview['icon']['url']; ?>" alt="<?php echo $preview['icon']['alt']; ?>">
														</div>
													<?php
														endif;
													?>
												<?php echo $title; ?>
											</a>
										<?php
											endforeach;
										?>
									</div>
								</div>
							</div>
						<?php
							endif;
						?>
						<?php
							foreach($header['links'] as $link) :
								$link = get_link_group_field($link);
								if ($link) :
						?>
							<a class="link -bold" href="<?php echo $link['url']; ?>" <?php echo $link['target']; ?> ><?php echo $link['title']; ?></a>
						<?php
								endif;
							endforeach;
						?>

						<div class="--accordion mobile-accordion" data-accordion-group="mobile-menu">
							<div class="--accordion__open mobile-accordion__open link -bold">
								<?php echo $header['more_menu']['title']; ?>
							</div>
							<div class="--accordion__content-container mobile-accordion__container">
								<div class="--accordion__content -higher mobile-accordion__content">
									<?php
										foreach($header['more_menu']['links'] as $link) :
											$link = get_link_group_field($link);
											if ($link) :
									?>
										<a href="<?php echo $link['url']; ?>" <?php echo $link['target']; ?> class="link -medium">
											<?php echo $link['title']; ?>
										</a>
									<?php
											endif;
										endforeach;
									?>
								</div>
							</div>
						</div>
					</div>
					<?php
						$button = get_link_group_field($header['button']);
						if ($button) :
					?>
						<a href="<?php echo $button['url']; ?>" <?php echo $button['target']; ?> class="default-button -smaller">
							<?php echo $button['title']; ?>
						</a>
					<?php
						endif;
					?>
				</div>
			</div>
		<?php
			endif;
			wp_reset_postdata();
		?>
	</header>