PageSourceSearch

https://www.mossaondemand.net/sign_in

html mossaondemand.net collected 2026-09-28 07:24:08 UTC 81,925 bytes, 2,461 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <title>MOSSA</title>
5    <meta charset="utf-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7      <link
8  rel="icon"
9  href="https://www.mossaondemand.net/images/favicontypes/13900/favicon.1658718971.ico"
10>
11<link
12  rel="apple-touch-icon"
13  sizes="180x180"
14  href="https://www.mossaondemand.net/images/favicontypes/13900/favicon.1658718971.ico"
15>
16
17    <meta name="csrf-param" content="authenticity_token" />
18<meta name="csrf-token" content="m_4vFpAV8SoMFU2XUUyZssYIJvlSozpaP1-oXec9tRdI-xn43wf5JQOdLzm6FdNcRaaItI8fJvAljLeLwfjPgQ" />
19    <link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/tailwind-DY7eudTN.css" media="all" />
20    <link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/vue_storefront-CJ1I85jh.css" media="all" />
21
22    
22<script src="https://assets-gke.uscreencdn.com/vite/assets/web-components-BnSq9iDb.js" crossorigin="anonymous" type="module"></script>
22<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/preload-helper-s3Hva0Xc.js" as="script" crossorigin="anonymous">
23    
23<script src="https://assets-gke.uscreencdn.com/vite/assets/storefront_hotwire-DtHj5W-7.js" crossorigin="anonymous" type="module"></script>
23<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/preload-helper-s3Hva0Xc.js" as="script" crossorigin="anonymous">
24<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/excludeTurboTrainBroadcastReactEvents-BZh0xnrk.js" as="script" crossorigin="anonymous">
25<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/VideoTracker-BZWAH44E.js" as="script" crossorigin="anonymous">
26<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/_commonjsHelpers-BosuxZz1.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="https://assets-gke.uscreencdn.com/vite/assets/storefront_hotwire-DtHu4oK3.css" media="screen" />
27
28    <!-- Google Analytics -->
29<!-- End Google Analytics -->
30
31      <!-- Google Tag Manager -->
32<!-- End Google Tag Manager -->
33
34    
34<script>
35      window.apiUrl = "https://api.uscreencdn.com"
36      window.apiOrigin = "mossa"
37    </script>
37
38      
38<script>
39        window.hotwireCatalog = true
40        window.addEventListener('turbo:before-fetch-request', function (event) {
41          event.detail.fetchOptions.headers['X-Fastly-Origin'] = "mossa"
42        })
43      </script>
43
44    
44<script referrerpolicy="no-referrer-when-downgrade" type="text/javascript" src="https://edge.bablic.com/moxie.min.js" data-oljs="PAFBE-6AB9-502E-4BE8"></script>
vendor: 1 bytes, line 44
44
45<script>
46  (function (w, r) {
47    w._rwq = r;
48    w[r] =
49      w[r] ||
50      function () {
51        (w[r].q = w[r].q || []).push(arguments);
52      };
53  })(window, "rewardful");
54</script>
vendor: 1 bytes, line 54
54
55<script async src="https://r.wdfl.co/rw.js" data-rewardful="6d6278"></script>
vendor: 1 bytes, line 55
55
56<script
57  src="https://www.dwin1.com/19038.js"
58  type="text/javascript"
59  defer="defer"
60></script>
60
61<style>
62  [data-category-id="50507"],
63  [data-category-id="232060"],
64  [data-category-id="170875"] {
65    display: none;
66  }
67
68  li a[data-type="home"] {
69    display: none !important;
70  }
71  .font-light {
72    font-weight: 400 !important;
73  }
74  .font-light li {
75    line-height: 1.75;
76  }
77</style>
78<script>
79  /*
80    ###############################
81    # new catalog, Open filters
82    # ! Not recommended to change the code below !
83    ###############################
84  */
85  const openCatalogFilter = () => {
86    const filterButton = document.querySelector(".toggle-filters");
87    const isSecondaryFiltersHidden = document.querySelector(
88      ".secondary-filters.hidden",
89    );
90    if (filterButton && isSecondaryFiltersHidden) {
91      if (!filterButton.classList.value.includes("touched")) {
92        filterButton.click();
93        filterButton.classList.add("touched");
94      }
95    }
96  };
97  document.addEventListener("turbo:load", function (e) {
98    openCatalogFilter();
99  });
100</script>
100
101
102<style>
103  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:[email protected]&display=swap');
104
105
106
107  #el-401324099a4f9358 .pb-hero {
108    min-height: 0;
109  }
110  #el-401324099a4f9358 .pb-hero > div:nth-child(1) {
111    background-size: contain;
112    background-repeat: no-repeat;
113    background-position: center;
114    position: relative;
115    height: 29vw;
116    width: 100%;
117  }
118  #el-401324099a4f9358 .pb-hero > div:nth-child(2) {
119    display: none;
120  }
121  #el-e5bf1b98bc8cde87  .max-w-2xl {
122    margin-bottom: 2rem;
123  }
124  #el-e5bf1b98bc8cde87 .container > div:nth-child(1) {
125    order: 2;
126  }
127  #el-e5bf1b98bc8cde87 .container > div:nth-child(2) {
128    order: 1;
129  }
130  @media (min-width: 1024px) {
131      #el-e5bf1b98bc8cde87 .lg\:max-w-2xl {
132        max-width: 900px;
133      }
134      #el-e5bf1b98bc8cde87  .max-w-2xl {
135        max-width: 900px;
136      }
137  }
138
139  .community-content-wrapper .pagination-wrap a {
140    color: #fff
141  }
142  #website-links li a,
143  #main-menu li a {
144    text-transform: uppercase;
145  }
146  #el-3611c485d3329047 {
147    display: none;
148  }
149  #el-645642626473707d .body_font_family {
150    color: #000;
151  }
152  .hero_banner--background-video--autoplay {
153    position: absolute;
154    top: 0;
155    left: 0;
156    width: 100%;
157    height: 100%;
158    z-index: 1;
159    object-fit: cover;
160  }
161  #el-987ed707510c6755 .container > .container:before {
162    content: "";
163    display: block;
164    position: absolute;
165    top: 0;
166    left: 0;
167    width: 100%;
168    height: 100%;
169    background: rgba(0,0,0,.5);
170    z-index: 2;
171  }
172  #el-987ed707510c6755 .relative.container {
173    position: inherit;
174  }
175  .w-full.max-w-md .rounded.border-ds-default.bg-ds-default p,
176  .w-full.max-w-md .rounded.border-ds-default.bg-ds-default .text-ds-muted {
177    color: #fff
178  }
179  [data-test="branding"] + p {
180    color: #fff
181  }
182
183  #pinned_posts a {
184    color: #fff;
185  }
186  .pagination-wrap a {
187    color: #000;
188  }
189  body, p {
190    font-family: Open Sans,Arial,sans-serif !important;
191    font-size: 16px;
192    // color: #3a4952;
193  }
194
195  h1, .featured-category--title, .trending-categories--title, .category-title  {
196    text-align: center !important;
197  }
198
199  .top_menu--link, .dropdown--head-link {
200    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
201    color: #ffffff !important;
202    font-weight: 700 !important;
203    letter-spacing: 1px !important;
204    transition: all .4s ease-in-out !important;
205  }
206
207  .top_menu--link:hover, .dropdown--head-link:hover {
208    color: #808184 !important;
209    transition: all .4s ease-in-out !important;
210  }
211
212  .mobile_menu--link {
213    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
214    color: #ffffff !important;
215    font-weight: 700 !important;
216    letter-spacing: 1px !important;
217  }
218
219  .dropdown--body a {
220    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
221    /* font-size: 15px; */
222    font-weight: 300 !important;
223    letter-spacing: 1px !important;
224    color: #000 !important;
225  }
226
227
228  .btn--primary, .base.normal.primary.active-background-color.active-border-color, .b-button.box-border.inline-flex.items-center.text-base.leading-normal.font-medium.rounded.cursor-pointer.transition.duration-200.color-primary.size-base.variant-light, b-button.box-border.inline-flex.items-center.text-base.leading-normal.font-medium.rounded.cursor-pointer.transition.duration-200.color-primary.size-lg.variant-fill, button.color-primary, .b-button {
229    color: #ffffff!important;
230    border: 1px solid #ffffff!important;
231    border-radius: 0px !important;
232    background-color: #f05a28 !important;
233    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
234    font-weight: 500!important;
235    text-transform: uppercase!important;
236    padding-top: 14px!important;
237    padding-right: 28px!important;
238    padding-bottom: 14px!important;
239    padding-left: 28px!important;
240    transition: all .4s ease-in-out !important;
241    letter-spacing: 5px !important;
242  }
243
244  .btn--primary:hover, .base.normal.primary.active-background-color.active-border-color:hover, .b-button.box-border.inline-flex.items-center.text-base.leading-normal.font-medium.rounded.cursor-pointer.transition.duration-200.color-primary.size-base.variant-light:hover, , b-button.box-border.inline-flex.items-center.text-base.leading-normal.font-medium.rounded.cursor-pointer.transition.duration-200.color-primary.size-lg.variant-fill:hover, button.color-primary:hover, .b-button:hover {
245    background-color: #f4744d !important;
246    background: #f4744d !important;
247    transition: all .4s ease-in-out !important;
248  }
249
250
251  button.color-base, button.active-color {
252    color: #ffffff!important;
253    border: 1px solid #ffffff!important;
254    border-radius: 0px!important;
255    background-color: #555555 !important;
256    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
257    font-weight: 500!important;
258    text-transform: uppercase!important;
259    padding-top: 14px!important;
260    padding-right: 28px!important;
261    padding-bottom: 14px!important;
262    padding-left: 28px!important;
263    transition: all .4s ease-in-out !important;
264  }
265
266  button.color-primary.disabled {
267    color: #ffffff!important;
268    border: 1px solid #ffffff!important;
269    border-radius: 0px!important;
270    background-color: #555555 !important;
271    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
272    font-weight: 500!important;
273    text-transform: uppercase!important;
274    padding-top: 14px!important;
275    padding-right: 28px!important;
276    padding-bottom: 14px!important;
277    padding-left: 28px!important;
278    transition: all .4s ease-in-out !important;
279    opacity: .7 !important;
280    letter-spacing: 5px !important;
281  }
282
283  button.color-base:hover, button.active-color:hover {
284    background-color: #999999 !important;
285    transition: all .4s ease-in-out !important;
286  }
287
288  button.color-primary.disabled {
289    color: #ffffff!important;
290    border: 1px solid #ffffff!important;
291    border-radius: 0px !important;
292    background-color: #555555 !important;
293    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
294    font-weight: 500!important;
295    text-transform: uppercase!important;
296    padding-top: 14px!important;
297    padding-right: 28px!important;
298    padding-bottom: 14px!important;
299    padding-left: 28px!important;
300    transition: all .4s ease-in-out !important;
301    opacity: .7;
302    letter-spacing: 5px !important;
303  }
304
305  .btn:hover {
306      -webkit-transform: translateY(0) !important;
307      transform: translateY(0) !important;
308      -webkit-box-shadow: none !important;
309      box-shadow: none !important;
310      transition: all .4s ease-in-out !important;
311  }
312
313  h1, h2, h3, h4 {
314      font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
315      font-weight: 500 !important;
316  }
317
318  h2.text-2xl p, div.text-2xl.heading_font_family p {
319      font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
320      font-weight: 500 !important;
321      font-size: 22px !important;
322  }
323
324  h2.text-2xl p, ul.list-disc.pl-5, .md:text-lg p {
325    color: #fff !important;
326  }
327
328  h1.hero_banner--title, .text-4xl {
329      font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
330      font-weight: 300 !important;
331      text-transform: uppercase !important;
332      font-size: 4.5vw !important;
333      letter-spacing: 0.35em !important;
334      line-height: 1.2em !important;
335  }
336
337  h2, .plan-title {
338    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
339    text-transform: uppercase !important;
340    font-size: 24px !important;
341    letter-spacing: 3px !important;
342    line-height: 1.8em !important;
343  }
344
345  h3 {
346    font-size: 20px !important;
347  }
348
349  .category-title, .cbt-title, .cbt-tabs--subtitle, .cbt-related-title {
350    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
351    text-transform: uppercase !important;
352    font-size: 24px !important;
353    font-weight: 500 !important;
354    letter-spacing: 2px !important;
355    line-height: 1.8em !important;
356  }
357
358  .card-title {
359    font-family: Open Sans,Arial,sans-serif !important;
360    font-weight: 500 !important;
361  }
362
363  .featured-category--button .btn {
364    color: #000000!important;
365    border-width: 0px!important;
366    border-radius: 0px !important;
367    letter-spacing: 5px !important;
368    font-size: 16px !important;
369    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
370    font-weight: 500!important;
371    text-transform: uppercase!important;
372    background-color: rgba(0,0,0,0) !important;
373    box-shadow: 0px 2px 0px 0px #f05a28 !important;
374    transition: box-shadow 300ms ease 0ms !important;
375    letter-spacing: 5px !important;
376  }
377
378  .featured-category--button .btn:hover {
379    box-shadow: 0px 8px 0px 0px #f05a28 !important;
380    transition: box-shadow 300ms ease 0ms !important;
381  }
382
383  .dropdown--body {
384    border-radius: 0 !important;
385    background-color: #ffffff !important;
386    background: #ffffff !important;
387    border-top: 2px solid #ef5b27 !important;
388    box-shadow: 0 2px 5px rgb(0 0 0 / 10%) !important;
389    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1) !important;
390    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 10%) !important;
391  }
392
393  .who-will-guid-you--iframe {
394    border-radius: 0 !important;
395  }
396
397  .card .duration, .badge-item {
398    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
399  }
400
401  .home-page-categories--block-footer-description, .home-page-categories--block-footer-title {
402    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
403    font-weight: 500;
404  }
405  .home-page-categories--block-footer-description span, .home-page-categories--block-footer-title span {
406    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
407    font-weight: 300 !important;
408  }
409
410
411  .xtreme--above-title {
412  font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
413  font-weight: 300 !important;
414  text-transform: uppercase !important;
415  font-size: 48px !important;
416  letter-spacing: 15px !important;
417  line-height: 1.4em !important;
418  }
419
420  .stay-in-touch--content {
421    background: #555555 !important;
422    background-color: #555555 !important;
423    border-radius: 0 !important;
424    box-shadow: 0px 70px 120px -42px rgb(0 0 0 / 30%) !important;
425  }
426
427  .program--category-link, .stay-in-touch--content {
428    background: #555555 !important;
429    background-color: #555555 !important;
430  }
431
432  .stay-in-touch--subtitle {
433    padding-right: 20px !important;
434  }
435
436  .text-gray-600 span, .tab-nav-comments .capitalize, .capitalize, .b-tabs-nav-item {
437    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
438    font-weight: 300 !important;
439    text-transform: uppercase !important;
440  }
441
442  .multiselect__placeholder, span.multiselect__option div {
443    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
444    font-weight: 300 !important;
445  }
446
447  /* .duration {
448    font-family: Open Sans,Arial,sans-serif !important;
449    font-weight: 500 !important;
450    font-size: 15px;
451    color: #cccccc;
452  } */
453
454  .footer {
455    font-size: 11px !important;
456  }
457
458  .footer--copyright {
459    color: #555555 !important;
460  }
461
462  .footer--link {
463    color: #555555 !important;
464    transition: all .4s ease-in-out !important;
465  }
466
467  .footer--link:hover {
468    color: #999999 !important;
469    transition: all .4s ease-in-out !important;
470  }
471
472  .input-group label {
473    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
474    font-weight: 300 !important;
475    text-transform: uppercase !important;
476  }
477
478  @media screen and (max-width: 991px) {
479  .top_menu .container a {
480    font-size: 11px !important;
481    /* margin-left: 20px; */
482    }
483  }
484  @media screen and (min-width: 992px) {
485  .top_menu .container a {
486      font-size: 15px !important;
487      /* margin-left: 30px; */
488    }
489  }
490
491
492  #whatmoves {
493    max-width: 1140px;
494    width: 100%;
495    margin: auto;
496    padding: 40px 20px;
497    display: flex;
498    flex-direction: row;
499    flex-wrap: nowrap;
500    justify-content: space-between;
501    align-items: stretch;
502  }
503
504  .whatmoves-box {
505    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
506    font-weight: 500;
507    line-height: 28px;
508    font-size: 14px;
509    padding: 20px 40px;
510    margin: 0 10px 20px 10px;
511    width: 25%;
512  }
513
514  .gray-box {
515    background-color: #555555;
516    color: #ffffff;
517  }
518
519  .orange-box {
520    background-color: #f05a28;
521    color: #ffffff;
522  }
523
524  .lgray-box {
525    background-color: #e4e2e5;
526    color: #555555;
527  }
528
529  .gray-box h3, .orange-box h3 {
530    color: #ffffff;
531    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
532    text-transform: uppercase;
533    font-size: 24px;
534    letter-spacing: 3px;
535    line-height: 1.8em;
536  }
537
538  .gray-box p, .orange-box p {
539    color: #ffffff;
540  }
541
542  .lgray-box h3 {
543    color: #000000;
544    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
545    text-transform: uppercase;
546    font-size: 24px;
547    letter-spacing: 3px;
548    line-height: 1.8em;
549  }
550
551  .lgray-box p {
552    color: #555555;
553  }
554
555  /* @media screen and (max-width: 500px) {
556  #whatmoves {
557    flex-direction: column;
558    flex-wrap: wrap;
559    }
560  .whatmoves-box {
561      width: 100% !important;
562    }
563  } */
564
565  @media screen and (max-width: 860px) {
566  #whatmoves {
567    flex-direction: row;
568    flex-wrap: wrap;
569    }
570  .whatmoves-box {
571      width: 100% !important;
572      margin: 0 0 20px 0;
573    }
574  }
575  @media screen and (min-width: 861px) {
576    #whatmoves {
577      flex-direction: row;
578      flex-wrap: nowrap;
579      }
580    .whatmoves-box {
581        width: 25% !important;
582      }
583  }
584
585  #coupon-form {
586    display: block;
587    padding: 40px;
588    background-color: #999999;
589  }
590
591  #coupon-embed {
592    max-width: 800px;
593    margin: auto;
594    background-color: #ffffff;
595    border-radius: 10px;
596    padding: 20px;
597  }
598  .mc-field-group select {
599    border: 1px solid #ABB0B2 !important;
600    border-radius: 3px !important;
601    width: 100% !important;
602    padding: 8px 10px !important;
603  }
604
605  #mc_embed_signup {
606    font:14px 'IBM Plex Sans',Helvetica,Arial,sans-serif !important;
607  }
608
609  #mc_embed_signup .button {
610    font-weight: bold !important;
611    text-transform: uppercase !important;
612  }
613
614  #mc-embedded-subscribe {
615    background-color: #298f41 !important;
616    border-radius: 0 !important;
617  }
618
619  #mc-embedded-subscribe:hover {
620    background-color: #623085 !important;
621  }
622</style>
623
624<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
vendor: 1 bytes, line 624
624
625<script
626  src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.1/js.cookie.min.js"
627  integrity="sha512-wT7uPE7tOP6w4o28u1DN775jYjHQApdBnib5Pho4RB0Pgd9y7eSkAV1BTqQydupYDB9GBhTcQQzyNMPMV3cAew=="
628  crossorigin="anonymous"
629  referrerpolicy="no-referrer"
630></script>
630
631
632<style>
633  ds-button[href="/sign_in"],
634  ds-button[href="/join"] {
635    --ds-button-text-transform: uppercase;
636    --border-radius: 0px;
637    --ds-button-padding: 3px 16px;
638
639    font-family: "Oswald";
640    letter-spacing: 3px;
641  }
642  ds-button[href="/join"] {
643    border: 2px solid #fff;
644  }
645
646  [data-themeless--header-target="menuNavigation"],
647  #website-links {
648    display: none;
649  }
650
651  .logged-user [data-themeless--header-target="menuNavigation"],
652  .guest-user [data-themeless--header-target="menuNavigation"] {
653    display: block;
654  }
655  .logged-user #website-links,
656  .guest-user #website-links {
657    display: flex;
658  }
659
660  .logged-user #website-links > ul > li:nth-of-type(1),
661  .logged-user #website-links > ul > li:nth-of-type(5),
662  .logged-user #website-links > ul > li:nth-of-type(6) {
663    display: none;
664  }
665
666  .logged-user
667    [data-themeless--header-target="menuNavigation"]
668    > ul
669    > li:nth-of-type(1),
670  .logged-user
671    [data-themeless--header-target="menuNavigation"]
672    > ul
673    > li:nth-of-type(5),
674  .logged-user
675    [data-themeless--header-target="menuNavigation"]
676    > ul
677    > li:nth-of-type(6) {
678    display: none;
679  }
680
681  .guest-user #website-links > ul > li:nth-of-type(2),
682  .guest-user #website-links > ul > li:nth-of-type(3),
683  .guest-user #website-links > ul > li:nth-of-type(4) {
684    display: none;
685  }
686
687  .guest-user
688    [data-themeless--header-target="menuNavigation"]
689    > ul
690    > li:nth-of-type(2),
691  .guest-user
692    [data-themeless--header-target="menuNavigation"]
693    > ul
694    > li:nth-of-type(3),
695  .guest-user
696    [data-themeless--header-target="menuNavigation"]
697    > ul
698    > li:nth-of-type(4) {
699    display: none;
700  }
701
702  @media only screen and (max-width: 767px) {
703    .guest-user
704      [data-themeless--header-target="menuNavigation"]
705      > ul
706      > li:nth-of-type(2) {
707      display: block;
708    }
709    .guest-user
710      [data-themeless--header-target="menuNavigation"]
711      > ul
712      > li:nth-of-type(5) {
713      display: none;
714    }
715  }
716
717  ds-select {
718    --ds-input-placeholder-input: #fff !important;
719  }
720</style>
721<script>
722  addEventListener("DOMContentLoaded", (event) => {
723    let body = document.querySelector("body");
724
725    if (body) {
726      axios
727        .get("/api/sessions", { headers: { Accept: "application/json" } })
728        .then((response) => {
729          let session = response.data;
730          console.log(session);
731          if (session.logged) {
732            body.classList.add("logged-user");
733          } else {
734            body.classList.add("guest-user");
735          }
736        });
737    }
738  });
739</script>
739
740
741<script>
742  console.log("custom_cookie_scrript");
743
744  var uscreen_subscription_status = {
745    user_id: null,
746    user_role: null,
747    user_country: null,
748    former: null,
749    active_subscriber: null,
750    in_trial: null,
751    pending_cancellation: null,
752    on_hold: null,
753  };
754
755  let pushDataToCookie = (uscreen_subscription_status) => {
756    console.log(uscreen_subscription_status);
757
758    Cookies.set(
759      "uscreen_subscription_status",
760      JSON.stringify(uscreen_subscription_status),
761      { expires: 369 },
762    );
763  };
764
765  if (true) {
766    axios.get("/api/sessions").then((response) => {
767      let session = response.data;
768      console.log(session);
769
770      uscreen_subscription_status.user_role = session.role;
771      uscreen_subscription_status.user_country = session.country;
772
773      if (session.logged) {
774        axios.get("/api/users/me").then((response) => {
775          let user = response.data;
776          console.log(user);
777
778          uscreen_subscription_status.user_id = user.id;
779          uscreen_subscription_status.former = user.first_time_trial;
780          uscreen_subscription_status.active_subscriber = user.subscriber;
781
782          if (user.subscriber) {
783            axios.get("/api/subscriptions/active").then((response) => {
784              let subsription = response.data;
785
786              uscreen_subscription_status.in_trial = subsription.in_trial;
787              uscreen_subscription_status.pending_cancellation =
788                subsription.canceled;
789
790              if (location.href.includes("/on_hold")) {
791                uscreen_subscription_status.on_hold = true;
792              }
793
794              pushDataToCookie(uscreen_subscription_status);
795            });
796          } else {
797            pushDataToCookie(uscreen_subscription_status);
798          }
799        });
800      } else {
801        // pushDataToCookie(uscreen_subscription_status)
802      }
803    });
804  }
805</script>
805
806
807<style>
808  #page > div.page > section > section:nth-child(5) > div > a > img,
809  #page > div.page > section > section:nth-child(9) > div > img {
810    margin: auto;
811  }
812</style>
813
814<style>
815  #el-987ed707510c6755 p {
816    color: #fff;
817  }
818  #el-987ed707510c6755 .pb-hero {
819    padding: 0;
820  }
821  #el-987ed707510c6755 .rounded-lg {
822    border-radius: 0;
823    height: 100%;
824  }
825
826  #el-987ed707510c6755 .pb-button {
827    border: 2px solid #fff;
828    padding-top: 3px;
829    padding-bottom: 3px;
830  }
831  #el-987ed707510c6755 .pb-button span {
832    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
833    text-transform: uppercase;
834    letter-spacing: 3px;
835  }
836  #el-987ed707510c6755 h1 {
837    text-align: left !important;
838  }
839  #el-987ed707510c6755 h1 p {
840    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
841    text-transform: uppercase;
842    letter-spacing: 3px;
843    font-weight: 300;
844  }
845  #el-987ed707510c6755 h1 p:nth-child(1) {
846    font-size: 1.5rem;
847    line-height: 1.3;
848    font-weight: 400;
849    margin-bottom: 1.5rem;
850  }
851  #el-987ed707510c6755 h1 p:nth-child(2) {
852    font-size: 3rem;
853    line-height: 1.3;
854  }
855  #el-987ed707510c6755 .max-w-xl {
856    max-width: 410px;
857  }
858  #el-987ed707510c6755 .container {
859    max-width: none;
860    position: relative;
861  }
862  #el-987ed707510c6755 .container > .container {
863    display: flex;
864    justify-content: flex-start;
865    gap: 2rem;
866    align-items: flex-start;
867  }
868  #el-987ed707510c6755 .container > .container.center-banner {
869    justify-content: center;
870  }
871  .hero-banner-images {
872    position: relative;
873    max-width: 500px;
874    z-index: 2;
875  }
876  .hero-banner-images > img:nth-child(1) {
877    width: 80%;
878    border-right: 5px solid var(--primary);
879    border-bottom: 5px solid var(--primary);
880  }
881  .hero-banner-images > img:nth-child(2) {
882    position: absolute;
883    bottom: -20%;
884    width: 80%;
885    right: 0;
886    border-right: 5px solid #fff;
887    border-bottom: 5px solid #fff;
888  }
889
890  .heading_font_family span {
891    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
892    text-transform: uppercase;
893    letter-spacing: 3px;
894    font-weight: 300;
895  }
896
897  @media only screen and (max-width:1024px) {
898    #el-987ed707510c6755 .container > .container {
899      flex-wrap: wrap;
900    }
901    #el-987ed707510c6755 .max-w-xl {
902      max-width: none;
903      width: 100%;
904    }
905    .hero-banner-images {
906      max-width: none;
907      width: 100%;
908    }
909    .hero-banner-images > img:nth-child(1) {
910      width: 100%;
911      border-right: 5px solid var(--primary);
912      border-bottom: 5px solid var(--primary);
913    }
914    .hero-banner-images > img:nth-child(2) {
915      position: relative;
916      bottom: 0%;
917      width: 100%;
918      right: 0;
919      border-right: 5px solid #fff;
920      border-bottom: 5px solid #fff;
921    }
922  }
923
924
925  @media (min-width: 1024px) {
926      #el-1eda02470d776db2 .lg\:max-w-md {
927        max-width: 40rem;
928      }
929
930  }
931
932  #el-e23074f6328f7e09 section.relative .p-8,
933  #el-e23074f6328f7e09 section.relative,
934
935  #el-197dd301037880a0 section.relative .p-8 {
936    padding-top: 0;
937    padding-bottom: 0;
938  }
939
940  #el-197dd301037880a0 section.relative {
941    padding-top: 4rem;
942    padding-bottom: 2rem;
943  }
944
945  #el-bc60e2e754f3f5d2 section.relative {
946    padding-top: 1rem;
947  }
948
949
950
951  #el-ce10d1e2d3a207cf .max-w-xl,
952  #el-a54635be9dfce5b0 .max-w-xl,
953  #el-2577221c78eb9e8c .max-w-xl {
954    background: #fff;
955    padding: 3rem 2rem;
956    position: relative;
957    z-index: 2;
958  }
959  #el-ce10d1e2d3a207cf h1.heading_font_family p,
960  #el-a54635be9dfce5b0 h1.heading_font_family p,
961  #el-2577221c78eb9e8c h1.heading_font_family p {
962    font-weight: 500;
963    font-size: 28px;
964    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
965    color: #000;
966  }
967
968
969  #el-a54635be9dfce5b0,
970  #el-2577221c78eb9e8c {
971    background-color: #F2F2F2;
972    padding-top: 5rem;
973  }
974  #el-2577221c78eb9e8c {
975    padding-bottom: 5rem;
976  }
977
978  @media (min-width: 640px) {
979    #el-ce10d1e2d3a207cf h1.heading_font_family p,
980    #el-a54635be9dfce5b0 h1.heading_font_family p,
981    #el-2577221c78eb9e8c h1.heading_font_family p {
982      text-align: left;
983    }
984    #el-ce10d1e2d3a207cf .max-w-xl,
985    #el-a54635be9dfce5b0 .max-w-xl,
986    #el-2577221c78eb9e8c .max-w-xl {
987      border-right: 5px solid var(--primary);
988    }
989    #el-ce10d1e2d3a207cf .pb-hero,
990    #el-a54635be9dfce5b0 .pb-hero,
991    #el-2577221c78eb9e8c .pb-hero {
992        min-height: 400px;
993    }
994    #el-ce10d1e2d3a207cf .bg-center.bg-cover,
995    #el-a54635be9dfce5b0 .bg-center.bg-cover,
996    #el-2577221c78eb9e8c .bg-center.bg-cover {
997      width: 70%;
998      background-position: top 24% left;
999    }
1000  }
1001
1002  #el-29c3546b43284308 section.relative {
1003    padding-top: 0;
1004  }
1005  #el-29c3546b43284308 .lg\:max-w-lg,
1006  #el-29c3546b43284308 .lg\:max-w-lg img {
1007    max-height: none !important;
1008  }
1009  #el-29c3546b43284308 .lg\:max-w-lg img {
1010    border-right: 10px solid var(--primary);
1011    border-bottom: 10px solid var(--primary);
1012  }
1013  #el-29c3546b43284308 .lg\:max-w-md {
1014    margin-top: 0;
1015  }
1016  #el-29c3546b43284308 .editor-content h3 {
1017    font-weight: 500 !important;
1018    font-size: 27px !important;
1019    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1020    color: #000;
1021    line-height: 1.3;
1022  }
1023  #el-29c3546b43284308 a {
1024    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1025    text-transform: uppercase;
1026    letter-spacing: 3px;
1027    text-decoration: none;
1028    background: var(--primary);
1029    color: #fff;
1030    padding: .5rem 2rem;
1031    border: 2px solid #fff;
1032    transition: border-color .3s, color .3s, background-color .3s;
1033  }
1034  #el-29c3546b43284308 a:hover {
1035    border-color: var(--primary);
1036    color: var(--primary);
1037    background-color: #fff;
1038  }
1039
1040  #el-bede4880740f4123 .editor-content h4 {
1041    font-weight: 500 !important;
1042    font-size: 27px !important;
1043    line-height: 1.3;
1044    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1045    color: #000;
1046    margin-top: 3rem;
1047  }
1048  #el-bede4880740f4123 .bg-white {
1049    position: relative;
1050    margin-top: 3rem;
1051  }
1052  #el-bede4880740f4123 .bg-white:before {
1053    content: "";
1054    display: block;
1055    position: absolute;
1056    top: 0;
1057    left: 50%;
1058    width: 56px;
1059    height: 56px;
1060    background: url('https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F13715%2Ftestimonial-icon2x.1743622696.png');
1061    background-size: cover;
1062    transform: translate(-50%, -50%)
1063  }
1064  #el-bede4880740f4123 .text-gray-600:before {
1065    content: "";
1066    display: block;
1067    width: 100px;
1068    height: 20px;
1069    background: url('https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-5-star.1745593599.png');
1070    background-size: cover;
1071    margin-top: .25rem;
1072  }
1073  #el-bede4880740f4123 .text-gray-600 * {
1074    font-size: 0 !important;
1075  }
1076
1077  #el-bede4880740f4123 .rounded-full + div .body_font_family.text-black p {
1078    font-weight: 500 !important;
1079    font-size: 21px !important;
1080    line-height: 1.3;
1081    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1082    color: #000;
1083  }
1084
1085  @media (min-width: 768px) {
1086    #el-bede4880740f4123 .max-w-6xl > .heading_font_family p {
1087      font-size: 2.25rem;
1088      line-height: 2.5rem;
1089    }
1090  }
1091
1092  #el-cb0207ad020f57e8 {
1093    background: #fff;
1094  }
1095  #el-cb0207ad020f57e8 > section.faq-block-1 {
1096    background-color: #FFFFFF;
1097    display: flex;
1098    justify-content: center;
1099    align-items: center;
1100    flex-wrap: wrap;
1101    width: 100%;
1102    margin: 0 auto;
1103    gap: 1rem;
1104  }
1105
1106
1107  #el-cb0207ad020f57e8 .mx-auto.container,
1108  #el-cb0207ad020f57e8 .mx-auto.container + img {
1109    width: calc(50% - 1rem);
1110  }
1111
1112
1113  #el-cb0207ad020f57e8 .pb-faq-item>summary p {
1114    font-weight: 500 !important;
1115    font-size: 21px !important;
1116    line-height: 1.3;
1117    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1118    color: #000;
1119  }
1120
1121  #el-cb0207ad020f57e8 .xl\:max-w-xl {
1122    max-width: none;
1123    width: 100%;
1124  }
1125
1126  @media (min-width: 375px) {
1127    #el-cb0207ad020f57e8 > section.faq-block-1 {
1128      max-width: 375px;
1129    }
1130  }
1131  @media (min-width: 640px) {
1132    #el-cb0207ad020f57e8 > section.faq-block-1 {
1133      max-width: 640px;
1134    }
1135  }
1136  @media (min-width: 768px) {
1137    #el-cb0207ad020f57e8 > section.faq-block-1 {
1138      max-width: 768px;
1139    }
1140  }
1141  @media (min-width: 1024px) {
1142    #el-cb0207ad020f57e8 > section.faq-block-1 {
1143      max-width: 1024px;
1144    }
1145  }
1146  @media (min-width: 1280px) {
1147    #el-cb0207ad020f57e8 > section.faq-block-1 {
1148      max-width: 1280px;
1149    }
1150  }
1151  @media (min-width: 1536px) {
1152    #el-cb0207ad020f57e8 > section.faq-block-1 {
1153      max-width: 1536px;
1154    }
1155  }
1156  @media only screen and (max-width:1023px) {
1157    #el-cb0207ad020f57e8 .mx-auto.container, #el-cb0207ad020f57e8 .mx-auto.container + img {
1158      width: 100%
1159    }
1160  }
1161
1162
1163  #el-645642626473707d .container.mx-auto > .w-full {
1164    max-width: 900px;
1165    margin: 0 auto;
1166    background: #fff;
1167    padding: 2rem 2rem;
1168    margin-top: -12rem;
1169  }
1170
1171  #el-645642626473707d .pb-button {
1172    border: 2px solid #fff;
1173    padding-top: 3px;
1174    padding-bottom: 3px;
1175  }
1176  #el-645642626473707d .pb-button span {
1177    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1178    text-transform: uppercase;
1179    letter-spacing: 3px;
1180    color: #fff;
1181  }
1182
1183  #el-645642626473707d .heading_font_family span {
1184    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
1185    text-transform: uppercase;
1186    letter-spacing: 3px;
1187    color: var(--primary);
1188    font-size: 24px;
1189  }
1190
1191  #el-645642626473707d .py-16 {
1192    padding-top: 4rem;
1193    padding-bottom: 4rem;
1194  }
1195  #el-645642626473707d .pb-hero {
1196    min-height: 0;
1197    overflow: visible;
1198  }
1199
1200
1201  @media only screen and (max-width:767px) {
1202    #el-1eda02470d776db2 .container > div:nth-child(1) {
1203      order: 1;
1204      padding-bottom: 2rem;
1205    }
1206    #el-1eda02470d776db2 .body_font_family .editor-content {
1207      text-align: left;
1208    }
1209
1210    #el-3611c485d3329047 {
1211      display: block;
1212    }
1213    #el-401324099a4f9358 {
1214      display: none;
1215    }
1216
1217    #el-3611c485d3329047 .pb-card-wrapper {
1218      padding: 0;
1219    }
1220    #el-3611c485d3329047 .container {
1221      max-width: none;
1222    }
1223    #el-3611c485d3329047 .content-block-3 {
1224      padding-bottom: 0;
1225    }
1226    #el-645642626473707d .container.mx-auto > .w-full {
1227      margin-top: 0;
1228    }
1229
1230    #el-3611c485d3329047 .content-block-3 .pb-card-wrapper {
1231      height: auto;
1232    }
1233    .hero_banner--background-video--autoplay {
1234      height: 800px;
1235    }
1236
1237    ds-button[href="/join"] {
1238      // zoom: .6;
1239      --font-size: 11px !important;
1240    }
1241
1242    #el-987ed707510c6755 h1 p:nth-child(1) {
1243      font-size: 1rem;
1244    }
1245    #el-987ed707510c6755 h1 p:nth-child(2) {
1246      font-size: 2rem;
1247    }
1248  }
1249</style>
1250
1251<script>
1252  addEventListener("DOMContentLoaded", (event) => {
1253    const currentPagePath =
1254      (window.location.pathname || "").replace(/\/+$/, "") || "/";
1255    const isMetcon20Page = currentPagePath === "/pages/metcon20-mossa";
1256
1257    const elementToMove2 = document.querySelector(
1258      "#el-cb0207ad020f57e8 .xl\\:max-w-xl",
1259    );
1260    const targetSection = document.querySelector(
1261      "#el-cb0207ad020f57e8 > section.faq-block-1",
1262    );
1263    if (elementToMove2 && targetSection) {
1264      elementToMove2.remove();
1265      targetSection.insertBefore(elementToMove2, targetSection.firstChild);
1266    }
1267
1268    /*
1269    const elementToMove = document.querySelector('#el-e5bf1b98bc8cde87 .max-w-2xl');
1270    const targetH2 = document.querySelector('#el-e5bf1b98bc8cde87 .lg\\:max-w-2xl > h2');
1271
1272    if (elementToMove && targetH2) {
1273      elementToMove.remove();
1274      targetH2.insertAdjacentElement('afterend', elementToMove);
1275    }
1276    */
1277
1278    let menuElementEmbedWrapper = document.querySelector(
1279      '[data-themeless--header-target="menuNavigation"] > ul > div + li + li',
1280    );
1281    if (menuElementEmbedWrapper) {
1282      let markup = `
1283        <li class="text-base md:text-sm font-normal leading-tight md:leading-none hover:underline underline-offset-2 text-ds-muted">
1284          <a class="block py-2 h-10 md:h-8" href="/account/referrals">REFER A FRIEND</a>
1285        </li>
1286      `;
1287      menuElementEmbedWrapper.insertAdjacentHTML("afterEnd", markup);
1288    }
1289
1290    let wrapperTestimonial = document.querySelector(
1291      "#el-bede4880740f4123 > div > div",
1292    );
1293    if (wrapperTestimonial) {
1294      wrapperTestimonial.insertAdjacentHTML(
1295        "beforeEnd",
1296        `
1297        <a href="https://g.co/kgs/mFSN4M1" target="_blank" style="font-family: Oswald, sans-serif !important; color: #000000; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 2rem;">
1298          Excellent 5-Star Reviews <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-5-star.1745593599.png" style="vertical-align: middle; margin-left: 10px; margin-right: 10px;"> on
1299          <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-logo-transparent.1745593736.png" style="vertical-align: middle; margin-left: 5px;">
1300        </a>
1301      `,
1302      );
1303    }
1304
1305    let heroBannerWrapper = document.querySelector(
1306      "#el-987ed707510c6755 .max-w-xl",
1307    );
1308    if (heroBannerWrapper) {
1309      heroBannerWrapper.insertAdjacentHTML(
1310        "beforeEnd",
1311        `
1312        <a href="https://g.co/kgs/mFSN4M1" target="_blank" style="font-family: Oswald, sans-serif !important; color: #fff; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 2rem;">
1313          Excellent 5-Star Reviews <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-5-star.1745593599.png" style="vertical-align: middle; margin-left: 10px; margin-right: 10px;"> on
1314          <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-logo-transparent.1745593736.png" style="vertical-align: middle; margin-left: 5px;">
1315        </a>
1316        <p style="margin-top: 2rem; font-family: Oswald, sans-serif !important; color: #fff; font-size: 14px; font-weight: 400; text-align: left;">SIAE. License #9442/I/491 THE SAIFAM GROUP</p>
1317      `,
1318      );
1319      if (document.querySelector(".home-page-detector")) {
1320        heroBannerWrapper.parentElement.classList.add("center-banner");
1321        heroBannerWrapper.insertAdjacentHTML(
1322          "afterEnd",
1323          `
1324          <div class="hero-banner-images">
1325            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fmossa-on-demand-group-fight-vertical.1757838719.jpg">
1326            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fmossa-on-demand-home-hero-gp.1757929832.jpeg">
1327          </div>
1328        `,
1329        );
1330      }
1331      if (document.querySelector(".r30-detector")) {
1332        heroBannerWrapper.parentElement.classList.add("center-banner");
1333        heroBannerWrapper.insertAdjacentHTML(
1334          "afterEnd",
1335          `
1336          <div class="hero-banner-images">
1337            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fr30-hero-vertical.1745841187.jpg">
1338            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fr30-hero-screen.1745841181.jpg">
1339          </div>
1340        `,
1341        );
1342      }
1343
1344      if (document.querySelector(".tlc-detector")) {
1345        heroBannerWrapper.parentElement.classList.add("center-banner");
1346        heroBannerWrapper.insertAdjacentHTML(
1347          "afterEnd",
1348          `
1349          <div class="hero-banner-images">
1350            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Ftlc-hero-vertical.1745842011.jpg">
1351            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Ftlc-hero-screen.1745842005.jpg">
1352          </div>
1353        `,
1354        );
1355      }
1356
1357      if (document.querySelector(".detector-3d30")) {
1358        heroBannerWrapper.parentElement.classList.add("center-banner");
1359        heroBannerWrapper.insertAdjacentHTML(
1360          "afterEnd",
1361          `
1362          <div class="hero-banner-images">
1363            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F3d30-hero-vertical.1745842264.jpg">
1364            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F3d30-hero-screen.1745842259.jpg">
1365          </div>
1366        `,
1367        );
1368      }
1369
1370      if (document.querySelector(".detector-nimbl")) {
1371        heroBannerWrapper.parentElement.classList.add("center-banner");
1372        heroBannerWrapper.insertAdjacentHTML(
1373          "afterEnd",
1374          `
1375          <div class="hero-banner-images">
1376            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fnimbl-hero-vertical.1745842441.jpg">
1377            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fnimbl-hero-screen.1745842436.jpg">
1378          </div>
1379        `,
1380        );
1381      }
1382
1383      if (document.querySelector(".detector-move30")) {
1384        heroBannerWrapper.parentElement.classList.add("center-banner");
1385        heroBannerWrapper.insertAdjacentHTML(
1386          "afterEnd",
1387          `
1388          <div class="hero-banner-images">
1389            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm30-hero-vertical.1745842563.jpg">
1390            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm30-hero-screen.1745842559.jpg">
1391          </div>
1392        `,
1393        );
1394      }
1395
1396      if (document.querySelector(".detector-de-desk")) {
1397        heroBannerWrapper.parentElement.classList.add("center-banner");
1398        heroBannerWrapper.insertAdjacentHTML(
1399          "afterEnd",
1400          `
1401          <div class="hero-banner-images">
1402            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fdedesk-vertical-hero.1745842742.jpg">
1403            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fdedesk-hero-screen.1745842737.jpg">
1404          </div>
1405        `,
1406        );
1407      }
1408
1409      if (document.querySelector(".detector-athlete30")) {
1410        heroBannerWrapper.parentElement.classList.add("center-banner");
1411        heroBannerWrapper.insertAdjacentHTML(
1412          "afterEnd",
1413          `
1414          <div class="hero-banner-images">
1415            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fa30-hero-vertical.1745842884.jpg">
1416            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fa30-hero-screen.1745842879.jpg">
1417          </div>
1418        `,
1419        );
1420      }
1421
1422      if (document.querySelector(".detector-group-core")) {
1423        heroBannerWrapper.parentElement.classList.add("center-banner");
1424        heroBannerWrapper.insertAdjacentHTML(
1425          "afterEnd",
1426          `
1427          <div class="hero-banner-images">
1428            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgcr-hero-vertical.1745843132.jpg">
1429            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgcr-hero-screen.1745843126.jpg">
1430          </div>
1431        `,
1432        );
1433      }
1434
1435      if (document.querySelector(".detector-ride-core")) {
1436        heroBannerWrapper.parentElement.classList.add("center-banner");
1437        heroBannerWrapper.insertAdjacentHTML(
1438          "afterEnd",
1439          `
1440          <div class="hero-banner-images">
1441            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgr-hero-vertical.1745843286.jpg">
1442            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgr-heo-screen.1745843279.jpg">
1443          </div>
1444        `,
1445        );
1446      }
1447
1448      if (document.querySelector(".detector-blast-core")) {
1449        heroBannerWrapper.parentElement.classList.add("center-banner");
1450        heroBannerWrapper.insertAdjacentHTML(
1451          "afterEnd",
1452          `
1453          <div class="hero-banner-images">
1454            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgb-hero-vertical.1745843421.jpg">
1455            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgb-hero-screen.1745843415.jpg">
1456          </div>
1457        `,
1458        );
1459      }
1460
1461      if (document.querySelector(".detector-fight-core")) {
1462        heroBannerWrapper.parentElement.classList.add("center-banner");
1463        heroBannerWrapper.insertAdjacentHTML(
1464          "afterEnd",
1465          `
1466          <div class="hero-banner-images">
1467            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgf-hero-vertical.1745843576.jpg">
1468            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgf-hero-screen.1745843571.jpeg">
1469          </div>
1470        `,
1471        );
1472      }
1473
1474      if (
1475        !isMetcon20Page &&
1476        document.querySelector(".detector-power-core")
1477      ) {
1478        heroBannerWrapper.parentElement.classList.add("center-banner");
1479        heroBannerWrapper.insertAdjacentHTML(
1480          "afterEnd",
1481          `
1482          <div class="hero-banner-images">
1483            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-hero-vertical.1745844336.jpg">
1484            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-hero-screen.1745844328.jpg">
1485          </div>
1486        `,
1487        );
1488      }
1489
1490      if (document.querySelector(".detector-active-core")) {
1491        heroBannerWrapper.parentElement.classList.add("center-banner");
1492        heroBannerWrapper.insertAdjacentHTML(
1493          "afterEnd",
1494          `
1495          <div class="hero-banner-images">
1496            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fga-hero-vertical.1745844464.jpg">
1497            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fga-here-screen.1745844458.jpg">
1498          </div>
1499        `,
1500        );
1501      }
1502
1503      if (document.querySelector(".detector-groove-core")) {
1504        heroBannerWrapper.parentElement.classList.add("center-banner");
1505        heroBannerWrapper.insertAdjacentHTML(
1506          "afterEnd",
1507          `
1508          <div class="hero-banner-images">
1509            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgg-hero-vertical.1745845350.jpg">
1510            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgg-heo-screen.1745845344.jpg">
1511          </div>
1512        `,
1513        );
1514      }
1515
1516      if (document.querySelector(".detector-centergy-core")) {
1517        heroBannerWrapper.parentElement.classList.add("center-banner");
1518        heroBannerWrapper.insertAdjacentHTML(
1519          "afterEnd",
1520          `
1521          <div class="hero-banner-images">
1522            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgc-hero-vertical.1745845487.jpg">
1523            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgc-hero-sreen.1745845483.jpg">
1524          </div>
1525        `,
1526        );
1527      }
1528
1529      if (document.querySelector(".detector-10mcentergy-core")) {
1530        heroBannerWrapper.parentElement.classList.add("center-banner");
1531        heroBannerWrapper.insertAdjacentHTML(
1532          "afterEnd",
1533          `
1534          <div class="hero-banner-images">
1535            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F10-min-gc-hero-vertical.1745845660.jpg">
1536            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F10-min-gc-hero-sreen.1745845655.jpg">
1537          </div>
1538        `,
1539        );
1540      }
1541
1542      if (document.querySelector(".detector-move-and-mobilize")) {
1543        // https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm-m-hero-screen.1745845800.png
1544        heroBannerWrapper.parentElement.classList.add("center-banner");
1545        heroBannerWrapper.insertAdjacentHTML(
1546          "afterEnd",
1547          `
1548          <div class="hero-banner-images">
1549            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm-m-hero-vertical.1745845805.jpg">
1550            <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm-m-hero-screen.1746007764.png">
1551          </div>
1552        `,
1553        );
1554      }
1555    }
1556
1557    if (document.querySelector(".detector-move-and-mobilize")) {
1558      let faqContainer = document.querySelector(
1559        "#el-cb0207ad020f57e8 .mx-auto.container",
1560      );
1561      if (faqContainer) {
1562        faqContainer.insertAdjacentHTML(
1563          "afterEnd",
1564          `
1565          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm-m-faq.1745845734.jpg" alt="Everything You Need to Know To Get Moving">
1566        `,
1567        );
1568      }
1569    }
1570
1571    if (document.querySelector(".detector-10mcentergy-core")) {
1572      let faqContainer = document.querySelector(
1573        "#el-cb0207ad020f57e8 .mx-auto.container",
1574      );
1575      if (faqContainer) {
1576        faqContainer.insertAdjacentHTML(
1577          "afterEnd",
1578          `
1579          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F10-min-gc-faq.1745845568.jpg" alt="Everything You Need to Know To Get Moving">
1580        `,
1581        );
1582      }
1583    }
1584
1585    if (document.querySelector(".detector-centergy-core")) {
1586      let faqContainer = document.querySelector(
1587        "#el-cb0207ad020f57e8 .mx-auto.container",
1588      );
1589      if (faqContainer) {
1590        faqContainer.insertAdjacentHTML(
1591          "afterEnd",
1592          `
1593          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgc-faq.1745845433.jpg" alt="Everything You Need to Know To Get Moving">
1594        `,
1595        );
1596      }
1597    }
1598
1599    if (document.querySelector(".detector-groove-core")) {
1600      let faqContainer = document.querySelector(
1601        "#el-cb0207ad020f57e8 .mx-auto.container",
1602      );
1603      if (faqContainer) {
1604        faqContainer.insertAdjacentHTML(
1605          "afterEnd",
1606          `
1607          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgg-faq.1745845331.jpg" alt="Everything You Need to Know To Get Moving">
1608        `,
1609        );
1610      }
1611    }
1612
1613    if (document.querySelector(".detector-active-core")) {
1614      let faqContainer = document.querySelector(
1615        "#el-cb0207ad020f57e8 .mx-auto.container",
1616      );
1617      if (faqContainer) {
1618        faqContainer.insertAdjacentHTML(
1619          "afterEnd",
1620          `
1621          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fga-faq.1745844394.jpg" alt="Everything You Need to Know To Get Moving">
1622        `,
1623        );
1624      }
1625    }
1626
1627    if (
1628      !isMetcon20Page &&
1629      document.querySelector(".detector-power-core")
1630    ) {
1631      let faqContainer = document.querySelector(
1632        "#el-cb0207ad020f57e8 .mx-auto.container",
1633      );
1634      if (faqContainer) {
1635        faqContainer.insertAdjacentHTML(
1636          "afterEnd",
1637          `
1638          <img src="https://s3.us-east-
16381.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-faq.1745844274.jpg" alt="Everything You Need to Know To Get Moving">
1639        `,
1640        );
1641      }
1642    }
1643
1644    if (document.querySelector(".detector-fight-core")) {
1645      let faqContainer = document.querySelector(
1646        "#el-cb0207ad020f57e8 .mx-auto.container",
1647      );
1648      if (faqContainer) {
1649        faqContainer.insertAdjacentHTML(
1650          "afterEnd",
1651          `
1652          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgf-faq.1745843517.jpg" alt="Everything You Need to Know To Get Moving">
1653        `,
1654        );
1655      }
1656    }
1657
1658    if (document.querySelector(".detector-blast-core")) {
1659      let faqContainer = document.querySelector(
1660        "#el-cb0207ad020f57e8 .mx-auto.container",
1661      );
1662      if (faqContainer) {
1663        faqContainer.insertAdjacentHTML(
1664          "afterEnd",
1665          `
1666          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgb-faq.1745843362.jpg" alt="Everything You Need to Know To Get Moving">
1667        `,
1668        );
1669      }
1670    }
1671
1672    if (document.querySelector(".detector-ride-core")) {
1673      let faqContainer = document.querySelector(
1674        "#el-cb0207ad020f57e8 .mx-auto.container",
1675      );
1676      if (faqContainer) {
1677        faqContainer.insertAdjacentHTML(
1678          "afterEnd",
1679          `
1680          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgr-faq.1745843213.jpg" alt="Everything You Need to Know To Get Moving">
1681        `,
1682        );
1683      }
1684    }
1685
1686    if (document.querySelector(".detector-group-core")) {
1687      let faqContainer = document.querySelector(
1688        "#el-cb0207ad020f57e8 .mx-auto.container",
1689      );
1690      if (faqContainer) {
1691        faqContainer.insertAdjacentHTML(
1692          "afterEnd",
1693          `
1694          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgcr-faq.1745843036.jpg" alt="Everything You Need to Know To Get Moving">
1695        `,
1696        );
1697      }
1698    }
1699
1700    if (document.querySelector(".detector-athlete30")) {
1701      let faqContainer = document.querySelector(
1702        "#el-cb0207ad020f57e8 .mx-auto.container",
1703      );
1704      if (faqContainer) {
1705        faqContainer.insertAdjacentHTML(
1706          "afterEnd",
1707          `
1708          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fa30-faq.1745842812.jpeg" alt="Everything You Need to Know To Get Moving">
1709        `,
1710        );
1711      }
1712    }
1713
1714    if (document.querySelector(".detector-de-desk")) {
1715      let faqContainer = document.querySelector(
1716        "#el-cb0207ad020f57e8 .mx-auto.container",
1717      );
1718      if (faqContainer) {
1719        faqContainer.insertAdjacentHTML(
1720          "afterEnd",
1721          `
1722          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fdedesk-faq.1745842666.jpg" alt="Everything You Need to Know To Get Moving">
1723        `,
1724        );
1725      }
1726    }
1727
1728    if (document.querySelector(".detector-move30")) {
1729      let faqContainer = document.querySelector(
1730        "#el-cb0207ad020f57e8 .mx-auto.container",
1731      );
1732      if (faqContainer) {
1733        faqContainer.insertAdjacentHTML(
1734          "afterEnd",
1735          `
1736          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fm30-faq.1745842509.jpg" alt="Everything You Need to Know To Get Moving">
1737        `,
1738        );
1739      }
1740    }
1741
1742    if (document.querySelector(".detector-nimbl")) {
1743      let faqContainer = document.querySelector(
1744        "#el-cb0207ad020f57e8 .mx-auto.container",
1745      );
1746      if (faqContainer) {
1747        faqContainer.insertAdjacentHTML(
1748          "afterEnd",
1749          `
1750          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fnimbl-faq.1745842374.jpg" alt="Everything You Need to Know To Get Moving">
1751        `,
1752        );
1753      }
1754    }
1755
1756    if (document.querySelector(".detector-3d30")) {
1757      let faqContainer = document.querySelector(
1758        "#el-cb0207ad020f57e8 .mx-auto.container",
1759      );
1760      if (faqContainer) {
1761        faqContainer.insertAdjacentHTML(
1762          "afterEnd",
1763          `
1764          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2F3d30-faq.1745842198.jpg" alt="Everything You Need to Know To Get Moving">
1765        `,
1766        );
1767      }
1768    }
1769
1770    if (document.querySelector(".tlc-detector")) {
1771      let faqContainer = document.querySelector(
1772        "#el-cb0207ad020f57e8 .mx-auto.container",
1773      );
1774      if (faqContainer) {
1775        faqContainer.insertAdjacentHTML(
1776          "afterEnd",
1777          `
1778          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Ftlc-faq.1745841949.jpeg" alt="Everything You Need to Know To Get Moving">
1779        `,
1780        );
1781      }
1782    }
1783    if (document.querySelector(".r30-detector")) {
1784      let faqContainer = document.querySelector(
1785        "#el-cb0207ad020f57e8 .mx-auto.container",
1786      );
1787      if (faqContainer) {
1788        faqContainer.insertAdjacentHTML(
1789          "afterEnd",
1790          `
1791          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fr30-faq.1745841176.jpg" alt="Everything You Need to Know To Get Moving">
1792        `,
1793        );
1794      }
1795    }
1796    if (document.querySelector(".home-page-detector")) {
1797      let faqContainer = document.querySelector(
1798        "#el-cb0207ad020f57e8 .mx-auto.container",
1799      );
1800      if (faqContainer) {
1801        faqContainer.insertAdjacentHTML(
1802          "afterEnd",
1803          `
1804          <img src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F13715%2Fpic-workouts-left-groupgoove-new.1743625616.jpg" alt="Everything You Need to Know To Get Moving">
1805        `,
1806        );
1807      }
1808    }
1809
1810    let lastSectionWrapper = document.querySelector(
1811      "#el-645642626473707d .container.mx-auto > .w-full",
1812    );
1813    if (lastSectionWrapper) {
1814      lastSectionWrapper.insertAdjacentHTML(
1815        "beforeEnd",
1816        `
1817        <a href="https://g.co/kgs/mFSN4M1" target="_blank" style="font-family: Oswald, sans-serif !important; color: #000; font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0; display: flex; align-items: center; justify-content: center; margin-top: 1rem;">
1818          Excellent 5-Star Reviews <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-5-star.1745593599.png" style="vertical-align: middle; margin-left: 10px; margin-right: 10px;"> on
1819          <img decoding="async" width="100" src="https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgoogle-logo-transparent.1745593736.png" style="vertical-align: middle; margin-left: 5px;">
1820        </a>
1821      `,
1822      );
1823    }
1824  });
1825</script>
1825
1826<!-- Feature: METCON20 landing-page hero and FAQ artwork -->
1827<script>
1828  (() => {
1829    "use strict";
1830
1831    const TARGET_PATH = "/pages/metcon20-mossa";
1832    const HERO_COPY_SELECTOR = "#el-987ed707510c6755 .max-w-xl";
1833    const FAQ_CONTAINER_SELECTOR =
1834      "#el-cb0207ad020f57e8 .mx-auto.container";
1835    const HERO_ID = "mossa-metcon20-hero-images";
1836    const FAQ_ID = "mossa-metcon20-faq-image";
1837    const CENTER_OWNED_ATTRIBUTE = "data-mossa-metcon20-center-owned";
1838    const RETRY_DELAYS = [120, 400, 900, 1600];
1839    const LEGACY_POWER_CORE_ASSETS = {
1840      vertical:
1841        "https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-hero-vertical.1745844336.jpg",
1842      horizontal:
1843        "https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-hero-screen.1745844328.jpg",
1844      faq: "https://s3.us-east-1.amazonaws.com/unode1/assets%2Fassets%2F15576%2Fgp-faq.1745844274.jpg",
1845    };
1846    const LEGACY_POWER_CORE_HERO_ASSETS = new Set([
1847      LEGACY_POWER_CORE_ASSETS.vertical,
1848      LEGACY_POWER_CORE_ASSETS.horizontal,
1849    ]);
1850    const ASSETS = {
1851      vertical: {
1852        src: "https://unode1.s3.amazonaws.com/assets%2F%2Fassets%2F15576%2F%2Fmetcon20-hero-vertical.1785494053.jpg",
1853        alt: "METCON20 instructor lunging with a TRX YBell",
1854        width: 783,
1855        height: 1121,
1856      },
1857      horizontal: {
1858        src: "https://unode1.s3.amazonaws.com/assets%2F%2Fassets%2F15576%2F%2Fmetcon20-hero-screen.1785494059.jpg",
1859        alt: "METCON20 instructors performing weighted lunges",
1860        width: 1000,
1861        height: 563,
1862      },
1863      faq: {
1864        src: "https://unode1.s3.amazonaws.com/assets%2F%2Fassets%2F15576%2F%2Fmetcon20-faq.1785494064.jpg",
1865        alt: "METCON20 instructors training with ViPR Pro equipment",
1866        width: 902,
1867        height: 1217,
1868      },
1869    };
1870
1871    let observer = null;
1872    let retryTimers = [];
1873    let animationFrameId = 0;
1874
1875    function normalizedPath() {
1876      return (window.location.pathname || "").replace(/\/+$/, "") || "/";
1877    }
1878
1879    function isTargetPage() {
1880      return normalizedPath() === TARGET_PATH;
1881    }
1882
1883    function createImage(asset, loading) {
1884      const image = document.createElement("img");
1885      image.src = asset.src;
1886      image.alt = asset.alt;
1887      image.width = asset.width;
1888      image.height = asset.height;
1889      image.decoding = "async";
1890      image.loading = loading;
1891      return image;
1892    }
1893
1894    function hasExpectedHeroImages(hero) {
1895      if (!hero) return false;
1896
1897      const images = hero.querySelectorAll(":scope > img");
1898      return (
1899        images.length === 2 &&
1900        images[0].getAttribute("src") === ASSETS.vertical.src &&
1901        images[1].getAttribute("src") === ASSETS.horizontal.src
1902      );
1903    }
1904
1905    function ensureHeroArtwork() {
1906      const heroCopy = document.querySelector(HERO_COPY_SELECTOR);
1907      const heroLayout = heroCopy && heroCopy.parentElement;
1908      if (!heroLayout) return false;
1909
1910      let hero = document.getElementById(HERO_ID);
1911      if (!hasExpectedHeroImages(hero)) {
1912        if (hero) hero.remove();
1913        hero = null;
1914      }
1915
1916      Array.from(heroLayout.children).forEach((child) => {
1917        const hasLegacyPowerCoreImage = Array.from(
1918          child.querySelectorAll(":scope > img"),
1919        ).some((image) =>
1920          LEGACY_POWER_CORE_HERO_ASSETS.has(image.getAttribute("src")),
1921        );
1922
1923        if (
1924          child !== hero &&
1925          child.classList &&
1926          child.classList.contains("hero-banner-images") &&
1927          hasLegacyPowerCoreImage
1928        ) {
1929          child.remove();
1930        }
1931      });
1932
1933      if (!hero) {
1934        hero = document.createElement("div");
1935        hero.id = HERO_ID;
1936        hero.className = "hero-banner-images";
1937        hero.append(
1938          createImage(ASSETS.vertical, "eager"),
1939          createImage(ASSETS.horizontal, "eager"),
1940        );
1941      }
1942
1943      if (
1944        hero.parentElement !== heroLayout ||
1945        hero.previousElementSibling !== heroCopy
1946      ) {
1947        heroCopy.insertAdjacentElement("afterend", hero);
1948      }
1949
1950      if (!heroLayout.classList.contains("center-banner")) {
1951        heroLayout.classList.add("center-banner");
1952        heroLayout.setAttribute(CENTER_OWNED_ATTRIBUTE, "true");
1953      }
1954
1955      return true;
1956    }
1957
1958    function ensureFaqArtwork() {
1959      const faqContainer = document.querySelector(FAQ_CONTAINER_SELECTOR);
1960      const faqLayout = faqContainer && faqContainer.parentElement;
1961      if (!faqLayout) return false;
1962
1963      let faqImage = document.getElementById(FAQ_ID);
1964      if (faqImage && faqImage.getAttribute("src") !== ASSETS.faq.src) {
1965        faqImage.remove();
1966        faqImage = null;
1967      }
1968
1969      Array.from(faqLayout.children).forEach((child) => {
1970        if (
1971          child !== faqImage &&
1972          child.tagName === "IMG" &&
1973          child.getAttribute("src") === LEGACY_POWER_CORE_ASSETS.faq
1974        ) {
1975          child.remove();
1976        }
1977      });
1978
1979      if (!faqImage) {
1980        faqImage = createImage(ASSETS.faq, "lazy");
1981        faqImage.id = FAQ_ID;
1982      }
1983
1984      if (
1985        faqImage.parentElement !== faqLayout ||
1986        faqImage.previousElementSibling !== faqContainer
1987      ) {
1988        faqContainer.insertAdjacentElement("afterend", faqImage);
1989      }
1990
1991      return true;
1992    }
1993
1994    function clearRetryTimers() {
1995      retryTimers.forEach((timer) => window.clearTimeout(timer));
1996      retryTimers = [];
1997    }
1998
1999    function stopObserver() {
2000      if (!observer) return;
2001      observer.disconnect();
2002      observer = null;
2003    }
2004
2005    function cleanupOwnedArtwork() {
2006      document
2007        .querySelectorAll(`#${HERO_ID}, #${FAQ_ID}`)
2008        .forEach((element) => element.remove());
2009
2010      document
2011        .querySelectorAll(`[${CENTER_OWNED_ATTRIBUTE}="true"]`)
2012        .forEach((element) => {
2013          element.classList.remove("center-banner");
2014          element.removeAttribute(CENTER_OWNED_ATTRIBUTE);
2015        });
2016    }
2017
2018    function teardown() {
2019      clearRetryTimers();
2020      stopObserver();
2021      if (animationFrameId) {
2022        window.cancelAnimationFrame(animationFrameId);
2023        animationFrameId = 0;
2024      }
2025      cleanupOwnedArtwork();
2026    }
2027
2028    function queueHydration() {
2029      if (animationFrameId) return;
2030      animationFrameId = window.requestAnimationFrame(() => {
2031        animationFrameId = 0;
2032        hydrate();
2033      });
2034    }
2035
2036    function startObserver() {
2037      if (observer || !document.body) return;
2038
2039      observer = new MutationObserver(queueHydration);
2040      observer.observe(document.body, {
2041        childList: true,
2042        subtree: true,
2043      });
2044    }
2045
2046    function hydrate() {
2047      if (!isTargetPage()) {
2048        teardown();
2049        return;
2050      }
2051
2052      ensureHeroArtwork();
2053      ensureFaqArtwork();
2054      startObserver();
2055    }
2056
2057    function scheduleHydration() {
2058      clearRetryTimers();
2059
2060      if (!isTargetPage()) {
2061        teardown();
2062        return;
2063      }
2064
2065      hydrate();
2066      RETRY_DELAYS.forEach((delay) => {
2067        retryTimers.push(window.setTimeout(hydrate, delay));
2068      });
2069    }
2070
2071    document.addEventListener("turbo:load", scheduleHydration);
2072    document.addEventListener("turbo:render", scheduleHydration);
2073    document.addEventListener("turbo:frame-load", scheduleHydration);
2074    document.addEventListener("turbo:before-cache", teardown);
2075    window.addEventListener("pageshow", scheduleHydration);
2076    window.addEventListener("popstate", scheduleHydration);
2077
2078    if (document.readyState === "loading") {
2079      document.addEventListener("DOMContentLoaded", scheduleHydration, {
2080        once: true,
2081      });
2082    } else {
2083      scheduleHydration();
2084    }
2085  })();
2086</script>
vendor: 1 bytes, line 2086
2086
2087<script>
2088  document.addEventListener("DOMContentLoaded", function () {
2089    // Only run this on the Get Strong 28-Day Challenge page
2090    var path = window.location.pathname || "";
2091    if (!path.includes("get-strong-28-day-challenge")) {
2092      return;
2093    }
2094
2095    var modal = document.getElementById("mc-modal");
2096    var closeBtn = document.querySelector(".mc-modal-close");
2097
2098    if (!modal || !closeBtn) return;
2099
2100    // Find the "JOIN THE CHALLENGE" button/link
2101    var joinButtons = Array.from(document.querySelectorAll("a, button")).filter(
2102      function (el) {
2103        return el.textContent.trim().toUpperCase() === "JOIN THE CHALLENGE";
2104      },
2105    );
2106
2107    // Open modal on click
2108    joinButtons.forEach(function (btn) {
2109      btn.addEventListener("click", function (e) {
2110        e.preventDefault();
2111        modal.style.display = "block";
2112      });
2113    });
2114
2115    // Close when clicking the X
2116    closeBtn.addEventListener("click", function () {
2117      modal.style.display = "none";
2118    });
2119
2120    // Close when clicking outside the modal content
2121    window.addEventListener("click", function (e) {
2122      if (e.target === modal) {
2123        modal.style.display = "none";
2124      }
2125    });
2126  });
2127</script>
2127
2128
2129
2130    
2130<script>
2131      var sentryDsn = 'https://[email protected]/4509910289350656'
2132      var sentryStorefrontActive = true
2133      var sentryStorefrontSampleRate = 1.0
2134      var railsEnv = 'production'
2135      var analyticsHost = 'https://stats.uscreen.io'
2136      var isUscreenUserImpersonated = false
2137      var uscreenStoreId = 13715
2138      var analyticsConfig = {"debug": false, "mode": "batch","maxIntervalMs": 20000, "maxEventsInStorage": 10, "allowedEvents": ["abort", "emptied", "ended", "error", "interruptbegin","interruptend", "loadstart", "pause", "canplay","play", "progress", "stalled", "waiting", "seeking", "seeked"],"alwaysClearSession": true,"maxSendingAttempts": 5}
2139    </script>
2139
2140    
2140<script>
2141//<![CDATA[
2142window.gon={};gon.global={"uppy_companion_url":"/uppy","assets_cdn_url":"https://alpha.uscreencdn.com","mixpanel_token":"44e8d04b49529b306bd4a1c79afcc56e"};gon.env="production";gon.session=false;gon.currency="USD";gon.country="US";gon.locale="en";gon.title="MOSSA";gon.terms_url="https://www.mossaondemand.net/pages/terms";gon.stripe="pk_live_DImPqz7QOOyx70XCA9DSifxb";gon.stripe_api_version="2024-12-18.acacia";gon.captcha=true;gon.has_gift_card_enabled=true;gon.feature_flags=["themeless","show_captcha","show_captcha_v3","confirm_email_on_gift_card_sign_up","cover_my_fees","checkout_donations","google_play_subscriptionsv2","hotwire_catalog","rich_user_profile","passwordless_sign_up","content_moderation","automations","external_checkout_apple","external_checkout_google","people_v2","native_apps_customization","starter_plan","custom_google_cast_receiver","welcome_experience","mobile_calendar","calendar_push_notifications","apps_update_requests","account_creation_required","banner_with_live_stream_overage","paypal_beta","client_emails_footer","community_notifications_v1","force_shortened_checkout","new_video_get_access_page","new_gifts","real_time_apple_notifications","real_time_roku_notifications","real_time_amazon_notifications","real_time_android_notifications","new_subscription_flow","tailwind_latest","pause_subscriptions","stripe_subscriptions","dm_attachments_in_app","new_admin_home","live_chat_with_react","jit_notifications_v2","native_apps_external_tab","themeless_catalog_visual_fixes","hubspot_hand_raise","web_sections","email_capture","external_checkout","network_spam_detection","show_coming_soon_videos_in_catalog","refer_to_uscreen","link_in_bio","billing_sales_tax_on_fees","ai_video_recommendations_waitlist","rudolph_subscription_plans","calendar_collection_scheduling","mcp_waitlist","mobile_featured_category_thumbnail_style","audiences","prompt_app_updates","developer_apps_ui","users_mcp_permissions","email_topics","videos_bulk_all_matching"];gon.referral_program_tab_enabled=true;gon.recaptcha_v3_pub_key="6LenX-EZAAAAAAITxgGIXKB3S2OVKsM5r5tg0wKL";gon.store_id=13715;gon.whitelabeling_enabled=false;gon.writing_direction="ltr";gon.primary_color="#f05a28";gon.color_scheme="dark";gon.banner_image="https://alpha.uscreencdn.com/1200xnull/JtC6mnRusx4SMegJGlgj_login-page.jpg";gon.logo="https://alpha.uscreencdn.com/nullx100/images/logotypes/13900/mod-name-logo-white-400.1674741212.png";gon.integrations={"facebook_pixel":true,"google_tag_manager":true,"google_analytics":false,"refersion":true};
2143//]]>
2144</script>
2144
2145      <title>MOSSA</title>
2146<meta name="description" content="">
2147<!-- Twitter Card data -->
2148<meta name="twitter:card" content="summary" />
2149<meta name="twitter:title" content="MOSSA" />
2150<meta name="twitter:description" content="" />
2151<meta name="twitter:image" content="https://alpha.uscreencdn.com/450xnull/images/logotypes/13900/mod-name-logo-white-400.1674741212.png?auto=webp" />
2152<!-- Open Graph data -->
2153<meta property="og:title" content="MOSSA" >
2154<meta property="og:type" content="website" />
2155<meta property="og:url" content="https://www.mossaondemand.net/sign_in" >
2156<meta property="og:image" content="https://alpha.uscreencdn.com/1110xnull/images/logotypes/13900/mod-name-logo-white-400.1674741212.png?auto=webp" >
2157<meta property="og:image:width" content="740" >
2158<meta property="og:image:height" content="420" >
2159<meta property="og:description" content="" >
2160<meta property="og:site_name" content="MOSSA" />
2161<link rel="canonical" href="https://www.mossaondemand.net/sign_in" />
2162<script type = 'application/ld+json' >
2163  {
2164    "@context": "https://schema.org",
2165    "@type": "Organization",
2166    "url": "https://www.mossaondemand.net",
2167    "@id": "https://www.mossaondemand.net/#organization",
2168    "name": "MOSSA",
2169    "logo": "https://alpha.uscreencdn.com/450xnull/images/logotypes/13900/mod-name-logo-white-400.1674741212.png?auto=webp"
2170  }
2171</script>
2171
2172
2173
2174  </head>
2175  <body
2176    class="dark themeless group/body"
2177    dir="ltr"
2178  >
2179      
2180    <style>
2181      html {
2182        height: 100%;
2183      }
2184      body {
2185          height: 100%;
2186          min-height: 100vh;
2187      }
2188      a {
2189        color: #f05a28;
2190      }
2191      .active-color {
2192        color: #f05a28 !important;
2193      }
2194      .active-background-color {
2195        background-color: #f05a28 !important;
2196      }
2197      .active-fill {
2198        fill: #f05a28 !important;
2199      }
2200      .active-border-color {
2201        border-color: #f05a28 !important;
2202      }
2203      .link, .link:hover, .link:active, .link:focus, .link:visited {
2204        color: #f05a28 !important;
2205        text-decoration: none;
2206      }
2207
2208      .stripe-card-element .StripeElement {
2209        border-radius: 4px;
2210        background-color: #ffffff;
2211        border: solid 2px #d6dde5;
2212        padding: 10px 15px;
2213      }
2214
2215      .stripe-card-element .field-with-error .StripeElement {
2216        border: solid 2px #ff2322;
2217      }
2218
2219      .stripe-card-element .StripeElement--focus {
2220        border-color: #f05a28 !important;
2221      }
2222      .stripe-card-element .StripeElement--invalid {
2223        border-color: #ff2322 !important;
2224      }
2225      .active {
2226        fill: #f05a28 !important;
2227      }
2228      input[type=text]:active, input[type=password]:active, input[type=text]:focus, input[type=password]:focus {
2229        border-color: #f05a28 !important;
2230      }
2231      .open {
2232        border-color: #f05a28 !important;
2233      }
2234      .options {
2235        border-color: #f05a28 !important;
2236      }
2237      .logo-url {
2238        text-decoration: none;
2239      }
2240      /* Fix for Mailchimp button cutoff inside modal */
2241#mc-modal #mc_embed_signup .clear {
2242  width: 100% !important;
2243  display: block !important;
2244}
2245
2246#mc-modal #mc-embedded-subscribe.button,
2247#mc-modal #mc-embedded-subscribe {
2248  width: 100% !important;
2249  display: block !important;
2250  box-sizing: border-box;
2251}
2252
2253    </style>
2254    <style>
2255    :root {
2256        --primary: #f05a28;
2257        --primary-rgb: 240, 90, 40;
2258        --contrast-text-color: #FFFFFF;
2259        --contrast-to-primary-color: #fff;
2260    }
2261</style>
2262<style id="custom-theme-styles" media="none">
2263    body.light {
2264        --main-color-h: 0;
2265        --main-color-s: 100;
2266        --main-color-l: 100;
2267        --ds-bg-main: hsl(0, 100%, 100%);
2268
2269        --ds-bg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 96%);
2270        --ds-bg-inset: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 91%);
2271        --ds-bg-overlay: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 98%);
2272        --ds-bg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 91%);
2273
2274        --ds-border-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 85%);
2275        --ds-fg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 8%);
2276        --ds-fg-muted: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 25%);
2277        --ds-fg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 50%);
2278    }
2279
2280    body.dark {
2281        --main-color-h: 0;
2282        --main-color-s: 100;
2283        --main-color-l: 0;
2284        --ds-bg-main: hsl(0, 100%, 0%);
2285
2286        --ds-bg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 10%);
2287        --ds-bg-overlay: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 2%);
2288        --ds-bg-inset: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 6%);
2289        --ds-bg-subtle: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 15%);
2290
2291        --ds-border-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 20%);
2292        --ds-fg-default: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 98%);
2293        --ds-fg-muted: hsl(var(--main-color-h), calc(var(--main-color-s) * 1%), 70%);
2294        --ds-fg-subtle: hsl(var(--main-color-h), clamp(7%, calc(calc(var(--main-color-s) - 10) * 1%), 100%), 60%);
2295    }
2296
2297</style>
vendor: 92 bytes, lines 2297-2301
2297
2298
2299    
2300    
2301    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
2302<div class="flex flex-col min-h-screen">
2303  <header class="bg-ds-main">
2304  <div class="container px-5 flex py-4 mx-auto my-0 items-center justify-between max-w-7xl">
2305    <div data-test="branding">
2306  <div class="flex max-w-full overflow-hidden is-centered justify-center">
2307    <div class="flex justify-center max-w-3xl max-h-12">
2308      <a href="/" class="flex justify-center">
2309          <img
2310            src="https://alpha.uscreencdn.com/images/logotypes/13900/mod-name-logo-white-400.1674741212.png"
2311            alt="MOSSA"
2312            class="object-contain max-w-full max-h-full"
2313          >
2314</a>    </div>
2315  </div>
2316</div>
2317
2318  </div>
2319</header>
2320  <div class="w-full flex-1 bg-ds-subtle text-ds-default">
2321    <div class="flex flex-col md:items-center">
2322      <div class="w-full md:max-w-lg lg:w-[28rem] mt-12 md:mt-32 mb-4" data-test="form-container">
2323          <turbo-frame id="sign_in_form">
2324  <div id="flash_messages">
2325</div>
2326
2327
2328  <div class="p-4 md:p-6 md:border md:rounded bg-ds-default mb-4">
2329    <form data-turbo-frame="sign_in_form" action="/sessions/passwordless_token_email" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="VNXAEO7nSxq33SYa3yPqUEcWUYrtnTN11FnXUWSZXDGGZ-NTk5PocByJ8EmqGJsFI3wmjoQ2dcIHxRb2VpE7Ew" autocomplete="off" />
2330
2331      <h1 class="mb-6 text-ds-large-semi-bold text-ds-default">Welcome back!</h1>
2332
2333      <div class="w-full mb-6">
2334        <div>
2335          <div class="flex-initial mb-2 flex rtl:mr-0 text-ds-muted">
2336            <label>Email</label>
2337          </div>
2338        </div>
2339        <div class="w-full">
2340          <ds-input id="user_email" placeholder="Enter your email" autofocus="autofocus" type="email" not-disable-real-input="true" data-sign-in-target="email"><input name="user[email]" type="email" placeholder="Enter your email" autocomplete="email" slot="input" autofocus="autofocus"></input></ds-input>
2341        </div>
2342      </div>
vendor: 73 bytes, lines 2342-2344
2342
2343
2344        <script src="https://www.recaptcha.net/recaptcha/api.js?render=
23446LenX-EZAAAAAAITxgGIXKB3S2OVKsM5r5tg0wKL
vendor: 23 bytes, lines 2344-2345
2344"   ></script>
2345        
2345<script>
2346          // Define function so that we can call it again later if we need to reset it
2347          // This executes reCAPTCHA and then calls our callback.
2348          function executeRecaptchaForPasswordlessForm() {
2349            grecaptcha.ready(function() {
2350              grecaptcha.execute('6LenX-EZAAAAAAITxgGIXKB3S2OVKsM5r5tg0wKL', {action: 'passwordless_form'}).then(function(token) {
2351                setInputWithRecaptchaResponseTokenForPasswordlessForm('g-recaptcha-response-data-passwordless-form', token)
2352              });
2353            });
2354          };
2355          // Invoke immediately
2356          executeRecaptchaForPasswordlessForm()
2357
2358          // Async variant so you can await this function from another async function (no need for
2359          // an explicit callback function then!)
2360          // Returns a Promise that resolves with the response token.
2361          async function executeRecaptchaForPasswordlessFormAsync() {
2362            return new Promise((resolve, reject) => {
2363             grecaptcha.ready(async function() {
2364                resolve(await grecaptcha.execute('6LenX-EZAAAAAAITxgGIXKB3S2OVKsM5r5tg0wKL', {action: 'passwordless_form'}))
2365              });
2366            })
2367          };
2368
2369                    var setInputWithRecaptchaResponseTokenForPasswordlessForm = function(id, token) {
2370            var element = document.getElementById(id);
2371            element.value = token;
2372          }
2373
2374        </script>
2374
2375<input type="hidden" name="g-recaptcha-response-data[passwordless_form]" id="g-recaptcha-response-data-passwordless-form" data-sitekey="6LenX-EZAAAAAAITxgGIXKB3S2OVKsM5r5tg0wKL" class="g-recaptcha g-recaptcha-response " data="{:sign_in_target=>"captcha"}"/>
2376
2377
2378      <ds-button type="submit"
2379                variant="primary"
2380                class="w-full"
2381                data-controller="helpers--button-submitting-state"
2382                data-sign-in-target="submitButton">
2383        Send me a sign in link
2384      </ds-button>
2385</form>
2386    <div class='my-4 text-ds-tiny-semi-bold text-center text-ds-muted'>
2387      OR
2388    </div>
2389
2390    <ds-button id='password-form-btn' variant='regular' class='mb-2 w-full' onclick="goToPasswordForm()" data-redirect=/sign_in?passwordless=false>Sign in with password</ds-button>
2391
2392    <div class="flex flex-col gap-y-2" data-turbo="false">
2393
2394</div>
2395
2396  </div>
2397
2398  <div class="flex flex-col md:items-center">
2399      <div class="uscreen-block flex justify-center my-4 md:m-0 md:justify-end">
2400    <style>
2401        .powered-by-uscreen {
2402          align-items: center;
2403          display: flex;
2404          font-size: 0.875rem;
2405          font-family: 'Inter', sans-serif;
2406          line-height: 1;
2407          --branding-text-color: #B0B0B0;
2408          --branding-text-hovered-color: #888888;
2409        }
2410        .dark .powered-by-uscreen {
2411          --branding-text-color: #8A8A8A;
2412          --branding-text-hovered-color: #adadad;
2413        }
2414
2415        .powered-by-uscreen {
2416          color: var(--branding-text-color);
2417        }
2418        .powered-by-uscreen svg {
2419          margin-right: 5px;
2420        }
2421
2422        .powered-by-uscreen:hover {
2423          color: var(--branding-text-hovered-color);
2424        }
2425
2426        .powered-by-uscreen:hover #logo-element {
2427          fill: #006AFF;
2428          color: #006AFF;
2429        }
2430    </style>
2431
2432    <a class="footer-background-color powered-by-uscreen"
2433       href="https://www.uscreen.tv?utm_category=product&utm_medium=branding&utm_source=13715&utm_campaign=signin&utm_content=powered_by" target="_blank" class="footer-background-color powered-by-uscreen">
2434      <svg width="18" height="18" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg">
2435        <path d="M142.613 99.0397C141.243 99.8997 139.783 100.6 138.283 101.14V109.68C138.283 131.13 120.833 148.59 99.3925 148.59H99.1525C77.8225 148.47 60.4725 130.8 60.4725 109.2V43.1197C60.4725 34.0597 53.1026 26.6897 44.0425 26.6897C34.9825 26.6897 27.6125 34.0597 27.6125 43.1197V109.11C27.6125 128.22 35.0826 146.31 48.6525 160.05C62.2725 173.84 80.2725 181.44 99.3325 181.45H99.3625C138.933 181.45 171.123 149.26 171.123 109.69V81.1997L142.613 99.0397Z" fill="#8A8A8A"/>
2436        <path id="logo-element" d="M176.312 47.9197L134.252 21.5797C129.882 18.8397 124.212 21.9897 124.212 27.1397V79.8097C124.212 84.9697 129.882 88.1097 134.252 85.3697L176.312 59.0397C180.412 56.4697 180.412 50.4897 176.312 47.9197Z" fill="#adadad"/>
2437      </svg>
2438      <span class="powered-by-uscreen-text">Secured by Uscreen</span>
2439    </a>
2440  </div>
2441
2442  </div>
2443  
2443<script type="text/javascript">
2444    function goToPasswordForm() {
2445      const newHref = this.document.getElementById('password-form-btn').dataset.redirect;
2446      const inputEmail = this.document.getElementById('user_email').value;
2447      window.location.href = newHref + '&email=' + inputEmail;
2448    }
2449  </script>
2449
2450</turbo-frame>
2451      </div>
2452    </div>
2453  </div>
2454</div>
2455
2456      
2456<script src="https://js.stripe.com/v3/"></script>
2456
2457    
2458    
2458<script src="https://assets-gke.uscreencdn.com/vite/assets/vue_storefront-zOAHcMch.js" crossorigin="anonymous" type="module"></script>
2458<link rel="modulepreload" href="https://assets-gke.uscreencdn.com/vite/assets/preload-helper-s3Hva0Xc.js" as="script" crossorigin="anonymous">
2459    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
2460  </body>
2461</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.