1 2 3<!DOCTYPE html> 4<html lang="en"> 5<head> 6 <!-- Used to push custom page paths into GA --> 7
7<script> 8 window.dataLayer = window.dataLayer || []; 9 10 </script>
10 11 12 13 <!-- Google Tag Manager --> 14
14<script>
vendor: 338 bytes, lines 14-19
14 15 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 16 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 17 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 18 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 19 })(window,document,'script','dataLayer','
19GTM-KTK23XR
vendor: 3 bytes, line 19
19');
19</script>
19<!-- 526N37TS is Dev GTM Tag--> 20 <!-- End Google Tag Manager --> 21 22 <!-- Cannonical tag --> 23 <link rel="canonical" href="https://www.viacharacter.org/about/contact"> 24 <!-- END Cannonical tag --> 25
25<script> 26 window.dataLayer = window.dataLayer || []; 27 function gtag() { dataLayer.push(arguments); } 28 </script>
28 29 <meta name="robots" content="index,follow" /> 30 <meta charset="utf-8" /> 31 <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no" /> 32 <meta name="description" content="Discover your character strengths in 10 minutes with the free, scientifically validated VIA Survey. Learn to use your character strengths to live your best life." /> 33 <meta name="keywords" content="character, character strengths" /> 34 <link rel="apple-touch-icon" sizes="180x180" href="https://static.viacharacter.org/web/apple-touch-icon.png"> 35 <link rel="icon" type="image/png" sizes="32x32" href="https://static.viacharacter.org/web/favicon-32x32.png"> 36 <link rel="icon" type="image/png" sizes="16x16" href="https://static.viacharacter.org/web/favicon-16x16.png"> 37 <link rel="icon" type="image/png" sizes="192x192" href="https://static.viacharacter.org/web/favicon-192x192.png"> 38 <link rel="icon" type="image/png" sizes="512x512" href="https://static.viacharacter.org/web/favicon-512x512.png"> 39 <link rel="shortcut icon" type="image/x-icon" href="https://static.viacharacter.org/web/favicon.ico"> 40 <link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"> 41 <link rel="mask-icon" href="https://static.viacharacter.org/web/safari-pinned-tab.svg" color="#5bbad5"> 42 <meta name="msapplication-TileColor" content="#da532c"> 43 <meta name="theme-color" content="#ffffff"> 44 45 <title>Contact Us | VIA Institute</title> 46 47 48 <link rel="preconnect" href="https://fonts.googleapis.com"> 49 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 50 <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"> 51 <link href="https://fonts.googleapis.com/css?family=Merriweather:300,300i|Raleway:400,600,800" rel="stylesheet"> 52 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous" as="style"> 53 54 55 56 57 <link rel="stylesheet" href="/css/site.min.css?v=UIqEKQQWt1ydzFocdyGVn3iMA7kQrQs3fF6LW-uxegI" /> 58 59 60 61 62
62<script> 63 VIA = window.VIA || {}; 64 VIA.delayed = null; 65 VIA.delay = function (f) { var e = VIA.delayed; VIA.delayed = e ? function () { e(); f(); } : f; }; 66 </script>
66 67
67<script> 68 window['GoogleAnalyticsObject'] = 'ga'; 69 window['ga'] = window['ga'] || function () { 70 (window['ga'].q = window['ga'].q || []).push(arguments) 71 }; 72 </script>
72 73
73<script> 74 75 </script>
75 76</head> 77<body> 78 <!-- Google Tag Manager (noscript) --> 79 <noscript> 80 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KTK23XR" 81 height="0" width="0" style="display:none;visibility:hidden"></iframe> <!-- 526N37TS is Dev GTM Tag--> 82 </noscript> 83 <!-- End Google Tag Manager (noscript) --> 84 <main class="main"> 85 86 <div class="main__header"> 87 88 89 90<style> 91 @media (max-width: 1140px) { 92 .main__header:has(.site-banner) .header-controls__bottom .menu-main { 93 top: 50px; 94 } 95 96 .main__header:has(.alert-warning) .header-controls__bottom .menu-main { 97 top: 95px; 98 } 99 } 100 101 @media (max-width: 740px) { 102 .main__header:has(.site-banner) .header-controls__bottom .menu-main { 103 top: 68px; 104 } 105 106 .main__header:has(.alert-warning) .header-controls__bottom .menu-main { 107 top: 142px; 108 } 109 } 110 111 @media (max-width: 391px) { 112 .main__header:has(.site-banner) .header-controls__bottom .menu-main { 113 top: 100px; 114 } 115 116 .main__header:has(.alert-warning) .header-controls__bottom .menu-main { 117 top: 198px; 118 } 119 } 120</style> 121 122 123 <div class="site-banner"> 124 <contentful-rich-text><p>Discover, Apply & Grow Your Character Strengths â 20% Off Sitewide. <strong>Use code: Discover20</strong>. <em>Some exclusions apply.</em></p></contentful-rich-text> 125 </div> 126 127<header class="header-controls"> 128 <div class="header-controls__top"> 129 <div class="header-controls-top__language-wrapper"> 130 131 </div> 132 <div class="header-controls-top__controls-wrapper"> 133 <div class="header-controls__sign-in"> 134 <a href="/account/login">Sign in</a> 135 </div> 136 137 <div class="header-controls__cart-wrapper" role="status"> 138 <a id="cart-link" href="/combinedstore/shoppingcart"> 139 <svg id="cart-image" aria-label="Shopping cart, 0 item(s)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="#ffffff" d="M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z" /></svg> 140 <span class="cart-quantity ">0</span> 141 </a> 142 </div> 143 144 <div class="header-controls__search"> 145 <a href="/about/donate">Donate</a> 146 </div> 147 148 </div> 149 <div class="header-controls-top__survey-wrapper"> 150 <a id="header-take-survey" class="" href="/account/register">Take The Free Survey</a> 151 </div> 152 <div class="header-controls-top__buffer-row"> 153 </div> 154 </div> 155 156 <div class="header-controls__bottom-wrapper"> 157 <div class="header-controls__bottom"> 158 <div class="header-controls-bottom__logo-wrapper"> 159 <a id="logo-link" href="/"> 160 <img class="" 161 srcset="https://static.viacharacter.org/web/via_logo_wide.png, 162 https://static.viacharacter.org/web/[email protected] 2x" 163 src="https://static.viacharacter.org/web/via_logo_wide.png" 164 alt="VIA Institute On Character" 165 height="42" width="195"> 166 </a> 167 </div> 168 <div class="header-controls-bottom__nav-wrapper"> 169 <button class="mobile-nav-toggle" aria-controls="primary-navigation" aria-expanded="false"><span class="sr-only">Menu</span></button> 170 <nav> 171 <ul id="primary-navigation" class="menu-main" data-visible="false"> 172 <li class="menu-separator first"></li> 173 <li> 174 <div class="top-menu-item__wrapper"> 175 <a href="/character-strengths-via" aria-controls="sub-menu-character-strengths"> 176 <span>Character Strengths</span> 177 <span class="chevron" data-expanded="false"></span> 178 </a> 179 </div> 180 <div id="sub-menu-character-strengths" class="menu-sub" data-visible="false" aria-expanded="false"> 181 <ul> 182 <li class="slide-out-only"><a href="/character-strengths">About Character Strengths</a></li> 183 <li><a href="/character-strengths">All 24 Character Strengths</a></li> 184 </ul> 185 </div> 186 </li> 187 <li> 188 <div class="top-menu-item__wrapper">
189 <a href="/reports" aria-controls="sub-menu-reports"> 190 <span>Reports</span> 191 <span class="chevron" data-expanded="false"></span> 192 </a> 193 </div> 194 <div id="sub-menu-reports" class="menu-sub" data-visible="false" aria-expanded="false"> 195 <ul> 196 <li><a href="/reports">View All Reports</a></li> 197 <li><a href="/reports/total-24">Total 24 Report</a></li> 198 <li><a href="/reports/top-5">Top 5 Report</a></li> 199 <li><a href="/reports/mindfulness-and-character-strengths">Mindfulness and Character Strengths Report</a></li> 200 <li><a href="/reports/the-via-team-profile-report">Team Report</a></li> 201 <li><a href="/reports/youth">Youth Report</a></li> 202 </ul> 203 </div> 204 </li> 205 <li> 206 <div class="top-menu-item__wrapper"> 207 <a href="/courses" aria-controls="sub-menu-courses"> 208 <span>Courses</span> 209 <span class="chevron" data-expanded="false"></span> 210 </a> 211 </div> 212 <div id="sub-menu-courses" class="menu-sub" data-visible="false" aria-expanded="false"> 213 <ul> 214 215 <li><a href="/courses">View All Courses & Programs</a></li> 216 <li class="menu-header top-margin">Courses â¾</li> 217 <li><a href="/courses/start-with-strengths">Start With Strengths</a></li> 218 <li><a href="/courses/positive-relationships-mini-course">Positive Relationships Mini-Course</a></li> 219 <li><a href="/courses/positive-relationships-and-character-strengths">Positive Relationships Extended Course</a></li> 220 <li><a href="/courses/mindfulness-based-strength-practice">Mindfulness-Based Strengths Practice (MBSP)</a></li> 221 <li><a href="/courses/mindfulness-based-strength-practice-certification">Mindfulness-Based Strengths Practice Certification</a></li> 222 <li><a href="/courses/mindfulness-and-strengths-in-daily-life">Mindfulness And Strengths In Daily Life</a></li> 223 <li><a href="/courses/navigating-transitions">Navigating Transitions</a></li> 224 <li><a href="/courses/character-strengths-interventions">Character Strengths Interventions</a></li> 225 <li class="menu-header">For Workplaces â¾</li> 226 <li><a href="/strength-based-workplaces">Workplaces at Their Best</a></li> 227 <li class="menu-header">For Educators â¾</li> 228 <li><a href="/programs/thriving-learning-communities">Strength-Based Education</a></li> 229 </ul> 230 </div> 231 </li> 232 <li> 233 <div class="top-menu-item__wrapper"> 234 <a href="/resources/activities" aria-controls="sub-menu-resources"> 235 <span>Resources</span> 236 <span class="chevron" data-expanded="false"></span> 237 </a> 238 </div> 239 <div id="sub-menu-resources" class="menu-sub" data-visible="false" aria-expanded="false"> 240 <ul> 241 <li><a href="/resources/activities">Activities</a></li> 242 <li><a href="/resources/books">Books</a></li> 243 <li><a href="/resources/workbooks">Workbooks</a></li> 244 <li><a href="/webinars-and-live-events">Events</a></li> 245 <li><a href="/resources/videos">Videos</a></li> 246 <li><a href="/resources/customized-webinars-and-workshops">Webinars</a></li> 247 <li><a href="/resources/character-strengths-coaching">Coaching</a></li> 248 <li><a href="/faq">FAQ</a></li> 249 </ul> 250 </div> 251 </li> 252 <li> 253 <div class="top-menu-item__wrapper"> 254 <a href="/topics" aria-controls="sub-menu-learn"> 255 <span>Learn</span> 256 <span class="chevron" data-expanded="false"></span> 257 </a> 258 </div> 259 <div id="sub-menu-learn" class="menu-sub" data-visible="false" aria-expanded="false"> 260 <ul> 261 <li><a class="slide-out-only" href="/topics">All Topics</a></li> 262 <li><a href="/topics/achieving-goals">Achieving Goals</a></li> 263 <li><a href="/topics/career-building">Career Building</a></li> 264 <li><a href="/topics/happiness">Happiness</a></li> 265 <li><a href="/topics/life-changes">Life Changes</a></li> 266 <li><a href="/topics/meaning">Meaning</a></li> 267 <li><a href="/topics/mindfulness">Mindfulness</a></li> 268 <li><a href="/topics/parenting">Parenting</a></li> 269 <li><a href="/topics/relationships">Relationships</a></li> 270 <li><a href="/topics/strengths-basics">Strengths Basics</a></li> 271 <li><a href="/topics/stress">Stress</a></li> 272 </ul> 273 </div> 274 </li> 275 <li class="menu-separator"></li> 276 <li> 277 <div class="top-menu-item__wrapper">
278 <a href="/professionals" aria-controls="sub-menu-professionals"> 279 <span>Professionals</span> 280 <span class="chevron" data-expanded="false"></span> 281 </a> 282 </div> 283 <div id="sub-menu-professionals" class="menu-sub" data-visible="false" aria-expanded="false"> 284 <ul> 285 <li><a class="slide-out-only" href="/professionals">Professionals</a></li> 286 <li><a href="/professionals">Create a Dashboard</a></li> 287 <li><a href="/professionals/coaching-and-consulting-insights">Coaching and Consulting Insights</a></li> 288 <li><a href="/professionals/adults">Working With Adults</a></li> 289 <li><a href="/professionals/youth">Working With Youth</a></li> 290 <li><a href="/professionals/tools">Tools for Practitioners</a></li> 291 <li><a href="/workplaces/certified-consultants">Consultant Directory</a></li> 292 <li><a href="/workplaces/certified-organizations">Organizations Directory</a></li> 293 <li><a href="/mindfulness/certified-practitioners">MBSP Certified Directory</a></li> 294 </ul> 295 </div> 296 </li> 297 <li> 298 <div class="top-menu-item__wrapper"> 299 <a href="/research" aria-controls="sub-menu-researchers"> 300 <span>Researchers</span> 301 <span class="chevron" data-expanded="false"></span> 302 </a> 303 </div> 304 <div id="sub-menu-researchers" class="menu-sub flip-direction" data-visible="false" aria-expanded="false"> 305 <ul> 306 <li><a class="slide-out-only" href="/research">Researchers</a></li> 307 <li><a href="/research/conduct-a-study">Conduct A Study</a></li> 308 <li><a href="/researchers/assessments">VIA Assessments</a></li> 309 <li><a href="/research/findings">Research Findings</a></li> 310 <li><a href="/researchers/assessments/via-is-p">Psychometric Survey Data</a></li> 311 </ul> 312 </div> 313 </li> 314 <li class="mobile-only donate"> 315 <div class="top-menu-item__wrapper"> 316 <a href="/about/donate" aria-controls="sub-menu-researchers"> 317 <span>Support Our Work — Donate Now!</span> 318 <span class="chevron" data-expanded="false"></span> 319 </a> 320 </div> 321 </li> 322 </ul> 323 </nav> 324 </div> 325 </div> 326 </div> 327 328 329</header> 330 </div> 331 332 <div class="main__content"> 333 334<div class="page-header allow-expansion " style="margin-bottom: 40px; padding-bottom: 0px; "> 335 <div class="container"> 336 <div class="page-header__breadcrumb"> 337 338 <nav class="breadcrumbs"> 339 <ul class="breadcrumbs__list"> 340 <li class="breadcrumb-list__item"><a href="/">Home</a></li> 341 <li class="breadcrumb-list__item"><a href="/about">about</a></li> 342 <li class="breadcrumb-list__item"><a href="/about/contact">contact</a></li> 343 </ul> 344 </nav> 345 346 </div> 347 <div class="page-header__content"> 348 <div class="page-header__left" style="max-width: 100%;"> 349 <div class="page-header__heading"> 350 <h1 style="">Contact Us: Have a Question or Feedback?</h1> 351 </div> 352 353 <div class="page-header__subheading"> 354 <h2 style=""></h2> 355 </div> 356 357 <div class="page-header__description"> 358 <markdown></markdown> 359 </div> 360 </div> 361 </div> 362 </div> 363</div> 364 365 366 367<div class="contact-page"> 368 <section class="container"> 369 <div class="row"> 370 <div class="col-md-6"> 371 <h2 id="contact-us">Contact Us</h2> 372<p>If you have any questions or feedback please complete the form below. Be sure to provide a thorough description of your question and a valid email address.</p> 373<p>You may also find an answer to your question in our <a href="/faq">Frequently Asked Questions section</a>.</p> 374<p>We make every effort to respond to your inquiries in a timely manner. Please allow 24-48 hours for a response.</p> 375 376 <div class="contact__form-wrapper"> 377 <form id="contactForm" name="contactForm" method="post"> 378 <div class="form-group"> 379 <label for="Name">Name</label> 380 <input class="form-control" placeholder="Your name" type="text" data-val="true" data-val-length="The field Name must be a string with a maximum length of 75." data-val-length-max="75" data-val-minlength="Please enter at least 3 characters." data-val-minlength-min="3" data-val-required="The Name field is required." id="Name" maxlength="75" name="Name" value="" /> 381 <span class="text-danger field-validation-valid" data-valmsg-for="Name" data-valmsg-replace="true"></span> 382 </div> 383 <div class="form-group"> 384 <label for="Company">Company</label> 385 <input type="text" class="form-control" id="company" name="company" placeholder="Your company or organization" data-val="true" data-val-length="The field Company must be a string with a maximum length of 75." data-val-length-max="75" data-val-minlength="Please enter at least 3 characters." data-val-minlength-min="3" data-val-required="The Company field is required." maxlength="75" value="" /> 386 <span class="text-danger field-validation-valid" data-valmsg-for="Company" data-valmsg-replace="true"></span> 387 </div> 388 <div class="form-group"> 389 <label for="Email">Email</label> 390 <input type="email" class="form-control" id="email" name="email" placeholder="Your email address" data-val="true" data-val-email="Invalid Email Address." data-val-required="The Email field is required." value="" /> 391 <span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 392 </div> 393 <div class="form-group"> 394 <label for="Reason">Reason</label> 395 <select class="form-control notranslate" id="reason" name="reason"> 396 <option>Citation Requests</option> 397 <option>Customer Service/Purchases/Sales Help</option> 398 <option>General Feedback</option> 399 <option>Research Requests</option> 400 <option>Thriving Learning Communities</option> 401 <option>Strong Cincinnati</option> 402 <option>Workplaces at Their Best</option> 403 </select> 404 </div> 405 <div class="form-group"> 406 <label for="Description">Description</label> 407 <textarea class="form-control" id="description" name="description" rows="6" data-val="true" data-val-length="The field Description must be a string with a maximum length of 500." data-val-length-max="500" data-val-minlength="Please enter at least 5 characters." data-val-minlength-min="5" data-val-required="The Description field is required." maxlength="500"> 408</textarea> 409 <span class="text-danger field-validation-valid" data-valmsg-for="Description" data-valmsg-replace="true"></span> 410 </div> 411 412 <button class="g-recaptcha action-button
412no-arrow" data-sitekey="6LdUKeorAAAAACvrRRalQmL2_TElbKi767CiD1rU" data-callback="onSubmit">Submit</button> 413 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8I6qyu53sC1NlW4ICAXsVjIpyrzf3ERl9Y3-qPX2kIKZ67EGeeSdCnJ3x0_ladawzEN_L1I-foOvqAwsocydm0kZf2WrNyCZ9r2hdj3Nsbt8IwFfQ-B5xhuDlYV82Ty2Jpg_fE9QHp4pyvt36U0-cGk" /></form> 414 </div> 415 </div> 416 </div> 417 </section> 418</div> 419 </div> 420 421 <div class="main__footer"> 422 <footer class="footer"> 423 <div class="footer__top"> 424 <div class="footer-newsletter__wrapper"> 425 <div class="tagline__wrapper"> 426 <div class="tagline-image__wrapper"> 427 <img srcset="https://static.viacharacter.org/web/via_brandmark.png, 428 https://static.viacharacter.org/web/[email protected] 2x" 429 src="https://static.viacharacter.org/web/via_brandmark.png" 430 alt="VIA Institute On Character" loading="lazy"> 431 </div> 432 <div class="tagline-text__wrapper"> 433 <span>The science of strengths.<br />The practice of well-being.</span> 434 </div> 435 </div> 436 437 <div class="newsletter__wrapper"> 438 <div class="klaviyo-form-QRQzJw"></div> 439 </div> 440 </div> 441 </div> 442 <div class="footer__middle"> 443 <div class="footer__links"> 444 <div class="links__logo"> 445 <a href="/"> 446 <img srcset="https://static.viacharacter.org/web/via_brandmark_white.png, 447 https://static.viacharacter.org/web/[email protected] 2x" 448 src="https://static.viacharacter.org/web/via_brandmark_white.png" 449 alt="VIA Institute On Character" loading="lazy"> 450 </a> 451 </div> 452 <nav class="links__nav"> 453 <ul> 454 <li><a href="/about">About</a></li> 455 <li><a href="/news">News</a></li> 456 <li><a href="/faq">FAQ</a></li> 457 <li><a href="/about/contact">Contact</a></li> 458 <li><a href="/about/donate">Donate</a></li> 459 </ul> 460 </nav> 461 <div class="links__social"> 462 <ul> 463 <li><a href="https://www.facebook.com/VIAstrengths/" target="_blank"><i class="fab fa-facebook-f" title="Facebook"></i></a></li> 464 <li><a href="https://www.instagram.com/viastrengths/" target="_blank"><i class="fab fa-instagram" title="Instagram"></i></a></li> 465 <li><a href="https://www.youtube.com/user/VIAStrengths" target="_blank"><i class="fab fa-youtube" title="YouTube"></i></a></li> 466 <li><a href="https://www.linkedin.com/company/via-institute-on-character" target="_blank"><i class="fab fa-linkedin-in" title="Linked-In"></i></a></li> 467 </ul> 468 </div> 469 </div> 470 </div> 471 <div class="footer__bottom"> 472 <div class="footer__bottom-wrapper"> 473 <div class="copyright-column"> 474 © 2026 VIA Institute on Character. All rights reserved. 475 </div> 476 <div class="links-column"> 477 <ul class="links"> 478 <li><a href="/terms-of-service">Terms of Service</a></li> 479 <li><a href="/privacy-policy">Privacy Policy</a></li> 480 </ul> 481 </div> 482 </div> 483 <div class="footer__affiliate-wrapper"> 484 <div></div> 485 <div class="contentful__wrapper"> 486 <img src="https://static.viacharacter.org/web/contentful.webp" loading="lazy" alt="Contentful" /> 487 <div>Powered by <a href="https://www.contentful.com" target="_blank">Contentful</a></div> 488 </div> 489 </div> 490 </div> 491</footer> 492 </div> 493 </main> 494 495
495<script> 496 const userEmail = '' 497 </script>
497 498 499
499<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
499 500
500<script defer src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
vendor: 92 bytes, lines 500-504
500 501 502 503 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 504
504<script> 505 function onSubmit(token) { 506 console.log('test') 507 document.getElementById("contactForm").submit(); 508 } 509 </script>
509 510 511 512 513 514
514<script src="/js/site.min.js?v=KJL2Q_U7NUv8XxhZ4qCrQMcsnxuV2m1GDVLx7q4Fzo4"></script>
514 515
515<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
515 516 517 518 <!-- https://stackoverflow.com/questions/44511334/javascript-in-a-view-component --> 519
519<script>VIA.delay = function (f) { setTimeout(f, 1) }; if (VIA.delayed) { VIA.delay(VIA.delayed); VIA.delayed = null; }</script>
519 520
520<script> 521 VIA.loadScript = (function () { 522 var ie = null; 523 if (/MSIE ([^;]+)/.test(navigator.userAgent)) { 524 var version = parseInt(RegExp['$1'], 10); 525 if (version) 526 ie = { 527 version: parseInt(version, 10) 528 }; 529 } 530 531 var assets = {}; 532 533 return function (url, callback, attributes) { 534 535 attributes || (attributes = {}); 536 537 var onload = function (url) { 538 assets[url].loaded = true; 539 while (assets[url].callbacks.length > 0) 540 assets[url].callbacks.shift()(); 541 }; 542 543 if (assets[url]) { 544 545 if (assets[url].loaded) 546 callback(); 547 548 assets[url].callbacks.push(callback); 549 550 } else { 551 552 assets[url] = { 553 loaded: false, 554 callbacks: [callback] 555 }; 556 557 var script = document.createElement('script'); 558 script.type = 'text/javascript'; 559 script.async = true; 560 script.src = url; 561 562 for (var attribute in attributes) 563 if (attributes.hasOwnProperty(attribute)) 564 script.setAttribute(attribute, attributes[attribute]); 565 566 // can't use feature detection, as script.readyState still exists in IE9 567 if (ie && ie.version < 9) 568 script.onreadystatechange = function () { 569 if (/loaded|complete/.test(script.readyState)) 570 onload(url); 571 }; 572 else 573 script.onload = function () { 574 onload(url); 575 }; 576 577 document.getElementsByTagName('head')[0].appendChild(script); 578 } 579 }; 580 }()); 581 </script>
581 582 583 584 585
585<script type="text/javascript"> 586 var app = new Vue({ 587 el: '#vueAppTemplate', 588 mixins: mixinArray, 589 data: { 590 appMessage: 'Test' 591 }, 592 methods: { 593 } 594 }) 595 </script>
595 596 597 598 599 600 601
601<script> 602 function ga4AddToCart(e) { 603 if (!Array.isArray(window.dataLayer)||!e.href?.includes("/CombinedStore/")) 604 return 605 //Find the view_item_list event in dataLayer and get the itmes in ecommerce4 606 //reverse the array first to get the latest view_item_list 607 let itemList =window.dataLayer.find( 608 item => item.event === "view_item_list" && Array.isArray(item.ecommerce4?.items) 609 )?.ecommerce4?.items||[]; 610 //Find the selected item 611 let item = itemList?.find((item) => { 612 return item.item_id == e.name 613 }) 614 if (item !== undefined) { 615 window.dataLayer.push({ ecommerce4: null }); 616 window.dataLayer.push({ 617 'event': 'add_to_cart', 618 'ecommerce4': { 619 'items': [item] 620 } 621 }); 622 } 623 624 } 625 </script>
625 626 <!-- Begin Give Lively Fundraising 627Widget -->â 628
629<script>gl=document.createElement('script');gl.src='https://secure.givelively.org/widgets/branded_donation/via-institute-on-character/make-a-donation.js';document.getElementsByTagName('head')[0].appendChild(gl);</script>
629 630 631<!-- End Give Lively Fundraising 632Widget --> 633</body> 634</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.