1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta content="IE=edge" http-equiv="X-UA-Compatible" /> 6 <meta content="width=device-width,initial-scale=1" name="viewport" /> 7 <link rel="canonical" href="https://kelseyzazanis.com/en-usd" /> 8 9 <title>Kelsey Zazanis</title> 10 11 12<meta name="description" content="The official website and shop of Only God Can Cancel Me by Kelsey Zazanis. Join the mailing list at cancelme.substack.com" /> 13<meta property="og:site_name" content="Kelsey Zazanis" /> 14<meta property="og:url" content="https://kelseyzazanis.com/en-usd" /> 15<meta property="og:description" content="The official website and shop of Only God Can Cancel Me by Kelsey Zazanis. Join the mailing list at cancelme.substack.com" /> 16 17 18 19 20 21<meta property="og:title" content="Kelsey Zazanis" /> 22<meta property="og:type" content="website" /> 23 24 25 <meta property="og:image" content="https://imgproxy.fourthwall.dev/NBXC8hNYSE9NeX4UZvrWPu0McWkLgw_5E2vi4RfsjIg/w:1200/sm:1/enc/pPTBLwfByjd95c_W/49eKhZw1y7FfxZA6/GEHatSQ-dUrowIQm/FkE36rAJDPqzB4L3/YQEl3DNUI3ZeGm3y/Xmk_qYfGmGyopDJZ/pqV0qHInbplb-B4n/g1qKCjE_yqFXg184/9jYMP3dKNj7VndDg/Cp1r0osxIvTObBTe/3Pcc-dHZdRyPFvfd/dF0TfDI7P18TQ5bs/3heEBrsLkkt4Aek2/4FpZPul4uwstI26R/0pdsWO8cFOrL875E/QrYL6OwPj_-tQ9-n.png" /> 26 <meta property="og:image:secure_url" content="https://imgproxy.fourthwall.dev/NBXC8hNYSE9NeX4UZvrWPu0McWkLgw_5E2vi4RfsjIg/w:1200/sm:1/enc/pPTBLwfByjd95c_W/49eKhZw1y7FfxZA6/GEHatSQ-dUrowIQm/FkE36rAJDPqzB4L3/YQEl3DNUI3ZeGm3y/Xmk_qYfGmGyopDJZ/pqV0qHInbplb-B4n/g1qKCjE_yqFXg184/9jYMP3dKNj7VndDg/Cp1r0osxIvTObBTe/3Pcc-dHZdRyPFvfd/dF0TfDI7P18TQ5bs/3heEBrsLkkt4Aek2/4FpZPul4uwstI26R/0pdsWO8cFOrL875E/QrYL6OwPj_-tQ9-n.png" /> 27 <meta property="twitter:image" content="https://imgproxy.fourthwall.dev/NBXC8hNYSE9NeX4UZvrWPu0McWkLgw_5E2vi4RfsjIg/w:1200/sm:1/enc/pPTBLwfByjd95c_W/49eKhZw1y7FfxZA6/GEHatSQ-dUrowIQm/FkE36rAJDPqzB4L3/YQEl3DNUI3ZeGm3y/Xmk_qYfGmGyopDJZ/pqV0qHInbplb-B4n/g1qKCjE_yqFXg184/9jYMP3dKNj7VndDg/Cp1r0osxIvTObBTe/3Pcc-dHZdRyPFvfd/dF0TfDI7P18TQ5bs/3heEBrsLkkt4Aek2/4FpZPul4uwstI26R/0pdsWO8cFOrL875E/QrYL6OwPj_-tQ9-n.png" /> 28 29<meta name="twitter:card" content="summary_large_image" /> 30<meta name="twitter:title" content="Kelsey Zazanis" /> 31<meta name="twitter:description" content="The official website and shop of Only God Can Cancel Me by Kelsey Zazanis. Join the mailing list at cancelme.substack.com" /> 32 33 34 <link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/lsMv7NdfIrXWpDrNHOzCHtS62DJshKhogAVgG6r-1sk/rs:fill:192:192:0/bg:c13d3f/sm:1/enc/HxmSVhQki9XNb4zH/r5f8gHDZp4gVGZCV/Zyzcr7fb-GDOOiD2/IwhOQCdHoiGLxXs2/kp4gTJ0alZN5rCVO/d3_YfntSTNF6vEf_/qbGqM0TFShEfk9fn/MZ8plCc7vKy_kS-5/0gDRrjaZKVbxbKZy/35_vFeIzr9u8lD23/dKNZny8CkEAF07ud/o2MggefKSDGQkLI-.png" sizes="96x96" type="image/png" /> 35<link rel="shortcut icon" href="https://imgproxy.fourthwall.dev/lsMv7NdfIrXWpDrNHOzCHtS62DJshKhogAVgG6r-1sk/rs:fill:192:192:0/bg:c13d3f/sm:1/enc/HxmSVhQki9XNb4zH/r5f8gHDZp4gVGZCV/Zyzcr7fb-GDOOiD2/IwhOQCdHoiGLxXs2/kp4gTJ0alZN5rCVO/d3_YfntSTNF6vEf_/qbGqM0TFShEfk9fn/MZ8plCc7vKy_kS-5/0gDRrjaZKVbxbKZy/35_vFeIzr9u8lD23/dKNZny8CkEAF07ud/o2MggefKSDGQkLI-.png" sizes="48x48" type="image/png" /> 36 37 38 <link rel="apple-touch-icon" href="https://imgproxy.fourthwall.dev/lsMv7NdfIrXWpDrNHOzCHtS62DJshKhogAVgG6r-1sk/rs:fill:192:192:0/bg:c13d3f/sm:1/enc/HxmSVhQki9XNb4zH/r5f8gHDZp4gVGZCV/Zyzcr7fb-GDOOiD2/IwhOQCdHoiGLxXs2/kp4gTJ0alZN5rCVO/d3_YfntSTNF6vEf_/qbGqM0TFShEfk9fn/MZ8plCc7vKy_kS-5/0gDRrjaZKVbxbKZy/35_vFeIzr9u8lD23/dKNZny8CkEAF07ud/o2MggefKSDGQkLI-.png" sizes="180x180" type="image/png" /> 39 40 41<meta content="#ffffff" name="msapplication-TileColor" /> 42<meta content="1.0.0" name="version" /> 43 44 45 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/vendor.css?v=b1b11eb5397f6f25bd27f727622a7b127d42cd4e0ede0f0b643a4ec082686d92" media="all" integrity="sha256-sbEetTl/byW9J/cnYip7En1CzU4O3g8LZDpOwIJobZI=" crossorigin="anonymous" /> 46 47 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/705dfbcb-0b6a-4367-9a68-6fb9d6d7f9d1/assets/styles/css-variables.scss.css?v=3731308fe090d29c7a11e5705640de99c60ee48889085329eb3bc0835d0ee1dc" media="all" integrity="sha256-NzEwj+CQ0px6EeVwVkDemcYO5IiJCFMp6zvAg10O4dw=" crossorigin="anonymous" /> 48 <link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/705dfbcb-0b6a-4367-9a68-6fb9d6d7f9d1/assets/styles/theme.scss.css?v=13dc8837ff8f5fe0b9036f4d0115ab68aec8ba824939d5af315fe0b6c9503bda" media="all" integrity="sha256-E9yIN/+PX+C5A29NARWraK7IuoJJOdWvMV/gtslQO9o=" crossorigin="anonymous" /> 49
50 <link rel="preconnect" href="https://imgproxy.fourthwall.com" crossorigin> 51<link rel="preconnect" href="https://storage.googleapis.com" crossorigin>
52<script src="/en-usd/platform/geo/redirect.js"></script>
vendor: 1 bytes, line 52
52
53<script src="https://js.stripe.com/v3/" async></script>
53 54<link rel="alternate" href="https://kelseyzazanis.com" hreflang="x-default" /> 55<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-AQ" /> 56<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-AS" /> 57<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-BQ" /> 58<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-EC" /> 59<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-FM" /> 60<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-GU" /> 61<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-IO" /> 62<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-MH" /> 63<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-MP" /> 64<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-PR" /> 65<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-PW" /> 66<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-SV" /> 67<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-TC" /> 68<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-UM" /> 69<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-US" /> 70<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-VG" /> 71<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-VI" /> 72<link rel="alternate" href="https://kelseyzazanis.com/en-usd" hreflang="en-ZW" /> 73<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-AD" /> 74<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-AT" /> 75<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-AX" /> 76<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-BE" /> 77<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-BG" /> 78<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-BL" /> 79<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-CY" /> 80<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-DE" /> 81<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-EE" /> 82<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-ES" /> 83<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-FI" /> 84<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-FR" /> 85<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-GF" /> 86<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-GP" /> 87<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-GR" /> 88<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-HR" /> 89<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-IE" /> 90<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-IT" /> 91<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-LT" /> 92<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-LU" /> 93<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-LV" /> 94<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-MC" /> 95<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-ME" /> 96<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-MF" /> 97<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-MQ" /> 98<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-MT" /> 99<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-NL" /> 100<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-PM" /> 101<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-PT" /> 102<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-RE" /> 103<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-SI" /> 104<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-SK" /> 105<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-SM" /> 106<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-TF" /> 107<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-VA" /> 108<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-YT" /> 109<link rel="alternate" href="https://kelseyzazanis.com/en-eur" hreflang="en-XK" /> 110<link rel="alternate" href="https://kelseyzazanis.com/en-cad" hreflang="en-CA" /> 111<link rel="alternate" href="https://kelseyzazanis.com/en-gbp" hreflang="en-GB" /> 112<link rel="alternate" href="https://kelseyzazanis.com/en-gbp" hreflang="en-GG" /> 113<link rel="alternate" href="https://kelseyzazanis.com/en-gbp" hreflang="en-GS" /> 114<link rel="alternate" href="https://kelseyzazanis.com/en-gbp" hreflang="en-IM" /> 115<link rel="alternate" href="https://kelseyzazanis.com/en-gbp" hreflang="en-JE" /> 116<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-AU" /> 117<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-CC" /> 118<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-CX" /> 119<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-HM" /> 120<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-KI" /> 121<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-NF" /> 122<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-NR" /> 123<link rel="alternate" href="https://kelseyzazanis.com/en-aud" hreflang="en-TV" /> 124<link rel="alternate" href="https://kelseyzazanis.com/en-nzd" hreflang="en-CK" /> 125<link rel="alternate" href="https://kelseyzazanis.com/en-nzd" hreflang="en-NU" /> 126<link rel="alternate" href="https://kelseyzazanis.com/en-nzd" hreflang="en-NZ" /> 127<link rel="alternate" href="https://kelseyzazanis.com/en-nzd" hreflang="en-PN" /> 128<link rel="alternate" href="https://kelseyzazanis.com/en-nzd" hreflang="en-TK" /> 129<link rel="alternate" href="https://kelseyzazanis.com/en-sek" hreflang="en-SE" /> 130<link rel="alternate" href="https://kelseyzazanis.com/en-nok" hreflang="en-BV" /> 131<link rel="alternate" href="https://kelseyzazanis.com/en-nok" hreflang="en-NO" /> 132<link rel="alternate" href="https://kelseyzazanis.com/en-nok" hreflang="en-SJ" /> 133<link rel="alternate" href="https://kelseyzazanis.com/en-dkk" hreflang="en-DK" /> 134<link rel="alternate" href="https://kelseyzazanis.com/en-dkk" hreflang="en-FO" /> 135<link rel="alternate" href="https://kelseyzazanis.com/en-dkk" hreflang="en-GL" /> 136<link rel="alternate" href="https://kelseyzazanis.com/en-pln" hreflang="en-PL" /> 137<link rel="alternate" href="https://kelseyzazanis.com/en-inr" hreflang="en-IN" /> 138<link rel="alternate" href="https://kelseyzazanis.com/en-jpy" hreflang="en-JP" /> 139<link rel="alternate" href="https://kelseyzazanis.com/en-myr" hreflang="en-MY" /> 140<link rel="alternate" href="https://kelseyzazanis.com/en-sgd" hreflang="en-SG" /> 141<link rel="alternate" href="https://kelseyzazanis.com/en-mxn" hreflang="en-MX" /> 142<link rel="alternate" href="https://kelseyzazanis.com/en-brl" hreflang="en-BR" /> 143<link rel="alternate" href="https://kelseyzazanis.com/en-chf" hreflang="en-CH" /> 144<link rel="alternate" href="https://kelseyzazanis.com/en-chf" hreflang="en-LI" />
vendor: 68 bytes, lines 144-145
144 145<script src="https://www.google.com/recaptcha/enterprise.js?render=
1456LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt
vendor: 18 bytes, line 145
145" async></script>
146<script>window.recaptchaSiteKey = '6LcUIoYlAAAAALE9OrjdIcUfeYTpTq5RlXh5HuZt';</script>
146 147<style> 148 .grecaptcha-badge { display: none !important; } 149</style>
150<script type='module' src="https://cdn.fourthwall.dev/web-perf/instant.js" defer></script>
vendor: 1 bytes, line 150
150
151<script> 152 window.shopName = 'Kelsey Zazanis'; 153 window.shopId = 'sh_63f3d014-e549-4e32-a0ff-e0b42f632c42'; 154 window.cookie_policy = 'ShowInEu'; 155</script>
155 156<!-- Google Tag Manager -->
157<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 158new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 159j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 160'/_c/mtg.js?id='+i+dl;f.parentNode.insertBefore(j,f); 161})(window,document,'script','dataLayer','GTM-PV2BBNN');</script>
161 162<!-- End Google Tag Manager -->
163<script>window.creatorGa4Id = ''; window.creatorFbPixelId = ''; window.creatorTiktokAnalyticsId = ''; window.creatorKlaviyoAnalyticsId = ''; window.useServerAnalytics = false;</script>
vendor: 1 bytes, line 163
163
164<script> 165 (function () { 166 function setCookie(name, value, days) { 167 if (typeof days === 'undefined') days = 90; 168 var expires = new Date(Date.now() + days * 86400000).toUTCString(); 169 document.cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value.substring(0, 200)) + '; expires=' + expires + '; path=/'; 170 } 171 172 function getCookie(name) { 173 var cookies = document.cookie.split('; '); 174 for (var i = 0; i < cookies.length; i++) { 175 if (cookies[i].indexOf(name + '=') === 0) { 176 return cookies[i].split('=')[1]; 177 } 178 } 179 return null; 180 } 181 182 function handleTrackingParams() { 183 var params = window.location.search.substring(1).split('&'); 184 var paramMap = {}; 185 186 for (var i = 0; i < params.length; i++) { 187 var kv = params[i].split('='); 188 if (kv.length === 2) { 189 paramMap[decodeURIComponent(kv[0])] = decodeURIComponent(kv[1]); 190 } 191 } 192 193 if (!getCookie('_fbp')) { 194 var randomPart = Math.floor(Math.random() * 10000000000); 195 var fbp = 'fb.1.' + Date.now() + '.' + randomPart; 196 setCookie('_fbp', fbp); 197 } 198 199 for (var key in paramMap) { 200 if (paramMap.hasOwnProperty(key)) { 201 var value = paramMap[key]; 202 var isUTM = key.indexOf('utm_') === 0; 203 204 if(key === 'utm_source' && getCookie('utm_source') === 'fourthwall_ads') { 205 continue; 206 } 207 208 if (isUTM || key === 'gclid' || key === 'fbclid') { 209 setCookie(key, value); 210 } 211 212 if (key === 'fbclid' && !getCookie('_fbc')) { 213 var fbc = 'fb.1.' + Date.now() + '.' + value; 214 setCookie('_fbc', fbc); 215 } 216 } 217 } 218 } 219 220 handleTrackingParams(); 221 })(); 222</script>
vendor: 1 bytes, line 222
222
223<script type='text/javascript'>var eventsListenerScript = document.createElement('script');eventsListenerScript.async = true;eventsListenerScript.src = "https://cdn.fourthwall.dev/shop-event-listener/shop-events-listener.js";document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);</script>
223 224<meta name='theme-color' content='#000000' /> 225<meta name="google-site-verification" content="Cjs18IaXjQg6obbcRO5cCWppqt33Z6Utd4nltUA_Pag" /> 226<link rel="stylesheet" type="text/css" href="https://themes.fourthwall.dev/themes/assets/705dfbcb-0b6a-4367-9a68-6fb9d6d7f9d1/assets/styles/custom_sections.css?v=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" media="all"> 227<link rel="prefetch" href="https://cdn.fourthwall.com/express-checkout/v0.1.8/index.iife.js" as="script">
228<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Kelsey Zazanis","description":"The official website and shop of Only God Can Cancel Me by Kelsey Zazanis. Join the mailing list at cancelme.substack.com","url":"https://kelseyzazanis.com","sameAs":["https://instagram.com/makingfriendsonline"]}</script>
vendor: 1 bytes, line 228
228
229<script type="module"> 230 function iframeReady(section, iframe, url, appId, settings) { 231 const baseIframeUrl = url; 232 233 function buildUrl(url, params) { 234 if (!params) return url; 235 var qs = Object.keys(params) 236 .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])) 237 .join('&'); 238 return url + (url.includes('?') ? '&' : '?') + qs + '&' + settings; 239 } 240 241 const params = { 242 hmac: window.appHmac[appId], 243 timestamp: window.hmacTimestamp, 244 tier_id: window.tierId, 245 supporter_id: window.supporterId, 246 shop_id: window.shopId, 247 }; 248 249 iframe.src = buildUrl(baseIframeUrl, window.appHmac[appId] ? params : null); 250 iframe.onload = null 251 252 // Extract origin from URL for security checking 253 let expectedOrigin; 254 try { 255 expectedOrigin = new URL(url).origin; 256 } catch (e) { 257 console.warn('Could not parse URL origin:', url); 258 } 259 260 // Listen for messages specifically from this iframe 261 const messageHandler = (event) => { 262 // Check if the message is from this specific iframe 263 if (event.source !== iframe.contentWindow) { 264 return; // Ignore messages from other iframes/windows 265 } 266 267 // Optional: Also verify the origin for security 268 if (expectedOrigin && event.origin !== expectedOrigin) { 269 console.warn('Message received from unexpected origin:', event.origin); 270 return; 271 } 272 273 if (event.data.type === 'RESIZE') { 274 iframe.style.height = event.data.data.height + 'px'; 275 } else if (event.data.type === 'CLOSE') { 276 section.style.height = '0px'; 277 } 278 }; 279 280 window.addEventListener('message', messageHandler); 281 282 // Store the handler for cleanup (optional) 283 iframe._messageHandler = messageHandler; 284 } 285 286 class Hmac extends HTMLElement { 287 constructor() { 288 super() 289 this.section = this.parentElement.parentElement; 290 this.iframe = this.querySelector('iframe') 291 this.url = this.getAttribute('url') 292 this.appId = this.getAttribute('app_id') 293 this.settings = this.getAttribute('settings') 294 } 295 296 connectedCallback() { 297 if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.readyState === 'complete') { 298 iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 299 } else { 300 this.iframe.onload = () => iframeReady(this.section, this.iframe, this.url, this.appId, this.settings) 301 } 302 } 303 304 disconnectedCallback() { 305 if (this.iframe && this.iframe._messageHandler) { 306 window.removeEventListener('message', this.iframe._messageHandler); 307 delete this.iframe._messageHandler; 308 } 309 } 310 } 311 312 customElements.define('app-hmac-component', Hmac) 313</script>
313 314 315 </head> 316 317 318 319 320 321 322 <body class="body index " > 323 <!-- Google Tag Manager (noscript) --> 324<noscript><iframe src='/_c/ns.html?id=GTM-PV2BBNN' 325height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 326<!-- End Google Tag Manager (noscript) --> 327 328 <a href="#main-content" class="skip-link">Skip to content</a> 329 330 <div class="page"> 331 <div> 332 <div id="fw-section-header" class="fw-section"> 333 334 335 336 337 338<header data-testid="main.single.section" class="header"> 339 <div class="wrapper container"> 340 <div class="header__grid header--middle-center header__size--md"> 341 <div class="header__mobile-menu hidden@sm"> 342 <button data-drawer-trigger-primary="mobile-menu" class="header__icon" aria-label="Open menu"> 343 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 344 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3.75H0V2.25H16V3.75ZM16 8.75H0V7.25H16V8.75ZM16 13.75H0V12.25H16V13.75Z" fill="currentColor"/> 345</svg> 346 347 </button> 348 </div> 349 350 351 352 <div class="header__logo-container"><h1 class="visually-hidden">Kelsey Zazanis</h1><div class="header__logo"> 353 <a href="/en-usd/" class="header__logo-link"> 354 355 356 <span class="text-logo"> 357 Kelsey Zazanis 358 </span> 359 360 </a> 361 </div> 362 </div> 363 364 365 <div class="header__nav-container visible@sm"> 366 <nav class="header__nav" aria-label="Primary"> 367 <ul class="header__list list--horizontal"> 368 369 </ul> 370 </nav> 371 </div> 372 373 374 <div class="header__icons"> 375 <ul class="header__list list list--horizontal"> 376 377 378 379 380 381 382 <li class="header__list-item visible@sm"> 383 <a 384 385 href="https://instagram.com/makingfriendsonline" 386 387 target="_blank" 388 class="header__icon" 389 aria-label="Instagram (opens in a new tab)" 390 > 391 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 392<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/> 393</svg> 394 395 396 </a> 397 </li> 398 399 400 401 402 403 404 405 406 407 408 409 410 411 <li class="header__list-item"> 412 <a href="/en-usd/cart" class="header__icon" aria-label="Cart"> 413 <div 414 data-cart-widget="widget" 415 data-testid="cart.icon" 416 class="cart-widget cart-widget--icons empty" 417> 418 419 <span data-cart-widget="quantity" class="cart-widget__items"></span> 420 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 421 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.99999 1.5C7.40211 1.5 6.83677 1.72464 6.4264 2.11207C6.0175 2.49812 5.79646 3.0122 5.79646 3.53846V4.46154H10.2035V3.53846C10.2035 3.0122 9.98249 2.49812 9.57359 2.11207C9.16322 1.72464 8.59788 1.5 7.99999 1.5ZM11.7035 4.46154V3.53846C11.7035 2.58564 11.3022 1.68119 10.6033 1.02137C9.90591 0.362928 8.96875 0 7.99999 0C7.03123 0 6.09408 0.362928 5.39666 1.02137C4.69777 1.68119 4.29646 2.58564 4.29646 3.53846V4.46154H2.96808C2.09126 4.46154 1.34979 5.11042 1.23353 5.97949L0.15814 14.018C0.0177587 15.0673 0.833995 16 1.89269 16H14.1073C15.166 16 15.9822 15.0673 15.8419 14.018L14.7665 5.97949C14.6502 5.11042 13.9087 4.46154 13.0319 4.46154H11.7035ZM2.96808 5.96154C2.84282 5.96154 2.73689 6.05424 2.72028 6.17839L1.64489 14.2169C1.62484 14.3668 1.74145 14.5 1.89269 14.5H14.1073C14.2586 14.5 14.3752 14.3668 14.3551 14.2169L13.2797 6.17839C13.2631 6.05424 13.1572 5.96154 13.0319 5.96154H2.96808Z" fill="currentColor"/> 422</svg> 423 424 425</div> 426 </a> 427 </li> 428 </ul> 429 430 <div data-cart-announcer aria-live="polite" aria-atomic="true" class="visually-hidden"></div> 431 432 </div> 433 </div> 434 435 </div> 436</header> 437 438 439<aside 440 data-drawer="mobile-menu" 441 class="drawer hidden@sm" 442> 443 <div class="drawer__background" data-drawer-trigger-primary="mobile-menu"></div> 444 <div class="drawer__content drawer__content--small mobile-menu"> 445 <div class="mobile-menu__section mobile-menu__section--header"> 446 <button type="button" class="mobile-menu__close" data-drawer-trigger-primary="mobile-menu" aria-label="Close menu"> 447 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 448 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 449</svg> 450 451 </button> 452 </div> 453 <div class="mobile-menu__section mobile-menu__section--body"> 454 <div class="mobile-menu__nav"> 455 <ul class="mobile-menu__list"> 456 457 458 459 </ul> 460 </div> 461 </div> 462 <div class="mobile-menu__section mobile-menu__section--socials"> 463 <div class="mobile-menu__list-social"> 464 <ul class="mobile-menu__socials"> 465 466 467 468 469 470 <li class="mobile-menu__social"> 471 <a 472 473 href="https://instagram.com/makingfriendsonline" 474 475 target="_blank" 476 class="mobile-menu__social-link" 477 aria-label="Instagram (opens in a new tab)" 478 > 479 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 480<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/> 481</svg> 482 483 484 </a> 485 </li> 486 487 488 489 </ul> 490 </div> 491 </div> 492 </div> 493</aside> 494
495<script> 496 const currencyData = { 497 locale: "en-US", 498 currency: "USD" 499 } 500</script>
500 501 502 503</div> 504 </div> 505 506 <main id="main-content" class="page__main"> 507 <div class="main"> 508 <div data-testid="main.sections" class="main__sections"> 509 <div id="fw-section-featured-collection-0" class="fw-section"> 510 511<style> 512 .section-fw-section-featured-collection-0-padding { 513 padding-top: 36px; 514 padding-bottom: 36px; 515 } 516 517 @media screen and (min-width: 640px) { 518 .section-fw-section-featured-collection-0-padding { 519 padding-top: 48px; 520 padding-bottom: 48px; 521 } 522 } 523</style> 524 525<section data-section-id="fw-section-featured-collection-0" data-testid="main.single.section" class="featured-collection featured-collection--fw-section-featured-collection-0 section-fw-section-featured-collection-0-padding"> 526 <div class="collection"> 527 <div class="wrapper container"> 528 529 530 <div class="collection__grid"> 531 <div class="col-grid col-grid--product-gap col-grid--2-cols col-grid--4-cols@md"> 532 533 <div> 534 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 535 <a href="/en-usd/products/memory-repression-and-structural-dissociation" class="tile tile--zoom"> 536 <div class="tile__image"> 537 <div class="image image--background-color"> 538 <div class="image__badges"> 539 540 541 542 543 </div> 544 545 <div class="image__object"> 546 547 548 549 550 551 552 553 554 <img 555 src="https://imgproxy.fourthwall.dev/zeHqEiL63I0U0t8hdl1VlNDGjcKWbXnZTcRazLsXUgY/w:720/sm:1/enc/mlSBTiXwzof-a9Xv/4KVxjaoB2dh6NYI9/7ga4icP0li1uzZXq/9cLvi0yt3yjPJNIN/UU-fGGxjTlR5ZHAf/OA7IRa0vC3Td_0Ye/eBAVfRHIYXNjGctL/fb-ztDIQm4W2q57p/xJKXKJfKyyMpMsuZ/zDXadZWRxQhr8a84/lIvS57xEN9CcY1cj/C6HeB55FkJnPmoPq/JNrE9d6K19GAN4aD/EIv_KQ.webp" 556 alt="" 557 class="tile__item" 558 559 > 560 561 562 563 564 </div> 565 </div> 566 </div> 567 568 569 <div class="tile__description tile__description--center"> 570 571 <h3 class="tile__heading"> 572 Memory Repression and Structural Dissociation 573 </h3> 574 575 <div class="tile__prices"> 576 577 578 <span class="tile__price tile__price--original"> 579 $10.00 580 581 </span> 582 </div> 583 </div> 584 585 586 587 588 589 590 591 592 593 594 595 596 </a> 597</div> 598 599 </div> 600 601 <div> 602 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 603 <a href="/en-usd/products/words-as-witness-workshop" class="tile tile--zoom"> 604 <div class="tile__image"> 605 <div class="image image--background-color"> 606 <div class="image__badges"> 607 608 609 610 611 </div> 612 613 <div class="image__object"> 614 615 616 617 618 619 620 621 622 <img 623 src="https://imgproxy.fourthwall.dev/Bh6feBDeh_HvEORXk4MgWrk2rJPFmryQrbWjM3uDuBI/w:720/sm:1/enc/TmVBjNsATiANn_i3/5MRVKS3hgw2EHfOx/omVdF6FcDxZwXQx8/L4Js6swCnxZi7ts0/7D84Vvh9_POYsZ5v/626o4WqZ3bhgw___/Vy6iUn14VW6Yu90E/vduq4o4_PxMa2fcN/MuNcqqa6scpbzCHa/LByb3f1Uteyn8860/5HBeYmqFsusWHOc1/x4tJyNg4q2nVf5It/wIWKLhQUa0or-7qO/bA-pDA.webp" 624 alt="" 625 class="tile__item tile__item--1" 626 627 > 628 629 <img 630 src="https://imgproxy.fourthwall.dev/Ig4ibDqeXywYivlDZSR7msvnV5-QAfj-7Th83qqULOA/w:720/sm:1/enc/cE-B_JRqPJwhzd7G/TA_ycVECCb9uiADs/6O4654TX9VdTWqBf/W8AX07VXvlCZb5Dy/iQE4uSRZDVnUhdqY/HyILAMwiOo8P2hJJ/g6yi9RLqExJmovrm/4zzGJ1z8hfqGyWB3/6WmHBhHWgLDHlgRc/e2CTtsWxQ4BQ80MU/lpV6OVuO-HWGcnP6/EgeBtl9haKvrVeJv/eXOVyMsX3IofLsl4/2Pw1TQ.webp" 631 alt="" 632 class="tile__item tile__item--2" 633 634 > 635 636 637 638 639 </div> 640 </div> 641 </div> 642 643 644 <div class="tile__description tile__description--center"> 645 646 <h3 class="tile__heading"> 647 Words as Witness (Workshop) 648 </h3> 649 650 <div class="tile__prices"> 651 652
653 <span class="tile__price tile__price--original"> 654 $15.00 655 656 </span> 657 </div> 658 </div> 659 660 661 662 663 664 665 666 667 668 669 670 671 </a> 672</div> 673 674 </div> 675 676 <div> 677 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 678 <a href="/en-usd/products/fathers-daughter" class="tile tile--zoom"> 679 <div class="tile__image"> 680 <div class="image image--background-color"> 681 <div class="image__badges"> 682 683 684 685 686 </div> 687 688 <div class="image__object"> 689 690 691 692 693 694 695 696 697 <img 698 src="https://imgproxy.fourthwall.dev/nJt8fX-Nn5QLm1LTYqUYug1AYFmrvbVN95gprS15QDs/w:720/sm:1/enc/3Xdc7hCehmzD2dZB/po7ALCvo44hcEXsU/Te0VkplUBLLtieDv/FUiFZy8wrIxTbYN6/DVO6OxzhFztJ_7UV/PgTixYeGBfBhHx8H/ENS6tRrO1DKMSN6m/ugsQ298loprDR8IL/0vhIH-1f36P-Zog_/YuSmERzQ64kLbJ32/xYUr8YqSuw6Y6dts/YWeWCdq9y_W-v6Fg/7L_QT89rsLBMnsxN/MgKi2Q.jpg" 699 alt="" 700 class="tile__item tile__item--1" 701 702 > 703 704 <img 705 src="https://imgproxy.fourthwall.dev/_-2crH1K2D_IHYJL3sTLMv0MRIvoWqzjoVYqRKEe7-c/w:720/sm:1/enc/tErlViwjVWBasRXL/7b82PLgnfo6QGqtE/rcbdWxmzv7us6SEF/xACSL0ejhCTQGD2p/NVtSYKJwrxTFsABQ/_PugvSwy1sHVyVM2/uCgjPlegY3CHd32A/bV6hj5zHhW3nSrLq/TidN4Ub6yQAOMnTQ/xYN6SZ05L17RAYTe/k0ajz2WbopzRjp02/QFz5uS3eIH0o14nv/sWUu_1skoyvb5SRF/t2zwiQ.jpg" 706 alt="" 707 class="tile__item tile__item--2" 708 709 > 710 711 712 713 714 </div> 715 </div> 716 </div> 717 718 719 <div class="tile__description tile__description--center"> 720 721 <h3 class="tile__heading"> 722 Father's Daughter 723 </h3> 724 725 <div class="tile__prices"> 726 727 728 <span class="tile__price tile__price--original"> 729 $20.00 730 731 </span> 732 </div> 733 </div> 734 735 736 737 738 739 740 741 742 743 744 745 746 </a> 747</div> 748 749 </div> 750 751 <div> 752 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 753 <a href="/en-usd/products/fathers-daughter-digital-version" class="tile tile--zoom"> 754 <div class="tile__image"> 755 <div class="image image--background-color"> 756 <div class="image__badges"> 757 758 759 760 761 </div> 762 763 <div class="image__object"> 764 765 766 767 768 769 770 771 772 <img 773 src="https://imgproxy.fourthwall.dev/hQqJatLZT8Xnj7M0K0eaK2bmuhk0ybjoRX9dZ4OIw_k/w:720/sm:1/enc/IjcY9E9776hJQtcF/aLKTz4j6fuUpLSed/nfWjDQAKRz4esy3G/1Z7D5-b3hlg7cQSp/PEn0sLDAbg3hkBbZ/0ivMfE0EaDnYeb_1/gqoM2tZcAt32AMnj/o6YT1nEPf-O9QAwC/KLmpESjPX4WgbBrV/Off1y905wv8itXET/qNlWiLvEFWg4U_3J/L7q0JQPh6ojVV2hg/zZDJ7m0FjQRLfh_K/8Gssmw.jpg" 774 alt="" 775 class="tile__item tile__item--1" 776 777 > 778 779 <img 780 src="https://imgproxy.fourthwall.dev/dHMGYsQYhG0HD_TtBPU9ShUKwW7fE-8jtPZbmU-getU/w:720/sm:1/enc/UVN27uhafqiuTMrI/dSI3o2ws80JHltwp/SR215QCbCyDrhAcl/6Kzejby8lpqlJXGC/96jnFGfCzsjIwIVx/dz5rqC3agKDb8n1g/bt9eLwMHinUDR5NZ/V_0eDJBBqq3ovphu/j-SNNBi_XLt-d69K/sq0TI0ElLW5tX7eM/EJQn82wJ2SA6fuJc/f5R0O-iQL0XhRYcY/XsY8cBNV1vG-cIJC/aAd8kA.webp" 781 alt="" 782 class="tile__item tile__item--2" 783 784 > 785 786 787 788 789 </div> 790 </div> 791 </div> 792 793 794 <div class="tile__description tile__description--center"> 795 796 <h3 class="tile__heading"> 797 Father's Daughter (Digital Version) 798 </h3> 799 800 <div class="tile__prices"> 801 802
803 <span class="tile__price tile__price--original"> 804 $10.00 805 806 </span> 807 </div> 808 </div> 809 810 811 812 813 814 815 816 817 818 819 820 821 </a> 822</div> 823 824 </div> 825 826 <div> 827 <div data-testid="product" class="product-tile" data-product-available="true" data-id="fw-section-featured-collection-0"> 828 <a href="/en-usd/products/is-psychiatry-obsolete" class="tile tile--zoom"> 829 <div class="tile__image"> 830 <div class="image image--background-color"> 831 <div class="image__badges"> 832 833 834 835 836 </div> 837 838 <div class="image__object"> 839 840 841 842 843 844 845 846 847 <img 848 src="https://imgproxy.fourthwall.dev/Amc5UnnMj9qWlYJaLB1BAIbMLtrMtcGLbuK4GXM6bc4/w:720/sm:1/enc/uo83_feDOa6Mvehy/spFs98vReEIoDBda/a5tRNyU9i9RMSZUM/sVNFaeO0thpwJoAw/MxXCJ36chD8MWXuo/gDoj1WhwZ28nB6de/8maCdK67zY5TUYYc/wyZZf7kYOjQJJkBr/lydUh5vC9TzRk15u/gJGA3hN_y_vn6k7S/tOScsFqS2fWTeyeu/lpcbhcf-7TvYGsGZ/vzgqh05SL4zbUBmh/I4kGAg.webp" 849 alt="" 850 class="tile__item" 851 852 > 853 854 855 856 857 </div> 858 </div> 859 </div> 860 861 862 <div class="tile__description tile__description--center"> 863 864 <h3 class="tile__heading"> 865 Is Psychiatry Obsolete? 866 </h3> 867 868 <div class="tile__prices"> 869 870 871 <span class="tile__price tile__price--original"> 872 $10.00 873 874 </span> 875 </div> 876 </div> 877 878 879 880 881 882 883 884 885 886 887 888 889 </a> 890</div> 891 892 </div> 893 894 </div> 895 </div> 896 897 898 </div> 899 </div> 900</section> 901 902 903</div><div id="fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507" class="fw-section"><style> 904 .section-fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507-padding { 905 padding-top: 36px; 906 padding-bottom: 36px; 907 } 908 909 @media screen and (min-width: 640px) { 910 .section-fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507-padding { 911 padding-top: 48px; 912 padding-bottom: 48px; 913 } 914 } 915</style> 916 917<section 918 data-section-id="fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507" 919 data-section-type="link-list" 920 class="link-list link-list--fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507 section-fw-section-links-list-c6ea7cec-1b24-4cb4-af74-053311eab507-padding" 921> 922 <div class="link-list__inner"> 923 <div class="container wrapper"> 924 925 <div class="link-list__header link-list__header--center"> 926 <h2 class="link-list__heading"> 927 Read more on Substack 928 </h2> 929 930 931 </div> 932 933 <div class="link-list__container link-list__container--single-column"> 934 <div class="link-list__cta-container link-list__cta-container--single-column"> 935 936 937 <div class="link-list__cta"> 938 <a href="https://cancelme.substack.com/" class="button button--primary button--expand" target="_blank"> 939 940 Only God Can Cancel Me 941 </a> 942 </div> 943 944 945 </div> 946 </div> 947 </div> 948 </div> 949</section> 950 951</div> 952 953 954 <aside data-drawer="product" class="drawer"> 955 <div data-drawer-trigger-primary="product" class="drawer__background"></div> 956 957 <div class="drawer__content" aria-hidden="true" tabindex="-1"> 958 <div class="drawer__content-inner"> 959 <div class="product-drawer"> 960 <div class="product-drawer__section"> 961 <div class="product-drawer__header"> 962 <div class="product-drawer__header-item product-drawer__header-item--tick"> 963 <svg class="svg-fill-current-color" width="23" height="20" viewBox="0 0 23 20" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 964 <path d="M1 9.17l7.926 7.927L20.889 1" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="3" fill="none" fill-rule="evenodd"/> 965</svg> 966 967 </div> 968 969 <div class="product-drawer__header-item product-drawer__header-item--heading"> 970 <h2 class="product-drawer__heading h4">Added to cart</h2> 971 </div> 972 973 <div class="product-drawer__header-item product-drawer__header-item--close"> 974 <button data-drawer-trigger-primary="product" class="product-drawer__close" data-testid="product.close.dialog"> 975 <svg class="svg-fill-current-color" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 976 <path d="M1.25 18.75L18.75 1.25M18.75 18.75L1.25 1.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-width="1.5" stroke-linejoin="bevel"/> 977</svg> 978 979 </button> 980 </div> 981 </div> 982 </div> 983 984 <div class="product-drawer__section"> 985 <div class="product-drawer__item-info"> 986 <div class="inline-image"> 987 <div class="inline-image__image"> 988 <div class="image image--background-color"> 989 <div data-product-info="image-container" class="image__object"></div> 990 </div> 991 </div> 992 993 <div class="inline-image__content"> 994 <div data-product-info="title" class="inline-image__heading"> 995 996 </div> 997 <p data-product-info="price" class="inline-image__price"></p> 998 <p class="inline-image__quantity"> 999 Quantity:
1000 <span data-product-info="quantity"></span> 1001 </p> 1002 </div> 1003 </div> 1004 </div> 1005 </div> 1006 1007 <div class="product-drawer__section"> 1008 <div class="product-drawer__subtotal"> 1009 <div class="product-drawer__subtotal-item"> 1010 <span class="product-drawer__subtotal-label"> 1011 Cart Subtotal (<span data-product-info="cart-quantity"></span>): 1012 </span> 1013 </div> 1014 1015 <div class="product-drawer__subtotal-item product-drawer__subtotal-item--value"> 1016 <span data-product-info="cart-price" class="product-drawer__subtotal-value"></span> 1017 </div> 1018 </div> 1019 </div> 1020 1021 <div class="product-drawer__section"> 1022 <div class="product-drawer__cta"> 1023 <div class="product-drawer__cta-item product-drawer__cta-item--view-cart"> 1024 <a 1025 href="/en-usd/cart" 1026 class="button button--secondary button--expand" 1027 > 1028 View Cart 1029 </a> 1030 </div> 1031 1032 <div class="product-drawer__cta-item product-drawer__cta-item--checkout"> 1033 <form 1034 action="/en-usd/cart" 1035 method="post" 1036 novalidate 1037 class="product-drawer__checkout-form" 1038 > 1039 <button 1040 type="submit" 1041 name="checkout" 1042 class="button button--primary button--expand" 1043 > 1044 Checkout 1045 </button> 1046 </form> 1047 </div> 1048 </div> 1049 </div> 1050 1051 <product-recommendations-drawer product-id="" class="product-drawer__section" /> 1052 1053 </div> 1054 </div> 1055 </div> 1056 </aside> 1057 1058 </div> 1059</div> 1060 1061 </main> 1062 1063 <div class="page__footer"> 1064 <div id="fw-section-footer" class="fw-section"><style> 1065 .section-fw-section-footer-padding { 1066 padding-top: 34px; 1067 padding-bottom: 0px; 1068 } 1069 1070 @media screen and (min-width: 640px) { 1071 .section-fw-section-footer-padding { 1072 padding-top: 45px; 1073 padding-bottom: 0px; 1074 } 1075 } 1076</style> 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093<footer data-testid="main.single.section" class="footer section-fw-section-footer-padding"> 1094 <div class="wrapper container"> 1095 1096 1097 <div class="footer__inner"> 1098 1099 <div class="footer__top"> 1100 <div class="col-grid col-grid--middle col-grid--4-8@md col-grid--reversed@md"> 1101 <div> 1102 1103 <div class="footer__socials"> 1104 <ul class="footer__list footer__list--socials"> 1105 1106 1107 1108 1109 1110 <li class="footer__list-item footer__list-item--social"> 1111 <a 1112 1113 href="https://instagram.com/makingfriendsonline" 1114 1115 target="_blank" 1116 class="footer__social-link" 1117 aria-label="Instagram (opens in a new tab)" 1118 > 1119 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 1120<path fill-rule="evenodd" clip-rule="evenodd" d="M4.99525 0H15.0047C17.7635 0 20 2.23604 20 4.99525V15.0047C20 17.7635 17.764 20 15.0047 20H4.99525C2.23645 20 0 17.764 0 15.0047V4.99525C0 2.23645 2.23604 0 4.99525 0ZM2 15.0047C2 16.6592 3.34085 18 4.99525 18H15.0047C16.6592 18 18 16.6591 18 15.0047V4.99525C18 3.34078 16.6591 2 15.0047 2H4.99525C3.34078 2 2 3.34085 2 4.99525V15.0047ZM5 10C5 7.23858 7.23858 5 10 5C12.7614 5 15 7.23858 15 10C15 12.7614 12.7614 15 10 15C7.23858 15 5 12.7614 5 10ZM13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13C11.6569 13 13 11.6569 13 10ZM15 6C15.5523 6 16 5.55228 16 5C16 4.44772 15.5523 4 15 4C14.4477 4 14 4.44772 14 5C14 5.55228 14.4477 6 15 6Z" fill="currentColor"/> 1121</svg> 1122 1123 1124 </a> 1125 </li> 1126 1127 1128 1129 </ul> 1130 </div> 1131 1132 </div> 1133 1134 <div> 1135 <nav class="footer__nav" aria-label="Footer"> 1136 <ul class="footer__list footer__list--menu"> 1137 1138 1139 1140 1141 1142 <li class="footer__list-item"> 1143 <a href="/contact" class="footer__menu-link" >Contact Support</a> 1144 </li> 1145 1146 <li class="footer__list-item"> 1147 <a href="/en-usd/pages/terms-of-service" class="footer__menu-link" >Terms of Service</a> 1148 </li> 1149 1150 <li class="footer__list-item"> 1151 <a href="/en-usd/pages/privacy-policy" class="footer__menu-link" >Privacy Policy</a> 1152 </li> 1153 1154 <li class="footer__list-item"> 1155 <a href="/en-usd/pages/returns-faq" class="footer__menu-link" >Returns & FAQ</a> 1156 </li> 1157 1158 1159 </ul> 1160 </nav> 1161 </div> 1162 </div> 1163 </div> 1164 1165 <div class="footer__bottom"> 1166 <ul class="footer__list footer__list--bottom"> 1167 <li class="footer__list-item">
1167<div class="footer__copy">© 2026 Kelsey Zazanis</div></li> 1168 1169 </ul> 1170 </div> 1171 1172 </div> 1173 </div> 1174</footer> 1175 1176 1177</div> 1178 </div> 1179 </div> 1180 1181
1181<script> 1182 var fourthwallTheme = { 1183 strings: { 1184 addToCart: "Add to Cart", 1185 redeemGift: "Redeem Your Gift", 1186 viewCart: "View Cart", 1187 checkout: "Checkout", 1188 outOfStock: "Out of Stock", 1189 unavailable: "Not Available", 1190 soldOut: "Sold Out", 1191 soldOutSuffix: " - Sold Out", 1192 missingQuantityError: "Please choose the quantity.", 1193 generalError: "An error occurred. Please try refreshing the page.", 1194 item: "item", 1195 items: "items", 1196 startShopping: "Start Shopping", 1197 subtotal: "Subtotal", 1198 backToShopping: "Back to Shopping", 1199 cart: { 1200 heading: "[item_count] [item_count_label] in your cart for [total]", 1201 emptyHeading: "Your Shopping Cart is Empty", 1202 tableHeader: { 1203 item: "Item", 1204 quantity: "Quantity", 1205 price: "Price" 1206 }, 1207 deleteModal: { 1208 heading: "Are you sure you want to remove [title] from your cart?", 1209 cancel: "Cancel", 1210 delete: "Delete" 1211 } 1212 }, 1213 newsletter: { 1214 missingEmailError: 'Please enter your email.', 1215 invalidEmailError: 'Please enter a valid email.', 1216 subscribeSuccess: 'Thanks for subscribing!' 1217 }, 1218 donation: { 1219 missingAmountError: 'Please select or enter the donation amount.', 1220 invalidAmountError: 'Please enter a valid donation amount.', 1221 missingNameError: 'Please enter your name.', 1222 missingMessageError: 'Please enter the message.' 1223 }, 1224 checkoutErrors: { 1225 default: "There was an issue with your checkout. Please review your cart and try again.", 1226 CHECKOUT_CART_ITEMS_CHANGED: "Your cart has changed since you started checkout. Please review your items and try again.", 1227 CHECKOUT_STOCK_NOT_ENOUGH_QUANTITY: "Some items in your cart are no longer available in the requested quantity. Please update your cart and try again." 1228 } 1229 }, 1230 urls: { 1231 cart: "/en-usd/cart", 1232 cartItemLocalizedPrefix: "/en-usd", 1233 cartAddUrl: "/en-usd/cart/add", 1234 cartChangeUrl: "/en-usd/cart/change", 1235 productsUrlPrefix: "/en-usd/products", 1236 allProductsCollection: "/en-usd/collections/all", 1237 } 1238 }; 1239</script>
1239 1240 1241 1242
1242<script src="https://themes.fourthwall.dev/themes-library/assets/b7100430-f3c9-4cce-bb6a-634bbc4f1f76/assets/theme.js?v=25f577b393a55e3f296727fd8668dd90ecb68df2345e166cff9a829e98c1e203" rel="preload" integrity="sha256-JfV3s5OlXj8pZyf9hmjdkOy2jfI0XhZs/5qCnpjB4gM=" crossorigin="anonymous"></script>
1242 1243 1244 1245<div id="cookie-consent-banner-container" data-turbo-permanent="true"></div> 1246 1247 1248 <div class="admin-bar-container hidden"> 1249 <div id="admin-bar" class="admin-bar sticky hidden"> 1250 <div class="wrapper"> 1251 <div> 1252 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1253 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382 14.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 1254 </svg> 1255 </div> 1256 <div class="actions"> 1257 <div class='desktop'> 1258 <div class="dropdown"> 1259 <button class="dropdown-button desktop-switcher pill" data-target="desktop-switcher">View as: </button> 1260 <div class="dropdown-content" id="desktop-switcher"> 1261 <ul> 1262 <li class="dropdown-item" data-mode="creator">Admin</li> 1263 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1264 </ul> 1265 </div> 1266 </div> 1267 <a href="/admin/dashboard/store-design/layout/index/" class='pill edit-page' rel='noopener noreferrer'>Edit page</a> 1268 <a href="/admin/dashboard" rel="noopener noreferrer" class="pill dashboard-link">Go to dashboard</a> 1269 </div> 1270 1271 <div class='mobile'> 1272 <div class="dropdown"> 1273 <button class="dropdown-button pill mobile-switcher" data-target="mobile-switcher">View as</button> 1274 <div class="dropdown-content" id="mobile-switcher"> 1275 <ul> 1276 <li class="dropdown-item" data-mode="creator">Admin</li> 1277 <li class="dropdown-item" data-mode="supporter">Supporter</li> 1278 </ul> 1279 </div> 1280 </div> 1281 1282 <div class="dropdown mobile"> 1283 <button class="dropdown-button pill" data-target="mobile-links"> 1284 <svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1285 <g id="Dots horizontal"> 1286 <g> 1287 <path d="M2.96875 7C2.96875 7.42284 2.62597 7.76562 2.20312 7.76562C1.78028 7.76562 1.4375 7.42284 1.4375 7C1.4375 6.57716 1.78028 6.23438 2.20312 6.23438C2.62597 6.23438 2.96875 6.57716 2.96875 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1288 <path d="M8.76562 7C8.76562 7.42284 8.42284 7.76562 8 7.76562C7.57716 7.76562 7.23438 7.42284 7.23438 7C7.23438 6.57716 7.57716 6.23438 8 6.23438C8.42284 6.23438 8.76562 6.57716 8.76562 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1289 <path d="M14.5625 7C14.5625 7.42284 14.2197 7.76562 13.7969 7.76562C13.374 7.76562 13.0312 7.42284 13.0312 7C13.0312 6.57716 13.374 6.23438 13.7969 6.23438C14.2197 6.23438 14.5625 6.57716 14.5625 7Z" stroke="#FDFCFB" stroke-width="1.5"/> 1290 </g> 1291 </g> 1292 </svg> 1293 </button> 1294 <div class="dropdown-content" id="mobile-links"> 1295 <a href="/admin/dashboard" rel="noopener noreferrer" class="dropdown-item">Go to dashboard</a> 1296 </div> 1297 </div> 1298 </div> 1299 1300 <div class="pill close"> 1301 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1302 <g> 1303 <path d="M0.875 13.125L13.125 0.875M13.125 13.125L0.875 0.875" stroke="#FDFCFB" stroke-width="1.5" stroke-linejoin="bevel"/> 1304 </g> 1305 </svg> 1306 </div> 1307 </div> 1308 </div> 1309 </div> 1310 1311 <div id="admin-bar-small" class="admin-bar-small sticky hidden"> 1312 <div class="wrapper"> 1313 <div> 1314 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 1315 <path fill="#FDFCFB" d="m11.947 6-.682 3.151H9.983c-1.61 0-1.964.081-2.237 1.195l-.136.733h3.246l-.683 3.178H6.928L4.5 25.692H0l2.428-11.435H.409l.682-3.178h1.991l.219-.923C4.01 6.706 5.7 6 9.628 6h2.319Zm3.525 5.08 1.936 9.913 1.718-9.914h4.637l1.69 9.914 1.938-9.914H32l-3.382
131514.613h-5.21L21.446 14.91 19.48 25.692h-5.237L10.862 11.08h4.61Z"/> 1316 </svg> 1317 </div> 1318 </div> 1319 </div> 1320</div> 1321
1322<script> 1323 const cookieModule = { 1324 setCookie: function (name, value, days = 365, maxAge) { 1325 const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString(); 1326 let cookieString = `${name}=${value}; expires=${expires}; path=/`; 1327 1328 if (maxAge) { 1329 cookieString += `; max-age=${maxAge}`; 1330 } 1331 1332 document.cookie = cookieString; 1333 }, 1334 1335 getCookie: function (name) { 1336 const cookie = document.cookie.split(';').find(c => c.trim().startsWith(`${name}=`)); 1337 return cookie ? cookie.split('=')[1] : null; 1338 } 1339 }; 1340 1341 const AdminBar = { 1342 adminBar: document.getElementById("admin-bar"), 1343 adminBarContainer: document.querySelector(".admin-bar-container"), 1344 adminBarSmall: document.getElementById("admin-bar-small"), 1345 closeButton: document.querySelector('#admin-bar .close'), 1346 viewAsDesktopButton: document.querySelector(".desktop-switcher"), 1347 dropdownButtons: document.querySelectorAll(".dropdown-button"), 1348 dropdownContents: document.querySelectorAll(".dropdown-content"), 1349 inIframe: () => { 1350 try { 1351 return window.self !== window.top; 1352 } catch (e) { 1353 return true; 1354 } 1355 }, 1356 inThemeEditor: () => cookieModule.getCookie('view_as') === 'theme_editor' || AdminBar.inIframe(), 1357 viewAsCreator: () => cookieModule.getCookie('view_as') === 'creator', 1358 viewAsSupporter: () => cookieModule.getCookie('view_as') === 'supporter', 1359 verifyCreator: () => { 1360 document.cookie = 'return_to=' + window.location.href + '; path=/; max-age=30;'; 1361 window.location.href = '/platform/creators/handoff/start?return=' + encodeURIComponent(window.location.pathname + window.location.search); 1362 }, 1363 getSelectedView: () => (AdminBar.viewAsCreator() ? 'Admin' : 'Supporter'), 1364 toggleDropdown: (dropdownContent) => { 1365 dropdownContent.style.display = dropdownContent.style.display === 'none' || dropdownContent.style.display === '' ? 'block' : 'none'; 1366 }, 1367 init() { 1368 if ( 1369 !AdminBar.inThemeEditor() && 1370 cookieModule.getCookie('core_dashboard_visited') 1371 ) { 1372 AdminBar.viewAsDesktopButton.textContent = 'View as: ' + AdminBar.getSelectedView(); 1373 AdminBar.adminBarContainer.classList.toggle('hidden'); 1374 if (cookieModule.getCookie('admin_bar_mode') === 'condensed') { 1375 AdminBar.adminBarSmall.classList.toggle('hidden'); 1376 } else { 1377 AdminBar.adminBar.classList.toggle('hidden'); 1378 } 1379 } 1380 1381 AdminBar.closeButton.addEventListener('click', () => { 1382 cookieModule.setCookie('admin_bar_mode', 'condensed'); 1383 AdminBar.adminBar.classList.toggle('hidden'); 1384 AdminBar.adminBarSmall.classList.toggle('hidden'); 1385 }); 1386 1387 AdminBar.adminBarSmall.addEventListener('click', () => { 1388 cookieModule.setCookie('admin_bar_mode', 'expanded'); 1389 AdminBar.adminBar.classList.toggle('hidden'); 1390 AdminBar.adminBarSmall.classList.toggle('hidden'); 1391 }); 1392 1393 // Add event listeners to each dropdown button 1394 AdminBar.dropdownButtons.forEach((button) => { 1395 button.addEventListener("click", () => { 1396 const dropdownId = button.getAttribute("data-target"); 1397 const dropdownContent = document.getElementById(dropdownId); 1398 AdminBar.toggleDropdown(dropdownContent); 1399 }); 1400 }); 1401 1402 // Close the dropdowns when clicking outside 1403 document.addEventListener("click", (event) => { 1404 AdminBar.dropdownButtons.forEach((button) => { 1405 const dropdownId = button.getAttribute("data-target"); 1406 const dropdownContent = document.getElementById(dropdownId); 1407 if (event.target !== button && !button.contains(event.target) && event.target !== dropdownContent) { 1408 dropdownContent.style.display = "none"; 1409 } 1410 }); 1411 }); 1412 1413 document.querySelectorAll(".dropdown-content li").forEach((item) => { 1414 item.addEventListener("click", (event) => { 1415 const mode = event.target.getAttribute("data-mode"); 1416 if (mode === 'creator') { 1417 cookieModule.setCookie('view_as', 'creator'); 1418 AdminBar.verifyCreator(); 1419 } else { 1420 cookieModule.setCookie('view_as', 'supporter'); 1421 window.location.reload(); 1422 } 1423 }); 1424 }); 1425 }, 1426 }; 1427
1428 AdminBar.init(); 1429</script>
1429 1430 1431<style> 1432 .admin-bar-container { 1433 height: 56px; 1434 } 1435 1436 .hidden { 1437 display: none; 1438 } 1439 1440 .admin-bar, 1441 .admin-bar-small { 1442 z-index: 1000; 1443 background-color: rgba(0, 0, 0, 0.7); 1444 backdrop-filter: blur(15px); 1445 -webkit-backdrop-filter: blur(15px); 1446 height: 56px; 1447 width: 100%; 1448 } 1449 1450 .admin-bar-small { 1451 width: 73px; 1452 cursor: pointer; 1453 } 1454 1455 .sticky { 1456 position: fixed; 1457 bottom: 0; 1458 } 1459 1460 .admin-bar a { 1461 color: #FDFCFB; 1462 padding: 14px; 1463 font-size: 14px; 1464 text-decoration: none; 1465 } 1466 1467 .admin-bar button { 1468 padding: 14px; 1469 font-size: 14px; 1470 } 1471 1472 .admin-bar .wrapper, 1473 .admin-bar-small .wrapper { 1474 display: flex; 1475 justify-content: space-between; 1476 align-items: center; 1477 padding: 10px 20px; 1478 } 1479 1480 .admin-bar-small .wrapper { 1481 padding: 12px 20px; 1482 } 1483 1484 .admin-bar .pill { 1485 display: flex; 1486 justify-content: center; 1487 align-items: center; 1488 gap: 10px; 1489 text-transform: capitalize; 1490 1491 padding: 6px 14px; 1492 border-radius: 100px; 1493 background: rgba(253, 252, 251, 0.12); 1494 1495 cursor: pointer; 1496 } 1497 1498 .admin-bar .pill:hover { 1499 background: rgba(253, 252, 251, 0.22); 1500 } 1501 1502 .admin-bar .close { 1503 padding: 6px 11px; 1504 } 1505 1506 .admin-bar .actions, 1507 .admin-bar .actions .desktop, 1508 .admin-bar .actions .mobile { 1509 display: flex; 1510 gap: 10px; 1511 } 1512 1513 .admin-bar .actions .desktop, 1514 .admin-bar .actions .edit-page { 1515 display: none; 1516 } 1517 1518 @media (min-width: 768px) { 1519 .admin-bar a, 1520 .admin-bar button { 1521 font-size: 16px; 1522 } 1523 1524 .admin-bar .actions .desktop, 1525 .admin-bar .actions .edit-page { 1526 display: flex; 1527 gap: 10px; 1528 } 1529 1530 .admin-bar .actions .mobile { 1531 display: none; 1532 } 1533 } 1534 1535 .dropdown { 1536 position: relative; 1537 } 1538 1539 .dropdown-content { 1540 display: none; 1541 position: absolute; 1542 background-color: rgba(0,0,0,0.9); 1543 min-width: 130px; 1544 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 1545 bottom: 100%; /* Position above the button */ 1546 border-radius: 10px; 1547 bottom: calc((100% + 8px) - 0px); 1548 right: 0; 1549 } 1550 1551 /* Style for each list item */ 1552 .dropdown-content .dropdown-item { 1553 color: white; 1554 padding: 12px 16px; 1555 text-decoration: none; 1556 white-space: nowrap; 1557 display: block; 1558 cursor: pointer; 1559 border-radius: 10px; 1560 } 1561 1562 .dropdown-content .dropdown-item:hover { 1563 background-color: rgba(255,255,255,0.2) 1564 } 1565 1566 /* Style for the button */ 1567 .dropdown-button { 1568 color: white; 1569 padding: 10px 20px; 1570 border: none; 1571 border-radius: 5px; 1572 cursor: pointer; 1573 line-height: 24px; 1574 } 1575</style> 1576 1577</body> 1578</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.