pahvalentines/frontend/result.php

153 lines
No EOL
7.9 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
<title>Pets at Home</title>
<meta name="description" content="Create a personalized love song for your pet with our fun and easy tool.">
<link rel="stylesheet" href="assets/css/style.css">
<!--
<link rel="preload" href="./assets/images/default-record.png" as="image">
-->
<?php include('opengraph.php'); ?>
</head>
<body x-data>
<?php include('header.php'); ?>
<div class="container">
<div class="body-container">
<div class="title1" x-show="!$store.songApp.hasError">
<span x-text=$store.songApp.petName>Pet's</span> <br/>
Love Song.
</div>
<div class="result-record-container" x-show="!$store.songApp.hasError">
<img class="result-record-needle" src="./assets/images/needle.png" alt="record player needle">
<img
class="result-record-ring"
:class="$store.songApp.isPlaying ? 'spinning' : ''"
src="./assets/images/736-x-736-record.png"
alt="Record"
/>
<img
class="record-inner"
:class="$store.songApp.isPlaying ? 'spinning' : ''"
:src="$store.songApp.recordImageUrl"
alt=""
>
</div>
<!-- Audio player -->
<div id="audio-player-container" x-show="!$store.songApp.hasError"
style="position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;"
>
<p class="audio-player-label" style="display: none;">Listen while your video is being created...</p>
<audio
id="audio-player"
:src="$store.songApp.audioUrl"
preload="metadata"
x-init="$store.songApp.initScrollLogic($el)"
@play="$store.songApp.isPlaying = true"
@pause="$store.songApp.isPlaying = false"
>
Your browser does not support the audio element.
</audio>
<p id="audio-tap-message" class="audio-tap-message" style="display: none;"></p>
</div>
<div class="song-control" x-show="!$store.songApp.hasError">
<span
@click="$store.songApp.togglePlay()"
:class="$store.songApp.isPlaying ? 'song-pause' : 'song-play'"
></span>
</div>
<div
class="song-lyrics"
id="lyrics-container"
style="overflow: hidden; position: relative;"
x-show="$store.songApp.lyrics && !$store.songApp.hasError"
>
<div
id="lyrics-content"
style="transition: transform 0.4s linear; will-change: transform;"
x-text="$store.songApp.lyrics">
</div>
</div>
<!-- Error Message -->
<div class="error-container" x-show="$store.songApp.hasError">
<div class="title1" x-text="$store.songApp.errorTitle"></div>
<p class="error-msg" x-text="$store.songApp.errorMessage"></p>
</div>
<div class="share-container" x-show="!$store.songApp.hasError">
<div class="share-title">Share the love.</div>
<div class="share-subtitle">Dont forget to tag us @PetsatHomeUK with #PetLoveSongs.</div>
<a
href="javascript:void(0);"
class="copy-btn"
@click="$store.songApp.copyUrlToClipboard()"
x-text="$store.songApp.copyBtnText"
></a>
<div class="share-subtext2">Your unique URL will be available until <br/>28th February 2026.</div>
<a
:href="$store.songApp.isDownloadReady ? 'https://valentinesong.oliver.digital/back/api/download/' + $store.songApp.sessionId : 'javascript:void(0);'"
class="download-song-btn"
:class="{ 'disabled-cta': !$store.songApp.isDownloadReady }"
x-show="!$store.songApp.videoGenerationFailed"
>Download now to keep your song</a>
<template x-if="$store.songApp.downloadStatusText">
<div class="share-subtext" x-text="$store.songApp.downloadStatusText"></div>
</template>
<div class="share-subtext">
<template x-if="$store.songApp.videoGenerationFailed">
<span>Unfortunately, the video couldn't be generated. Please create a new song to try again.</span>
</template>
<template x-if="!$store.songApp.videoGenerationFailed">
<span>After downloading, you'll find your Pet Love Song in 'Files' (iPhone) or 'Downloads' (Android).</span>
</template>
</div>
</div>
<a href="/" class="make-another-song-btn"
x-text="$store.songApp.hasError ? 'Try again' : 'Need another song?'"
></a>
<div class="banner1-container">
<a href="https://www.petsathome.com/campaigns/listing/valentines" target="_blank" class="banner1-cta" aria-label="Fall head over tails">
<img id="banner1-mb" class="banner1" src="assets/images/head-tails-btn.png" alt="Fall head over tails" />
<img id="banner1-dt" class="banner1" src="assets/images/head-tails-btn-dt.png" alt="Fall head over tails" />
</a>
</div>
<div class="banner2-container">
<a href="https://signup.petsathome.com/?_gl=1*iz9hoy*_gcl_aw*R0NMLjE3Njg1NzcyODkuQ2p3S0NBaUE0S2ZMQmhCMEVpd0FVWTdHQWZTRzBGcE1pekpZYUhWVGxxMEFxNXJaRGR6cEQtQW8zSFRPOGw2bTRDVmJualRyT3V3bVBCb0NHckVRQXZEX0J3RQ..*_gcl_dc*R0NMLjE3Njg1NzcyODkuQ2p3S0NBaUE0S2ZMQmhCMEVpd0FVWTdHQWZTRzBGcE1pekpZYUhWVGxxMEFxNXJaRGR6cEQtQW8zSFRPOGw2bTRDVmJualRyT3V3bVBCb0NHckVRQXZEX0J3RQ..*_gcl_au*NDA5MDMwNTY4LjE3NjcwMDczMTk.*_ga*MTY1MTAwOTMyNy4xNzQyNDY5Mzcz*_ga_SCDHP6GJGF*czE3NzAxMTkyMzYkbzE2NCRnMSR0MTc3MDExOTY5NSRqMTIkbDAkaDIwNTY2NTE5MzQ.*_fplc*JTJCbEhEdzFrVFZ2SmFlOGUwYXZxNXI5VEhmM2Fac01MWjhPc05PV01pSnprT0poaloxclE4QWlnZ2lDNlMlMkJWNXlKTWhXM2lWVFRjV1YxcDBYbjMwcHR3anZnYmQzeVFZTWcyUGdBTHBERXdGdmR5YmdoeHIzOUZlN3RKaE5WUSUzRCUzRA.." target="_blank" class="banner2-cta" aria-label="Fall head over tails">
<img id="banner2-mb" class="banner2" src="assets/images/club-member.png" alt="Not a Pets Club member" />
<img id="banner2-dt" class="banner2" src="assets/images/club-member-dt.png" alt="Not a Pets Club member" />
</a>
</div>
</div>
</div>
<?php include('footer.php'); ?>
<script defer src="./assets/js/result2.js"></script>
<script defer src="./assets/vendor/alpine.min.js"></script>
</body>
</html>