1// ===== about.html =====
2<br><br><h2>Magnetosphere is an electronic surplus webstore.</h2> <pre style='font-size: 0.1em;color:white;'>© 2005-{{.Page.Year}} <a style='color:red;' title='{{.Page.SitePrettyName}}' href='/'>{{.Page.SiteName}}</a> All Rights Reserved</pre>
3
4We accept payment via stripe (visa/mc).<br><br>
5
6Our sincerest thanks to:<br><br>
7* <a title='bgmicro.com' href='https://bgmicro.com'>BG Micro</a><br>
8* <a title='tannerelectronics.com' href='https://www.tannerelectronics.com/'>Tanner Electronics</a><br>
9* <a title='bunkerofdoom.com' href='https://bunkerofdoom.com/'>the Bunker of Doom</a><br>
10<br>
11In memory of Lewis Cearly, <a title='Nortex Memorial' href='https://bunkerofdoom.com/nortex/index.html'>Nortex Electronics</a><br><br>
12
13This website is made with <a title='magnetosphere.net source code' href='/sourcecode'>golang</a><br><br>
14
15<h2>This website is not about the Earth's magnetosphere</h2>
16
17For information about the Earth's magnetosphere, refer to Suspicious0bservers:<br><br>
18
19<a title='Suspicious0bservers.org' href='https://www.Suspicious0bservers.org'>Suspicious0bservers.org</a><br>
20<a title='SpaceWeatherNews.com' href='https://www.SpaceWeatherNews.com'>SpaceWeatherNews.com</a><br>
21<br>
22<p style='font-size:8pt;'>{{.Page.SiteASCIILogo}}
23</p>
24
25
26// ===== checkout.html =====
27<!DOCTYPE html>
28<html lang="en">
29 <head>
30 <meta charset="utf-8" >
31 <title>Checkout</title>
32 <meta name="description" content="A demo of a payment on Stripe">
33 <meta name="viewport" content="width=device-width, initial-scale=1">
34 <!-- link rel="stylesheet" href="checkout.css" -->
35 <style title="checkout.css">
36 {{ template "css" .}}
37 </style>
38 <script src="https://js.stripe.com/v3/"></script>
39 </head>
40 <body>
41 <h1>Checkout</h1>
42
43 <!-- Cart Section -->
44 <h2>Your Cart</h2>
45 <ul id="cart-items-display"></ul>
46 <p id="cart-total">Total: $0.00</p>
47
48
49 <!-- Payment Form -->
50 <form id="payment-form">
51 <div id="payment-element"></div>
52 <button id="submit">
53 <span class="spinner hidden" id="spinner"></span>
54 <span id="button-text">Pay now</span>
55 </button>
56 <div id="payment-message" class="hidden"></div>
57 </form>
58
59 <!-- Payment Method Preview -->
60 <div id="dpm-annotation">
61 <p>
62 Payment methods are dynamically displayed based on customer location, order amount, and currency.
63 <a href="#" target="_blank" rel="noopener noreferrer" id="dpm-integration-checker">Preview payment methods by transaction</a>
64 </p>
65 </div>
66
67 <script>
68 const stripe = Stripe("{{.Page.StripePK}}");
69
70 let items = JSON.parse(localStorage.getItem("cartItems")) || [];
71 let elements;
72
73 document.addEventListener("DOMContentLoaded", () => {
74 // Validate cart items early
75 if (!validateCartItems(items)) {
76 return; // Exit script if validation fails
77 }
78
79 displayCartItems();
80 initialize();
81 });
82
83 // Validate cart items for at least one shipping and one non-shipping item
84 function validateCartItems(cartItems) {
85 const paymentButton = document.querySelector("#submit");
86 let hasShipping = false;
87 let hasNonShipping = false;
88
89 // Check if the cart contains the required items
90 for (const item of cartItems) {
91 if (item.id.startsWith("shipping-to")) {
92 hasShipping = true;
93 } else {
94 hasNonShipping = true;
95 }
96 if (hasShipping && hasNonShipping) break; // Exit loop early if condition is met
97 }
98
99 if (!hasShipping || !hasNonShipping) {
100 // Display an error message and disable the button
101 paymentButton.disabled = true;
102 showMessage("You need at least one shipping item and one non-shipping item in your cart.");
103 return false;
104 }
105
106 // Enable the button if validation passes
107 paymentButton.disabled = false;
108 return true;
109 }
110
111 async function initialize() {
112 const response = await fetch("{{.Page.OrdersURL}}/create-payment-intent", {
113 method: "POST",
114 headers: { "Content-Type": "application/json" },
115 body: JSON.stringify({ items })
116 });
117 const { clientSecret, dpmCheckerLink } = await response.json();
118
119 const appearance = { theme: "stripe" };
120 elements = stripe.elements({ appearance, clientSecret });
121
122 const paymentElementOptions = { layout: "tabs" };
123 const paymentElement = elements.create("payment", paymentElementOptions);
124 paymentElement.mount("#payment-element");
125
126 setDpmCheckerLink(dpmCheckerLink);
127 }
128
129 document.querySelector("#payment-form").addEventListener("submit", async (e) => {
130 e.preventDefault();
131 setLoading(true);
132
133 const { error } = await stripe.confirmPayment({
134 elements,
135 confirmParams: { return_url: document.location.protocol + "//" + document.location.host + "/complete.html" },
136 });
137
138 if (error) {
139 showMessage(error.message || "An unexpected error occurred.");
140 }
141
142 setLoading(false);
143 });
144
145 function showMessage(messageText) {
146 const messageContainer = document.querySelector("#payment-message");
147 messageContainer.classList.remove("hidden");
148 messageContainer.textContent = messageText;
149
150 setTimeout(() => {
151 messageContainer.classList.add("hidden");
152 messageContainer.textContent = "";
153 }, 4000);
154 }
155
156 function setLoading(isLoading) {
157 document.querySelector("#submit").disabled = isLoading;
158 document.querySelector("#spinner").classList.toggle("hidden", !isLoading);
159 document.querySelector("#button-text").classList.toggle("hidden", isLoading);
160 }
161
162 function setDpmCheckerLink(url) {
163 document.querySelector("#dpm-integration-checker").href = url;
164 }
165
166 function displayCartItems() {
167 const cartDisplay = document.getElementById("cart-items-display");
168 const cartTotalElement = document.getElementById("cart-total");
169 cartDisplay.innerHTML = "";
170 let total = 0;
171
172 if (items.length === 0) {
173 cartDisplay.innerHTML = "<p>No items in your cart.</p>";
174 return;
175 }
176
177 items.forEach(item => {
178 const itemElement = document.createElement("li");
179 itemElement.textContent = `${item.id}: $${(item.amount / 100).toFixed(2)} x ${item.quantity || 1}`;
180 cartDisplay.appendChild(itemElement);
181 total += item.amount * (item.quantity || 1); // quantity defaults to 1 if not present
182 });
183
184 cartTotalElement.textContent = `Total: $${(total / 100).toFixed(2)}`;
185 }
186 </script>
187
188 </body>
189</html>
190
191
192// ===== clock.html =====
193<!DOCTYPE html>
194<html lang="en">
195<head>
196<meta charset="UTF-8">
197<meta name="viewport" content="width=device-width, initial-scale=1.0">
198<title>CSS sin() cos() demo Clock</title>
199<style>
200.clock {
201 --_ow: clamp(5rem, 60vw, 40rem);
202 --_w: 88cqi;
203 --_r: calc((var(--_w) - var(--_sz)) / 2);
204 --_sz: 12cqi;
205
206 background: #222;
207 block-size: var(--_ow);
208 border-radius: 24%;
209 container-type: inline-size;
210 display: grid;
211 font-family: ui-sans-serif, system-ui, sans-serif;
212 inline-size: var(--_ow);
213 margin-inline: auto;
214 place-content: center;
215}
216
217.clock-face {
218 aspect-ratio: 1;
219 background: var(--_bgc, #FFF);
220 border-radius: 50%;
221 block-size: var(--_w);
222 font-size: 6cqi;
223 font-weight: 700;
224 list-style-type: none;
225 inline-size: var(--_w);
226 padding: unset;
227 position: relative;
228}
229
230.clock-face time {
231 --_x: calc(var(--_r) + (var(--_r) * cos(var(--_d))));
232 --_y: calc(var(--_r) + (var(--_r) * sin(var(--_d))));
233 display: grid;
234 height: var(--_sz);
235 left: var(--_x);
236 place-content: center;
237 position: absolute;
238 top: var(--_y);
239 width: var(--_sz);
240}
241
242.clock-face time:nth-child(1) { --_d: 270deg; }
243.clock-face time:nth-child(2) { --_d: 300deg; }
244.clock-face time:nth-child(3) { --_d: 330deg; }
245.clock-face time:nth-child(4) { --_d: 0deg; }
246.clock-face time:nth-child(5) { --_d: 30deg; }
247.clock-face time:nth-child(6) { --_d: 60deg; }
248.clock-face time:nth-child(7) { --_d: 90deg; }
249.clock-face time:nth-child(8) { --_d: 120deg; }
250.clock-face time:nth-child(9) { --_d: 150deg; }
251.clock-face time:nth-child(10) { --_d: 180deg; }
252.clock-face time:nth-child(11) { --_d: 210deg; }
253.clock-face time:nth-child(12) { --_d: 240deg; }
254
255.arm {
256 background-color: var(--_abg);
257 border-radius: calc(var(--_aw) * 2);
258 display: block;
259 height: var(--_ah);
260 left: calc((var(--_w) - var(--_aw)) / 2);
261 position: absolute;
262 top: calc((var(--_w) / 2) - var(--_ah));
263 transform: rotate(0deg);
264 transform-origin: bottom;
265 width: var(--_aw);
266}
267.seconds {
268 --_abg: rgb(255, 140, 5);
269 --_ah: 40cqi;
270 --_aw: 1cqi;
271 animation: turn 60s linear infinite;
272 animation-delay: var(--_ds, 0ms);
273}
274
275.minutes {
276 --_abg: #333;
277 --_ah: 35cqi;
278 --_aw: 2.5cqi;
279 animation: turn 3600s steps(60, end) infinite;
280 animation-delay: var(--_dm, 0ms);
281}
282
283.hours {
284 --_abg: #333;
285 --_ah: 30cqi;
286 --_aw: 2.5cqi;
287 animation: turn 43200s linear infinite; /* 60 * 60 * 12 */
288 animation-delay: var(--_dh, 0ms);
289 position: relative;
290}
291
292.hours::before {
293 background-color: #fff;
294 border: 1cqi solid #333;
295 border-radius: 50%;
296 content: "";
297 display: block;
298 height: 4cqi;
299 position: absolute;
300 bottom: -3cqi;
301 left: -1.75cqi;
302 width: 4cqi;
303}
304
305html {
306 display: grid;
307 height: 100%;
308}
309body {
310 background-image: linear-gradient(175deg, rgb(128, 202, 190), rgb(85, 170, 160), rgb(60, 139, 139));
311 padding-block-start: 2em;
312}
313p {
314 display: none;
315 font-family: ui-sans-serif, system-ui, sans-serif;
316 text-align: center;
317}
318@keyframes turn {
319 to {
320 transform: rotate(1turn);
321 }
322}
323@supports not (left: calc(1px * cos(45deg))) {
324 time {
325 left: 50% !important;
326 top: 50% !important;
327 transform: translate(-50%,-50%) rotate(var(--_d)) translate(var(--_r)) rotate(calc(-1*var(--_d)));
328 }
329 p { display: block; }
330}
331</style>
332<script>
333const time = new Date();
334const hour = -3600 * (time.getHours() % 12);
335const mins = -60 * time.getMinutes();
336app.style.setProperty('--_dm', `${mins}s`);
337app.style.setProperty('--_dh', `${(hour+mins)}s`);
338</script>
339</head>
340<body>
341<h1>Css trig function clock</h1>
342<p><small>CSS sin() and cos() does <strong>NOT</strong> work in your browser.</small></p>
343<div class="clock">
344 <div class="clock-face" id="app">
345 <time datetime="12:00">12</time>
346 <time datetime="1:00">1</time>
347 <time datetime="2:00">2</time>
348 <time datetime="3:00">3</time>
349 <time datetime="4:00">4</time>
350 <time datetime="5:00">5</time>
351 <time datetime="6:00">6</time>
352 <time datetime="7:00">7</time>
353 <time datetime="8:00">8</time>
354 <time datetime="9:00">9</time>
355 <time datetime="10:00">10</time>
356 <time datetime="11:00">11</time>
357 <span class="arm seconds"></span>
358 <span class="arm minutes"></span>
359 <span class="arm hours"></span>
360 </div>
361</div>
362</body>
363</html>
364
365
366// ===== links.html =====
367<h2 class='❤'>Links To Other Suppliers</h2>
368<table class='᛭'><thead><tr><th><pre>Supplier</pre></th><th><pre>Location</pre></th><th><pre>Notes</pre></th></tr></thead>
369<tbody><tr><td><pre><a title='magnetosphere.net' onclick='this.style.color=pink' href='https://magnetosphere.net/'>magnetosphere.net</a> & <a title='magnetosphereelectronicsurplus.com' onclick='this.style.color=pink' href='https://magnetosphereelectronicsurplus.com/'>magnetosphereelectronicsurplus.com</a></pre></td><td><pre>Dallas, TX</pre></td><td><pre></pre></td></tr><tr>
370<td><pre><a title='surplussales.com Surplus & Sales of Nebraska' onclick='this.style.color=pink' href='https://www.surplussales.com/'>Surplus & Sales of Nebraska</a></pre></td><td><pre>Fort Calhoun, NE</pre></td><td><pre></pre></td></tr>
371<tr><td><pre><a title='jameco.com Jameco' onclick='this.style.color=pink' href='https://www.jameco.com/'>Jameco</a></pre></td><td><pre>Belmont, CA</pre></td><td><pre></pre></td></tr>
372<tr><td><pre><a title='allelectronics.com All Electronics' onclick='this.style.color=pink' href='https://www.allelectronics.com/'>All Electronics</a></pre></td><td><pre>Van Nuys, CA</pre></td><td><pre><b>Going out of business</b> clearance sale ongoing</pre></td></tr>
373<tr><td><pre><a title='mpja.com Marlin P. Jones & Assoc. Inc.' onclick='this.style.color=pink' href='https://www.mpja.com/'>Marlin P. Jones & Assoc. Inc.</a></pre></td><td><pre>West Palm Beach, FL</pre></td><td><pre></pre></td></tr>
374<tr><td><pre><a title='theelectronicgoldmine.com The Electronic Gold Mine' onclick='this.style.color=pink' href='https://theelectronicgoldmine.com/'>The Electronic Gold Mine</a></pre></td><td><pre>Scottsdale, AZ</pre></td><td><pre></pre></td></tr>
375<tr><td><pre><a title='electronicsurplus.com Electronic surplus' onclick='this.style.color=pink' href='https://www.electronicsurplus.com'>Electronic surplus</a></pre></td><td><pre>Mentor, OH</pre></td><td><pre></pre></td></tr>
376<tr><td><pre><a title='skycraftsurplus.com Skycraft Surplus' onclick='this.style.color=pink' href='https://skycraftsurplus.com/'>Skycraft Surplus</a></pre></td><td><pre>Orlando, FL</pre></td><td><pre></pre></td></tr>
377<tr><td><pre><a title='surplusgizmos.com Surplus Gizmos' onclick='this.style.color=pink' href='https://www.surplusgizmos.com/'>Surplus Gizmos</a></pre></td><td><pre>Hillsboro, OR</pre></td><td><pre></pre></td></tr>
378<tr><td><pre><a title='surplus-electronics-sales.com Surplus Electronic Sales' onclick='this.style.color=pink' href='https://www.surplus-electronics-sales.com/'>Surplus Electronic Sales</a></pre></td><td><pre>Arcanum, OH</pre></td><td><pre></pre></td></tr>
379<tr><td><pre><a title='bmisurplus.com BMI Surplus' onclick='this.style.color=pink' href='https://bmisurplus.com/'>BMI Surplus</a></pre></td><td><pre>Hanover, MA</pre></td><td><pre></pre></td></tr>
380<tr><td><pre><a title='partsmine.com Parts Mine' onclick='this.style.color=pink' href='https://partsmine.com/'>Parts Mine</a></pre></td><td><pre>Garden City, ID</pre></td><td><pre></pre></td></tr>
381<tr><td><pre><a title='jpmsupply.com JPM Supply' onclick='this.style.color=pink' href='https://www.jpmsupply.com/'>JPM Supply</a></pre></td><td><pre>Houston, TX</pre></td><td><pre></pre></td></tr>
382<tr><td><pre><a title='elliottelectronicsurplus.com Elliot Electronic Surplus' onclick='this.style.color=pink' href='https://elliottelectronicsurplus.com/'>Elliot Electronic Surplus</a></pre></td><td><pre>Tucson, AZ</pre></td><td><pre></pre></td></tr>
383<tr><td><pre><a title='cesparts.com Coast Electronic Supply' onclick='this.style.color=pink' href='https://www.cesparts.com/'>Coast Electronic Supply</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
384<tr><td><pre><a title='bgmicro.com BG Micro' onclick='this.style.color=pink' href='https://bgmicro.com/'>BG Micro</a> - <a title='ebay.com/str/surfsidetrading Electronic Excess on Ebay' onclick='this.style.color=pink' href='https://www.ebay.com/str/surfsidetrading'>Electronic Excess</a> on Ebay</pre></td><td><pre style='padding: 0; margin: 0; text-decoration-line: line-through;'>Garland, TX</pre></td><td><pre>Re-opening eventually in Florida</pre></td></tr>
385<tr><td><pre><a title='danssmallpartsandkits.net Dan's Small Parts And Kits' onclick='this.style.color=pink' href='https://danssmallpartsandkits.net/'>Dan's Small Parts And Kits</a></pre></td><td><pre>Springville, UT</pre></td><td><pre>Check or money order by mail only</pre></td></tr>
386<tr><td><pre><a title='anatekinstruments.com Alltronics / Anatek instruments' onclick='this.style.color=pink' href='https://anatekinstruments.com/'>Alltronics / Anatek instruments</a></pre></td><td><pre>Silicon Valley, CA</pre></td><td><pre></pre></td></tr>
387<tr><td><pre><a title='circuitspecialists.com Circuit Specialists' onclick='this.style.color=pink' href='https://www.circuitspecialists.com/'>Circuit Specialists</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
388<tr><td><pre><a title='excesssolutions.com Excess Solutions' onclick='this.style.color=pink' href='https://excesssolutions.com/'>Excess Solutions</a></pre></td><td><pre>Milpitas, CA</pre></td><td><pre></pre></td></tr>
389<tr><td><pre><a title='fairradio.com Fair Radio' onclick='this.style.color=pink' href='https://fairradio.com/'>Fair Radio</a></pre></td><td><pre>Lima, OH</pre></td><td><pre>Going out of business sale ongoing</pre></td></tr>
390<tr><td><pre><a title='firstwatt.com Fair Radio' onclick='this.style.color=pink' href='https://www.firstwatt.com/'>First Watt</a></pre></td><td><pre></pre></td><td><pre>basic amplifier concepts with an eye toward producing the highest quality sound with elegantly simple circuits</pre></td></tr>
391<tr><td><pre><a title='westfloridacomponents.com West Florida Components' onclick='this.style.color=pink' href='https://www.westfloridacomponents.com/'>West Florida Components</a></pre></td><td><pre>Tarpon Springs, FL</pre></td><td><pre></pre></td></tr>
392<tr><td><pre><a title='vakits.com NightFire Electronic Kits' onclick='this.style.color=pink' href='https://www.vakits.com/'>NightFire Electronic Kits</a></pre></td><td><pre>Ocala, FL</pre></td><td><pre>Lots of great kits!</pre></td></tr>
393<tr><td><pre><a title='parts-express.com Parts Express' onclick='this.style.color=pink' href='https://www.parts-express.com/'>Parts Express</a></pre></td><td><pre>Springboro, OH</pre></td><td><pre></pre></td></tr>
394<tr><td><pre><a title='rapidled.com Rapid LED' onclick='this.style.color=pink' href='https://rapidled.com/'>Rapid LED</a></pre></td><td><pre>San Francisco, CA</pre></td><td><pre></pre></td></tr>
395<tr><td><pre><a title='superbrightleds.com Super Bright LEDs' onclick='this.style.color=pink' href='https://www.superbrightleds.com/'>Super Bright LEDs</a></pre></td><td><pre>Earth City, MO</pre></td><td><pre></pre></td></tr>
396<tr><td><pre><a title='elexp.com Electronix Express' onclick='this.style.color=pink' href='https://www.elexp.com/'>Electronix Express</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
397<tr><td><pre><a title='futurlec.com Futurelec' onclick='this.style.color=pink' href='https://www.futurlec.com/'>Futurelec</a></pre></td><td><pre>Asia</pre></td><td><pre></pre></td></tr>
398<tr><td><pre><a title='saelig.com Saelig' onclick='this.style.color=pink' href='https://www.saelig.com/'>Saelig</a></pre></td><td><pre>Fairport, NY</pre></td><td><pre></pre></td></tr>
399<tr><td><pre><a title='arrow.com Arrow Electronic Components' onclick='this.style.color=pink' href='https://www.arrow.com/'>Arrow Electronic Components</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
400<tr><td><pre><a title='tti.com TTI' onclick='this.style.color=pink' href='https://www.tti.com/'>TTI</a></pre></td><td><pre>Ft. Worth, TX</pre></td><td><pre>Formerly Tex-Tronics</pre></td></tr>
401<tr><td><pre><a title='us.rs-online.com RS Americas' onclick='this.style.color=pink' href='https://us.rs-online.com/'>RS Americas</a></pre></td><td><pre>Fort Worth, TX </pre></td><td><pre></pre></td></tr>
402<tr><td><pre><a title='tubesandmore.com Antique Electronic Supply' onclick='this.style.color=pink' href='https://www.tubesandmore.com/'>Antique Electronic Supply</a></pre></td><td><pre>Tempe, AZ</pre></td><td><pre></pre></td></tr>
403<tr><td><pre><a title='dxengineering.com DX Engineering' onclick='this.style.color=pink' href='https://dxengineering.com/'>DX Engineering</a></pre></td><td><pre>Tallmadge, OH & Sparks, NV</pre></td><td><pre></pre></td></tr>
404<tr><td><pre><a title='avnet.com Avnet' onclick='this.style.color=pink' href='https://www.avnet.com/wps/portal/us/'>Avnet</a></pre></td><td><pre>Phoenix, AZ</pre></td><td><pre></pre></td></tr>
405<tr><td><pre><a title='masterelectronics.com Master Electronics' onclick='this.style.color=pink' href='https://www.masterelectronics.com/'>Master Electronics</a></pre></td><td><pre>Regional Offices</pre></td><td><pre></pre></td></tr>
406<tr><td><pre><a title='futureelectronics.com Future Electronics' onclick='this.style.color=pink' href='https://www.futureelectronics.com/'>Future Electronics</a></pre></td><td><pre>Pointe Claire, Quebec</pre></td><td><pre></pre></td></tr>
407<tr><td><pre><a title='digikey.com Digikey' onclick='this.style.color=pink' href='https://www.digikey.com/'>Digikey</a></pre></td><td><pre>Minnesota & North Dakota</pre></td><td><pre></pre></td></tr>
408<tr><td><pre><a title='mouser.com Mouser Electronics' onclick='this.style.color=pink' href='https://www.mouser.com/'>Mouser Electronics</a></pre></td><td><pre>Mansfield, TX</pre></td><td><pre></pre></td></tr>
409</tbody></table>
410<h2 class='❤'>Misc. Electronics</h2>
411<table class='᛭'><thead><tr><th><pre>Supplier</pre></th><th><pre></pre></th><th><pre></pre></th></tr></thead><tbody>
412<tr><td><pre><a title='macetech.com Macetek' onclick='this.style.color=pink' href='https://shop.macetech.com/'>Macetek</a></pre></td><td><pre></pre></td><td><pre>LED matrix sunglasses</pre></td></tr>
413<tr><td><pre><a title='skysedge.com Sky's Edge' onclick='this.style.color=pink' href='https://skysedge.com'>Sky's Edge</a></pre></td><td><pre></pre></td><td><pre>Rotary Cellphone Kit</pre></td></tr>
414<tr><td><pre><a title='snapeda.com SnapEDA' onclick='this.style.color=pink' href='https://www.snapeda.com/'>SnapEDA</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
415</tbody></table>
416<h2 class='❤'>Crypto</h2>
417<table class='᛭'><thead><tr><th><pre>Name</pre></th><th><pre></pre></th><th><pre></pre></th></tr></thead><tbody>
418<tr><td><pre><a title='skycoin.com Skycoin' onclick='this.style.color=pink' href='https://skycoin.com'>Skycoin</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
419<tr><td><pre><a title='emercoin.com Emercoin' onclick='this.style.color=pink' href='https://emercoin.com'>Emercoin</a></pre></td><td><pre></pre></td><td><pre></pre></td></tr>
420</tbody></table>
421
422
423// ===== mementomori.html =====
424<div style='text-align: left; word-wrap: break-word; padding:20px;' class='✟'>
425<br>
426<br>
427<h1>Memento Mori</h1>
428<br>
429<br>
430<h2>January 15th, 2025</h2>
431<br>
432<br>
433The first half of this decade has taken both of my parents from me.<br>
434<br>
435In November 2024, my father was murdered by aggressive cancer caused by the COVID <s>vaccine</s> bioweapon injection.<br>
436<br>
437<br>
438I will not mince words.<br>
439<br>
440I will not remain silent.<br>
441<br>
442A depopulation agenda is in motion.<br>
443<br>
444Governments are either willfully ignorant or complicit in the murder of their citizenry.<br>
445<br>
446<h2>The COVID-19 <s>'vaccinations'</s> injections <b>are agents of biological warfare - they are biogenic / biological weapons.</b></h2>
447<br>
448<video controls>
449 <source src="/i/covid/premeditated_murder_covid_david_martin.mp4" type="video/mp4">
450Your browser does not support the video tag.
451</video>
452<br><br>
453<video controls>
454 <source src="/i/covid/Dr_David_Martin_speech_to_EU_Parliament.mp4" type="video/mp4">
455Your browser does not support the video tag.
456</video>
457<br>
458<br>
459Coronavirus fragments were described as <b><u>“bio-warfare enabling technology”</u></b> at a 2005 DARPA conference.<br>
460<br>
461According to <a href="https://www.ecfr.gov/current/title-7/subtitle-B/chapter-III/part-331">7 CFR Part 331</a>: <b>The spike protein associated with any modification of coronavirus is classified as a biological weapon.</b><br>
462<br>
463<b>The injections instruct the human body to manufacture a scheduled toxin (spike protein).</b><br>
464<br>
465A brief summation:<br>
466<br>
467<ul>
468<li> The <u>spike protein itself is a known carcinogen</u> through at least half a dozen pathways</li>
469<li> <u>mRNA was explicitly described as an experimental gene therapy in SEC filings</u> made by Pfizer BioNTech and Moderna - not a vaccine.</li>
470<li> The injections are <u>not actually mRNA (messenger RNA) but modified RNA</u></li>
471<li> Synthetic <u>pseudouridine</u> in the modified RNA is <u>a known pro-cancer agent</u></li>
472<li> The <u>syntheytic lipid nanoparticles</u> had been previously found <u>too dangerous for any medical application</u></li>
473<li> <u>DNA contamination in excess of 500X the allowed limit</u> was found in virtually all the so-called covid vaccines</li>
474<li> The DNA contamination included <u>SV-40</u>, a known carcinogen, cancer accelerator, and tumerogenic agent</li>
475<li> Japanese Researchers confirmed the existence of <u>self-assembling nanotechnology</u> in the shots</li>
476<li> Dozens or hundreds of other unknown ingredients in the <s>vaccines</s> bioweapon injections</li>
477</ul>
478<br>
479Recently, Slovakia has moved to ban the COVID bioweapon injections:
480<br>
481<video controls preload="none">
482 <source src="/i/covid/slovakia-bans-covid-shots.mp4" type="video/mp4">
483Your browser does not support the video tag.
484</video>
485<br>
486This was an orchestrated domestic and international terror campaign for the purpose of advancing a 'vaccine initiative'<br><br>
487using a deadly experimental gene therapy - <b><u>intended to harm, maim, and kill human beings.</u></b><br><br>
488My father was diagnosed with stage 4 cancer after the shot. The way he suffered before he died was absolutely horrific.<br><br>
489He was sacrificed to the devil by forces of darkness.<br><br>
490Pure evil has manifested on the Earth. Pandora's box has been opened. Genocidal weapons intended to threaten humanity itself with extinction have been deployed.<br><br>
491Generations are being poisoned at a genetic level - in what I can only assume is a heinous plot to create a slave class of genetically dysfunctional & spiritually disconnected people.<br><br>
492<b><u>They knew</u> the pseudo-uridine in the modified RNA was a pro-cancer agent.</b><br><br>
493<b><u>They knew</u> synthetic lipid nanoparticles were too dangerous to use in any application in any living organism to treat anything.</b><br><br>
494<b><u>They knew</u> from ebola trials that remdesivir had a 53% mortality rate. They knew they were murdering people by giving them remdesivir.</b><br><br>
495<b><u>They knew</u> putting people on ventilators was a death sentence.</b><br><br>
496<b><u>They knew</u> that the so-called vaccine did not even meet the legal standard of a vaccine.</b><br><br>
497<b><u>They knew</u> that ivermectin and hydroxychloroquine was an effective treatment for the virus.</b><br><br>
498<img src='/i/covid/zelenko-covid-treatment.jpg'><br><br>
499<b><u>They suppressed that info</u> because they would have never gotten emergency use authorization for the mRNA experimental gene therapy bioweapon injections had treatments existed.</b><br><br>
500<h2>Multiple covert weapon systems have been deployed against American citizens</h2><br>
501Including:
502<ul>
503<li> Biogenic / Biological weapons</li>
504<li> Geoengineering & Weather Modification</li>
505<li> Directed Energy Weapons</li>
506<li> Counterfitting of currency</li>
507<li> Psychological warfare</li>
508</ul>
509<br>
510<b><u>I don't want to live like this anymore.</u></b>
511<br>
512<br>
513<h2>Videos from outspoken doctors and other experts on these topics:</h2>
514<br>
515<br>
516An_Injection_of_Truth_2_Dr_David_E_Martin<br>
517<video controls preload="none"><source src="/i/covid/An_Injection_of_Truth_2_Dr_David_E_Martin.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
518RFK_Jr_on_pharma<br>
519<video controls preload="none"><source src="/i/covid/RFK_Jr_on_pharma.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
520Dr_David_E_Martin_Nuremberg_Illegal_Coercion_Domestic_Terrorism<br>
521<video controls preload="none"><source src="/i/covid/a2.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
522Dr_David_Martin_Like_Never_Before<br>
523<video controls preload="none"><source src="/i/covid/Dr_David_Martin_Like_Never_Before.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
524Dr_David_Martin_Presents_Irrefutable_Evidence_That_COVID-19-Segment_1<br>
525<video controls preload="none"><source src="/i/covid/Dr_David_Martin_Presents_Irrefutable_Evidence_That_COVID-19-Segment_1.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
526Arne_Burkhardt_Spike_Protein_Replacing_Sperm - NOTE: Dr Arne Burkhardt later died in suspicious circumstances<br>
527<video controls preload="none"><source src="/i/covid/Arne_Burkhardt.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
528Dr_David_E_Martin_COVID_Select_Committee_Cover-up<br>
529<video controls preload="none"><source src="/i/covid/COVID_Select_Committee_Cover-up.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
530Dr_David_E_Martin_American_Biological_Threat<br>
531<video controls preload="none"><source src="/i/covid/David_E_Martin_American_Biological_Threat.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
532Dr_David_Martin_Speech_at_International_Crisis_Summit_5_Washington<br>
533<video controls preload="none"><source src="/i/covid/Dr_David_Martin_Speech_at_International_Crisis_Summit_5_Washington.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
534Dr_Robert_Malone<br>
535<video controls preload="none"><source src="/i/covid/Dr_Robert_Malone.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
536Exposed_WHO_Now_Wants_Power_Over_US_Citizens_Facts_Matter_EpochTV<br>
537<video controls preload="none"><source src="/i/covid/Exposed_WHO_Now_Wants_Power_Over_US_Citizens_Facts_Matter_EpochTV.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
538Exposing_Covid-19_Crimes-1<br>
539<video controls preload="none"><source src="/i/covid/Exposing_Covid-19_Crimes-1.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
540Exposing_Covid-19_Crimes-2<br>
541<video controls preload="none"><source src="/i/covid/Exposing_Covid-19_Crimes-2.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
542Jessica_Lipid_Nano_Particles<br>
543<video controls preload="none"><source src="/i/covid/Jessica_Lipid_Nano_Particles.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
544Dr_David_E_Martin_Liberty_or_Death-When_Health_is_Weaponized<br>
545<video controls preload="none"><source src="/i/covid/Liberty_or_Death-When_Health_is_Weaponized.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
546monika-henninger-erber-austrian-tv-mp4<br>
547<video controls preload="none"><source src="/i/covid/monika-henninger-erber-austrian-tv-mp4.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
548Part_2_Dr_David_Kim_Martin_Wheres_This_World_Going_Fundraiser<br>
549<video controls preload="none"><source src="/i/covid/Part_2_Dr_David_Kim_Martin_Wheres_This_World_Going_Fundraiser.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
550Richard_Urso<br>
551<video controls preload="none"><source src="/i/covid/Richard_Urso.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
552Ryan_Cole_Lipid_Nanoparticle<br>
553<video controls preload="none"><source src="/i/covid/Ryan_Cole_Lipid_Nanoparticle.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
554Covid_shots_cause_autoimmune_disorder<br>
555<video controls preload="none"><source src="/i/covid/Covid_shots_cause_autoimmune_disorder.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
556pascal_najadi_thedocuments.info.mp4<br>
557<video controls preload="none"><source src="/i/covid/pascal_najadi_thedocuments.info.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
558Dr_david_martin_anthrax_9-28-2001_inside_job.mp4<br>
559<video controls preload="none"><source src="/i/covid/Dr_david_martin_anthrax_9-28-2001_inside_job.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
560americas_frontline_doctors_white_coat_summit<br>
561<video controls preload="none"><source src="/i/covid/americas_frontline_doctors_white_coat_summit.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
562world_council_for_health_lipid_nanoparticles<br>
563<video controls preload="none"><source src="/i/covid/world_council_for_health_lipid_nanoparticles.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
564covid_shot_autopsies_show_autoimmune_deaths<br>
565<video controls preload="none"><source src="/i/covid/covid_shot_autopsies_show_autoimmune_deaths.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
566covid_shot_accelerated_ageing_turbocancers<br>
567<video controls preload="none"><source src="/i/covid/covid_shot_accelerated_ageing_turbocancers.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
568unvaccinated_are_healthier<br>
569<video controls preload="none"><source src="/i/covid/unvaccinated_are_healthier.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
570UK_doctors_censored<br>
571<video controls preload="none"><source src="/i/covid/UK_doctors_censored.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
572Dr_Paul_Thomas_vaccinated_vs_unvaccinated_children<br>
573<video controls preload="none"><source src="/i/covid/Dr_Paul_Thomas_vaccinated_vs_unvaccinated_children.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
574Dr_David_Martin_treason<br>
575<video controls preload="none"><source src="/i/covid/Dr_David_Martin_treason.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
576MAHA<br>
577<video controls preload="none"><source src="/i/covid/maha.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
578Dr-David_martin_we_are_murdering_children_for_profit<br>
579<video controls preload="none"><source src="/i/covid/Dr-David_martin_we_are_murdering_children_for_profit.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
580Dr_David_martin_sacha_stone_revalation_tour_provo_utah<br>
581<video controls preload="none"><source src="/i/covid/Dr_David_martin_sacha_stone_revalation_tour_provo_utah.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
582stew_peters_pcr_testing_linked_to_cloning_genetic_manipulation<br>
583<video controls preload="none"><source src="/i/covid/stew_peters_pcr_testing_linked_to_cloning_genetic_manipulation.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
584rfk_jr_on_vaccines<br>
585<video controls preload="none"><source src="/i/covid/rfk_jr_on_vaccines.mp4" type="video/mp4">Your browser does not support the video tag.</video><br><br>
586<h2>I too was poisoned by 'vaccines'</h2>
587I have never willingly consented to any vaccination.<br><br>
588I consider needles and injections to be rape.<br><br>
589In adolescence, I was diagnosed with cancer.<br><br>
590I still bear many physical and psychological scars from this experience.<br><br>
591In light of recent information regarding both the covid bioweapon injections<br>
592and the practice of 'vaccination' before the advent of mRNA bioweapons -<br>
593I blame vaccinations for causing my childhood cancer.<br><br>
594Nothing can change the past. Nothing can replace or put back what has been taken from me, or from humanity.<br>
595My childhood. My father. My friends. My fellow human beings. Nothing will bring them back.<br><br>
596All I can do is speak the truth and pray for an end to this madness, an end to the suffering being inflicted on humanity.<br><br>
597Vaccines are “unavoidably” unsafe.<br><br><br><br>
598<h2>A Prayer for an End to Suffering</h2>
599"Vengeance is mine, and recompense,<br>
600for the time when their foot shall slip;<br>
601for the day of their calamity is at hand,<br>
602and their doom comes swiftly."<br>
603- Deuteronomy 32:35<br><br>
604I pray Almighty God, creator of Heaven and Earth, author of life<br>
605I pray - Lord Jesus Christ of Nazareth -<br>
606I pray with tears in my eyes, with my heart full of sorrow<br><br>
607<b><u>I PRAY THE DAY OF YOUR HOLY VENGEANCE WILL COME SOON!</u></b><br><br>
608Crush the head of the serpent!<br>
609Cast out the wicked and evil ones who seek to destroy your creation!<br>
610Throw them into the lake of fire!<br>
611May they suffer eternally for what they have done!<br>
612Show no mercy to the evil ones!<br>
613Destroy that which is evil<br>
614And in so doing<br>
615Bring peace back to the world.<br>
616Amen<br><br>
617</div>
618
619
620// ===== policy.html =====
621<br><br><br><br><h2>Magnetosphere Shipping and Store Policies.</h2>
622<br>
623<br>
624We are currently shipping to U.S. street addresses.<br><br>
625Orders are sent in the order they are received; on business days during normal business hours.<br><br>
626If something is broken or not as described;<br>
627* return postage<br>
628* refund or store credit<br>
629* replacements<br>
630* other appropriate action<br><br>
631 will be assessed at that time, and in coordination with the customer to the best of our abilities.<br><br>
632<h3>Order and Return Policy</h3>
633<br>
634At Magnetosphere, we strive to provide our customers with the best shopping experience.<br>
635Occasionally, stock levels may be listed incorrectly or images may be incorrect.<br>
636Items which cannot be located or have been sold out will be refunded, and the rest of the order sent normally.<br>
637If something is wrong with your order, we want to make it right or refund the items in question.<br>
638Refunds will always be less the amount of payment processing fee - 2.9% + 30 cents.<br>
639<br>
6401. Returns<br>
641<br>
6421.1. Eligibility: To be eligible for a return, your item must be unused and in the same condition that you received it.<br>
6431.2. Time Frame: You have 30 days from the date you received your item to contact us and request a return.<br>
644<br>
6452. How to Initiate a Return<br>
646<br>
6472.1. Contact Us: Please contact us on telegram @magnetosphere<br>
648or via the e-mail address included in the order confirmation e-mail to initiate the return process.<br>
649Provide your order number and a brief explanation of the reason for the return.<br>
650<br>
6513. Shipping Your Return<br>
652<br>
6533.1. Return Shipping: You will be responsible for paying the shipping costs for returning your item.<br>
654Shipping costs are non-refundable.<br>
655<br>
6564. Refunds<br>
657<br>
6584.1. Processing Time: Once your return is received and inspected, we will issue your refund.<br>
6594.2. Refund Method: If approved, your refund will be processed,<br>
660and a credit will automatically be applied to your original method of payment within 3 business days.<br>
661<br>
6625. Exchanges<br>
663<br>
6645.1. Product Exchange: If you would like to exchange your item for a different one,<br>
665please contact us to arrange the exchange.<br>
666<br>
6676. Exceptions<br>
668<br>
6696.1. Non-Returnable Items: items which were sold in used condition are not eligible for returns.<br>
6706.2. Damaged or Defective Items: If you receive a damaged or defective item, please contact us immediately for assistance.<br>
671<br>
672<h3>Shipping Methods, Costs, and Packaging</h3>
673<br>
674If the weight of your order plus the packaging material is less than 1 pound (454 grams) the least expensive shipping option is first class mail via USPS.<br>
675We typically use:<br>
676<br>
677* 6"x4"x4" cardboard boxes<br>
678or<br>
679* padded mailing envelopes<br>
680<br>
681Shipping charge is $5 for orders under 1 lb.<br>
682<br>
683If the weight of your order plus the packaging material is over 1 pound; the least expensive shipping option is USPS priority mail in either:<br>
684<br>
685* flat rate padded envelope ($8 approximate)<br>
686or<br>
687* regional rate A box ($8 to $13 approximate)<br>
688<br>
689Shipping costs for the regional rate A box vary based on distance and in some areas, notably California, it is arbitrarily more expensive.<br>
690<br>
691For orders too large or too heavy for the aforementioned USPS packages, the least expensive option is UPS.<br>
692<br>
693Shipping cost with UPS starts around $12, and we use the best size box available to ship larger orders.<br>
694<br>
695Please note these are the observed rates as of the current time (2021), and subject to change with inflation or rising fuel prices.<br>
696<br>
697<h3>Website Policy</h3>
698magnetosphere.net, its subsidiaries and affiliates, operate www.magnetosphere.net (henceforth referred to as the "Site").<br>
699By accessing, visiting, browsing, using or interacting or attempting to interact with any part of the Site or the use of any software program or services on the Site you agree on your behalf personally, and on behalf of any entity for which you are an agent or you appear to represent, (collectively and individually "you," "your," or "user") to each of the terms and conditions set forth herein (collectively the "Terms of Use").
700By ordering Products through the Site or by any other method, you agree on your behalf personally and on behalf of any entity for which you are an agent or you appear to represent to the Terms of Use.
701magnetosphere.net may prohibit or limit your use of the Site including without limitation the Services, at any time in its sole discretion.<br>
702<h3>Intellectual Property</h3>
703The source code for magnetosphere.net is available <a href='/sourcecode'>here</a>. It may be freely used or modified for any purpose with the stipulation that the branding is made unique.<br>
704<br>
705<h3>Privacy Policy & cookies</h3>
706this Site does not collect or resell your personal information. Any personal information you provide is used only for shipping purposes.<br>
707<br>
708Cookies are only used for the shopping cart.<br>
709<br>
710<h3>DISCLAIMER OF WARRANTY</h3>
711ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID<br>
712<br>
713<h3>LIMITATION OF LIABILITY</h3>
714TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL MAGNETOSPHERE.NET BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE THE WEBSITE OR SERVICE, EVEN IF MAGNETOSPHERE.NET HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.<br>
715In no event will magnetosphere.net's liability to you, whether in contract, tort (including negligence), or otherwise exceed the amount paid by you for the product or service. The foregoing limitations will apply even if the above stated warranty fails of it's essential purpose.<br>
716<br>
717
718