1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 4-5
4 5<script async src="https://www.googletagmanager.com/gtag/js?id=
5G-XYCJ79537K
vendor: 12 bytes, line 5
5"></script>
6<script> 7
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 11 gtag('config', '
11G-XYCJ79537K
vendor: 4 bytes, line 11
11');
12</script>
12 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 15 <meta name="viewport" content="width=device-width, initial-scale=1"> 16 <title>We've Been Waiting For You - The School of Applied Functional Medicine</title> 17 <!-- Bootstrap --> 18 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 19 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 20 <!--[if lt IE 9]> 21
21<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
21 22
22<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
22 23 <![endif]--> 24 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 25 26 <!-- This site is optimized with the Yoast SEO plugin v27.9 - https://yoast.com/product/yoast-seo-wordpress/ --> 27 <link rel="canonical" href="https://schoolafm.com/advisor/" /> 28 <meta property="og:locale" content="en_US" /> 29 <meta property="og:type" content="article" /> 30 <meta property="og:title" content="We've Been Waiting For You - The School of Applied Functional Medicine" /> 31 <meta property="og:description" content="YOU’RE READY to take your career and your vision for health care to the next level. YOU BELIEVE functional medicine holds the key to transforming your career, your practice, and the service you deliver to your patients or clients. YOU’RE SEEKINGÂ a community of crazy-smart, like-minded health professionals with whom you can learn, connect, and grow. […]" /> 32 <meta property="og:url" content="https://schoolafm.com/advisor/" /> 33 <meta property="og:site_name" content="The School of Applied Functional Medicine" /> 34 <meta property="article:publisher" content="https://www.facebook.com/AppliedFunctionalMedicine/" /> 35 <meta property="article:modified_time" content="2025-05-07T15:57:09+00:00" /> 36 <meta property="og:image" content="https://schoolafm.com/wp-content/uploads/2021/04/SAFM_logo_1200.png" /> 37 <meta property="og:image:width" content="1200" /> 38 <meta property="og:image:height" content="630" /> 39 <meta property="og:image:type" content="image/png" /> 40 <meta name="twitter:label1" content="Est. reading time" /> 41 <meta name="twitter:data1" content="1 minute" /> 42
42<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/schoolafm.com\/advisor\/","url":"https:\/\/schoolafm.com\/advisor\/","name":"We've Been Waiting For You - The School of Applied Functional Medicine","isPartOf":{"@id":"https:\/\/schoolafm.com\/#website"},"datePublished":"2024-06-14T20:16:34+00:00","dateModified":"2025-05-07T15:57:09+00:00","breadcrumb":{"@id":"https:\/\/schoolafm.com\/advisor\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/schoolafm.com\/advisor\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/schoolafm.com\/advisor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/schoolafm.com\/"},{"@type":"ListItem","position":2,"name":"We’ve Been Waiting For You"}]},{"@type":"WebSite","@id":"https:\/\/schoolafm.com\/#website","url":"https:\/\/schoolafm.com\/","name":"The School of Applied Functional Medicine","description":"Clinical Education for Health Counselors, Nutritionists, Nurses, and Healthcare Providers","publisher":{"@id":"https:\/\/schoolafm.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/schoolafm.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/schoolafm.com\/#organization","name":"The School Of Applied Functional Medicine","url":"https:\/\/schoolafm.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/schoolafm.com\/#\/schema\/logo\/image\/","url":"https:\/\/schoolafm.com\/wp-content\/uploads\/2017\/06\/TSAFM_logo_low_res_Stacked.jpg","contentUrl":"https:\/\/schoolafm.com\/wp-content\/uploads\/2017\/06\/TSAFM_logo_low_res_Stacked.jpg","width":515,"height":232,"caption":"The School Of Applied Functional Medicine"},"image":{"@id":"https:\/\/schoolafm.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AppliedFunctionalMedicine\/"]}]}</script>
42 43 <!-- / Yoast SEO plugin. --> 44 45 46<link rel='dns-prefetch' href='//player.vimeo.com' /> 47<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 48<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://schoolafm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fschoolafm.com%2Fadvisor%2F" /> 49<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://schoolafm.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fschoolafm.com%2Fadvisor%2F&format=xml" /> 50<style id="wp-img-auto-sizes-contain-inline-css"> 51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 53</style> 54<link rel='stylesheet' id='wc-authorize-net-cim-credit-card-checkout-block-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=1791086733' media='all' /> 55<link rel='stylesheet' id='wc-authorize-net-cim-echeck-checkout-block-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=3.10.16' media='all' /> 56<link rel='stylesheet' id='dashicons-css' href='https://schoolafm.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 57<link rel='stylesheet' id='learndash-front-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/ld30/assets/css/learndash.min.css?ver=5.1.2' media='all' /> 58<style id="learndash-front-inline-css"> 59 60 61 62 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled, 63 .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary { 64 background: #235af3; 65 border-color: #235af3; 66 } 67 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before { 68 border-top-color: #235af3; 69 border-right-color: #235af3; 70 } 71 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price { 72 background-color: #235af3; 73 } 74 .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before { 75 border-top-color: #235af3; 76 border-right-color: #235af3; 77 } 78 79 .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item { 80 box-shadow: none; 81 } 82 83 .learndash-wrapper .ld-assignment-list, 84 .learndash-wrapper .ld-table-list.ld-topic-list, 85 .learndash-wrapper .ld-item-list .ld-item-list-item { 86 box-shadow: 3px 5px 35px rgba(0,0,0,0.05); 87 } 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 .learndash-wrapper.lds-template-expanded .ld-table-list-item-preview.learndash-complete::before, 105 .learndash-wrapper.lds-template-expanded .ld-table-list-item-preview.learndash-complete::after, 106 .learndash-wrapper.lds-template-expanded .ld-course-navigation .learndash-complete + .ld-lesson-item-section-heading .ld-lesson-section-heading::after, 107 .learndash-wrapper.lds-template-expanded .ld-quiz-complete .ld-icon-quiz, 108 .learndash-wrapper.lds-template-expanded .ld-item-list-item.learndash-complete + .ld-item-list-section-heading .ld-lesson-section-heading::before, 109 .learndash-wrapper.lds-template-expanded .ld-item-list-section-heading::after, 110 .ld-table-list.ld-topic-list .learndash-complete .ld-table-list-item-preview::before, 111 .ld-table-list.ld-topic-list .learndash-complete .ld-table-list-item-preview::after, 112 .learndash-wrapper.lds-template-expanded .learndash-complete .ld-item-list-item-expanded .ld-table-list-item-preview::before, 113 .learndash-wrapper.lds-template-expanded .ld-lesson-item.learndash-complete::after, 114 .learndash-wrapper.lds-template-expanded .ld-course-navigation .ld-lesson-item.learndash-complete::after, 115 .learndash-wrapper.lds-template-expanded .ld-item-list .ld-item-list-item.learndash-complete::after, 116 .learndash-wrapper.lds-template-expanded .ld-lesson-item.learndash-complete::before, 117 .learndash-wrapper.lds-template-expanded .ld-item-list .learndash-complete .ld-item-list-item::after { 118 background: #235af3 !important; 119 } 120 121 122 123 124 125 126 127 128
129.ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar-trigger .ld-icon-arrow-right { 130 background-color: #235af3 !important; 131} 132 133 134 135 136 137 138/*# sourceURL=learndash-front-inline-css */ 139</style> 140<link rel='stylesheet' id='ldvc-css' href='https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/css/ldvc.css?ver=2.3.16' media='all' /> 141<link rel='stylesheet' id='fontawesome-css' href='https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/css/vendor/fontawesome/v4/font-awesome-4.min.css?ver=7.1.2' media='all' /> 142<style id="wp-emoji-styles-inline-css"> 143 144 img.wp-smiley, img.emoji { 145 display: inline !important; 146 border: none !important; 147 box-shadow: none !important; 148 height: 1em !important; 149 width: 1em !important; 150 margin: 0 0.07em !important; 151 vertical-align: -0.1em !important; 152 background: none !important; 153 padding: 0 !important; 154 } 155/*# sourceURL=wp-emoji-styles-inline-css */ 156</style> 157<style id="wp-block-library-inline-css"> 158:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
158--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 159 160/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 161</style> 162<style id="classic-theme-styles-inline-css"> 163/*! This file is auto-generated */ 164.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 165/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 166</style> 167 168<link rel='stylesheet' id='wc-blocks-style-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.7.0' media='all' /> 169 170<link rel='stylesheet' id='ultp-gutenberg-blocks-css' href='https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/blocks/dist/index.css?ver=4.4' media='all' /> 171<style id="global-styles-inline-css"> 172:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1720) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
172.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 173/*# sourceURL=global-styles-inline-css */ 174</style> 175 176<link rel='stylesheet' id='learndash_quiz_front_css-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/legacy/templates/learndash_quiz_front.min.css?ver=5.1.2' media='all' /> 177<link rel='stylesheet' id='ldx-design-upgrade-learndash-css' href='https://schoolafm.com/wp-content/plugins/design-upgrade-learndash/assets/css/ld3.css?ver=2.12' media='all' /> 178<link rel='stylesheet' id='uncannyowl-learndash-toolkit-free-css' href='https://schoolafm.com/wp-content/plugins/uncanny-learndash-toolkit/src/assets/frontend/dist/bundle.min.css?ver=3.8.0.2' media='all' /> 179<link rel='stylesheet' id='ultp-frontend-css' href='https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/assets/dist/frontend/bundle.min.css?ver=4.4' media='all' /> 180<link rel='stylesheet' id='woocommerce-layout-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.7.0' media='all' /> 181<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.7.0' media='only screen and (max-width: 768px)' /> 182<link rel='stylesheet' id='woocommerce-general-css' href='https://schoolafm.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.7.0' media='all' /> 183<style id="woocommerce-inline-inline-css"> 184.woocommerce form .form-row .required { visibility: visible; } 185/*# sourceURL=woocommerce-inline-inline-css */ 186</style> 187<link rel='stylesheet' id='learndash-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/css/styles.css?ver=5.1.2' media='all' /> 188<link rel='stylesheet' id='jquery-dropdown-css-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/assets/css/jquery.dropdown.min.css?ver=5.1.2' media='all' /> 189<link rel='stylesheet' id='learndash_lesson_video-css' href='//schoolafm.com/wp-content/plugins/sfwd-lms/themes/legacy/templates/learndash_lesson_video.min.css?ver=5.1.2' media='all' /> 190<link rel='stylesheet' id='learndash-admin-bar-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/css/admin-bar/styles.css?ver=5.1.2' media='all' /> 191<link rel='stylesheet' id='learndash-course-grid-skin-grid-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/skins/grid/style.css?ver=5.1.2' media='all' /> 192<link rel='stylesheet' id='learndash-course-grid-pagination-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/pagination/style.css?ver=5.1.2' media='all' /> 193<link rel='stylesheet' id='learndash-course-grid-filter-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/filter/style.css?ver=5.1.2' media='all' /> 194<link rel='stylesheet' id='learndash-course-grid-card-grid-1-css' href='https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/cards/grid-1/style.css?ver=5.1.2' media='all' /> 195<link rel='stylesheet' id='bootstrap-styles-css' href='https://schoolafm.com/wp-content/themes/safm2017/bootstrap-4.3.1-dist/css/bootstrap.min.css?ver=7.1.2' media='all' /> 196<link rel='stylesheet' id='font-awesome-css' href='https://schoolafm.com/wp-content/themes/safm2017/fontawesome-6/css/all.min.css?ver=7.1.2' media='all' /> 197<link rel='stylesheet' id='googlefonts-css' href='https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700,700i|Karla:4
19700,400i,700,700i|Open+Sans:800|Pacifico&ver=7.1.2' media='all' /> 198<link rel='stylesheet' id='main-styles-css' href='https://schoolafm.com/wp-content/themes/safm2017/style.css?ver=7.1.2' media='all' /> 199<link rel='stylesheet' id='style_login_widget-css' href='https://schoolafm.com/wp-content/plugins/miniorange-oauth-server-enterprise/style_login_widget.css?ver=7.1.2' media='all' /> 200<link rel='stylesheet' id='sv-wc-payment-gateway-payment-form-v6_1_4-css' href='https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/css/frontend/sv-wc-payment-gateway-payment-form.min.css?ver=6.1.4' media='all' /> 201<link rel='stylesheet' id='fancybox-css' href='https://schoolafm.com/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.css?ver=7.1.2' media='screen' /> 202<style id="fancybox-inline-css"> 203#fancybox-outer{background:#fff}#fancybox-content{background:#fff;border-color:#fff;color:inherit;}#fancybox-title,#fancybox-title-float-main{color:#fff} 204/*# sourceURL=fancybox-inline-css */ 205</style> 206<link rel='stylesheet' id='wpdiscuz-search-styles-css' href='https://schoolafm.com/wp-content/plugins/wpdiscuz-comment-search/assets/css/front.min.css?ver=7.1.6' media='all' /> 207<link rel='stylesheet' id='wpdiscuz-font-awesome-css' href='https://schoolafm.com/wp-content/plugins/wpdiscuz/assets/third-party/font-awesome-5.13.0/css/fontawesome-all.min.css?ver=7.6.54' media='all' /> 208<link rel='stylesheet' id='welcomebar-front-css' href='https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/css/welcomebar-front.css?ver=2.9.0' media='all' /> 209<link rel='stylesheet' id='welcomebar-animate-css' href='https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/css/welcomebar-animate.css?ver=2.9.0' media='all' />
210<script id="jquery-core-js" src="https://schoolafm.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 210
210
211<script id="jquery-migrate-js" src="https://schoolafm.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 211
211
212<script id="uncannyowl-learndash-toolkit-free-js-extra"> 213var UncannyToolkit = {"ajax":{"url":"https://schoolafm.com/wp-admin/admin-ajax.php","nonce":"b0725c771a"},"integrity":{"shouldPreventConcurrentLogin":false},"i18n":{"dismiss":"Dismiss","preventConcurrentLogin":"Your account has exceeded maximum concurrent login number.","error":{"generic":"Something went wrong. Please, try again"}},"modals":[]}; 214//# sourceURL=uncannyowl-learndash-toolkit-free-js-extra 215</script>
vendor: 1 bytes, line 215
215
216<script id="uncannyowl-learndash-toolkit-free-js" src="https://schoolafm.com/wp-content/plugins/uncanny-learndash-toolkit/src/assets/frontend/dist/bundle.min.js?ver=3.8.0.2"></script>
vendor: 1 bytes, line 216
216
217<script id="ultp-frontend-js-extra"> 218var UncannyToolkitPro = {"restURL":"https://schoolafm.com/wp-json/uo_toolkit/v1/","nonce":"4ec8d68c15"}; 219//# sourceURL=ultp-frontend-js-extra 220</script>
vendor: 1 bytes, line 220
220
221<script id="ultp-frontend-js" src="https://schoolafm.com/wp-content/plugins/uncanny-toolkit-pro/src/assets/dist/frontend/bundle.min.js?ver=4.4"></script>
vendor: 1 bytes, line 221
221
222<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.7.0"></script>
vendor: 1 bytes, line 222
222
223<script id="wc-add-to-cart-js-extra"> 224var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://schoolafm.com/checkout/","is_cart":"","cart_redirect_after_add":"no"}; 225//# sourceURL=wc-add-to-cart-js-extra 226</script>
vendor: 1 bytes, line 226
226
227<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 227
227
228<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.7.0"></script>
vendor: 1 bytes, line 228
228
229<script id="woocommerce-js-extra"> 230var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 231//# sourceURL=woocommerce-js-extra 232</script>
vendor: 1 bytes, line 232
232
233<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 233
233
234<script id="popper-js" src="https://schoolafm.com/wp-content/themes/safm2017/js/popper.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 234
234
235<script id="jqueryCookie-js" src="https://schoolafm.com/wp-content/themes/safm2017/js/jquery.cookie.js?ver=7.1.2"></script>
vendor: 1 bytes, line 235
235
236<script id="vimeoApi-js" src="https://player.vimeo.com/api/player.js?ver=7.1.2"></script>
236 237<link rel="https://api.w.org/" href="https://schoolafm.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://schoolafm.com/wp-json/wp/v2/pages/60273" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://schoolafm.com/xmlrpc.php?rsd" /> 238<meta name="generator" content="WordPress 7.1.2" /> 239<meta name="generator" content="WooCommerce 10.7.0" /> 240<link rel='shortlink' href='https://schoolafm.com/?p=60273' /> 241 242<!-- Start Of Additions Generated By Greg's Threaded Comment Numbering Plugin 1.5.8 --> 243<link rel='stylesheet' id='gtcn-plugin-css' href='https://schoolafm.com/wp-content/plugins/gregs-threaded-comment-numbering/gtcn-css.css?ver=1.5.8' media='all' /> 244<!-- End Of Additions Generated By Greg's Threaded Comment Numbering Plugin 1.5.8 --> 245<style id="mystickymenu" type="text/css">#mysticky-nav { width:100%; position: static; }#mysticky-nav.wrapfixed { position:fixed; left: 0px; margin-top:0px; z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity:0.9; background-color: #f7f5e7;}#mysticky-nav.wrapfixed .myfixed{ background-color: #f7f5e7; position: relative;top: auto;left: auto;right: auto;}#mysticky-nav .myfixed { margin:0 auto; float:none; border:0px; background:none; max-width:100%; }</style> <style type="text/css"> 246 </style> 247 248<!-- WP Affiliate plugin v5.8.6 - https://www.tipsandtricks-hq.com/wordpress-affiliate-platform-plugin-simple-affiliate-program-for-wordpress-blogsite-1474 --> 249<link type="text/css" rel="stylesheet" href="https://schoolafm.com/wp-content/plugins/wp-affiliate-platform.bak/affiliate_platform_style.css" /> 250<!-- start of header code: Button CSS Hide for EGP --><style> 251#egddHelper { 252 display: none !important; 253} 254</style><!-- end of header code: Button CSS Hide for EGP --><!-- start of header code: Ask Question hide throughout site --><style> 255 #respond { 256 display: none !important; 257 } 258</style><!-- end of header code: Ask Question hide throughout site --><!-- start of header code: Notifications Bar Color Change --><style> 259.hpNotificationBox 260{ background: #f7b334 !important;} 261</style><!-- end of header code: Notifications Bar Color Change --><!-- start of header code (for specific page): Sales Inquiry Fusedesk ChatBox -->
261<script async src="https://chats.fusedesk.com/lc/embed/schoolafm/80a75905-8221-4f1b-8a14-c2b35cf53a83.js"></script>
261<!-- end of header code (for specific page): Sales Inquiry Fusedesk ChatBox --><!-- start of header code: Remove LD Program and Action Buttons throughout Site --><style> 262.yourProgress { display: none !important; } 263 264.ld-course-status { display: none !important; } 265 266.ld-progress { display: none !important; } 267 268.ld-status { display: none !important; } 269 270.ld-content-actions { display: none !important; } 271 272.ld-status-icon { display: none !important; } 273 274.ld-table-list-lesson-details { display: none !important; } 275</style><!-- end of header code: Remove LD Program and Action Buttons throughout Site --><!-- start of header code: Keap Visitor Tracking Pixel -->
275<script type="text/javascript" src="https://uvw199.infusionsoft.app/app/webTracking/getTrackingCode"></script>
275<!-- end of header code: Keap Visitor Tracking Pixel --><!-- start of header code: Google Tag Manager --><!-- Google Tag Manager -->
276<script>
vendor: 331 bytes, lines 276-280
276(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 277new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 278j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 279'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 280})(window,document,'script','dataLayer','
280GTM-WBXCCF26
vendor: 3 bytes, line 280
280');
280</script>
280 281<!-- End Google Tag Manager --> 282
283<script> 284document.addEventListener('DOMContentLoaded', function() { 285 var noscriptTag = document.createElement('noscript'); 286 noscriptTag.innerHTML = '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WBXCCF26" height="0" width="0" style="display:none;visibility:hidden"></iframe>'; 287 document.body.appendChild(noscriptTag); 288}); 289</script>
289 290 291<!-- Global site tag (gtag.js) - Google Ads: 856998560 -->
vendor: 65 bytes, lines 291-292
291 292<script async src="https://www.googletagmanager.com/gtag/js?id=
292AW-856998560
vendor: 13 bytes, line 292
292"></script>
293<script> 294
vendor: 138 bytes, lines 294-298
294window.dataLayer = window.dataLayer || []; 295 function gtag(){dataLayer.push(arguments);} 296 gtag('js', new Date()); 297 298 gtag('config', '
298AW-856998560
vendor: 5 bytes, line 298
298');
299</script>
299 300 301<!-- Vimeo Analytics --> 302
303<script type="text/javascript" defer="defer" src="https://extend.vimeocdn.com/ga/11829412.js"></script>
303<!-- end of header code: Google Tag Manager --><!-- start of header code: FB Verification, FB Like --><meta name="facebook-domain-verification" content="li9o1c6ai96kcb9atha9y869gr7kqz" /> 304 305<!--<div id="fb-root"></div> -->
306<script>(function(d, s, id) { 307 var js, fjs = d.getElementsByTagName(s)[0]; 308 if (d.getElementById(id)) return; 309 js = d.createElement(s); js.id = id; 310 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.10&appId=259297777444306"; 311 fjs.parentNode.insertBefore(js, fjs); 312}(document, 'script', 'facebook-jssdk'));</script>
312<!-- end of header code: FB Verification, FB Like --> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 313
313<script>/** 314 * SAFM Student Calendar Page â agenda/month view toggle. 315 * 316 * amelia#167. Install as a SEPARATE WPCode snippet of type **JavaScript**, NOT inside 317 * snippet.php. Paste the body below as-is â WPCode supplies the surrounding tag itself, so 318 * nothing here should be wrapped by hand. 319 * 320 * WHY THIS IS A SECOND SNIPPET. schoolafm.com runs three security plugins (Kadence Security 321 * Pro, Really Simple Security, Titan Anti-spam & Security) and saving a PHP snippet whose body 322 * contains a literal opening script tag is rejected with "forbidden" (2026-07-30). Note that 323 * this file deliberately never spells that tag out either, in ANY comment â the WAF matches the 324 * POST body, and it does not care that the occurrence is inside a comment. The fix is to use 325 * WPCode's own JavaScript snippet type rather than to disguise the tag: splitting the string to 326 * slip past the pattern would evade a control we never identified, on a site where any of three 327 * plugins tightening later would re-break the page with no warning. 328 * 329 * FAILS SAFE. The buttons are rendered `hidden` by the PHP and unhidden HERE. If this snippet is 330 * missing, disabled, or errors, the page keeps working exactly as it did before the toggle 331 * existed: agenda view, no visible control. The failure mode is a missing feature, never a dead 332 * button or a broken page. That contract depends on `.safm-cal__views[hidden]{display:none}` in 333 * safm_cal_styles() â see the note there; it is REQUIRED, not decorative. 334 */ 335( function () { 336 // Stamped onto the root so the manual logged-in smoke can see WHICH copy of this file is 337 // live. snippet.php has `data-safm-cal-rule` for exactly this reason; this file is the second 338 // hand-pasted artifact and reintroduced the same blind spot without it. Nothing automated 339 // reads this yet â the wp check runs logged out, where no toggle renders at all â so it is an 340 // inspection aid, not a guard. Bump it when this file changes. 341 var VERSION = 'v1-2026-07-30'; 342 343 function initRoot( r ) { 344 // Per-root flag, checked per root. This was `document.querySelector` + a single flag, which 345 // meant a page rendering the shortcode twice wired only the FIRST calendar and left every 346 // later toggle permanently hidden â the first root set the flag and every subsequent call 347 // returned early. 348 if ( r.getAttribute( 'data-safm-cal-views-ready' ) ) { 349 return; 350 } 351 352 var g = r.querySelector( '.safm-cal__views' ); 353 var f = r.querySelector( '.safm-cal__frame' ); 354 // No frame means a fail-closed render (logged out, no entitlements, RPC down). There is 355 // nothing to switch, so leave the group hidden rather than showing controls over a notice. 356 if ( ! g || ! f ) { 357 return; 358 } 359 360 r.setAttribute( 'data-safm-cal-views-ready', '1' ); 361 r.setAttribute( 'data-safm-cal-toggle', VERSION ); 362 363 var b = g.querySelectorAll( '.safm-cal__view' ); 364 365 // localStorage THROWS in Safari private mode rather than degrading. An uncaught throw here 366 // would leave the buttons bound but the frame never switching. 367 function rd() { 368 try { return localStorage.getItem( 'safmCalView' ); } catch ( e ) { return null; } 369 } 370 function wr( m ) { 371 try { localStorage.setItem( 'safmCalView', m ); } catch ( e ) {} 372 } 373 374 function paint( m ) { 375 for ( var i = 0; i < b.length; i++ ) { 376 var on = b[ i ].getAttribute( 'data-safm-cal-mode' ) === m; 377 b[ i ].setAttribute( 'aria-pressed', on ? 'true' : 'false' ); 378 if ( on ) { 379 b[ i ].classList.add( 'is-on' ); 380 } else { 381 b[ i ].classList.remove( 'is-on' ); 382 } 383 } 384 } 385 386 function apply( m, persist ) { 387 // Re-read: the frame ELEMENT is replaced below, so a captured reference goes stale. 388 var cur = r.querySelector( '.safm-cal__frame' ); 389 if ( ! cur ) { 390 return; 391 } 392 393 var n = cur.src.replace( /([?&])mode=[^&]*/, '$1mode=' + m ); 394 395 // The rewrite found no `mode=` to replace AND we are not already in the target mode â 396 // so the frame cannot be switched. Return WITHOUT repainting the buttons: updating them 397 // anyway would show Month as selected over an unchanged agenda, i.e. a control that 398 // lies. The realistic trigger is an iframe lazy-loader (WP Rocket, Autoptimize, a3 Lazy 399 // Load) parking src at about:blank and moving the real URL to data-src, which this
399site 400 // is a plausible candidate for â `context/safm_web_performance.md` documents an open 401 // front-end performance problem here. 402 if ( n === cur.src && cur.src.indexOf( 'mode=' + m ) < 0 ) { 403 return; 404 } 405 406 if ( n !== cur.src ) { 407 // REPLACE THE ELEMENT, do not assign to src. Assigning src to an already-navigated 408 // iframe is a PUSH navigation: every toggle added a browser-history entry, so Back 409 // flipped the calendar view instead of leaving the page, and after Back the buttons 410 // still announced the old view â a false aria-pressed state, worst on a phone where 411 // the edge-swipe is the only Back and there is no URL bar to explain it. A fresh 412 // iframe's first navigation REPLACES its initial entry, so history stays put. 413 var nf = document.createElement( 'iframe' ); 414 nf.className = cur.className; 415 nf.title = cur.title; 416 nf.setAttribute( 'loading', 'lazy' ); 417 nf.src = n; 418 cur.parentNode.replaceChild( nf, cur ); 419 } 420 421 paint( m ); 422 423 if ( persist ) { 424 wr( m ); 425 } 426 } 427 428 for ( var i = 0; i < b.length; i++ ) { 429 b[ i ].addEventListener( 'click', function () { 430 apply( this.getAttribute( 'data-safm-cal-mode' ), true ); 431 } ); 432 } 433 434 g.hidden = false; 435 436 // The narrow-screen hint unhides WITH the controls, never before them. It tells the reader 437 // to rotate in order to reach Month view, which is only true once these buttons exist â 438 // shown without them (JS missing, blocked, or throwing) it advertises an action that does 439 // nothing, and rotating "fixes" only the hint while the group stays hidden. 440 var hint = r.querySelector( '.safm-cal__hint' ); 441 if ( hint ) { 442 hint.hidden = false; 443 } 444 445 // Is MONTH actually offered right now? offsetParent goes null under display:none, so this 446 // asks the RENDERED truth â it stays correct if an ancestor is hidden (accordion, inactive 447 // tab panel, lazily-revealed BuddyBoss content) where a bare width test would wrongly say 448 // yes. Note the breakpoint IS still duplicated in the matchMedia call below; the earlier 449 // comment here claimed this avoided that duplication, which was simply untrue. Two sources 450 // of truth, kept deliberately: this one answers "is it visible", that one answers "did the 451 // width cross". Change both together. 452 function monthOffered() { 453 var mb = g.querySelector( '[data-safm-cal-mode="MONTH"]' ); 454 return !! ( mb && null !== mb.offsetParent ); 455 } 456 457 function currentMode() { 458 var cur = r.querySelector( '.safm-cal__frame' ); 459 return ( cur && cur.src.indexOf( 'mode=MONTH' ) >= 0 ) ? 'MONTH' : 'AGENDA'; 460 } 461 462 // Only MONTH needs applying: AGENDA is already the server-rendered state, and re-applying 463 // it would repaint for nothing. A stored MONTH costs a second Google load and a visible 464 // agenda-to-month flip on every visit â a real cost on a page whose logged-in p75 TTFB is 465 // 5-6s, and not fixable without a cookie the PHP can read. Recorded in the README. 466 // 467 // Gated on monthOffered(). SAME DEVICE, not cross-device: localStorage is per-origin per 468 // browser profile per device and does not sync, so a phone can never read a desktop's copy â 469 // an earlier comment here claimed it could, which invited a future editor to correctly 470 // observe the scenario is impossible and delete the gate. The real cases are all one device: 471 // a tablet, a phone rotated into and out of range, a resized window, a zoomed desktop. 472 if ( 'MONTH' === rd() && monthOffered() ) { 473 apply( 'MONTH', false ); 474 } 475 476 // THE ROTATION TRAP. Land in MONTH in landscape, rotate to portrait: the grid becomes 477 // unreadable AND the button to escape it is now hidden, so there is no way back without 478 // rotating again â a dead end reachable in one gesture. Fall back to AGENDA when the 479 // viewport stops offering MONTH. 480 // 481 // persist=false deliberately: a rotation is not a preference. The stored value survives, so 482 // the SAME device opens in MONTH again once it is wide enough â rotate back, un-zoom, or 483 // widen the window. 484 if ( window.matchMedia ) { 485 var mq = window.matchMedia( '(min-width: 700px)' ); 486 var onChange = function () { 487 if ( ! mq.matches && 'MONTH' === currentMode() ) { 488 apply( 'AGENDA', false ); 489 } 490 }; 491 // addEventListener is unsupported on MediaQueryList in older WebKit, which is exactly 492 // the population this guard is for. 493 if ( mq.addEventListener ) { 494 mq.addEventListener( 'change', onChange ); 495 } else if ( mq.addListener ) {
496 mq.addListener( onChange ); 497 } 498 } 499 } 500 501 function init() { 502 var roots = document.querySelectorAll( '.safm-cal' ); 503 for ( var i = 0; i < roots.length; i++ ) { 504 initRoot( roots[ i ] ); 505 } 506 } 507 508 // Covers both placements. An inline snippet at wp_footer runs while the parser is still going 509 // (readyState 'loading'), so a bare DOMContentLoaded listener WOULD fire for it â the earlier 510 // comment here claimed the opposite and would have talked a future editor into deleting the 511 // wrong branch. What the readyState check actually covers is WPCode's "load as file" / 512 // deferred-external path, where the script genuinely runs AFTER DOMContentLoaded and a bare 513 // listener would never fire at all. 514 if ( 'loading' === document.readyState ) { 515 document.addEventListener( 'DOMContentLoaded', init ); 516 } else { 517 init(); 518 } 519} )();</script>
519<!-- [email protected] (IIFE) + SAFM beacon logic. Generated from beacon.js + web-vitals.iife.js â edit those, regenerate. -->
vendor: 2,153 bytes, lines 520-521
520<script> 521var webVitals=function(e){"use strict";var n,t,r,i,o,a=-1,c=function(e){addEventListener("pageshow",(function(n){n.persisted&&(a=n.timeStamp,e(n))}),!0)},u=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},s=function(){var e=u();return e&&e.activationStart||0},f=function(e,n){var t=u(),r="navigate";a>=0?r="back-forward-cache":t&&(document.prerendering||s()>0?r="prerender":document.wasDiscarded?r="restore":t.type&&(r=t.type.replace(/_/g,"-")));return{name:e,value:void 0===n?-1:n,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},d=function(e,n,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){n(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},t||{})),r}}catch(e){}},l=function(e,n,t,r){var i,o;return function(a){n.value>=0&&(a||r)&&((o=n.value-(i||0))||void 0===i)&&(i=n.value,n.delta=o,n.rating=function(e,n){return e>n[1]?"poor":e>n[0]?"needs-improvement":"good"}(n.value,t),e(n))}},p=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},v=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},m=function(e){var n=!1;return function(){n||(e(),n=!0)}},h=-1,g=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},T=function(e){"hidden"===document.visibilityState&&h>-1&&(h="visibilitychange"===e.type?e.timeStamp:0,E())},y=function(){addEventListener("visibilitychange",T,!0),addEventListener("prerenderingchange",T,!0)},E=function(){removeEventListener("visibilitychange",T,!0),removeEventListener("prerenderingchange",T,!0)},C=function(){return h<0&&(h=g(),y(),c((function(){setTimeout((function(){h=g(),y()}),0)}))),{get firstHiddenTime(){return h}}},L=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()}
521,S=[1800,3e3],b=function(e,n){n=n||{},L((function(){var t,r=C(),i=f("FCP"),o=d("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-s(),0),i.entries.push(e),t(!0)))}))}));o&&(t=l(e,i,S,n.reportAllChanges),c((function(r){i=f("FCP"),t=l(e,i,S,n.reportAllChanges),p((function(){i.value=performance.now()-r.timeStamp,t(!0)}))})))}))},w=[.1,.25],I=0,P=1/0,A=0,F=function(e){e.forEach((function(e){e.interactionId&&(P=Math.min(P,e.interactionId),A=Math.max(A,e.interactionId),I=A?(A-P)/7+1:0)}))},M=function(){return n?I:performance.interactionCount||0},k=function(){"interactionCount"in performance||n||(n=d("event",F,{type:"event",buffered:!0,durationThreshold:0}))},D=[],B=new Map,R=0,x=function(){var e=Math.min(D.length-1,Math.floor((M()-R)/50));return D[e]},H=[],N=function(e){if(H.forEach((function(n){return n(e)})),e.interactionId||"first-input"===e.entryType){var n=D[D.length-1],t=B.get(e.interactionId);if(t||D.length<10||e.duration>n.latency){if(t)e.duration>t.latency?(t.entries=[e],t.latency=e.duration):e.duration===t.latency&&e.startTime===t.entries[0].startTime&&t.entries.push(e);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};B.set(r.id,r),D.push(r)}D.sort((function(e,n){return n.latency-e.latency})),D.length>10&&D.splice(10).forEach((function(e){return B.delete(e.id)}))}}},q=function(e){var n=self.requestIdleCallback||self.setTimeout,t=-1;return e=m(e),"hidden"===document.visibilityState?e():(t=n(e),v(e)),t},O=[200,500],j=[2500,4e3],V={},_=[800,1800],z=function e(n){document.prerendering?L((function(){return e(n)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(n)}),!0):setTimeout(n,0)},G={passive:!0,capture:!0},J=new Date,K=function(e,n){t||(t=n,r=e,i=new Date,W(removeEventListener),Q())},Q=function(){if(r>=0&&r<i-J){var e={entryType:"first-input",name:t.type,target:t.target,cancelable:t.cancelable,startTime:t.timeStamp,processingStart:t.timeStamp+r};o.forEach((function(n){n(e)})),o=[]}},U=function(e){if(e.cancelable){var n=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,n){var t=function(){K(e,n),i()},r=function(){i()},i=function(){removeEventListener("pointerup",t,G),removeEventListener("pointercancel",r,G)};addEventListener("pointerup",t,G),addEventListener("pointercancel",r,G)}(n,e):K(n,e)}},W=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(n){return e(n,U,G)}))},X=[100,300];return e.CLSThresholds=w,e.FCPThresholds=S,e.FIDThresholds=X,e.INPThresholds=O,e.LCPThresholds=j,e.TTFBThresholds=_,e.onCLS=function(e,n){
vendor: 1,516 bytes, line 521
521n=n||{},b(m((function(){var t,r=f("CLS",0),i=0,o=[],a=function(e){e.forEach((function(e){if(!e.hadRecentInput){var n=o[0],t=o[o.length-1];i&&e.startTime-t.startTime<1e3&&e.startTime-n.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}})),i>r.value&&(r.value=i,r.entries=o,t())},u=d("layout-shift",a);u&&(t=l(e,r,w,n.reportAllChanges),v((function(){a(u.takeRecords()),t(!0)})),c((function(){i=0,r=f("CLS",0),t=l(e,r,w,n.reportAllChanges),p((function(){return t()}))})),setTimeout(t,0))})))},e.onFCP=b,e.onFID=function(e,n){n=n||{},L((function(){var i,a=C(),u=f("FID"),s=function(e){e.startTime<a.firstHiddenTime&&(u.value=e.processingStart-e.startTime,u.entries.push(e),i(!0))},p=function(e){e.forEach(s)},h=d("first-input",p);i=l(e,u,X,n.reportAllChanges),h&&(v(m((function(){p(h.takeRecords()),h.disconnect()}))),c((function(){var a;u=f("FID"),i=l(e,u,X,n.reportAllChanges),o=[],r=-1,t=null,W(addEventListener),a=s,o.push(a),Q()})))}))},e.onINP=function(e,n){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(n=n||{},L((function(){var t;k();var r,i=f("INP"),o=function(e){q((function(){e.forEach(N);var n=x();n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())}))},a=d("event",o,{durationThreshold:null!==(t=n.durationThreshold)&&void 0!==t?t:40});r=l(e,i,O,n.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),v((function(){o(a.takeRecords()),r(!0)})),c((function(){R=M(),D.length=0,B.clear(),i=f("INP"),r=l(e,i,O,n.reportAllChanges)})))})))}
521,e.onLCP=function(e,n){n=n||{},L((function(){var t,r=C(),i=f("LCP"),o=function(e){n.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-s(),0),i.entries=[e],t())}))},a=d("largest-contentful-paint",o);if(a){t=l(e,i,j,n.reportAllChanges);var u=m((function(){V[i.id]||(o(a.takeRecords()),a.disconnect(),V[i.id]=!0,t(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return q(u)}),{once:!0,capture:!0})})),v(u),c((function(r){i=f("LCP"),t=l(e,i,j,n.reportAllChanges),p((function(){i.value=performance.now()-r.timeStamp,V[i.id]=!0,t(!0)}))}))}}))},e.onTTFB=function(e,n){n=n||{};var t=f("TTFB"),r=l(e,t,_,n.reportAllChanges);z((function(){var i=u();i&&(t.value=Math.max(i.responseStart-s(),0),t.entries=[i],r(!0),c((function(){t=f("TTFB",0),(r=l(e,t,_,n.reportAllChanges))(!0)})))}))},e}({}); 522 523// SAFM RUM beacon â collects Core Web Vitals from the real visitor's browser and 524// sends them to the web-vitals-collect edge function once, on page-hide. 525// Runs site-wide via WPCode (Site Wide Header). Covers public AND logged-in/LMS pages 526// (is_authenticated flags the cohort). Paired with the web-vitals IIFE library above it. 527(function () { 528 if (typeof webVitals === "undefined" || !navigator.sendBeacon) return; 529 530 var ENDPOINT = "https://atracbezzdjqakugfeda.supabase.co/functions/v1/web-vitals-collect"; 531 var SAMPLE_RATE = 1.0; // dial down (e.g. 0.5) if volume balloons 532 533 if (Math.random() > SAMPLE_RATE) return; 534 535 var visitId = (window.crypto && crypto.randomUUID) 536 ? crypto.randomUUID() 537 : (Date.now().toString(36) + Math.random().toString(36).slice(2)); 538 539 function deviceClass() { 540 var w = window.innerWidth || document.documentElement.clientWidth || 0; 541 if (w && w <= 767) return "mobile"; 542 if (w && w <= 1024) return "tablet"; 543 return "desktop"; 544 } 545 546 function pageId() { 547 var cn = (document.body && document.body.className) || ""; 548 var m = cn.match(/\bp-(\d+)\b/); 549 return m ? parseInt(m[1], 10) : null; 550 } 551 552 function isAuthed() { 553 // The schoolafm.com theme uses a CUSTOM body-class convention: "loggedin" / 554 // "loggedout" (no hyphen) â NOT WordPress's standard "logged-in" / "logged-out". 555 // Check both conventions, key off the known logged-out marker, and fall back to 556 // the admin bar. Return null (unknown) rather than a wrong false so a future 557 // theme change shows up as nulls in the data instead of silently mislabeling. 558 var b = document.body; 559 if (!b) return null; 560 var c = b.classList; 561 if (c.contains("loggedin") || c.contains("logged-in")) return true; 562 if (c.contains("loggedout") || c.contains("logged-out")) return false; 563 if (document.getElementById("wpadminbar")) return true; // admin bar => logged in 564 return null; 565 } 566 567 var queue = []; 568 function add(metric) { 569 queue.push({ 570 metric: metric.name, // 'LCP' | 'INP' | 'CLS' | 'FCP' | 'TTFB' 571 value: metric.value, 572 rating: metric.rating, // 'good' | 'needs-improvement' | 'poor' 573 nav_type: metric.navigationType 574 }); 575 } 576 577 var sent = false; 578 function flush() { 579 if (sent || !queue.length) return; 580 sent = true; // one beacon per pageview 581 var payload = { 582 visit_id: visitId, 583 page_path: location.pathname, // query/hash intentionally omitted (no PII) 584 page_id: pageId(), 585 is_authenticated: isAuthed(), 586 device: deviceClass(), 587 effective_type: (navigator.connection && navigator.connection.effectiveType) || null, 588 metrics: queue.splice(0) 589 }; 590 try { 591 navigator.sendBeacon(ENDPOINT, new Blob([JSON.stringify(payload)], { type: "text/plain" })); 592 } catch (e) { /* fire-and-forget */ } 593 } 594 595 // Register callbacks immediately â must run before first paint, so DO NOT wrap in 596 // DOMContentLoaded. web-vitals registers its own visibilitychange listener here, 597 // BEFORE the flush listener below, so INP/CLS are finalized and queued before flush runs. 598 webVitals.onTTFB(add); 599 webVitals.onFCP(add); 600 webVitals.onLCP(add); 601 webVitals.onINP(add); 602 webVitals.onCLS(add); 603 604 // Flush once when the page is hidden/unloaded â the reliable moment for sendBeacon. 605 addEventListener("visibilitychange", function () { 606 if (document.visibilityState === "hidden") flush(); 607 }); 608 addEventListener("pagehide", flush); 609})(); 610</script>
610<script>document.addEventListener('DOMContentLoaded', function () { 611 if (!document.body.classList.contains('p-121781')) return; 612 var ver = new URLSearchParams(window.location.search).get('ver'); 613 if (!ver) return; 614 var el = document.querySelector('.ver-content[data-ver="' + CSS.escape(ver) + '"]'); 615 if (el) el.style.display = 'block'; 616});</script>
616<script>document.addEventListener('DOMContentLoaded', function() { 617 if (!document.body.classList.contains('p-167')) return; 618 619 var container = document.querySelector('.col-md-9'); 620 if (!container) return; 621 622 var h2 = container.querySelector('h2.center'); 623 if (!h2 || h2.textContent.trim() !== 'Membership Required') return; 624 625 // Extra safeguards: only fire if active-member elements are absent 626 if (document.getElementById('templateCourse')) return; 627 if (document.getElementById('userPersonalization')) return; 628 629 // Hide the notices button and cards 630 var toggleBtn = document.getElementById('toggleProgressBtn'); 631 if (toggleBtn) toggleBtn.parentElement.style.display = 'none'; 632 var progressCards = document.getElementById('progressCards'); 633 if (progressCards) progressCards.style.display = 'none'; 634 635 // Hide the sidebar 636 var sidebar = document.getElementById('memberSidebar'); 637 if (sidebar) sidebar.style.display = 'none'; 638 639 // Make the main content full width 640 container.classList.remove('col-md-9'); 641 container.classList.add('col-md-12'); 642 643 // Replace the main content 644 container.innerHTML = ` 645 <h2 class="center">Your SAFM Program Access Is Currently Inactive</h2> 646 <p class="center">It looks like you don't have an active SAFM account at this time.</p> 647 <p class="center">If you'd like to resume your access to the program and learning resources, you can do so at any time by visiting the Program Access page below and selecting the right Access option for you.</p> 648 <p class="center">Many students step away for a period and return when the timing aligns again with their professional goals. Whenever you're ready to re-engage, your next step is just a few clicks away.</p> 649 <div style="margin: 30px 0;"> 650 <center><a class="btn btn-primary" role="button" href="https://schoolafm.com/program-options/" target="_blank" rel="noopener"><strong>Visit the Program Access Page</strong></a></center> 651 </div> 652 <p class="center">If you believe you are seeing this message in error or need assistance, our <a href="https://schoolafm.com/contact-safm-support/" target="_blank" rel="noopener">Student Support</a> team is always happy to help.</p> 653 `; 654});</script>
654<style>#wpcomm .wc-footer-left .wc-cta-button:hover a{color:#FFFFFF}#wpdiscuz-search-form .fas,.wpdiscuz-widget-search-form .fas{color:#00B38F}#wpdiscuz-search-form .wpdiscuz-comm-search{color:#666666!important}#wpdiscuz-search-form .wpdiscuz-search-box{background-color:#FFFFFF;border:1px solid #CDCDCD}#wpdiscuz-search-form .wpdiscuz-search-setting{border:1px solid#CDCDCD}.wpdiscuz-search-setting .shearch-arrow{border-color: transparent transparent #CDCDCD}.wpdiscuz-search-setting{background-color:#FFFFFF!important;}.wpdiscuz-search-setting .shearch-arrow-no-border{border-bottom: 9px solid #FFFFFF!important}.wpdiscuz-search-setting input{color:#666666 !important}.wc-thread-wrapper-search p.wpd-search-result-title{border-bottom:1px solid #CDCDCD}.wpdiscuz-search-setting p:hover{background-color:#EEEEEE}#wpdiscuz-search-pagination .wpdiscuz-search-pagination-item{background-color:#C4ECE4;color:#666666}#wpdiscuz-search-pagination .pagination-current-page{border: 1px solid transparent; background-color:#fff;}.wpdiscuz-search-widget-loadmore{background-color:#DAF3EE;color:#666666;border:1px solid#CCCCCC}.wpdiscuz-searched-data{background-color:#C4ECE4}</style><link rel="icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-32x32.png" sizes="32x32" /> 655<link rel="icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-192x192.png" sizes="192x192" /> 656<link rel="apple-touch-icon" href="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-180x180.png" /> 657<meta name="msapplication-TileImage" content="https://schoolafm.com/wp-content/uploads/2018/09/cropped-TSAFM_logo_High_Res_ICON-270x270.png" /> 658<style id="wp-custom-css"> 659/* 660You can add your own CSS here. 661 662Click the help icon above to learn more. 663*/ 664 665.comment-meta { 666 visibility: hidden; 667} 668 669.huddlechoices { 670 font-size: 12px; 671} 672 673.hidden-field { 674 visibility: hidden; 675} 676 677.disclaimer-field { 678 font-size: 12px; 679 font-weight: normal; 680} 681 682.day { 683 float: none !important; 684} 685 686.form-contract { 687 height: 300px; 688 width: 700px; 689 border-style: solid; 690 border-width: 1px; 691 padding: 10px; 692 overflow: scroll; 693} 694 695.white-home-text { 696 color: #fff !important; 697 display: inline-block !important; 698 font-size: 12px !important; 699 text-transform: none !important; 700} 701 702.white-home-text label { 703 color: #fff !important; 704 display: inline !important; 705 font-size: 1.2em !important; 706 text-transform: none !important; 707 font-weight: lighter; 708} 709 710.menu-item-18051 { 711 /*margin-top: 25px !important;*/ 712} 713 714.menu-item-18060 { 715 color: lightgray !important; 716} 717 718.spacer20 { 719 margin-top: 1.5em !important; 720 font-weight: bold !important; 721} 722 723.embed-container { 724 position: relative; 725 padding-bottom: 56.25%; 726 height: 0; 727 overflow: hidden; 728 max-width: 100%; 729 height: auto; 730} 731 732.embed-container iframe, .embed-container object, .embed-container embed { 733 position: absolute; 734 top: 0; 735 left: 0; 736 width: 100%; 737 height: 100%; 738} 739 740.btn-primary { 741 742background-color: #00a2e8 !important; 743border-color: #00a2e8 !important; 744} 745 746.btn-primary:hover { 747 748background-color: #007cba !important; 749border-color: #007cba !important; 750 } 751 752#wpdcom .wpd-tools-actions { 753 display: initial !important; 754} 755 756.wpd-reply-button { 757 visibility: hidden !important; 758} 759 760.wpdiscuz-fem-delete-comment { 761 display: none !important; 762} 763 764.wpdiscuz-fem-blacklist-comment { 765 display: none !important; 766} 767 768.wpdiscuz-fem-move-comment { 769 display: none !important; 770} 771 772.wpdiscuz-fem-spam-comment { 773 display: none !important; 774} 775 776.wpdiscuz-fem-email-comment { 777 display: none !important; 778} 779 780 781.btn-light { 782 border-color: currentcolor; 783} 784 785#billing_email { 786 pointer-events: none; 787 } 788 789 790.myPrice.color2 { 791// text-decoration: line-through; 792// text-decoration-thickness: from-font; 793// text-decoration-color: black; 794 } 795 796.myPrice.color3 {
797// text-decoration: line-through; 798// text-decoration-thickness: from-font; 799// text-decoration-color: black; 800 } 801 802.myPrice.color4 { 803// text-decoration: line-through; 804// text-decoration-thickness: from-font; 805// text-decoration-color: black; 806 } 807 808.woocommerce-MyAccount-navigation { 809 display: none; 810} 811 812 813.goldmenuitem { 814 background-color: #f5a528; 815} 816 817.goldmenuitem:hover { 818 background-color: #cc800a !important; 819 text-transform: underline !important; 820} 821 822#nav2 ul li.studentPurchase a:before { 823 content: '\f07a' 824} 825 826#nav2 ul li.studentPurchase ul li a:before { 827 content: ''; 828 padding-right: 0; 829} 830 831#nav2 ul li.community a:before { 832 content: '\f0c0' 833} 834 835#nav2 ul li.community ul li a:before { 836 content: ''; 837 padding-right: 0; 838} 839 840#nav2 ul li.editUser { 841 padding-right: 35px; 842} 843 844#menu-student-sidebar li a {font-family: 'Karla', sans-serif !important;} 845 846 847#section7 { 848 background-color: #5e0d8b !important; 849 } 850</style> 851 852 853 <link rel='stylesheet' id='cfturnstile-css-css' href='https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/css/cfturnstile.css?ver=1.2' media='all' /> 854 855</head> 856 857<body data-rsssl=1 class="p-60273 newStudent loggedout activeactivator"> 858 <!-- test output --><div id="wrap"> 859 <div id="newbranding"> 860 <div class="container-fluid"> 861 <div class="row"> 862 <div class="col-lg-3"> 863 <div id="logo2"> 864 <a href="/"><img src="https://schoolafm.com/wp-content/themes/safm2017/images/safm-logo-hz.svg" alt="The School of Applied Functional Medicine" id="svgLogo"/></a> 865 <div id="myMenuTrigger"><i class="fa fa-bars"></i></div> 866 </div> 867 868 </div> 869 <div class="col-lg-9"> 870 <div id="login2"> 871 <a href="/book-a-call-with-an-safm-enrollment-advisor/" class="btn btn-warning">Book a Call</a> <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#members">Student Login</a> 872 </div> 873 874 875 <div id="nav2"> 876 877 <div id="menuWrapper"> 878 <div class="menu-public-main-nav-container"><ul id="menu-public-main-nav" class="menu"><li id="menu-item-84277" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-84277"><a href="https://schoolafm.com/">Home</a></li> 879<li id="menu-item-84278" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84278"><a href="https://schoolafm.com/our-story/">Our Story</a></li> 880<li id="menu-item-84279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84279"><a href="https://schoolafm.com/our-program/">Our Program</a></li> 881<li id="menu-item-95787" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95787"><a href="https://schoolafm.com/events-learning-opportunities/">Events</a></li> 882<li id="menu-item-84299" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84299"><a href="https://schoolafm.com/external-faqs/">FAQs</a></li> 883<li id="menu-item-84300" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84300"><a href="https://schoolafm.com/clinical-know-how/">Practitioner Clinical Tips</a></li> 884<li id="menu-item-84301" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84301"><a target="_blank" href="https://afmccertification.com/search-afmc-practitioner-database/">Find a Practitioner</a></li> 885</ul></div> </div> 886 </div><!-- end of nav2 --> 887 </div> 888 </div> 889 </div><!-- end of container --> 890 </div><!-- end of branding container --><div id="recruit"> 891 <div class="container-fluid"> 892 <div class="row"> 893 <div class="col-lg-7 offset-lg-5 col-xl-6"> 894 <div class="recruitWrapper"> 895 896 <h1>We’ve Been Waiting For You</h1> 897 <p><strong>YOU’RE READY </strong>to take your career and your vision for health care to the next level.</p> 898<p><strong>YOU BELIEVE</strong> functional medicine holds the key to transforming your career, your practice, and the service you deliver to your patients or clients.</p> 899<p><strong>YOU’RE SEEKING</strong> a community of crazy-smart, like-minded health professionals with whom you can learn, connect, and grow.</p> 900<p><strong>AND YOU HAVE QUESTIONS! </strong>No problem. We’
900re here to help.</p> 901<p><span style="text-decoration: underline;"> If you are already a medical or wellness professional</span>, we invite you to speak with an SAFM Advisor, all of whom are active practitioners, just like you.</p> 902<p class="text-left"><a href="https://schoolafm.com/book-a-call-with-an-safm-enrollment-advisor-calendar/" class="goldLink goldLinkBig registerButton" target="_blank">book a call</a></p> 903 904 905 </div> 906 </div> 907 </div> 908 </div> 909</div> 910<div id="newVideoTestimonials"> 911 <div class="container-fluid"> 912 <h2>Hear What Our Students Are Saying</h2> 913 <div class="row"> 914 <div class="col-lg-6"> 915 <div class="videoWrapper"> 916 <iframe src="https://player.vimeo.com/video/646617929" width="640" height="564" frameborder="0" allowfullscreen="allowfullscreen"></iframe> 917 </div> 918 </div> 919 <div class="col-lg-6"> 920 <div class="videoWrapper"> 921 <iframe src="https://player.vimeo.com/video/648744820?h=ccf88d6a68" width="640" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe> 922 </div> 923 </div> 924 </div> 925 </div> 926</div> 927<div id="section3new"> 928 <div class="container"> 929 <div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="7000"> 930 931 <div class="carousel-inner" role="listbox"> 932 <div class="carousel-item active"> 933 <div class="row testimonial"> 934 <div class="col-md-4"> 935 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/zarya_md-768x1024.jpg')"> 936 <h3>Zarya, MD, CHC</h3> 937 </div> 938 </div> 939 <div class="col-md-8"> 940 <div class="testimonialTextWrap"> 941 <div class="wedidnt">We don't provide protocols and quick fixes.</div> 942 <div class="wedid"><p>We empowered Zarya with a deep understanding of systems âinterconnectednessâ so she could help her midlife female patients connect the dots between stress, their chronic illnesses, and improved wellness.</p> 943</div> 944 </div> 945 </div> 946 </div> 947 </div> 948 <div class="carousel-item "> 949 <div class="row testimonial"> 950 <div class="col-md-4"> 951 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/janet-861x1024.jpeg')"> 952 <h3>Janet, NP</h3> 953 </div> 954 </div> 955 <div class="col-md-8"> 956 <div class="testimonialTextWrap"> 957 <div class="wedidnt">We don't expect practitioners to leave work they love.</div> 958 <div class="wedid"><p>We compelled Janet to find a way to bring functional medicine to the patients she could in the time that she had in her high-volume, insurance-based clinical environment.</p> 959</div> 960 </div> 961 </div> 962 </div> 963 </div> 964 <div class="carousel-item "> 965 <div class="row testimonial"> 966 <div class="col-md-4"> 967 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/anindita_HC2-768x1024.jpg')"> 968 <h3>Anindita, FMCHC</h3> 969 </div> 970 </div> 971 <div class="col-md-8"> 972 <div class="testimonialTextWrap"> 973 <div class="wedidnt">We help bring new opportunities into focus. </div> 974 <div class="wedid"><p>We equipped Anindita to competently and confidently define her role as India’s first Functional Medicine Certified Health Coach and use her credibility to lead new conversations in a country where it has yet to take root.</p> 975</div> 976 </div> 977 </div> 978 </div> 979 </div> 980 <div class="carousel-item "> 981 <div class="row testimonial"> 982 <div class="col-md-4"> 983 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/Sheri_md_obgyn-819x1024.jpg')"> 984 <h3>Sheri, OB/Gyn, MD</h3> 985 </div> 986 </div> 987 <div class="col-md-8"> 988 <div class="testimonialTextWrap"> 989 <div class="wedidnt">We provide a path for transformation.</div> 990 <div class="wedid"><p>We inspired Sheri to meld 21 years of conventional practice knowledge with a functional perspective on menopause and hormonal health so she could deliver life-changing results for her patients.</p> 991</div> 992 </div> 993 </div> 994 </div> 995 </div> 996 <div class="carousel-item "> 997 <div class="row testimonial"> 998 <div class="col-md-4"> 999 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/gaby_NP.jpeg')"> 1000 <h3>Gaby, NP</h3> 1001 </div> 1002 </div> 1003 <div class="col-md-8"> 1004 <div class="testimonialTextWrap"> 1005 <div class="wedidnt">We renew a connection with career satisfaction.</div> 1006 <div class="wedid"><p>We introduced Gaby to tools and community that fulfilled her desire to, powerfully, apply functional medicine to help her female patients and private clients to lose weight and regain self-confidence and vitality.</p> 1007</div> 1008 </div> 1009 </div> 1010 </div> 1011 </div> 1012 <div class="carousel-item "> 1013 <div class="row testimonial"> 1014 <div class="col-md-4"> 1015 <div class="newTestimonialPicWrap" style="background-image: url('https://schoolafm.com/wp-content/uploads/2021/06/mic
1015hael_HC.jpg')"> 1016 <h3>Michael, Functional Oncology HC.</h3> 1017 </div> 1018 </div> 1019 <div class="col-md-8"> 1020 <div class="testimonialTextWrap"> 1021 <div class="wedidnt">We inspire challenging of the status quo mindset.</div> 1022 <div class="wedid"><p>We armed Michael with science-based expertise he used to offer his terminally ill clients a more comprehensive approach to the unexpected emotional, physical, and mental side effects of post-oncology treatment.</p> 1023</div> 1024 </div> 1025 </div> 1026 </div> 1027 </div> 1028 </div> 1029 <a class="left carousel-control-prev" href="#myCarousel" role="button" data-slide="prev"> 1030 <span class="carousel-control-prev-icon" aria-hidden="true"></span> 1031 <span class="sr-only">Previous</span> 1032 </a> 1033 <a class="right carousel-control-next" href="#myCarousel" role="button" data-slide="next"> 1034 <span class="carousel-control-next-icon" aria-hidden="true"></span> 1035 <span class="sr-only">Next</span> 1036 </a> 1037 </div><!-- /.carousel --> 1038 </div><!-- end of container --> 1039</div><!-- end of section 3 --> 1040 <div id="footer"> 1041 <div class="container"> 1042 <p>© 2017-
1042<script>document.write(new Date().getFullYear());</script>
1042, The School of Applied Functional Medicine | <a href="/safm-company-values/">Company Values</a> | <a href="/general-policies-and-standards/#terms-of-use" target="_blank" rel="noopener">Terms of Use</a> | <a href="/general-policies-and-standards/#privacy-policy" target="_blank" rel="noopener">Legal/Privacy</a><!-- | <a href="/strategic-partners-affiliates/">Partners & Affiliates</a> --> | <a href="/contact/">Contact</a> 1043<div> 1044 <a style="display: inline-block; text-decoration: none;" href="https://www.facebook.com/AppliedFunctionalMedicine" target="_blank" rel="noopener noreferrer"> 1045 <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/facebook-visit-default.png" alt="Facebook" width="32" border="0" /> 1046 </a> 1047 <a style="display: inline-block; text-decoration: none;" href="https://twitter.com/Schoolafm" target="_blank" rel="noopener noreferrer"> 1048 <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/twitter-visit-default.png" alt="Twitter" width="32" border="0" /> 1049 </a> 1050 <a style="display: inline-block; text-decoration: none;" href="https://www.instagram.com/schoolappliedfunctionalmed/" target="_blank" rel="noopener noreferrer"> 1051 <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2020/05/instagram-logos-png-images-free-download-2-300x300.png" alt="Instagram" width="32" border="0" /> 1052 </a> 1053 <a style="display: inline-block; text-decoration: none;" href="https://www.linkedin.com/company/24975315/" target="_blank" rel="noopener noreferrer"> 1054 <img style="display: inline-block; margin: 0; padding: 0;" src="https://schoolafm.com/wp-content/uploads/2018/07/linkedin-visit-default.png" alt="LinkedIn" width="32" border="0" /> 1055 </a> 1056</div></p> 1057 <p class="credit">web development by: <a href="http://www.gordonmultimedia.com" target="_blank">Gordon Multimedia</a></p> 1058 </div> 1059 </div><!-- end of footer --> 1060 <!-- start login modal --> 1061 <div id="members" class="modal fade" role="dialog"> 1062 <div class="modal-dialog"> 1063 <div class="modal-content text-center"> 1064 <div class="modal-body"> 1065 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 1066 <form name="loginform" id="loginform" action="https://schoolafm.com/wp-login.php" method="post"><input id="learndash-login-form" type="hidden" name="learndash-login-form" value="a38166940c" /><p class="login-username"> 1067 <label for="user_login">Username</label> 1068 <input type="text" name="log" id="user_login" autocomplete="username" class="input" value="" size="20" /> 1069 </p><p class="login-password"> 1070 <label for="user_pass">Password</label> 1071 <input type="password" name="pwd" id="user_pass" autocomplete="current-password" spellcheck="false" class="input" value="" size="20" /> 1072 </p> <div id="cf-turnstile-1891271822" 1073 class="cf-turnstile" data-sitekey="0x4AAAAAADrDMJgVHQqdIYF4" 1074 data-theme="light" 1075 data-language="auto" 1076 data-size="normal" 1077 data-retry="auto" data-retry-interval="1000" 1078 data-refresh-expired="auto" 1079 data-refresh-timeout="auto" 1080 data-action="wordpress-login" 1081 data-callback="turnstileWPCallback" 1082 data-appearance="always"></div> 1083 <br class="cf-turnstile-br cf-turnstile-br-1891271822"> 1084 <p class="login-remember"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Remember Me</label></p><p class="login-submit"> 1085 <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary" value="Log In" /> 1086 <input type="hidden" name="redirect_to" value="/advisor/" /> 1087 </p></form> <a href="https://schoolafm.com/wp-login.php?action=lostpassword" title="Lost Password">Lost Password</a> 1088 </div> 1089 </div> 1090 </div> 1091 </div> 1092 <div id="mobilemenu"> 1093 <span id="menuClose"><i class="far fa-window-close"></i></span> 1094 <div class="menu-public-main-nav-container"><ul id="menu-public-main-nav-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-84277"><a href="https://schoolafm.com/">Home</a></li> 1095<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84278"><a href="https://schoolafm.com/our-story/">Our Story</a></li> 1096<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84279"><a href="https://schoolafm.com/our-program/">Our Program</a></li> 1097<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95787"><a href="https://schoolafm.com/events-learning-opportunities/">Events</a></li> 1098<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84299"><a href="https://schoolafm.com/external-faqs/">FAQs</a></li> 1099<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84300"><a href="https://schoolafm.com/clinical-know-how/">Practitioner Clinical Tips</a></li> 1100<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-84301"><a target="_blank" href="https://afmccertification.com/search-afmc-practitioner-database/">Find a Practitioner</a></li> 1101</ul></div> </div> 1102 1103 1104</div><!-- end of wrap --> 1105 <style> 1106 .mejs-button.blank-button>button { 1107 background: transparent; 1108 color: #ccc; 1109 font-size: 1em; 1110 width: auto; 1111 } 1112 </style> 1113
1113<script type="text/template" id="playback-buttons-template"> 1114 <div class="mejs-button blank-button"> 1115 <button type="button" class="playback-rate-button" data-value="0.5" title="Playback Speed 0.5x" aria-label="Playback Speed 0.5x" tabindex="0">.5x</button> 1116 </div> 1117 <div class="mejs-button blank-button"> 1118 <button type="button" class="playback-rate-button mejs-active active-playback-rate" data-value="1" title="Playback Speed 1x" aria-label="Playback Speed 1x" tabindex="0">1x</button> 1119 </div> 1120 <div class="mejs-button blank-button"> 1121 <button type="button" class="playback-rate-button" data-value="1.5" title="Playback Speed 1.5x" aria-label="Playback Speed 1.5x" tabindex="0">1.5x</button> 1122 </div> 1123 <div class="mejs-button blank-button"> 1124 <button type="button" class="playback-rate-button" data-value="2" title="Playback Speed 2x" aria-label="Playback Speed 2x" tabindex="0">2x</button> 1125 </div> 1126 </script>
vendor: 1 bytes, line 1126
1126
1127<script type="speculationrules"> 1128{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/safm2017/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1129</script>
1129 1130 <div class="mysticky-welcomebar-fixed front-site mysticky-welcomebar-notpresent mysticky-welcomebar-widget-8 mysticky-welcomebar-position-top mysticky-welcomebar-showx-desktop mysticky-welcomebar-showx-mobile mysticky-welcomebar-btn-desktop mysticky-welcomebar-btn-mobile mysticky-welcomebar-display-desktop mysticky-welcomebar-display-mobile mysticky-welcomebar-entry-effect-slide-in" 1131 data-after-triger="after_a_few_seconds" 1132 data-triger-sec="2" 1133 data-position="top" 1134 data-height="45" 1135 data-rediect="redirect_to_url" 1136 data-aftersubmission="show_welcomebar_next_visit" data-automatically-enabled="" data-automatically-triggersec="1" data-welcomebar-widget="8" 1137 data-isenablecoupon="0" 1138 data-btn-click-action="redirect_to_url" 1139 data-countries="" 1140 > 1141 1142 <div class="mysticky-welcomebar-fixed-wrap mysticky-welcomebar-position-center" data-widget-nonce="6dce44e70a" data-welcomebar-widget="8" data-widget-analytics="on"> 1143 1144 <div class="mysticky-welcomebar-content" > 1145 1146 <p>A Root-Cause Approach to Managing Anxiety</p> 1147 1148 <div class="mysticky-welcomebar-thankyou-content" style="display: none;"> 1149 </div> 1150 </div> 1151 1152 1153 1154 <div class="mysticky-welcomebar-btn" > 1155 <a 1156 class="mysticky-welcomebar-btn-a mysticky-welcomebar-btn-8 msb-welcomebar-btn" 1157 href="https://safm.link/ignite-anxiety" target="_blank" data-welcomebar-widget="8" 1158 data-isenable-coupon="0" 1159 data-widget-analytics="on" 1160 data-widget-nonce="6dce44e70a" 1161 data-animation="default" 1162 data-fill-style="fill1" 1163 data-border-style="border1" 1164 > 1165 <span class="button-text"> 1166 Register Here </span> 1167 </a> 1168 </div> 1169 <span class="mysticky-welcomebar-close close-btn-widget-8" data-welcomebar-widget="8" tabindex="0" role="button" aria-label="close" data-widget-nonce="6dce44e70a" data-widget-analytics="on">X</span> 1170 </div> 1171 </div> 1172 <style> 1173 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 { 1174 background-color: #9f1b96; 1175 font-family: Karla; 1176 height:45px } 1177 .mysticky-welcomebar-widget-8 .mysticky-welcomebar-fixed-wrap { 1178 min-height: 45px; 1179 } 1180 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-content p a, 1181 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-couponbar-content, 1182 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-content p { 1183 color: #ffffff; 1184 font-size: 16px; 1185 font-family:Karla } 1186 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-couponbar-content .coupon-text p { 1187 color: #ffffff; 1188 font-size: 16px; 1189 font-family:Karla } 1190 .mysticky-welcomebar-btn-8 { 1191 background-color: #f7b334; 1192 color: #ffffff; 1193 font-size: 16px; 1194 position: relative; 1195 } 1196 .mysticky-welcomebar-btn-8 { 1197 color: #ffffff; 1198 font-size: 16px; 1199 font-family:Karla } 1200 1201 1202 .mysticky-welcomebar-btn-8.has-msb-border-effect.has-msb-border:hover { 1203 border-color: #ffffff; 1204 } 1205 .mysticky-welcomebar-fixed.mysticky-welcomebar-widget-8 .mysticky-welcomebar-thankyou-content p { 1206 color: #000000; 1207 font-size: 16px; 1208 } 1209 .mysticky-welcomebar-fixed .mysticky-welcomebar-close.close-btn-widget-8{ 1210 color : #ffffff } 1211 .mysticky-welcomebar-widget-8 .mysticky-coupon-btn a{ 1212 background-color : #553882; 1213 color : #eeeeed; 1214 } 1215 .mysticky-welcomebar-widget-8 .vector path{ 1216 fill: #6d7374; 1217 } 1218 .mysticky-welcomebar-widget-8 .coupon-text-sp{ 1219 border-color : #6d7374; 1220 } 1221 .mysticky-welcomebar-widget-8 .count-down-timer-box .counter-main-block label 1222 {font-size:12px!important;} 1223 </style> 1224 1225
1225<script> 1226 if (typeof uoViewMoreModules === 'undefined') { 1227 // the namespace is not defined 1228 var uoViewMoreModules = true; 1229 1230 (function ($) { // Self Executing function with $ alias for jQuery 1231 1232 /* Initialization similar to include once but since all js is loaded by the browser automatically the all 1233 * we have to do is call our functions to initialize them, his is only run in the main configuration file 1234 */ 1235 $(document).ready(function () { 1236 1237 jQuery('.uo-view-more-anchor').click(function (event) { 1238 1239 // select the target grid to show/hide 1240 var target = jQuery(jQuery(event.currentTarget).data('target')); 1241 if (target.length > 0) { 1242 1243 // if it is already visible, hide. 1244 if (target.is(':visible')) { 1245 target.removeClass('uo-grid-wrapper--expanded'); 1246 } else { // animate the display. 1247 target.addClass('uo-grid-wrapper--expanded'); 1248 jQuery('html, body').animate({ 1249 scrollTop: target.offset().top - 250 1250 }, 2000) 1251 } 1252 } 1253 }); 1254 1255 }); 1256 })(jQuery); 1257 } 1258 1259 if (typeof uoViewMoreText === 'undefined') { 1260 // the namespace is not defined 1261 var uoViewMoreText = true; 1262 1263 (function ($) { // Self Executing function with $ alias for jQuery 1264 1265 /* Initialization similar to include once but since all js is loaded by the browser automatically the all 1266 * we have to do is call our functions to initialize them, his is only run in the main configuration file 1267 */ 1268 $(document).ready(function () { 1269 1270 jQuery('.uo-view-more-anchor').click(function (event) { 1271 1272 // select the target grid. 1273 var target = jQuery(jQuery(this).data('target')); 1274 1275 if (target.length > 0) { 1276 1277 // if target is visible, switch to view less text. 1278 if (target.is(':visible')) { 1279 jQuery(this).html(jQuery(this).data('viewless')); 1280 } else { // otherwise, switch to view more label. 1281 jQuery(this).html(jQuery(this).data('viewmore')); 1282 } 1283 } 1284 }); 1285 1286 }); 1287 })(jQuery); 1288 } 1289 </script>
1289 1290 1291
1291<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_credit_card_payment_form_handler() { 1292 window.wc_authorize_net_cim_credit_card_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_credit_card","id_dasherized":"authorize-net-cim-credit-card","type":"credit-card","csc_required":true,"csc_required_for_tokens":false,"logging_enabled":true,"lightbox_enabled":false,"login_id":"38Zn8qJ3wM","client_key":"9PaX9d33t3mCqMvJGqtU95M3c9QC5LW2aBd5UrXnJDMN2xCT2499nAy6xbbXKDg9","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"00e2c9360e","enabled_card_types":["visa","mastercard","amex","discover"]} );window.jQuery( document.body ).trigger( "update_checkout" ); } 1293 1294 try { 1295 1296 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 1297 load_authorize_net_cim_credit_card_payment_form_handler(); 1298 } else { 1299 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_credit_card_payment_form_handler ); 1300 } 1301 1302 } catch ( err ) { 1303 1304 1305 var errorName = '', 1306 errorMessage = ''; 1307 1308 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 1309 errorName = 'A script error has occurred.'; 1310 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 1311 } else { 1312 errorName = 'undefined' !== typeof err.name ? err.name : ''; 1313 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 1314 } 1315 1316 1317 console.log( [ errorName, errorMessage ].filter( Boolean ).join( ' ' ) ); 1318 1319 1320 jQuery.post( 'https://schoolafm.com/wp-admin/admin-ajax.php', { 1321 action: 'wc_authorize_net_cim_credit_card_payment_form_log_script_event', 1322 security: '7ae8066a07', 1323 name: errorName, 1324 message: errorMessage, 1325 } ); 1326 1327 } 1328 });</script>
1328<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_echeck_payment_form_handler() { 1329 window.wc_authorize_net_cim_echeck_payment_form_handler = new WC_Authorize_Net_Payment_Form_Handler( {"plugin_id":"authorize_net_cim","id":"authorize_net_cim_echeck","id_dasherized":"authorize-net-cim-echeck","type":"echeck","csc_required":false,"csc_required_for_tokens":false,"logging_enabled":false,"lightbox_enabled":false,"login_id":"38Zn8qJ3wM","client_key":"9PaX9d33t3mCqMvJGqtU95M3c9QC5LW2aBd5UrXnJDMN2xCT2499nAy6xbbXKDg9","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","ajax_log_nonce":"d1dc13dbbd"} );window.jQuery( document.body ).trigger( "update_checkout" ); } 1330 1331 try { 1332 1333 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 1334 load_authorize_net_cim_echeck_payment_form_handler(); 1335 } else { 1336 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_echeck_payment_form_handler ); 1337 } 1338 1339 } catch ( err ) { 1340 1341 1342 var errorName = '', 1343 errorMessage = ''; 1344 1345 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 1346 errorName = 'A script error has occurred.'; 1347 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 1348 } else { 1349 errorName = 'undefined' !== typeof err.name ? err.name : ''; 1350 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 1351 } 1352 1353 1354 jQuery.post( 'https://schoolafm.com/wp-admin/admin-ajax.php', { 1355 action: 'wc_authorize_net_cim_echeck_payment_form_log_script_event', 1356 security: '9473cc444c', 1357 name: errorName, 1358 message: errorMessage, 1359 } ); 1360 1361 } 1362 });</script>
1362<script id="cd2-media-playback-speed-js-js" src="https://schoolafm.com/wp-content/plugins/media-playback-speed/playback-speed.js?ver=1.2.2"></script>
vendor: 1 bytes, line 1362
1362
1363<script id="learndash-front-js-extra"> 1364var ldVars = {"postID":"60273","videoReqMsg":"You must watch the video before accessing this content","ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php"}; 1365//# sourceURL=learndash-front-js-extra 1366</script>
vendor: 1 bytes, line 1366
1366
1367<script id="learndash-front-js" src="//schoolafm.com/wp-content/plugins/sfwd-lms/themes/ld30/assets/js/learndash.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1367
1367
1368<script id="learndash-front-js-after"> 1369jQuery(document).ready(function($) { 1370 1371 function lds_init_custom_icons() { 1372 1373 console.log('running custom icons!'); 1374 1375 1376 } 1377 1378 lds_init_custom_icons(); 1379 1380 $('body').on( 'ld_has_paginated', function() { 1381 lds_init_custom_icons(); 1382 }); 1383 1384 }); 1385 1386 1387 1388 1389//# sourceURL=learndash-front-js-after 1390</script>
vendor: 1 bytes, line 1390
1390
1391<script id="ldvc-js-extra"> 1392var ldvc = {"theme":"","template":""}; 1393//# sourceURL=ldvc-js-extra 1394</script>
vendor: 1 bytes, line 1394
1394
1395<script id="ldvc-js" src="https://schoolafm.com/wp-content/plugins/ld-visual-customizer/assets/js/ldvc.js?ver=2.3.16"></script>
vendor: 1 bytes, line 1395
1395
1396<script id="rtrar.appLocal-js-extra"> 1397var rtafr = {"rules":""}; 1398//# sourceURL=rtrar.appLocal-js-extra 1399</script>
vendor: 1 bytes, line 1399
1399
1400<script id="rtrar.appLocal-js" src="https://schoolafm.com/wp-content/plugins/real-time-auto-find-and-replace/assets/js/rtafar.local.js?ver=1.9.3"></script>
vendor: 1 bytes, line 1400
1400
1401<script id="learndash-course-grid-skin-grid-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/templates/skins/grid/script.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1401
1401
1402<script id="learndash-js-extra"> 1403var LearnDash_Course_Grid = {"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","nonce":{"load_posts":"6350ef2508"}}; 1404//# sourceURL=learndash-js-extra 1405</script>
vendor: 1 bytes, line 1405
1405
1406<script id="learndash-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/includes/course-grid/assets/js/script.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1406
1406
1407<script id="bootstrap-scripts-js" src="https://schoolafm.com/wp-content/themes/safm2017/bootstrap-4.3.1-dist/js/bootstrap.min.js?ver=3.1.1"></script>
vendor: 1 bytes, line 1407
1407
1408<script id="learndash-main-ns-extra"> 1409window.learndash = window.learndash || {}; 1410window.learndash.global = Object.assign(window.learndash.global || {}, {"ajaxurl":"https:\/\/schoolafm.com\/wp-admin\/admin-ajax.php","scrollOffset":0}); 1411</script>
1411<script id="learndash-main-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/js/main.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1411
1411
1412<script id="learndash-breakpoints-ns-extra"> 1413window.learndash = window.learndash || {}; 1414window.learndash.views = window.learndash.views || {}; 1415window.learndash.views.breakpoints = Object.assign(window.learndash.views.breakpoints || {}, {"list":{"mobile":375,"tablet":420,"extra-small":600,"small":720,"medium":960,"large":1240,"wide":1440}}); 1416</script>
1416<script id="learndash-breakpoints-js" src="https://schoolafm.com/wp-content/plugins/sfwd-lms/src/assets/dist/js/breakpoints.js?ver=5.1.2"></script>
vendor: 1 bytes, line 1416
1416
1417<script data-wp-strategy="defer" id="wc-jquery-payment-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/jquery-payment/jquery.payment.min.js?ver=3.0.0-wc.10.7.0"></script>
vendor: 1 bytes, line 1417
1417
1418<script id="sv-wc-payment-gateway-payment-form-v6_1_4-js-extra"> 1419var sv_wc_payment_gateway_payment_form_params = {"order_button_text":"Place order","card_number_missing":"Card number is missing","card_number_invalid":"Card number is invalid","card_number_digits_invalid":"Card number is invalid (only digits allowed)","card_number_length_invalid":"Card number is invalid (wrong length)","card_type_invalid":"Card is invalid","card_type_invalid_specific_type":"{card_type} card is invalid","cvv_missing":"Card security code is missing","cvv_digits_invalid":"Card security code is invalid (only digits are allowed)","cvv_length_invalid":"Card security code is invalid (must be 3 or 4 digits)","card_exp_date_invalid":"Card expiration date is invalid","check_number_digits_invalid":"Check Number is invalid (only digits are allowed)","check_number_missing":"Check Number is missing","drivers_license_state_missing":"Driver's license state is missing","drivers_license_number_missing":"Driver's license number is missing","drivers_license_number_invalid":"Driver's license number is invalid","account_number_missing":"Account Number is missing","account_number_invalid":"Account Number is invalid (only digits are allowed)","account_number_length_invalid":"Account Number is invalid (must be between 5 and 17 digits)","routing_number_missing":"Routing Number is missing","routing_number_digits_invalid":"Routing Number is invalid (only digits are allowed)","routing_number_length_invalid":"Routing Number is invalid (must be 9 digits)"}; 1420//# sourceURL=sv-wc-payment-gateway-payment-form-v6_1_4-js-extra 1421</script>
vendor: 1 bytes, line 1421
1421
1422<script id="sv-wc-payment-gateway-payment-form-v6_1_4-js" src="https://schoolafm.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/dist/frontend/sv-wc-payment-gateway-payment-form.js?ver=6.1.4"></script>
vendor: 1 bytes, line 1422
1422
1423<script id="fancybox-purify-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/purify.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1423
1423
1424<script id="jquery-fancybox-js-extra"> 1425var efb_i18n = {"close":"Close","next":"Next","prev":"Previous","startSlideshow":"Start slideshow","toggleSize":"Toggle size"}; 1426//# sourceURL=jquery-fancybox-js-extra 1427</script>
vendor: 1 bytes, line 1427
1427
1428<script id="jquery-fancybox-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1428
1428
1429<script id="jquery-fancybox-js-after"> 1430var fb_timeout, fb_opts={'autoScale':true,'showCloseButton':true,'margin':20,'pixelRatio':'false','centerOnScroll':true,'enableEscapeButton':true,'overlayShow':true,'hideOnOverlayClick':true,'minViewportWidth':320,'minVpHeight':320,'disableCoreLightbox':'true','enableBlockControls':'true','fancybox_openBlockControls':'true' }; 1431if(typeof easy_fancybox_handler==='undefined'){ 1432var easy_fancybox_handler=function(){ 1433jQuery([".nolightbox","a.wp-block-file__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox'); 1434jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()}); 1435/* IMG */ 1436 var unlinkedImageBlocks=jQuery(".wp-block-image > img:not(.nofancybox,figure.nofancybox>img)"); 1437 unlinkedImageBlocks.wrap(function() { 1438 var href = jQuery( this ).attr( "src" ); 1439 return "<a href='" + href + "'></a>"; 1440 }); 1441var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".jpeg" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".jpeg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a,figure.nofancybox>a),area[href*=".png" i]:not(.nofancybox)'); 1442fb_IMG_select.addClass('fancybox image'); 1443var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery,.ngg-galleryoverview,.ngg-imagebrowser,.nextgen_pro_blog_gallery,.nextgen_pro_film,.nextgen_pro_horizontal_filmstrip,.ngg-pro-masonry-wrapper,.ngg-pro-mosaic-container,.nextgen_pro_sidescroll,.nextgen_pro_slideshow,.nextgen_pro_thumbnail_grid,.tiled-gallery'); 1444fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));}); 1445jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transition':'elastic','transitionIn':'elastic','easingIn':'easeOutBack','transitionOut':'elastic','easingOut':'easeInBack','opacity':false,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false,'mouseWheel':'true'}))}); 1446};}; 1447jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler); 1448 1449//# sourceURL=jquery-fancybox-js-after 1450</script>
vendor: 1 bytes, line 1450
1450
1451<script id="jquery-easing-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/jquery.easing.min.js?ver=1.4.1"></script>
vendor: 1 bytes, line 1451
1451
1452<script id="jquery-mousewheel-js" src="https://schoolafm.com/wp-content/plugins/easy-fancybox/vendor/jquery.mousewheel.min.js?ver=3.1.13"></script>
vendor: 1 bytes, line 1452
1452
1453<script id="sourcebuster-js-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1453
1453
1454<script id="wc-order-attribution-js-extra"> 1455var wc_order_attribution = {"params":{"lifetime":1.0000000000000001e-5,"session":30,"base64":false,"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 1456//# sourceURL=wc-order-attribution-js-extra 1457</script>
vendor: 1 bytes, line 1457
1457
1458<script id="wc-order-attribution-js" src="https://schoolafm.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.7.0"></script>
vendor: 1 bytes, line 1458
1458
1459<script id="rtrar.app-js" src="https://schoolafm.com/wp-content/plugins/real-time-auto-find-and-replace/assets/js/rtafar.app.min.js?ver=1.9.3"></script>
vendor: 1 bytes, line 1459
1459
1460<script id="wpdiscuz-search-scripts-js-extra"> 1461var search_ajax = {"url":"https://schoolafm.com/wp-admin/admin-ajax.php","searchDefaultField":"all","searchTextMinLength":"2"}; 1462//# sourceURL=wpdiscuz-search-scripts-js-extra 1463</script>
vendor: 1 bytes, line 1463
1463
1464<script id="wpdiscuz-search-scripts-js" src="https://schoolafm.com/wp-content/plugins/wpdiscuz-comment-search/assets/js/front.min.js?ver=7.1.6"></script>
vendor: 1 bytes, line 1464
1464
1465<script data-wp-strategy="defer" defer id="morphext-js-js" src="https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/js/morphext.js?ver=2.9.0"></script>
vendor: 1 bytes, line 1465
1465
1466<script id="welcomebar-frontjs-js-extra"> 1467var welcomebar_frontjs = {"ajaxurl":"https://schoolafm.com/wp-admin/admin-ajax.php","days":"Days","hours":"Hours","minutes":"Minutes","seconds":"Seconds","ajax_nonce":"cf2843f5b4"}; 1468//# sourceURL=welcomebar-frontjs-js-extra 1469</script>
vendor: 1 bytes, line 1469
1469
1470<script data-wp-strategy="defer" defer id="welcomebar-frontjs-js" src="https://schoolafm.com/wp-content/plugins/mystickymenu-pro/dist/js/welcomebar-front.js?ver=2.9.0"></script>
vendor: 1 bytes, line 1470
1470
1471<script data-wp-strategy="defer" id="cfturnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=auto"></script>
vendor: 1 bytes, line 1471
1471
1472<script data-wp-strategy="defer" defer id="cfturnstile-js-js" src="https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/js/disable-submit.js?ver=5.2"></script>
vendor: 1 bytes, line 1472
1472
1473<script id="react-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1473
1473
1474<script id="react-jsx-runtime-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1"></script>
vendor: 1 bytes, line 1474
1474
1475<script id="wp-hooks-js" src="https://schoolafm.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1475
1475
1476<script id="wp-deprecated-js" src="https://schoolafm.com/wp-includes/js/dist/deprecated.min.js?ver=fe587bac92b7d0ef760e"></script>
vendor: 1 bytes, line 1476
1476
1477<script id="wp-dom-js" src="https://schoolafm.com/wp-includes/js/dist/dom.min.js?ver=c95f94cbbc1ac3fde84f"></script>
vendor: 1 bytes, line 1477
1477
1478<script id="react-dom-js" src="https://schoolafm.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script>
vendor: 1 bytes, line 1478
1478
1479<script id="wp-escape-html-js" src="https://schoolafm.com/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5"></script>
vendor: 1 bytes, line 1479
1479
1480<script id="wp-element-js" src="https://schoolafm.com/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440"></script>
vendor: 1 bytes, line 1480
1480
1481<script id="wp-is-shallow-equal-js" src="https://schoolafm.com/wp-includes/js/dist/is-shallow-equal.min.js?ver=7ad271045c1fe60f5496"></script>
vendor: 1 bytes, line 1481
1481
1482<script id="wp-i18n-js" src="https://schoolafm.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1482
1482
1483<script id="wp-i18n-js-after"> 1484wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1485//# sourceURL=wp-i18n-js-after 1486</script>
vendor: 1 bytes, line 1486
1486
1487<script id="wp-keycodes-js" src="https://schoolafm.com/wp-includes/js/dist/keycodes.min.js?ver=d0b4204e4bbeb412df6e"></script>
vendor: 1 bytes, line 1487
1487
1488<script id="wp-priority-queue-js" src="https://schoolafm.com/wp-includes/js/dist/priority-queue.min.js?ver=6c0aa59b65d55dfd509b"></script>
vendor: 1 bytes, line 1488
1488
1489<script id="wp-private-apis-js" src="https://schoolafm.com/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002"></script>
vendor: 1 bytes, line 1489
1489
1490<script id="wp-undo-manager-js" src="https://schoolafm.com/wp-includes/js/dist/undo-manager.min.js?ver=4554fce6276d8910a4ae"></script>
vendor: 1 bytes, line 1490
1490
1491<script id="wp-compose-js" src="https://schoolafm.com/wp-includes/js/dist/compose.min.js?ver=0e8bde2a499ea6073b42"></script>
vendor: 1 bytes, line 1491
1491
1492<script id="wp-redux-routine-js" src="https://schoolafm.com/wp-includes/js/dist/redux-routine.min.js?ver=acca2b4857d83ad1790e"></script>
vendor: 1 bytes, line 1492
1492
1493<script id="wp-data-js" src="https://schoolafm.com/wp-includes/js/dist/data.min.js?ver=14a216e0932d72c22976"></script>
vendor: 1 bytes, line 1493
1493
1494<script id="wp-data-js-after"> 1495( function() { 1496 var userId = 0; 1497 var storageKey = "WP_DATA_USER_" + userId; 1498 wp.data 1499 .use( wp.data.plugins.persistence, { storageKey: storageKey } ); 1500} )(); 1501//# sourceURL=wp-data-js-after 1502</script>
vendor: 1 bytes, line 1502
1502
1503<script data-wp-strategy="defer" defer id="cfturnstile-woo-js-js" src="https://schoolafm.com/wp-content/plugins/simple-cloudflare-turnstile/js/integrations/woocommerce.js?ver=1.5"></script>
vendor: 1 bytes, line 1503
1503
1504<script id="cfturnstile-render-js-after"> 1505(function(){var a=0,d=false,q=false;function r(){if(d)return;var e=document.getElementById("cf-turnstile-1891271822");if(!e)return;if(e.innerHTML.trim()){d=true;return;}if(window.turnstile&&typeof window.turnstile.render==="function"){try{window.turnstile.render(e);d=true;}catch(_){}}}function w(){r();if(d)return;if(window.turnstile&&typeof window.turnstile.ready==="function"&&!q){q=true;try{window.turnstile.ready(r);}catch(_){}}if(!d&&a++<100){setTimeout(w,100);}}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",w);}else{w();}})(); 1506//# sourceURL=cfturnstile-render-js-after 1507</script>
vendor: 1 bytes, line 1507
1507
1508<script id="wp-emoji-settings" type="application/json"> 1509{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://schoolafm.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1510</script>
vendor: 1 bytes, line 1510
1510
1511<script type="module"> 1512/*! This file is auto-generated */ 1513var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1514//# sourceURL=https://schoolafm.com/wp-includes/js/wp-emoji-loader.min.js 1515</script>
vendor: 1 bytes, line 1515
1515
1516<script type="application/json" fncls="fnparams-dede7cc5-15fd-4c75-a9f4-36c430ee3a99"> 1517 {"f":"2108d1c9ed64487a85178f2163edff5a","s":"_60273","sandbox":false}</script>
1517 1518 1519<!-- Shortcodes Ultimate custom CSS - start --> 1520<style type="text/css"> 1521.su-tabs { 1522 1523 /* Background color */ 1524 background-color: #f0f3f6; 1525} 1526 1527.su-tabs > .su-tabs-nav > span { 1528 1529 /* Background color */ 1530 background-color: #eee; 1531 1532 /* Text color */ 1533 color: #000; 1534 1535 /* Text size */ 1536 font-size: 18px; 1537 1538} 1539 1540.su-tabs > .su-tabs-nav > span.su-tabs-current { 1541 1542 /* Background color */ 1543 background-color: #63a70a; 1544 1545 /* Text color */ 1546 color: #000; 1547 1548} 1549</style> 1550<!-- Shortcodes Ultimate custom CSS - end -->
1551<script> 1552jQuery(document).ready(function($) { 1553 1554$('#toggleProgressBtn').on('click', function () { 1555 const $btn = $(this); 1556 const $collapse = $('#progressCards'); 1557 1558/* // Delay update until after Bootstrap toggles the collapse 1559 setTimeout(function () { 1560 if ($collapse.hasClass('show')) { 1561 $btn.html('Hide Notices <i class="fas fa-minus-square"></i>'); 1562 $btn.attr('aria-expanded', 'true'); 1563 } else { 1564 $btn.html('Show Notices <i class="fas fa-plus-square"></i>'); 1565 $btn.attr('aria-expanded', 'false'); 1566 } 1567 }, 350); // match Bootstrap collapse transition duration*/ 1568 setTimeout(function () { 1569 window.requestAnimationFrame(function () { 1570 if ($collapse.hasClass('show')) { 1571 $btn.html('Hide Notices <i class="fas fa-minus-square"></i>'); 1572 $btn.attr('aria-expanded', 'true'); 1573 } else { 1574 $btn.html('Show Notices <i class="fas fa-plus-square"></i>'); 1575 $btn.attr('aria-expanded', 'false'); 1576 } 1577 }); 1578 }, 350); 1579 1580 }); 1581 1582 1583 $('[data-toggle="tooltip"]').tooltip(); 1584 function closeMenu() { 1585 $('#mobilemenu').animate({ 1586 left: "-400px", 1587 }, 300, function() { 1588 $('#mobilemenu').removeClass('open'); 1589 }); 1590 } 1591 function openMenu() { 1592 $('#mobilemenu').animate({ 1593 left: "0px", 1594 }, 300, function() { 1595 $('#mobilemenu').addClass('open'); 1596 }); 1597 } 1598 $('#myMenuTrigger').on('click', function(){ 1599 if($('#mobilemenu').hasClass('open')){ 1600 closeMenu(); 1601 } else { 1602 openMenu(); 1603 } 1604 }); 1605 $('#menuClose').on('click', function(){ 1606 if($('#mobilemenu').hasClass('open')){ 1607 closeMenu(); 1608 } 1609 }); 1610 $("#mobilemenu ul li a").click(function (e) { 1611 //e.preventDefault(); 1612 $(this).closest('li').children('ul').toggle(); 1613 $(this).closest('li').toggleClass('open'); 1614 }); 1615 $('#mobilemenu ul li a[href^="#"]').click(function(e) { 1616 e.preventDefault(); 1617 }); 1618 1619 1620 /* this scripts is for the accordion on the member home page */ 1621 1622 $(".toggle-accordion").on("click", function() { 1623 var accordionId = $(this).attr("accordion-id"); 1624 if ($(this).hasClass('active')){ 1625 $(this).removeClass('active'); 1626 $(accordionId+' .collapse').addClass('show'); 1627 } else { 1628 $(this).addClass('active'); 1629 $(accordionId+' .collapse').removeClass('show'); 1630 } 1631 }); 1632 1633 1634 $('.registerButton').click(function() { 1635 var myCourse = $(this).attr('data'); 1636 $.cookie('wildlyRegister', myCourse, { expires: 1, path: '/' }); 1637 }); 1638 1639 var $myGroup = $('.myToggleGroup'); 1640 $myGroup.on('show.bs.collapse','.collapse', function() { 1641 $myGroup.find('.collapse.in').collapse('hide'); 1642 }); 1643 1644 1645 //script for video control in modal windows 1646 $('.containsvideo.modal').on('hide.bs.modal', function(e) { 1647 var myId = $(this).attr('id'); 1648 var player = new Vimeo.Player(myId); 1649 //player.pause(); 1650 player.element.src = player.element.src; 1651 }); 1652 1653 $('.containsvideo.modal').on('show.bs.modal', function(e) { 1654 var myId = $(this).attr('id'); 1655 var player = new Vimeo.Player(myId); 1656 player.play(); 1657 }); 1658 1659 var videoSrc=''; 1660 $('.video-btn').click(function() { 1661 videoSrc = $(this).data( "src" ); 1662 //alert(videoSrc); 1663 }); 1664 1665 // when the modal is opened autoplay it 1666 $('#vmodal').on('shown.bs.modal', function (e) { 1667 // set the video src to autoplay and not to show related video. Youtube related video is like a box of chocolates... you never know what you're gonna get 1668 //alert(videoSrc); 1669 $("#video").attr('src',videoSrc + "?autoplay=1&modestbranding=1&showinfo=0" ); 1670 }) 1671 1672 // stop playing the youtube video when I close the modal 1673 $('#vmodal').on('hide.bs.modal', function (e) { 1674 // a poor man's stop video 1675 $("#video").attr('src',videoSrc); 1676 }) ; 1677 1678 $('#jumpToIntersemester').on('click', function(e){ 1679 var y = $("#intersemesterTitle").offset().top-150; 1680 window.scroll({ 1681 top: y, 1682 left: 0, 1683 behavior: 'smooth' 1684 }); 1685 }) 1686 1687 1688 1689/* $("#menu-student-sidebar li a").html(function(){ 1690 var text= $(this).text().trim().split(" "); 1691 var last = text.pop(); 1692 return text.join(" ") + (text.length > 0 ? " <span class='blockText'>" + last + "</span>" : last); 1693 }); 1694 1695 $("#studentMenuTrigger").on( "click", function() { 1696 1697 });*/ 1698 1699 var windowWidth = $(window).width(); 1700 if(windowWidth<992){ 1701 $("#memberNavTopList").collapse('hide') 1702 } 1703 1704 1705 1706 1707 1708 1709 1710 //adjust padding at top of page for student announcements 1711 var notificationBoxes = $('div.hpNotificationBoxSingle').length;
1712 //var currentTopPadding = $('#memberbkg').css('padding-top'); 1713 var headerHeight = $('#newbranding').height(); 1714 var amountToAdd = parseInt(headerHeight, 10) + 60 + (notificationBoxes * 30); 1715 $('#memberbkg').css('padding-top', amountToAdd); 1716 if(notificationBoxes>0){ 1717 window.scrollTo(0, 0); 1718 } 1719 1720 1721}); 1722</script>
1722 1723 1724</body> 1725</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.