PageSourceSearch

https://cart.viacharacter.org/cart

html viacharacter.org collected 2026-09-24 08:40:18 UTC 10,812 bytes, 266 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    <meta name="description" />
7    <meta name="keywords" />
8    <link rel="apple-touch-icon" sizes="180x180" href="https://static.viacharacter.org/web/apple-touch-icon.png">
9    <link rel="icon" type="image/png" sizes="32x32" href="https://static.viacharacter.org/web/favicon-32x32.png">
10    <link rel="icon" type="image/png" sizes="16x16" href="https://static.viacharacter.org/web/favicon-16x16.png">
11    <link rel="icon" type="image/png" sizes="192x192" href="https://static.viacharacter.org/web/favicon-192x192.png">
12    <link rel="icon" type="image/png" sizes="512x512" href="https://static.viacharacter.org/web/favicon-512x512.png">
13    <link rel="shortcut icon" type="image/x-icon" href="https://static.viacharacter.org/web/favicon.ico">
14    
15	
16
17    <title>Your Cart | VIA Institute</title>
18    
19    <base href="/" />
20    <!--Blazor:{"type":"server","prerenderId":"764fb35ce5784e99a639f3e21b06610d","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"sequence":0,"descriptor":"CfDJ8I6qyu53sC1NlW4ICAXsVjIWD5IjHt5iWpmx5YQgBYBj/iELeWthQpfw6G/eneMZYVe9PzjQl2xJ85\u002BN1auBGrrxL1/CK8930wZbyUzL33bMtfDxofI0FaTC30vRECCRbf5Z0xS/Yk6i3dRBkyYoutml6oc8ZSKqHc5/D2/lThdlxyXWlK49C5GpWuEl0iqGx1scCZmpXklKMMTBip16Yn43xhSYJum8pkgcx27iu7CdrZnkogODWbKCoXNvquzIhpDuE5zlfu9QopdrF1Rt0a7duT30lBce39y8KZaNj4p0GN4AUD4Yrkgk2sza4FzO5xnfmktKLeI1LKciHQll\u002Bd/np9hb4OuGWJY24Wpf7ETdLR8ZWUq5CZqeNoVccmlUL4LITmHM7PQLS6okxRurfmIMv6URallapmiMWN16S2ef3ntv6n06BaDIJjRSvGh4ViTo2aldk4t5NS6lToWrr3ZyNwBzu\u002B5WT9CR4hxECT4SY6JJsK70045wG/d4J2BHoPiZHCU1ZgUW1PfMPvUedu6JPvXiBEdET8cu2uplEmXhaIUBb9TR\u002BfjWOeG6ntePFLx\u002B6q39fPMTK8LNcMoLk8M="}--><!--Blazor:{"prerenderId":"764fb35ce5784e99a639f3e21b06610d"}-->
21
22    <link rel="preconnect" href="https://fonts.googleapis.com">
23    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
24    <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,300;1,400&display=swap" rel="stylesheet">
25    
26    <link rel="stylesheet" href="/css/base.css?v=M2w_2Yjchbf_1IM4156KzO2HB2bi31wwjzhv2NPjEYY" />
27    <link rel="stylesheet" href="/css/header.css?v=pIFHmKnKYC7_1vDwH8E27LqJd24_h8e5ZW3eDwq1XS8" />
28    <link rel="stylesheet" href="/css/footer.css?v=IV6ZdahvV2ivhdnObZr6EM6q9KGvgrpI7gxNPWaJb9U" />
29    <link rel="stylesheet" href="/css/home.css?v=qbh2F5l8cdR6NxpCPcE-zYwIO6PG1WI2zwzl0Nm7BGw" />
30    <link rel="stylesheet" href="/WebApp.styles.css?v=r2mw3R_rRm3qhP56fda6Df5ESt6aTog_P2EmtZrUc-U" />
31    
32	
33	<link rel="stylesheet" href="/css/cart.css?v=wS2bXpoJRjpDb2DVswfbWiAY-F5-kgb9JM1ULbFXReQ" />
34	<link rel="stylesheet" href="/css/micromodal.css?v=Lq9D6WNZRnbCLFxYxRxfI-Mx0_DnTjn4MichWJujXb4" />
35
36
37    <!-- Google Tag Manager -->
38    
38<script>
vendor: 495 bytes, lines 38-46
38
39        (function (w, d, s, l, i) {
40            w[l] = w[l] || []; w[l].push({
41                'gtm.start':
42                    new Date().getTime(), event: 'gtm.js'
43            }); var f = d.getElementsByTagName(s)[0],
44                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
45                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
46        })(window, document, 'script', 'dataLayer', '
46GTM-KTK23XR
vendor: 9 bytes, lines 46-47
46');
47    
47</script>
47
48
49    
49<script>
50        window.dataLayer = window.dataLayer || [];
51        function gtag() { dataLayer.push(arguments); }
52    </script>
52
53
54
55</head>
56<body>
57
58    <!-- Google Tag Manager (noscript) -->
59    <noscript b-o94wepwnxj>
60        <iframe b-o94wepwnxj src="https://www.googletagmanager.com/ns.html?id=GTM-KTK23XR"
61                height="0" width="0" style="display:none;visibility:hidden"></iframe>
62    </noscript>
63    <!-- End Google Tag Manager (noscript) -->
64
65    <div b-o94wepwnxj class="main">
66        <header b-o94wepwnxj class="main__header">
67            
68	
69<div class="header-controls cart">
70	<div class="header-controls__bottom-wrapper">
71		<div class="header-controls__bottom">
72			<div class="header-controls-bottom__logo-wrapper">
73				<a id="logo-link" href="https://www.viacharacter.org">
74					<img class="" src="https://static.viacharacter.org/web/via_logo_wide.png"
75						 alt="VIA Institute On Character"
76						 height="42" width="195">
77				</a>
78			</div>
79		</div>
80	</div>
81</div>
82
83        </header>
84
85        <main b-o94wepwnxj class="main__content">
86            
87
88
89
90
91
92
93<div class="content-grid cart-page">
94	
95	<div class="cart-wrapper">
96
97			<h1>Your cart is empty</h1>
98			<div>
99			</div>
100
101	</div>
102	
103
104	<div class="modal micromodal-slide" id="modal-1" aria-hidden="true">
105		<div class="modal__overlay" tabindex="-1" data-micromodal-close>
106			<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-1-title">
107				<header class="modal__header">
108					<h2 class="modal__title" id="modal-1-title">
109						15% Off Package Discount
110					</h2>
111					<button class="modal__close" aria-label="Close modal" data-micromodal-close></button>
112				</header>
113				<main class="modal__content" id="modal-1-content">
114					<div class="modal__content-left">
115						<img src="https://cdn.shopify.com/s/files/1/0731/8529/6661/files/t24_sws_package_transparent.png" />
116					</div>
117					<div class="modal__content-right">
118						<p>Buy together and save. Purchase both the <a href="/reports/total-24">Total 24</a> and the <a href="/courses/start-with-strengths">Start With Strengths Course</a> for a discounted price of $149 today.</p>
119					</div>
120				</main>
121				<footer class="modal__footer">
122					<form action="/cart/swapline" method="post">
123						<AntiforgeryToken></AntiforgeryToken>
124						<input type="hidden" name="cartId" />
125						<input type="hidden" name="lineId" />
126						<input type="hidden" name="variantId" />
127						<input type="hidden" name="source" value="t24-sws-upgrade-cart-popup" />
128						<button type="submit" class="via-button tight modal-submit">Buy Package</button>
129					</form>
130				</footer>
131			</div>
132		</div>
133	</div>
134
135	<div class="modal micromodal-slide" id="modal-2" aria-hidden="true">
136		<div class="modal__overlay" tabindex="-1" data-micromodal-close>
137			<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-2-title">
138				<header class="modal__header">
139					<h2 class="modal__title" id="modal-2-title">
140						Don't Stop at the Top!
141					</h2>
142					<button class="modal__close" aria-label="Close modal" data-micromodal-close></button>
143				</header>
144				<main class="modal__content" id="modal-2-content">
145					<div class="modal__content-left">
146						<img src="https://cdn.shopify.com/s/files/1/0731/8529/6661/products/myreport.png" />
147					</div>
148					<div class="modal__content-right">
149						<p>The Top 5 report is only the beginning. Understanding all 24 strengths can amplify your self-awareness and growth — <strong>Upgrade to the Total 24 report.</strong></p>
150					</div>
151				</main>
152				<footer class="modal__footer">
153					<form action="/cart/swapline" method="post">
154						<AntiforgeryToken></AntiforgeryToken>
155						<input type="hidden" name="cartId" />
156						<input type="hidden" name="lineId" />
157						<input type="hidden" name="variantId" />
158						<input type="hidden" name="source" value="t24-upgrade-cart-popup" />
159						<input type="hidden" value="" />
160						<button type="submit" class="via-button tight modal-submit">Upgrade Now</button>
161					</form>
162				</footer>
163			</div>
164		</div>
165	</div>
166	
167</div>
168
169<script>
170	document.addEventListener("DOMContentLoaded", () => {
171
172        MicroModal.init();
173
174        const upgradeEligible = 'false';
175		const modalId = '';
176
177		const supressPopups = getLocalStorageWithExpiry('supressPopups');
178
179		if (upgradeEligible === 'true' && !supressPopups) {
180            setTimeout(() => {
181                //MicroModal.show('modal-1');
182				MicroModal.show(modalId);
183            }, 1000);
184		}
185
186		const modalSubmits = document.getElementsByClassName('modal-submit');
187		Array.from(modalSubmits).forEach(el => {
188			el.addEventListener('click', (event) => {
189				//event.preventDefault();
190				setLocalStorageWithExpiry('supressPopups', true, 3600000); // 1 hour
191			});
192		});
193
194		const donationInput = document.getElementById('donation-input');
195		donationInput.addEventListener("change", (event) => {
196			const value = donationInput.value;
197			if (value > 0) {
198				const donateButton = document.getElementById("donate");
199				donateButton.href = "/cart/add?variantId=48220635824405&quantity=" + value;
200			}
201		});
202
203		const quantitySelects = document.getElementsByClassName('quantity-control-select__quantity');
204		Array.from(quantitySelects).forEach(el => {
205		    el.addEventListener('change', (event) => {
206				if (event.target.value === '-1') {
207                    el.style.display = 'none';
208                    const setQuantityForm = el.parentElement.getElementsByClassName('set-quantity-form')[0];
209                    setQuantityForm.style.display = 'flex';
210					const quantityInput = setQuantityForm.getElementsByClassName('quantity-control__quantity')[0];
211                    quantityInput.focus();
212				}
213				else {
214					const setQuantityForm = el.parentElement.getElementsByClassName('set-quantity-form')[0];
215					const quantityInput = setQuantityForm.getElementsByClassName('quantity-control__quantity')[0];
216                    quantityInput.value = Number(event.target.value);
217                    setQuantityForm.submit();
218				}
219		    });
220		});
221	});
222</script>
222
223
224
225
226
227        </main>
228
229        <footer b-o94wepwnxj class="main__footer">
230            
231	
232<div class="footer">
233    <div class="footer__bottom">
234        <div class="footer__bottom-wrapper">
235            <div class="copyright-column">
236                © 2026 VIA Institute on Character. All rights reserved.
237            </div>
238            <div class="links-column">
239                <ul class="links">
240                    <li><a href="https://www.viacharacter.org/terms-of-service" target="_blank">Terms of Service</a></li>
241                    <li><a href="https://www.viacharacter.org/privacy-policy" target="_blank">Privacy Policy</a></li>
242                </ul>
243            </div>
244        </div>
245        <div class="footer__affiliate-wrapper">
246            <div></div>
247        </div>
248    </div>
249</div>
250
251        </footer>
252        
253    </div>
254
255    
255<script src="/js/webapp.js?v=J8QiYsnVeISAuC2wXzYphDnfxdakpeIVOupw5OCNgL4"></script>
255
256
257    
258	
259
260    
261	
262	
262<script src="https://unpkg.com/micromodal/dist/micromodal.min.js"></script>
262
263
264
265</body>
266</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.