| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- @inject Microsoft.Extensions.Configuration.IConfiguration configuration
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
- <title>@ViewData["Title"] - LotteryV2</title>
-
- <!-- Original website bootstrap if needed, or link separate -->
- <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.min.css" />
-
- <!-- Isolated CSS just for LotteryV2 -->
- <link rel="stylesheet" href="/LotteryV2/css/site.css" />
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />
- <script src="https://cdn.tailwindcss.com"></script>
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
- <link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;700;800&display=swap" rel="stylesheet">
- <style>
- .font-bricolage { font-family: 'Bricolage Grotesque', sans-serif; }
- .font-UTM_Futura_Extra { font-family: 'UTM Futura Extra', sans-serif; }
- </style>
-
- @RenderSection("Styles", required: false)
- </head>
- <body class="lottery-v2-bg">
- @Html.AntiForgeryToken()
- <input type="hidden" id="subDomain" value="@(configuration["subDomain"] ?? "")" />
- <script>
- var subDomain = document.getElementById("subDomain").value || "";
- </script>
- <div id="loading-overlay" class="hidden">
- <div class="loading-spinner"></div>
- </div>
- @RenderBody()
- <!-- Original jquery or similar -->
- <script src="/lib/jquery/jquery.min.js"></script>
- <script src="/lib/bootstrap/js/bootstrap.bundle.min.js"></script>
-
- <!-- Isolated JS just for LotteryV2 -->
- <script src="/LotteryV2/js/site.js"></script>
- <script>
- // Global Loading Helpers
- function showLoading() {
- $('#loading-overlay').removeClass('hidden').addClass('flex');
- }
- function hideLoading() {
- $('#loading-overlay').removeClass('flex').addClass('hidden');
- }
- // Auto-show for all AJAX calls
- $(document).ajaxStart(function() {
- showLoading();
- }).ajaxStop(function() {
- hideLoading();
- });
- function formatMoneyV2(amount) {
- if (amount === undefined || amount === null || amount === "") return "0";
- let str = amount.toString().replace(/[^0-9]/g, '');
- if (str === "") return "0";
- return str.replace(/\B(?=(\d{3})+(?!\d))/g, ".");
- }
- </script>
- @RenderSection("Scripts", required: false)
- </body>
- </html>
|