1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta 7 name="description" 8 content="An online portal to buy and manage your lottery tickets in Western Australia." 9 /> 10 11 <title>Play Online - Lotterywest</title> 12 13 <link rel="stylesheet" href="/index.css" /> 14 <link rel="icon" type="image/svg+xml" href="favicon.ico" /> 15
15<script> 16 window.addEventListener("vite:preloadError", (event) => { 17 event.preventDefault(); // Stop the error from crashing the app 18 19 // Force a full, non-cached reload by appending a unique timestamp to the URL. 20 const newUrl = 21 window.location.origin + 22 window.location.pathname + 23 "?t=" + 24 Date.now() + 25 window.location.hash; 26 27 console.log( 28 "Vite preload error detected. Forcing cache-busting reload to:", 29 newUrl 30 ); 31 32 window.location.href = newUrl; 33 }); 34 35 // Self-recovery for initial script load failure 36 // If the app hasn't mounted within 10 seconds, force a cache-busting reload 37 // This handles cases where the initial JS bundle fails to load (e.g., 404 after deployment) 38 window.__APP_MOUNTED__ = false; 39 setTimeout(function () { 40 var root = document.getElementById("root"); 41 if (!window.__APP_MOUNTED__ && root && !root.hasChildNodes()) { 42 console.log("App failed to mount within timeout, forcing reload"); 43 window.location.href = 44 window.location.origin + 45 window.location.pathname + 46 "?t=" + 47 Date.now() + 48 window.location.hash; 49 } else { 50 console.log("App mounted within timeout, all is well"); 51 } 52 }, 10000); 53 </script>
53 54
54<script src="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js"></script>
54 55
55<script type="module" crossorigin src="/assets/index-Bq9Bmg6r.js"></script>
55 56 <link rel="modulepreload" crossorigin href="/assets/react-B30fr4HY.js"> 57 <link rel="modulepreload" crossorigin href="/assets/react-is-DZIUH0Uz.js"> 58 <link rel="modulepreload" crossorigin href="/assets/hoist-non-react-statics-BwslpPLf.js"> 59 <link rel="modulepreload" crossorigin href="/assets/@babel-N3AsDTrQ.js"> 60 <link rel="modulepreload" crossorigin href="/assets/stylis-C28_ogD9.js"> 61 <link rel="modulepreload" crossorigin href="/assets/@emotion-NaslD5Ol.js"> 62 <link rel="modulepreload" crossorigin href="/assets/clsx-CC1sygvr.js"> 63 <link rel="modulepreload" crossorigin href="/assets/dom-helpers-5mHBocL6.js"> 64 <link rel="modulepreload" crossorigin href="/assets/scheduler-DDEq8XZi.js"> 65 <link rel="modulepreload" crossorigin href="/assets/react-dom-B5zawcgT.js"> 66 <link rel="modulepreload" crossorigin href="/assets/react-transition-group-oVpiEKfA.js"> 67 <link rel="modulepreload" crossorigin href="/assets/prop-types-Dchie_lA.js"> 68 <link rel="modulepreload" crossorigin href="/assets/dayjs-lpeY91ms.js"> 69 <link rel="modulepreload" crossorigin href="/assets/use-sync-external-store-BQeT51eN.js"> 70 <link rel="modulepreload" crossorigin href="/assets/reselect-DyTOIMOT.js"> 71 <link rel="modulepreload" crossorigin href="/assets/bezier-easing-CGVZrR6I.js"> 72 <link rel="modulepreload" crossorigin href="/assets/d3-timer-BtqkdCdN.js"> 73 <link rel="modulepreload" crossorigin href="/assets/d3-color-M6yqfx4Q.js"> 74 <link rel="modulepreload" crossorigin href="/assets/d3-interpolate-Cb00Yu1M.js"> 75 <link rel="modulepreload" crossorigin href="/assets/internmap-BLQv_9i9.js"> 76 <link rel="modulepreload" crossorigin href="/assets/d3-array-CaiSKuwc.js"> 77 <link rel="modulepreload" crossorigin href="/assets/d3-format-C7AK2-ck.js"> 78 <link rel="modulepreload" crossorigin href="/assets/d3-time-B2PQkovJ.js"> 79 <link rel="modulepreload" crossorigin href="/assets/d3-time-format-CG2r0w7G.js"> 80 <link rel="modulepreload" crossorigin href="/assets/d3-scale-DAex0H09.js"> 81 <link rel="modulepreload" crossorigin href="/assets/flatqueue-D9lx5QPF.js"> 82 <link rel="modulepreload" crossorigin href="/assets/d3-path-yb9S2T-9.js"> 83 <link rel="modulepreload" crossorigin href="/assets/d3-shape-B8NhjYIF.js"> 84 <link rel="modulepreload" crossorigin href="/assets/@popperjs-ZC1y01se.js"> 85 <link rel="modulepreload" crossorigin href="/assets/@mui-DxClHCX7.js"> 86 <link rel="modulepreload" crossorigin href="/assets/react-hook-form-mtmS313N.js"> 87 <link rel="modulepreload" crossorigin href="/assets/@hookform-B2LX9DS8.js"> 88 <link rel="modulepreload" crossorigin href="/assets/property-expr-QMx5ln8k.js"> 89 <link rel="modulepreload" crossorigin href="/assets/tiny-case-n1K48vvQ.js"> 90 <link rel="modulepreload" crossorigin href="/assets/toposort-BTWzxnqM.js"> 91 <link rel="modulepreload" crossorigin href="/assets/yup-DYvBuhfG.js"> 92 <link rel="modulepreload" crossorigin href="/assets/idb-k5EGSXUq.js"> 93 <link rel="modulepreload" crossorigin href="/assets/@firebase-Dq_WL89H.js"> 94 <link rel="modulepreload" crossorigin href="/assets/@googlemaps-DKtULqct.js"> 95 <link rel="modulepreload" crossorigin href="/assets/@tanstack-cWLMDUNz.js"> 96 <link rel="modulepreload" crossorigin href="/assets/@microsoft-o52JMYuH.js"> 97 <link rel="modulepreload" crossorigin href="/assets/firebase-LLXv7eo1.js"> 98 <link rel="modulepreload" crossorigin href="/assets/react-ga4-DgWFh8_y.js"> 99 <link rel="modulepreload" crossorigin href="/assets/react-router-D4eUx_AU.js"> 100 <link rel="modulepreload" crossorigin href="/assets/@formkit-DG45XoBl.js"> 101 <link rel="modulepreload" crossorigin href="/assets/swiper-3qVJTWvc.js"> 102 <link rel="modulepreload" crossorigin href="/assets/@paypal-BJ00UGiG.js"> 103 <link rel="stylesheet" crossorigin href="/assets/swiper-DfkTFSj3.css"> 104 <link rel="stylesheet" crossorigin href="/assets/@fontsource-DSpZquNv.css"> 105 </head> 106 <body> 107 <div id="root"></div> 108 </body> 109</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.