1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6 7 <link rel="alternate" type="application/rss+xml" title="GEM Fellowship RSS Feed" href="https://www.gemfellowship.org/feed/" /> 8 <link rel="pingback" href="https://www.gemfellowship.org/xmlrpc.php" /> 9 10 <!-- Legacy IE Support For HTML5 Tags --> 11 <!--[if lt IE 9]> 12
12<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
12 13 <![endif]--> 14 15 <link rel="shortcut icon" type="image/x-icon" href="https://www.gemfellowship.org/wp-content/uploads/2021/03/gem-favicon.png" /> 16 17 18
18<script type="text/javascript" id="wpuf-language-script"> 19 var error_str_obj = { 20 'required' : 'is required', 21 'mismatch' : 'does not match', 22 'validation' : 'is not valid' 23 } 24 </script>
24 25 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 26 27 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 28 <title>News - GEM Fellowship</title> 29 <link rel="canonical" href="https://www.gemfellowship.org/news/" /> 30 <link rel="next" href="https://www.gemfellowship.org/news/page/2/" /> 31 <meta property="og:locale" content="en_US" /> 32 <meta property="og:type" content="article" /> 33 <meta property="og:title" content="News - GEM Fellowship" /> 34 <meta property="og:url" content="https://www.gemfellowship.org/news/" /> 35 <meta property="og:site_name" content="GEM Fellowship" /> 36 <meta name="twitter:card" content="summary_large_image" /> 37
37<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/www.gemfellowship.org\/news\/","url":"https:\/\/www.gemfellowship.org\/news\/","name":"News - GEM Fellowship","isPartOf":{"@id":"https:\/\/www.gemfellowship.org\/#website"},"datePublished":"2021-03-25T21:31:43+00:00","dateModified":"2021-04-06T20:07:48+00:00","breadcrumb":{"@id":"https:\/\/www.gemfellowship.org\/news\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/www.gemfellowship.org\/news\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gemfellowship.org\/"},{"@type":"ListItem","position":2,"name":"News"}]},{"@type":"WebSite","@id":"https:\/\/www.gemfellowship.org\/#website","url":"https:\/\/www.gemfellowship.org\/","name":"GEM Fellowship","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gemfellowship.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
37 38 <!-- / Yoast SEO plugin. --> 39 40 41<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 42<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 43<link rel="alternate" type="text/calendar" title="GEM Fellowship » iCal Feed" href="https://www.gemfellowship.org/tec-events/?ical=1" /> 44<!-- WP Fusion --><style type="text/css">.woocommerce .product .variations option:disabled { display: none; } </style><style id="wp-img-auto-sizes-contain-inline-css"> 45img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 46/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 47</style> 48<link rel='stylesheet' id='wc-authorize-net-cim-credit-card-checkout-block-css' href='https://www.gemfellowship.org/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=3.10.10' media='all' /> 49<link rel='stylesheet' id='wc-authorize-net-cim-echeck-checkout-block-css' href='https://www.gemfellowship.org/wp-content/plugins/woocommerce-gateway-authorize-net-cim/assets/css/blocks/wc-authorize-net-cim-checkout-block.css?ver=3.10.10' media='all' /> 50<link rel='stylesheet' id='tribe-events-pro-mini-calendar-block-styles-css' href='https://www.gemfellowship.org/wp-content/plugins/events-calendar-pro/build/css/tribe-events-pro-mini-calendar-block.css?ver=7.8.3' media='all' /> 51<style id="wp-block-library-inline-css"> 52: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;
52--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}} 53 54/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 55</style> 56<style id="classic-theme-styles-inline-css"> 57/*! This file is auto-generated */ 58.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} 59/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 60</style> 61 62<link rel='stylesheet' id='getwid-blocks-common-css' href='https://www.gemfellowship.org/wp-content/plugins/getwid/assets/common-styles/style.css?ver=3.0.2' media='all' /> 63<style id="getwid-blocks-common-inline-css"> 64.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{max-width: 640px;} 65/*# sourceURL=getwid-blocks-common-inline-css */ 66</style> 67<style id="global-styles-inline-css"> 68: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,
680) 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);}: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;}
68.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;} 69/*# sourceURL=global-styles-inline-css */ 70</style> 71 72<link rel='stylesheet' id='af_ig-front-css' href='https://www.gemfellowship.org/wp-content/plugins/invoice-payment-option-woocommerce/include/css/af_ig_front.css?ver=1.0' media='all' /> 73<link rel='stylesheet' id='af_ig-select2-css' href='https://www.gemfellowship.org/wp-content/plugins/invoice-payment-option-woocommerce/include/css/select2.css?ver=1.0' media='all' /> 74<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.1.2' media='all' /> 75<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.1.2' media='only screen and (max-width: 768px)' /> 76<link rel='stylesheet' id='woocommerce-general-css' href='https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.1.2' media='all' /> 77<style id="woocommerce-inline-inline-css"> 78.woocommerce form .form-row .required { visibility: visible; } 79/*# sourceURL=woocommerce-inline-inline-css */ 80</style> 81<link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://www.gemfellowship.org/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.21' media='all' /> 82<link rel='stylesheet' id='sv-wc-payment-gateway-payment-form-v5_15_2-css' href='https://www.gemfellowship.org/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=5.15.2' media='all' /> 83<link rel='stylesheet' id='main-css--cache-bust-css' href='https://www.gemfellowship.org/wp-content/themes/gemfellowship/style.css?ver=1719596123' media='all' /> 84<link rel='stylesheet' id='gem-slick-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.css?ver=7.0.5' media='all' /> 85<link rel='stylesheet' id='gem-slick-css-min-css' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css?ver=7.0.5' media='all' /> 86<link rel='stylesheet' id='gem-toastr-css-css' href='https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css?ver=7.0.5' media='all' /> 87<link rel='stylesheet' id='hurrytimer-css' href='https://www.gemfellowship.org/wp-content/uploads/hurrytimer/css/4ee0ed5f79631791.css?ver=7.0.5' media='all' /> 88<style id="kadence-blocks-global-variables-inline-css"> 89:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;} 90/*# sourceURL=kadence-blocks-global-variables-inline-css */ 91</style> 92<link rel='stylesheet' id='wpuf-css-css' href='https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/css/frontend-forms.css?ver=7.0.5' media='all' /> 93<link rel='stylesheet' id='jquery-ui-css' href='https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/css/jquery-ui-1.9.1.custom.css?ver=7.0.5' media='all' /> 94<link rel='stylesheet' id='wpuf-sweetalert2-css' href='https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/vendor/sweetalert2/sweetalert2.css?ver=11.4.19' media='all' />
95<script id="jquery-core-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 95
95
96<script id="jquery-migrate-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 96
96
97<script id="af_ig-front-js-extra"> 98var af_ig_php_vars = {"admin_url":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","nonce":"265eced1ea"}; 99//# sourceURL=af_ig-front-js-extra 100</script>
vendor: 1 bytes, line 100
100
101<script id="af_ig-front-js" src="https://www.gemfellowship.org/wp-content/plugins/invoice-payment-option-woocommerce/include/js/af_ig_front.js?ver=1.0.0"></script>
vendor: 1 bytes, line 101
101
102<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.2"></script>
vendor: 1 bytes, line 102
102
103<script id="wc-add-to-cart-js-extra"> 104var 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://www.gemfellowship.org/cart/","is_cart":"","cart_redirect_after_add":"no"}; 105//# sourceURL=wc-add-to-cart-js-extra 106</script>
vendor: 1 bytes, line 106
106
107<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 107
107
108<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 108
108
109<script id="woocommerce-js-extra"> 110var 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"}; 111//# sourceURL=woocommerce-js-extra 112</script>
vendor: 1 bytes, line 112
112
113<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 113
113
114<script id="search-filter-plugin-build-js-extra"> 115var SF_LDATA = {"ajax_url":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","home_url":"https://www.gemfellowship.org/","extensions":[]}; 116//# sourceURL=search-filter-plugin-build-js-extra 117</script>
vendor: 1 bytes, line 117
117
118<script id="search-filter-plugin-build-js" src="https://www.gemfellowship.org/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.21"></script>
vendor: 1 bytes, line 118
118
119<script id="search-filter-plugin-chosen-js" src="https://www.gemfellowship.org/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.21"></script>
vendor: 1 bytes, line 119
119
120<script id="jquery-ui-core-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 120
120
121<script id="jquery-ui-datepicker-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 121
121
122<script id="jquery-ui-datepicker-js-after"> 123jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); 124//# sourceURL=jquery-ui-datepicker-js-after 125</script>
vendor: 1 bytes, line 125
125
126<script id="jquery-ui-timepicker-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend-pro/assets/js/jquery-ui-timepicker-addon.js?ver=3.4.13"></script>
vendor: 1 bytes, line 126
126
127<script id="wpuf-ajax-script-js-extra"> 128var ajax_object = {"ajaxurl":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","fill_notice":"Some Required Fields are not filled!"}; 129//# sourceURL=wpuf-ajax-script-js-extra 130</script>
vendor: 1 bytes, line 130
130
131<script id="wpuf-ajax-script-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/js/billing-address.js?ver=7.0.5"></script>
vendor: 1 bytes, line 131
131
132<script id="WCPAY_ASSETS-js-extra"> 133var wcpayAssets = {"url":"https://www.gemfellowship.org/wp-content/plugins/woocommerce-payments/dist/"}; 134//# sourceURL=WCPAY_ASSETS-js-extra 135</script>
vendor: 1 bytes, line 135
135
136<script id="gem-slick-js-min-js" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js?ver=1"></script>
vendor: 1 bytes, line 136
136
137<script id="gem-toastr-js-js" src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.js?ver=1"></script>
vendor: 1 bytes, line 137
137
138<script id="wp-dom-ready-js" src="https://www.gemfellowship.org/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 138
138
139<script id="wp-hooks-js" src="https://www.gemfellowship.org/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 139
139
140<script id="wp-i18n-js" src="https://www.gemfellowship.org/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 140
140
141<script id="wp-i18n-js-after"> 142wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 143//# sourceURL=wp-i18n-js-after 144</script>
vendor: 1 bytes, line 144
144
145<script id="wp-a11y-js" src="https://www.gemfellowship.org/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 145
145
146<script id="jquery-ui-mouse-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 146
146
147<script id="clipboard-js" src="https://www.gemfellowship.org/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 147
147
148<script id="moxiejs-js" src="https://www.gemfellowship.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 148
148
149<script id="plupload-js" src="https://www.gemfellowship.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 149
149
150<script src='https://www.gemfellowship.org/wp-content/plugins/event-tickets/common/build/js/underscore-before.js'></script>
vendor: 1 bytes, line 150
150
151<script id="underscore-js" src="https://www.gemfellowship.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 151
151
152<script src='https://www.gemfellowship.org/wp-content/plugins/event-tickets/common/build/js/underscore-after.js'></script>
vendor: 1 bytes, line 152
152
153<script id="plupload-handlers-js-extra"> 154var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"This image cannot be displayed in a web browser. For best results convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 155//# sourceURL=plupload-handlers-js-extra 156</script>
vendor: 1 bytes, line 156
156
157<script id="plupload-handlers-js" src="https://www.gemfellowship.org/wp-includes/js/plupload/handlers.min.js?ver=7.0.5"></script>
vendor: 1 bytes, line 157
157
158<script id="jquery-ui-sortable-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 158
158
159<script id="wpuf-upload-js-extra"> 160var wpuf_frontend_upload = {"confirmMsg":"Are you sure?","delete_it":"Yes, delete it","cancel_it":"No, cancel it","nonce":"886f635626","ajaxurl":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","max_filesize":"50M","plupload":{"url":"https://www.gemfellowship.org/wp-admin/admin-ajax.php?nonce=727b3fa373","flash_swf_url":"https://www.gemfellowship.org/wp-includes/js/plupload/plupload.flash.swf","filters":[{"title":"Allowed Files","extensions":"*"}],"multipart":true,"urlstream_upload":true,"warning":"Maximum number of files reached!","size_error":"The file you have uploaded exceeds the file size limit. Please try again.","type_error":"You have uploaded an incorrect file type. Please try again."}}; 161//# sourceURL=wpuf-upload-js-extra 162</script>
vendor: 1 bytes, line 162
162
163<script id="wpuf-upload-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/js/upload.js?ver=7.0.5"></script>
vendor: 1 bytes, line 163
163
164<script id="wpuf-form-js-extra"> 165var wpuf_frontend = {"ajaxurl":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","error_message":"Please fix the errors to proceed","nonce":"886f635626","cancelSubMsg":"Are you sure you want to cancel your current subscription ?","delete_it":"Yes","cancel_it":"No","word_max_title":"Maximum word limit reached. Please shorten your texts.","word_max_details":"This field supports a maximum of %number% words, and the limit is reached. Remove a few words to reach the acceptable limit of the field.","word_min_title":"Minimum word required.","word_min_details":"This field requires minimum %number% words. Please add some more text.","char_max_title":"Maximum character limit reached. Please shorten your texts.","char_max_details":"This field supports a maximum of %number% characters, and the limit is reached. Remove a few characters to reach the acceptable limit of the field.","char_min_title":"Minimum character required.","char_min_details":"This field requires minimum %number% characters. Please add some more character.","coupon_error":"Please enter a coupon code!"}; 166//# sourceURL=wpuf-form-js-extra 167</script>
vendor: 1 bytes, line 167
167
168<script id="wpuf-form-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/js/frontend-form.min.js?ver=7.0.5"></script>
vendor: 1 bytes, line 168
168
169<script id="wpuf-sweetalert2-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/vendor/sweetalert2/sweetalert2.js?ver=11.4.19"></script>
169 170<link rel="https://api.w.org/" href="https://www.gemfellowship.org/wp-json/" /> 171 <!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 171-172
171 172 <script async src="https://www.googletagmanager.com/gtag/js?id=
172G-1CET15S57X
vendor: 14 bytes, lines 172-173
172"></script> 173
173<script> 174
vendor: 136 bytes, lines 174-177
174window.dataLayer = window.dataLayer || []; 175 function gtag(){dataLayer.push(arguments);} 176 gtag('js', new Date()); 177 gtag('config', '
177G-1CET15S57X
vendor: 6 bytes, lines 177-178
177'); 178
178</script>
178 179 180 <meta name="generator" content="Site Kit by Google 1.188.0" />
180<script> 181 // Block presence of other buttons 182 window.__Marker = {}; 183 </script>
183<meta name="et-api-version" content="v1"><meta name="et-api-origin" content="https://www.gemfellowship.org"><link rel="https://theeventscalendar.com/" href="https://www.gemfellowship.org/wp-json/tribe/tickets/v1/" /><meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.gemfellowship.org"><link rel="alternate" href="https://www.gemfellowship.org/wp-json/tribe/events/v1/" /> 184 <style> 185 ul.wpuf_packs li{ 186 background-color: #eeeeee !important; 187 } 188 ul.wpuf_packs .wpuf-sub-button a, ul.wpuf_packs .wpuf-sub-button a{ 189 background-color: #4fbbda !important; 190 color: #eeeeee !important; 191 } 192 ul.wpuf_packs h3, ul.wpuf_packs h3{ 193 background-color: #52B5D5 !important; 194 border-bottom: 1px solid #52B5D5 !important; 195 color: #eeeeee !important; 196 } 197 ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount, ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount{ 198 background-color: #4fbbda !important; 199 border-bottom: 1px solid #4fbbda !important; 200 color: #eeeeee !important; 201 } 202 ul.wpuf_packs .wpuf-sub-body{ 203 background-color: #eeeeee !important; 204 } 205 206 .wpuf-success { 207 background-color: !important; 208 border: 1px solid !important; 209 } 210 .wpuf-error { 211 background-color: !important; 212 border: 1px solid !important; 213 } 214 .wpuf-message { 215 background: !important; 216 border: 1px solid !important; 217 } 218 .wpuf-info { 219 background-color: !important; 220 border: 1px solid !important; 221 } 222 </style> 223 224 <style> 225 226 </style> 227 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 228 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style id="wp-custom-css"> 229/* Temporary CSS */ 230.tribe-tickets__registration .iac-header-bar__inner { 231 max-width:100%; 232} 233 234.tribe-common.event-tickets.tribe-tickets__mini-cart { 235 margin-bottom:32px; 236} 237 238 239.tribe-tickets__iac-field--name { 240 display: none !important; 241} 242 243@media screen and (max-width: 768px) { 244 .attendee-slide-buttons .btn+.btn { 245 margin-left: 0 !important; 246 } 247} 248 249.tribe-tickets__registration #tribe-tickets__registration-form .tribe-tickets__registration-grid .tribe-tickets__mini-cart .tribe-tickets__tickets-footer { 250 flex-flow: column nowrap !important; 251 align-items: flex-end; 252} 253 254.tribe-common-b2.tribe-tickets__tickets-footer-total { 255 display: block; 256} 257 258.tribe-common-b2.tribe-tickets__tickets-footer-total .tribe-tickets__tickets-footer-total-wrap { 259 color: white; 260} 261 262/* FOOTER 263------------------------*/ 264.footer-icons .icon-toprated:after { 265 width: 190px; 266} 267 268/* Tribe-Block-Map */ 269.tribe-block__venue { 270 padding: 32px 0 !important; 271 justify-content: center !important; 272 width: 90% !important; 273 max-width: 1180px !important; 274 margin: auto !important; 275} 276 277/* EVENTS PAGE - TRIBE EVENTS */ 278 279.tribe-events-view--widget-events-list { 280 margin: 0 90px; 281} 282.tribe-events-widget-events-list__event-title { 283 font-size: 23px; 284} 285 286.tribe-events-widget-events-list__event-title a { 287 color: black; 288 text-decoration: none; 289} 290 291.tribe-events-widget-events-list__event-title a:hover { 292 color: #FF6419; 293 text-decoration: none; 294} 295 296.tribe-events-widget-events-list__event-venue { 297 display: flex; 298 gap: 1rem; 299} 300 301.tribe-events-widget-events-list__event-venue .tribe-events-widget-events-list__event-venue-address { 302 margin-top: 0 !important; 303 display: flex; 304 gap: 1rem; 305} 306 307.tribe-events-widget-events-list__view-more { 308 display: none; 309} 310 311/* venue styles */ 312.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 { 313 margin: 0 0 4px; 314} 315 316.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website { 317 display: inline-block; 318} 319 320.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, 321.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone {
322 color: var(--tec-color-text-primary); 323 font-weight: 400; 324 letter-spacing: normal; 325 line-height: 1.64; 326 font-size: 1rem; 327 font-style: normal; 328} 329 330.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a { 331 display: block; 332} 333 334.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone { 335 margin: 1em 0; 336} 337 338 339/* Submit Button Gravity Forms 340-----------------------------*/ 341 342#gform_1 .gform_footer .gform_button{ 343 margin-top: 20px; 344 transition: ease-in-out 0.2s !important; 345 font-size: 23px !important; 346 text-transform: uppercase; 347 background-color: #006d9e; 348 color: white; 349 text-decoration: none; 350 padding: 11px 24px !important; 351 border-radius: 4px; 352 font-family: 'Oswald', sans-serif; 353 display:inline-flex; 354 align-items: center; 355 align-content: center; 356 flex-direction: row; 357 flex-wrap: wrap; 358 width: fit-content; 359 & + & { 360 margin-left: 10px; 361 } 362 &:hover { 363 background-color: #fff !important; 364 color: #002856 !important; 365 cursor:pointer; 366 &::after{ 367 transform: translate(7px, 0px); 368 } 369 } 370 &:focus { 371 background-color: #006d9e !important; 372 color: white !important; 373 &::after{ 374 transform: translate(0px, 0px); 375 } 376 } 377 &::after { 378 content:"\f054" !important; 379 font-weight: 300 !important; 380 font-family: 'FontAwesome'!important; 381 padding: 2px 0px 0px 8px; 382 font-size: 23px !important; 383 line-height: 1.2; 384 transition: transform ease-in-out 0.2s; 385 } 386 &.x2{ 387 background-color: white; 388 color: #002856; 389 } 390 &.x3 { 391 background-color: #FC5000; 392 color: white; 393 &:hover { 394 background-color: #002856 !important; 395 color: white !important; 396 } 397 } 398 &.x4 { 399 background: $color__linear-gradient; 400 color: white; 401 &:hover { 402 background: $color__linear-gradient--alt !important; 403 color: white !important; 404 } 405 } 406 &.color-orange { 407 color: #FC5000 !important; 408 } 409 &.outline { 410 background-color: white; 411 color: #757575; 412 border: 1px solid; 413 } 414 &.text { 415 background-color: $transparent; 416 color: currentColor; 417 &:hover { 418 background-color: $transparent !important; 419 color: #006d9e !important; 420 } 421 } 422 &.large { 423 font-size: 18px; 424 } 425 &.small { 426 font-size: 14px; 427 padding: 0.5em 1.25em; 428 } 429 span + span { 430 margin-left: auto; 431 } 432 433} 434 435 436 437 438.event-page-content .tribe-events-registration-box-block .event-details { 439 height: fit-content; 440} 441 442.registration-full-info p{ 443 font-size:18px !important; 444 text-transform:uppercase; 445} 446 447/* Event Venue block */ 448.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 a { 449 text-decoration: none; 450 font: inherit; 451 pointer-events: none; 452 color: inherit; 453} 454.tribe-block__venue .tribe-block__venue__meta, 455.tribe-block__venue .tribe-block__venue__meta a{ 456 font-family: "Oswald", sans-serif !important; 457 font-weight: 500 !important; 458 line-height: 1.2em !important; 459 font-size: 20px !important; 460} 461.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone { 462 margin: 1em 0; 463} 464 465 466 467 468body .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit], 469.gform_footer input[type=submit].gform_button { 470 font-size: 1.5rem !important; 471} 472.gform_wrapper form { 473 margin-bottom: 100px; 474} 475</style> 476 <link rel="preconnect" href="https://fonts.gstatic.com"> 477 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Oswald:wght@300;400;700&display=swap" rel="stylesheet"> 478 <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel="stylesheet"> 479 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" integrity="sha512-tS3S5qG0BlhnQROyJXvNjeEM4UpMXHrQfTGmbQ1gKmelCxlSEBUaxhRBj/EFTzpbP4RVSrpEikbmdJobCvhE3g==" crossorigin="anonymous" /> 480
480<script> 481 (function(factory) { 482 /* global define */ 483 /* istanbul ignore next */ 484 if ( typeof define === 'function' && define.amd ) { 485 define(['jquery'], factory); 486 } else if ( typeof module === 'object' && module.exports ) { 487 // Node/CommonJS 488 module.exports = function( root, jQuery ) { 489 if ( jQuery === undefined ) { 490 if ( typeof window !== 'undefined' ) { 491 jQuery = require('jquery'); 492 } else { 493 jQuery = require('jquery')(root); 494 } 495 } 496 factory(jQuery); 497 return jQuery; 498 }; 499 } else { 500 // Browser globals 501 factory(jQuery); 502 } 503 }(function($) { 504 'use strict'; 505 506 var $doc = $(document); 507 var $win = $(window); 508 509 var pluginName = 'selectric'; 510 var classList = 'Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Below Scroll Group GroupLabel'; 511 var eventNamespaceSuffix = '.sl'; 512 513 var chars = ['a', 'e', 'i', 'o', 'u', 'n', 'c', 'y']; 514 var diacritics = [ 515 /[\xE0-\xE5]/g, // a 516 /[\xE8-\xEB]/g, // e 517 /[\xEC-\xEF]/g, // i 518 /[\xF2-\xF6]/g, // o 519 /[\xF9-\xFC]/g, // u 520 /[\xF1]/g, // n 521 /[\xE7]/g, // c 522 /[\xFD-\xFF]/g // y 523 ]; 524 525 /** 526 * Create an instance of Selectric 527 * 528 * @constructor 529 * @param {Node} element - The <select> element 530 * @param {object} opts - Options 531 */ 532 var Selectric = function(element, opts) { 533 var _this = this; 534 535 _this.element = element; 536 _this.$element = $(element); 537 538 _this.state = { 539 multiple : !!_this.$element.attr('multiple'), 540 enabled : false, 541 opened : false, 542 currValue : -1, 543 selectedIdx : -1, 544 highlightedIdx : -1 545 }; 546 547 _this.eventTriggers = { 548 open : _this.open, 549 close : _this.close, 550 destroy : _this.destroy, 551 refresh : _this.refresh, 552 init : _this.init 553 }; 554 555 _this.init(opts); 556 }; 557 558 Selectric.prototype = { 559 utils: { 560 /** 561 * Detect mobile browser 562 * 563 * @return {boolean} 564 */ 565 isMobile: function() { 566 return /android|ip(hone|od|ad)/i.test(navigator.userAgent); 567 }, 568 569 /** 570 * Escape especial characters in string (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) 571 * 572 * @param {string} str - The string to be escaped 573 * @return {string} The string with the special characters escaped 574 */ 575 escapeRegExp: function(str) { 576 return str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string 577 }, 578 579 /** 580 * Replace diacritics 581 * 582 * @param {string} str - The string to replace the diacritics 583 * @return {string} The string with diacritics replaced with ascii characters 584 */ 585 replaceDiacritics: function(str) { 586 var k = diacritics.length; 587 588 while (k--) { 589 str = str.toLowerCase().replace(diacritics[k], chars[k]); 590 } 591 592 return str; 593 }, 594 595 /** 596 * Format string 597 * https://gist.github.com/atesgoral/984375 598 * 599 * @param {string} f - String to be formated 600 * @return {string} String formated 601 */ 602 format: function(f) { 603 var a = arguments; // store outer arguments 604 return ('' + f) // force format specifier to String 605 .replace( // replace tokens in format specifier 606 /\{(?:(\d+)|(\w+))\}/g, // match {token} references 607 function( 608 s, // the matched string (ignored) 609 i, // an argument index 610 p // a property name 611 ) { 612 return p && a[1] // if property name and first argument exist 613 ? a[1][p] // return property from first argument 614 : a[i]; // assume argument index and return i-th argument 615 }); 616 }, 617 618 /** 619 * Get the next enabled item in the options list. 620 * 621 * @param {object} selectItems - The options object. 622 * @param {number} selected - Index of the currently selected option. 623 * @return {object} The next enabled item. 624 */ 625 nextEnabledItem: function(selectItems, selected) { 626 while ( selectItems[ selected = (selected + 1) % selectItems.length ].disabled ) { 627 // empty 628 } 629 return selected; 630 }, 631 632 /** 633 * Get the previous enabled item in the options list. 634 * 635 * @param {object} selectItems - The options object. 636 * @param {number} selected - Index of the currently selected option. 637 * @return {object} The previous enabled item. 638 */ 639 previousEnabledItem: function(selectItems, selected) { 640 while ( selectItems[ selected = (selected > 0 ? selected : selectItems.length) - 1 ].disabled ) { 641 // empty 642 } 643 return selected; 644 }, 645 646 /** 647 * Transform camelCase string to dash-case. 648 * 649 * @param {string} str - The camelCased string. 650 * @return {string} The string transformed to dash-case. 651 */ 652 toDash: function(str) { 653 return str.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); 654 }, 655 656 /** 657 * Calls the events registered with function name. 658 * 659 * @param {string}
659 fn - The name of the function. 660 * @param {number} scope - Scope that should be set on the function. 661 */ 662 triggerCallback: function(fn, scope) { 663 var elm = scope.element; 664 var func = scope.options['on' + fn]; 665 var args = [elm].concat([].slice.call(arguments).slice(1)); 666 667 if ( $.isFunction(func) ) { 668 func.apply(elm, args); 669 } 670 671 $(elm).trigger(pluginName + '-' + this.toDash(fn), args); 672 }, 673 674 /** 675 * Transform array list to concatenated string and remove empty values 676 * @param {array} arr - Class list 677 * @return {string} Concatenated string 678 */ 679 arrayToClassname: function(arr) { 680 var newArr = $.grep(arr, function(item) { 681 return !!item; 682 }); 683 684 return $.trim(newArr.join(' ')); 685 } 686 }, 687 688 /** Initializes */ 689 init: function(opts) { 690 var _this = this; 691 692 // Set options 693 _this.options = $.extend(true, {}, $.fn[pluginName].defaults, _this.options, opts); 694 695 _this.utils.triggerCallback('BeforeInit', _this); 696 697 // Preserve data 698 _this.destroy(true); 699 700 // Disable on mobile browsers 701 if ( _this.options.disableOnMobile && _this.utils.isMobile() ) { 702 _this.disableOnMobile = true; 703 return; 704 } 705 706 // Get classes 707 _this.classes = _this.getClassNames(); 708 709 // Create elements 710 var input = $('<input/>', { 'class': _this.classes.input, 'readonly': _this.utils.isMobile() }); 711 var items = $('<div/>', { 'class': _this.classes.items, 'tabindex': -1 }); 712 var itemsScroll = $('<div/>', { 'class': _this.classes.scroll }); 713 var wrapper = $('<div/>', { 'class': _this.classes.prefix, 'html': _this.options.arrowButtonMarkup }); 714 var label = $('<span/>', { 'class': 'label' }); 715 var outerWrapper = _this.$element.wrap('<div/>').parent().append(wrapper.prepend(label), items, input); 716 var hideSelectWrapper = $('<div/>', { 'class': _this.classes.hideselect }); 717 718 _this.elements = { 719 input : input, 720 items : items, 721 itemsScroll : itemsScroll, 722 wrapper : wrapper, 723 label : label, 724 outerWrapper : outerWrapper 725 }; 726 727 if ( _this.options.nativeOnMobile && _this.utils.isMobile() ) { 728 _this.elements.input = undefined; 729 hideSelectWrapper.addClass(_this.classes.prefix + '-is-native'); 730 731 _this.$element.on('change', function() { 732 _this.refresh(); 733 }); 734 } 735 736 _this.$element 737 .on(_this.eventTriggers) 738 .wrap(hideSelectWrapper); 739 740 _this.originalTabindex = _this.$element.prop('tabindex'); 741 _this.$element.prop('tabindex', -1); 742 743 _this.populate(); 744 _this.activate(); 745 746 _this.utils.triggerCallback('Init', _this); 747 }, 748 749 /** Activates the plugin */ 750 activate: function() { 751 var _this = this; 752 var hiddenChildren = _this.elements.items.closest(':visible').children(':hidden').addClass(_this.classes.tempshow); 753 var originalWidth = _this.$element.width(); 754 755 hiddenChildren.removeClass(_this.classes.tempshow); 756 757 _this.utils.triggerCallback('BeforeActivate', _this); 758 759 _this.elements.outerWrapper.prop('class', 760 _this.utils.arrayToClassname([ 761 _this.classes.wrapper, 762 _this.$element.prop('class').replace(/\S+/g, _this.classes.prefix + '-$&'), 763 _this.options.responsive ? _this.classes.responsive : '' 764 ]) 765 ); 766 767 if ( _this.options.inheritOriginalWidth && originalWidth > 0 ) { 768 _this.elements.outerWrapper.width(originalWidth); 769 } 770 771 _this.unbindEvents(); 772 773 if ( !_this.$element.prop('disabled') ) { 774 _this.state.enabled = true; 775 776 // Not disabled, so... Removing disabled class 777 _this.elements.outerWrapper.removeClass(_this.classes.disabled); 778 779 // Remove styles from items box 780 // Fix incorrect height when refreshed is triggered with fewer options 781 _this.$li = _this.elements.items.removeAttr('style').find('li'); 782 783 _this.bindEvents(); 784 } else { 785 _this.elements.outerWrapper.addClass(_this.classes.disabled); 786 787 if ( _this.elements.input ) { 788 _this.elements.input.prop('disabled', true); 789 } 790 } 791 792 _this.utils.triggerCallback('Activate', _this); 793 }, 794 795 /** 796 * Generate classNames for elements 797 * 798 * @return {object} Classes object 799 */ 800 getClassNames: function() { 801 var _this = this; 802 var customClass = _this.options.customClass; 803 var classesObj = {}; 804 805 $.each(classList.split(' '), function(i, currClass) { 806 var c = customClass.prefix + currClass; 807 classesObj[currClass.toLowerCase()] = customClass.camelCase ? c : _this.utils.toDash(c); 808 }); 809 810 classesObj.prefix = customClass.prefix; 811 812 return classesObj; 813 }, 814 815 /** Set the label text */ 816 setLabel: function() { 817 var _this = this; 818 var labelBuilder = _this.options.labelBuilder; 819 820 if ( _this.state.multiple ) { 821 // Make sure currentValues is an array 822 var currentValues = $.isArray(_this.state.currValue) ? _this.state.currValue : [_this.state.currValue]; 823 // I'm not happy with this, but currentValues can be an empty 824 // array and we need to fallback to the default option. 825 currentValues = currentValues.length === 0 ? [0] : currentValues; 826 827 var labelMarkup = $.map(currentValues, function(value) { 828 return $.grep(_this.lookupItems, function(item) { 829 return item.index === value; 830 })[0]; // we don't want nested arrays here 831 }); 832 833 labelMarkup = $.grep(labelMarkup, function(item) { 834 // Hide default (please choose) if more then one element were selected. 835 // If no option value were given value is set to option text by default 836 if ( labelMarkup.length > 1 || labelMarkup.length === 0 ) { 837 return $.trim(item.value) !== ''; 838 } 839 return item; 840 }); 841 842 labelMarkup = $.map(labelMarkup, function(item) { 843 return $.isFunction(labelBuilder) 844 ? labelBuilder(item) 845 : _this.utils.format(labelBuilder, item); 846 }); 847 848 // Limit the amount of selected values shown in label 849 if ( _this.options.multiple.maxLabelEntries ) { 850 if ( labelMarkup.length >= _this.options.multiple.maxLabelEntries + 1 ) { 851 labelMarkup = labelMarkup.slice(0, _this.options.multiple.maxLabelEntries); 852 labelMarkup.push( 853 $.isFunction(labelBuilder) 854 ? labelBuilder({ text: '...' }) 855 : _this.utils.format(labelBuilder, { text: '...' })); 856 } else { 857 labelMarkup.slice(labelMarkup.length - 1); 858 } 859 } 860 _this.elements.label.html(labelMarkup.join(_this.options.multiple.separator)); 861 862 } else { 863 var currItem = _this.lookupItems[_this.state.currValue]; 864 865 _this.elements.label.html( 866 $.isFunction(labelBuilder) 867 ? labelBuilder(currItem) 868 : _this.utils.format(labelBuilder, currItem) 869 ); 870 } 871 }, 872 873 /** Get and save the available options */ 874 populate: function() { 875 var _this = this; 876 var $options = _this.$element.children(); 877 var $justOptions = _this.$element.find('option'); 878 var $selected = $justOptions.filter(':selected'); 879 var selectedIndex = $justOptions.index($selected); 880 var currIndex = 0; 881 var emptyValue = (_this.state.multiple ? [] : 0); 882 883 if ( $selected.length > 1 && _this.state.multiple ) { 884 selectedIndex = []; 885 $selected.each(function() { 886 selectedIndex.push($(this).index()); 887 }); 888 } 889 890 _this.state.currValue = (~selectedIndex ? selectedIndex : emptyValue); 891 _this.state.selectedIdx = _this.state.currValue; 892 _this.state.highlightedIdx = _this.state.currValue; 893 _this.items = []; 894 _this.lookupItems = []; 895 896 if ( $options.length ) { 897 // Build options markup 898 $options.each(function(i) { 899 var $elm = $(this); 900 901 if ( $elm.is('optgroup') ) { 902 903 var optionsGroup = { 904 element : $elm, 905 label : $elm.prop('label'), 906 groupDisabled : $elm.prop('disabled'), 907 items : [] 908 }; 909 910 $elm.children().each(function(i) { 911 var $elm = $(this); 912 913 optionsGroup.items[i] = _this.getItemData(currIndex, $elm, optionsGroup.groupDisabled || $elm.prop('disabled')); 914 915 _this.lookupItems[currIndex] = optionsGroup.items[i]; 916 917 currIndex++; 918 }); 919 920 _this.items[i] = optionsGroup; 921 922 } else { 923 924 _this.items[i] = _this.getItemData(currIndex, $elm, $elm.prop('disabled')); 925 926 _this.lookupItems[currIndex] = _this.items[i]; 927 928 currIndex++; 929 930 } 931 }); 932 933 _this.setLabel(); 934 _this.elements.items.append( _this.elements.itemsScroll.html( _this.getItemsMarkup(_this.items) ) ); 935 } 936 }, 937 938 /** 939 * Generate items object data 940 * @param {integer} index - Current item index 941 * @param {node} $elm - Current element node 942 * @param {boolean} isDisabled - Current element disabled state 943 * @return {object} Item object 944 */ 945 getItemData: function(index, $elm, isDisabled) { 946 var _this = this; 947 948 return { 949 index : index, 950 element : $elm, 951 value : $elm.val(), 952 className : $elm.prop('class'), 953 text : $elm.html(), 954 slug : $.trim(_this.utils.replaceDiacritics($elm.html())), 955 alt : $elm.attr('data-alt'), 956 selected : $elm.prop('selected'), 957 disabled : isDisabled 958 }; 959 }, 960 961 /** 962 * Generate options markup 963 * 964 * @param {object} items - Object containing all available options 965 * @return {string} HTML for the options box 966 */ 967 getItemsMarkup: function(items) { 968 var _this = this; 969 var markup = '<ul>'; 970 971 if ( $.isFunction(_this.options.listBuilder) && _this.options.listBuilder ) { 972 items = _this.options.listBuilder(items); 973 } 974 975 $.each(items, function(i, elm) { 976 if ( elm.label !== undefined ) { 977 978 markup += _this.utils.format('<ul class="{1}"><li class="{2}">{3}</li>', 979 _this.utils.arrayToClassname([ 980 _this.classes.group, 981 elm.groupDisabled ? 'disabled' : '', 982 elm.element.prop('class') 983 ]), 984 _this.classes.grouplabel, 985 elm.element.prop('label') 986 ); 987 988 $.each(elm.items, function(i, elm) { 989 markup += _this.getItemMarkup(elm.index, elm); 990 }); 991 992 markup += '</ul>'; 993 994 } else { 995 996 markup += _this.getItemMarkup(elm.index, elm); 997 998 } 999 }); 1000 1001 return markup + '</ul>'; 1002 }, 1003 1004 /** 1005 * Generate every option markup 1006 * 1007 * @param {number} index - Index of current item 1008 * @param {object} itemData - Current item 1009 * @return {string} HTML for the option 1010 */ 1011 getItemMarkup: function(index, itemData) { 1012 var _this = this; 1013 var itemBuilder = _this.options.optionsItemBuilder; 1014 // limit access to item data to provide a simple interface 1015 // to most relevant options. 1016 var filteredItemData = { 1017 value: itemData.value, 1018 text : itemData.text, 1019 slug : itemData.slug, 1020 index: itemData.index 1021 }; 1022 1023 return _this.utils.format('<li data-index="{1}" class="{2}">{3}</li>', 1024 index, 1025 _this.utils.arrayToClassname([ 1026 itemData.className, 1027 index === _this.items.length - 1 ? 'last' : '', 1028 itemData.disabled ? 'disabled' : '', 1029 itemData.selected ? 'selected' : '' 1030 ]), 1031 $.isFunction(itemBuilder) 1032 ? _this.utils.format(itemBuilder(itemData, this.$element, index), itemData) 1033 : _this.utils.format(itemBuilder, filteredItemData) 1034 ); 1035 }, 1036 1037 /** Remove events on the elements */ 1038 unbindEvents: function() { 1039 var _this = this; 1040 1041 _this.elements.wrapper 1042 .add(_this.$element) 1043 .add(_this.elements.outerWrapper) 1044 .add(_this.elements.input) 1045 .off(eventNamespaceSuffix); 1046 }, 1047 1048 /** Bind events on the elements */ 1049 bindEvents: function() { 1050 var _this = this; 1051 1052 _this.elements.outerWrapper.on('mouseenter' + eventNamespaceSuffix + ' mouseleave' + eventNamespaceSuffix, function(e) { 1053 $(this).toggleClass(_this.classes.hover, e.type === 'mouseenter'); 1054 1055 // Delay close effect when openOnHover is true 1056 if ( _this.options.openOnHover ) { 1057 clearTimeout(_this.closeTimer); 1058 1059 if ( e.type === 'mouseleave' ) { 1060 _this.closeTimer = setTimeout($.proxy(_this.close, _this), _this.options.hoverIntentTimeout); 1061 } else { 1062 _this.open(); 1063 } 1064 } 1065 }); 1066 1067 // Toggle open/close
1068 _this.elements.wrapper.on('click' + eventNamespaceSuffix, function(e) { 1069 _this.state.opened ? _this.close() : _this.open(e); 1070 }); 1071 1072 // Translate original element focus event to dummy input. 1073 // Disabled on mobile devices because the default option list isn't 1074 // shown due the fact that hidden input gets focused 1075 if ( !(_this.options.nativeOnMobile && _this.utils.isMobile()) ) { 1076 _this.$element.on('focus' + eventNamespaceSuffix, function() { 1077 _this.elements.input.focus(); 1078 }); 1079 1080 _this.elements.input 1081 .prop({ tabindex: _this.originalTabindex, disabled: false }) 1082 .on('keydown' + eventNamespaceSuffix, $.proxy(_this.handleKeys, _this)) 1083 .on('focusin' + eventNamespaceSuffix, function(e) { 1084 _this.elements.outerWrapper.addClass(_this.classes.focus); 1085 1086 // Prevent the flicker when focusing out and back again in the browser window 1087 _this.elements.input.one('blur', function() { 1088 _this.elements.input.blur(); 1089 }); 1090 1091 if ( _this.options.openOnFocus && !_this.state.opened ) { 1092 _this.open(e); 1093 } 1094 }) 1095 .on('focusout' + eventNamespaceSuffix, function() { 1096 _this.elements.outerWrapper.removeClass(_this.classes.focus); 1097 }) 1098 .on('input propertychange', function() { 1099 var val = _this.elements.input.val(); 1100 var searchRegExp = new RegExp('^' + _this.utils.escapeRegExp(val), 'i'); 1101 1102 // Clear search 1103 clearTimeout(_this.resetStr); 1104 _this.resetStr = setTimeout(function() { 1105 _this.elements.input.val(''); 1106 }, _this.options.keySearchTimeout); 1107 1108 if ( val.length ) { 1109 // Search in select options 1110 $.each(_this.items, function(i, elm) { 1111 if (elm.disabled) { 1112 return; 1113 } 1114 if (searchRegExp.test(elm.text) || searchRegExp.test(elm.slug)) { 1115 _this.highlight(i); 1116 return false; 1117 } 1118 if (!elm.alt) { 1119 return; 1120 } 1121 var altItems = elm.alt.split('|'); 1122 for (var ai = 0; ai < altItems.length; ai++) { 1123 if (!altItems[ai]) { 1124 break; 1125 } 1126 if (searchRegExp.test(altItems[ai].trim())) { 1127 _this.highlight(i); 1128 return false; 1129 } 1130 } 1131 }); 1132 } 1133 }); 1134 } 1135 1136 _this.$li.on({ 1137 // Prevent <input> blur on Chrome 1138 mousedown: function(e) { 1139 e.preventDefault(); 1140 e.stopPropagation(); 1141 }, 1142 click: function() { 1143 _this.select($(this).data('index')); 1144 1145 // Chrome doesn't close options box if select is wrapped with a label 1146 // We need to 'return false' to avoid that 1147 return false; 1148 } 1149 }); 1150 }, 1151 1152 /** 1153 * Behavior when keyboard keys is pressed 1154 * 1155 * @param {object} e - Event object 1156 */ 1157 handleKeys: function(e) { 1158 var _this = this; 1159 var key = e.which; 1160 var keys = _this.options.keys; 1161 1162 var isPrevKey = $.inArray(key, keys.previous) > -1; 1163 var isNextKey = $.inArray(key, keys.next) > -1; 1164 var isSelectKey = $.inArray(key, keys.select) > -1; 1165 var isOpenKey = $.inArray(key, keys.open) > -1; 1166 var idx = _this.state.highlightedIdx; 1167 var isFirstOrLastItem = (isPrevKey && idx === 0) || (isNextKey && (idx + 1) === _this.items.length); 1168 var goToItem = 0; 1169 1170 // Enter / Space 1171 if ( key === 13 || key === 32 ) { 1172 e.preventDefault(); 1173 } 1174 1175 // If it's a directional key 1176 if ( isPrevKey || isNextKey ) { 1177 if ( !_this.options.allowWrap && isFirstOrLastItem ) { 1178 return; 1179 } 1180 1181 if ( isPrevKey ) { 1182 goToItem = _this.utils.previousEnabledItem(_this.lookupItems, idx); 1183 } 1184 1185 if ( isNextKey ) { 1186 goToItem = _this.utils.nextEnabledItem(_this.lookupItems, idx); 1187 } 1188 1189 _this.highlight(goToItem); 1190 } 1191 1192 // Tab / Enter / ESC 1193 if ( isSelectKey && _this.state.opened ) { 1194 _this.select(idx); 1195 1196 if ( !_this.state.multiple || !_this.options.multiple.keepMenuOpen ) { 1197 _this.close(); 1198 } 1199 1200 return; 1201 } 1202 1203 // Space / Enter / Left / Up / Right / Down 1204 if ( isOpenKey && !_this.state.opened ) { 1205 _this.open(); 1206 } 1207 }, 1208 1209 /** Update the items object */ 1210 refresh: function() { 1211 var _this = this; 1212 1213 _this.populate(); 1214 _this.activate(); 1215 _this.utils.triggerCallback('Refresh', _this); 1216 }, 1217 1218 /** Set options box width/height */ 1219 setOptionsDimensions: function() { 1220 var _this = this; 1221 1222 // Calculate options box height 1223 // Set a temporary class on the hidden parent of the element 1224 var hiddenChildren = _this.elements.items.closest(':visible').children(':hidden').addClass(_this.classes.tempshow); 1225 var maxHeight = _this.options.maxHeight; 1226 var itemsWidth = _this.elements.items.outerWidth();
1227 var wrapperWidth = _this.elements.wrapper.outerWidth() - (itemsWidth - _this.elements.items.width()); 1228 1229 // Set the dimensions, minimum is wrapper width, expand for long items if option is true 1230 if ( !_this.options.expandToItemText || wrapperWidth > itemsWidth ) { 1231 _this.finalWidth = wrapperWidth; 1232 } else { 1233 // Make sure the scrollbar width is included 1234 _this.elements.items.css('overflow', 'scroll'); 1235 1236 // Set a really long width for _this.elements.outerWrapper 1237 _this.elements.outerWrapper.width(9e4); 1238 _this.finalWidth = _this.elements.items.width(); 1239 // Set scroll bar to auto 1240 _this.elements.items.css('overflow', ''); 1241 _this.elements.outerWrapper.width(''); 1242 } 1243 1244 _this.elements.items.width(_this.finalWidth).height() > maxHeight && _this.elements.items.height(maxHeight); 1245 1246 // Remove the temporary class 1247 hiddenChildren.removeClass(_this.classes.tempshow); 1248 }, 1249 1250 /** Detect if the options box is inside the window */ 1251 isInViewport: function() { 1252 var _this = this; 1253 1254 if (_this.options.forceRenderAbove === true) { 1255 _this.elements.outerWrapper.addClass(_this.classes.above); 1256 } else if (_this.options.forceRenderBelow === true) { 1257 _this.elements.outerWrapper.addClass(_this.classes.below); 1258 } else { 1259 var scrollTop = $win.scrollTop(); 1260 var winHeight = $win.height(); 1261 var uiPosX = _this.elements.outerWrapper.offset().top; 1262 var uiHeight = _this.elements.outerWrapper.outerHeight(); 1263 1264 var fitsDown = (uiPosX + uiHeight + _this.itemsHeight) <= (scrollTop + winHeight); 1265 var fitsAbove = (uiPosX - _this.itemsHeight) > scrollTop; 1266 1267 // If it does not fit below, only render it 1268 // above it fit's there. 1269 // It's acceptable that the user needs to 1270 // scroll the viewport to see the cut off UI 1271 var renderAbove = !fitsDown && fitsAbove; 1272 var renderBelow = !renderAbove; 1273 1274 _this.elements.outerWrapper.toggleClass(_this.classes.above, renderAbove); 1275 _this.elements.outerWrapper.toggleClass(_this.classes.below, renderBelow); 1276 } 1277 }, 1278 1279 /** 1280 * Detect if currently selected option is visible and scroll the options box to show it 1281 * 1282 * @param {Number|Array} index - Index of the selected items 1283 */ 1284 detectItemVisibility: function(index) { 1285 var _this = this; 1286 var $filteredLi = _this.$li.filter('[data-index]'); 1287 1288 if ( _this.state.multiple ) { 1289 // If index is an array, we can assume a multiple select and we 1290 // want to scroll to the uppermost selected item! 1291 // Math.min.apply(Math, index) returns the lowest entry in an Array. 1292 index = ($.isArray(index) && index.length === 0) ? 0 : index; 1293 index = $.isArray(index) ? Math.min.apply(Math, index) : index; 1294 } 1295 1296 var liHeight = $filteredLi.eq(index).outerHeight(); 1297 var liTop = $filteredLi[index].offsetTop; 1298 var itemsScrollTop = _this.elements.itemsScroll.scrollTop(); 1299 var scrollT = liTop + liHeight * 2; 1300 1301 _this.elements.itemsScroll.scrollTop( 1302 scrollT > itemsScrollTop + _this.itemsHeight ? scrollT - _this.itemsHeight : 1303 liTop - liHeight < itemsScrollTop ? liTop - liHeight : 1304 itemsScrollTop 1305 ); 1306 }, 1307 1308 /** 1309 * Open the select options box 1310 * 1311 * @param {Event} e - Event 1312 */ 1313 open: function(e) { 1314 var _this = this; 1315 1316 if ( _this.options.nativeOnMobile && _this.utils.isMobile()) { 1317 return false; 1318 } 1319 1320 _this.utils.triggerCallback('BeforeOpen', _this); 1321 1322 if ( e ) { 1323 e.preventDefault(); 1324 if (_this.options.stopPropagation) { 1325 e.stopPropagation(); 1326 } 1327 } 1328 1329 if ( _this.state.enabled ) { 1330 _this.setOptionsDimensions(); 1331 1332 // Find any other opened instances of select and close it 1333 $('.' + _this.classes.hideselect, '.' + _this.classes.open).children()[pluginName]('close'); 1334 1335 _this.state.opened = true; 1336 _this.itemsHeight = _this.elements.items.outerHeight(); 1337 _this.itemsInnerHeight = _this.elements.items.height(); 1338 1339 // Toggle options box visibility 1340 _this.elements.outerWrapper.addClass(_this.classes.open); 1341 1342 // Give dummy input focus 1343 _this.elements.input.val(''); 1344 if ( e && e.type !== 'focusin' ) { 1345 _this.elements.input.focus(); 1346 } 1347 1348 // Delayed binds events on Document to make label clicks work 1349 setTimeout(function() { 1350 $doc
1351 .on('click' + eventNamespaceSuffix, $.proxy(_this.close, _this)) 1352 .on('scroll' + eventNamespaceSuffix, $.proxy(_this.isInViewport, _this)); 1353 }, 1); 1354 1355 _this.isInViewport(); 1356 1357 // Prevent window scroll when using mouse wheel inside items box 1358 if ( _this.options.preventWindowScroll ) { 1359 /* istanbul ignore next */ 1360 $doc.on('mousewheel' + eventNamespaceSuffix + ' DOMMouseScroll' + eventNamespaceSuffix, '.' + _this.classes.scroll, function(e) { 1361 var orgEvent = e.originalEvent; 1362 var scrollTop = $(this).scrollTop(); 1363 var deltaY = 0; 1364 1365 if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } 1366 if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } 1367 if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } 1368 if ( 'deltaY' in orgEvent ) { deltaY = orgEvent.deltaY * -1; } 1369 1370 if ( scrollTop === (this.scrollHeight - _this.itemsInnerHeight) && deltaY < 0 || scrollTop === 0 && deltaY > 0 ) { 1371 e.preventDefault(); 1372 } 1373 }); 1374 } 1375 1376 _this.detectItemVisibility(_this.state.selectedIdx); 1377 1378 _this.highlight(_this.state.multiple ? -1 : _this.state.selectedIdx); 1379 1380 _this.utils.triggerCallback('Open', _this); 1381 } 1382 }, 1383 1384 /** Close the select options box */ 1385 close: function() { 1386 var _this = this; 1387 1388 _this.utils.triggerCallback('BeforeClose', _this); 1389 1390 // Remove custom events on document 1391 $doc.off(eventNamespaceSuffix); 1392 1393 // Remove visible class to hide options box 1394 _this.elements.outerWrapper.removeClass(_this.classes.open); 1395 1396 _this.state.opened = false; 1397 1398 _this.utils.triggerCallback('Close', _this); 1399 }, 1400 1401 /** Select current option and change the label */ 1402 change: function() { 1403 var _this = this; 1404 1405 _this.utils.triggerCallback('BeforeChange', _this); 1406 1407 if ( _this.state.multiple ) { 1408 // Reset old selected 1409 $.each(_this.lookupItems, function(idx) { 1410 _this.lookupItems[idx].selected = false; 1411 _this.$element.find('option').prop('selected', false); 1412 }); 1413 1414 // Set new selected 1415 $.each(_this.state.selectedIdx, function(idx, value) { 1416 _this.lookupItems[value].selected = true; 1417 _this.$element.find('option').eq(value).prop('selected', true); 1418 }); 1419 1420 _this.state.currValue = _this.state.selectedIdx; 1421 1422 _this.setLabel(); 1423 1424 _this.utils.triggerCallback('Change', _this); 1425 } else if ( _this.state.currValue !== _this.state.selectedIdx ) { 1426 // Apply changed value to original select 1427 _this.$element 1428 .prop('selectedIndex', _this.state.currValue = _this.state.selectedIdx) 1429 .data('value', _this.lookupItems[_this.state.selectedIdx].text); 1430 1431 // Change label text 1432 _this.setLabel(); 1433 1434 _this.utils.triggerCallback('Change', _this); 1435 } 1436 }, 1437 1438 /** 1439 * Highlight option 1440 * @param {number} index - Index of the options that will be highlighted 1441 */ 1442 highlight: function(index) { 1443 var _this = this; 1444 var $filteredLi = _this.$li.filter('[data-index]').removeClass('highlighted'); 1445 1446 _this.utils.triggerCallback('BeforeHighlight', _this); 1447 1448 // Parameter index is required and should not be a disabled item 1449 if ( index === undefined || index === -1 || _this.lookupItems[index].disabled ) { 1450 return; 1451 } 1452 1453 $filteredLi 1454 .eq(_this.state.highlightedIdx = index) 1455 .addClass('highlighted'); 1456 1457 _this.detectItemVisibility(index); 1458 1459 _this.utils.triggerCallback('Highlight', _this); 1460 }, 1461 1462 /** 1463 * Select option 1464 * 1465 * @param {number} index - Index of the option that will be selected 1466 */ 1467 select: function(index) { 1468 var _this = this; 1469 var $filteredLi = _this.$li.filter('[data-index]'); 1470 1471 _this.utils.triggerCallback('BeforeSelect', _this, index); 1472 1473 // Parameter index is required and should not be a disabled item 1474 if ( index === undefined || index === -1 || _this.lookupItems[index].disabled ) { 1475 return; 1476 } 1477 1478 if ( _this.state.multiple ) { 1479 // Make sure selectedIdx is an array 1480 _this.state.selectedIdx = $.isArray(_this.state.selectedIdx) ? _this.state.selectedIdx : [_this.state.selectedIdx]; 1481 1482 var hasSelectedIndex = $.inArray(index, _this.state.selectedIdx); 1483 if ( hasSelectedIndex !== -1 ) { 1484 _this.state.selectedIdx.splice(hasSelectedIndex, 1); 1485 } else { 1486 _this.state.selectedIdx.push(index); 1487 } 1488 1489 $filteredLi 1490 .removeClass('selected') 1491 .filter(function(index) { 1492 return $.inArray(index, _this.state.selectedIdx) !== -1; 1493 }) 1494 .addClass('selected'); 1495 } else { 1496 $filteredLi 1497 .removeClass('selected') 1498 .eq(_this.state.selectedIdx = index) 1499 .addClass('selected'); 1500 } 1501 1502 if ( !_this.state.multiple || !_this.options.multiple.keepMenuOpen ) { 1503 _this.close(); 1504 } 1505 1506 _this.change(); 1507 1508 _this.utils.triggerCallback('Select', _this, index); 1509 }, 1510 1511 /** 1512 * Unbind and remove 1513 * 1514 * @param {boolean} preserveData - Check if the data on the element should be removed too 1515 */ 1516 destroy: function(preserveData) { 1517 var _this = this; 1518 1519 if ( _this.state && _this.state.enabled ) { 1520 _this.elements.items.add(_this.elements.wrapper).add(_this.elements.input).remove(); 1521 1522 if ( !preserveData ) { 1523 _this.$element.removeData(pluginName).removeData('value'); 1524 } 1525 1526 _this.$element.prop('tabindex', _this.originalTabindex).off(eventNamespaceSuffix).off(_this.eventTriggers).unwrap().unwrap(); 1527 1528 _this.state.enabled = false;
1529 } 1530 } 1531 }; 1532 1533 // A really lightweight plugin wrapper around the constructor, 1534 // preventing against multiple instantiations 1535 $.fn[pluginName] = function(args) { 1536 return this.each(function() { 1537 var data = $.data(this, pluginName); 1538 1539 if ( data && !data.disableOnMobile ) { 1540 (typeof args === 'string' && data[args]) ? data[args]() : data.init(args); 1541 } else { 1542 $.data(this, pluginName, new Selectric(this, args)); 1543 } 1544 }); 1545 }; 1546 1547 /** 1548 * Default plugin options 1549 * 1550 * @type {object} 1551 */ 1552 $.fn[pluginName].defaults = { 1553 onChange : function(elm) { $(elm).change(); }, 1554 maxHeight : 300, 1555 keySearchTimeout : 500, 1556 arrowButtonMarkup : '<b class="button">▾</b>', 1557 disableOnMobile : false, 1558 nativeOnMobile : true, 1559 openOnFocus : true, 1560 openOnHover : false, 1561 hoverIntentTimeout : 500, 1562 expandToItemText : false, 1563 responsive : false, 1564 preventWindowScroll : true, 1565 inheritOriginalWidth : false, 1566 allowWrap : true, 1567 forceRenderAbove : false, 1568 forceRenderBelow : false, 1569 stopPropagation : true, 1570 optionsItemBuilder : '{text}', // function(itemData, element, index) 1571 labelBuilder : '{text}', // function(currItem) 1572 listBuilder : false, // function(items) 1573 keys : { 1574 previous : [37, 38], // Left / Up 1575 next : [39, 40], // Right / Down 1576 select : [9, 13, 27], // Tab / Enter / Escape 1577 open : [13, 32, 37, 38, 39, 40], // Enter / Space / Left / Up / Right / Down 1578 close : [9, 27] // Tab / Escape 1579 }, 1580 customClass : { 1581 prefix: pluginName, 1582 camelCase: false 1583 }, 1584 multiple : { 1585 separator: ', ', 1586 keepMenuOpen: true, 1587 maxLabelEntries: false 1588 } 1589 }; 1590 })); 1591 jQuery(function($) { 1592 $(function() { 1593 $('.wpuf-fields select').selectric(); 1594 }); 1595 }); 1596 </script>
1596 1597</head> 1598 1599<body class="blog wp-theme-gemfellowship theme-gemfellowship woocommerce-no-js tribe-no-js tec-no-tickets-on-recurring tec-no-rsvp-on-recurring hfeed tribe-theme-gemfellowship"> 1600 1601 <div class="top-nav"> 1602 <div class="container"> 1603 <a href="https://egem.gemfellowship.org/login" class="apply-link link">GEM application is now open. Apply today!</a> 1604 <div class="menu-top-container"><ul id="top-menu" class="menu"><li id="menu-item-1524" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://www.gemfellowship.org/sponsor/">Sponsor</a></li> 1605<li id="menu-item-1523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1523"><a href="https://www.gemfellowship.org/donate/">Donate</a></li> 1606<li id="menu-item-1525" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1525"><a target="_blank" href="https://egem.gemfellowship.org/#/egem/login">Apply</a></li> 1607<li id="menu-item-46164" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46164"><a href="https://www.gemfellowship.org/login/">Login</a></li> 1608</ul></div> </div> 1609 </div> 1610 1611 1612 <div class="navbar "> 1613 <div class="container"> 1614 <div class="brand"> 1615 <a class="headerlogo logo-link" href="https://www.gemfellowship.org"> 1616 <img class="logo" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/images/gem-logo-color-01.png" alt="GEM Fellowship" /> 1617 </a> 1618 </div> 1619 <div class="brand white"> 1620 <a class="headerlogo logo-link" href="https://www.gemfellowship.org"> 1621 <img src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/images/gem-logo-white-01.png" alt="GEM Fellowship"> 1622 </a> 1623 </div> 1624 <div class="menu-container"> 1625 <a href="#" id="nav-trigger"><span></span></a> 1626 <div class="menu-background"></div> 1627 1628 <div class="menu-menu-1-container"><ul id="primary-menu" class="menu"><li id="menu-item-534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-534"><a href="https://www.gemfellowship.org/students/">Students</a></li> 1629<li id="menu-item-535" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-535"><a href="https://www.gemfellowship.org/universities/">Universities</a></li> 1630<li id="menu-item-531" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-531"><a href="https://www.gemfellowship.org/employers/">Employers</a></li> 1631<li id="menu-item-527" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-527"><a href="https://www.gemfellowship.org/alumni/">Alumni</a></li> 1632<li id="menu-item-532" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-532"><a href="https://www.gemfellowship.org/events/">Events</a></li> 1633<li id="menu-item-1579" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-940 current_page_item current_page_parent menu-item-1579"><a href="https://www.gemfellowship.org/news/" aria-current="page">News</a></li> 1634<li id="menu-item-1580" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1580"><a href="https://www.gemfellowship.org/about-us/">About</a></li> 1635</ul></div> <!-- <ul href="" class="top-nav-menu-mobile"> 1636 <li><a href=""> Sponsor</a></li> 1637 <li><a href=""> Donate</a></li> 1638 <li><a href=""> Login</a></li> 1639 </ul> --> 1640 </div> 1641 1642 <div class="nav-icon search-btn searchtoggle"> 1643 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 512 512"> 1644 <g> 1645 <path d="M495,466.2L377.2,348.4c29.2-35.6,46.8-81.2,46.8-130.9C424,103.5,331.5,11,217.5,11C103.4,11,11,103.5,11,217.5 S103.4,424,217.5,424c49.7,0,95.2-17.5,130.8-46.7L466.1,495c8,8,20.9,8,28.9,0C503,487.1,503,474.1,495,466.2z M217.5,382.9 C126.2,382.9,52,308.7,52,217.5S126.2,52,217.5,52C308.7,52,383,126.3,383,217.5S308.7,382.9,217.5,382.9z"/> 1646 </g> 1647</svg> 1648</div> 1649 </div> 1650</div> 1651 1652 1653 <nav id="sidebar-nav"> 1654 <div class="inner"> 1655 <form method="get" action="https://www.gemfellowship.org" role="search"> 1656 <div class="wrapper"> 1657 <div class="search-input-con"> 1658 <svg width="13px" height="13px" viewBox="0 0 13 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="search-icon1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Group-5" transform="translate(0.000000, 1.000000)" stroke="#ffffff" stroke-width="2"><path d="M10.2415,4.6207 C10.2415,2.0687 8.1725,-0.0003 5.6205,-0.0003 C3.0685,-0.0003 0.9995,2.0687 0.9995,4.6207 C0.9995,7.1727 3.0685,9.2417 5.6205,9.2417 C8.1725,9.2417 10.2415,7.1727 10.2415,4.6207 Z" id="search-icon-Stroke-1"></path><path d="M8.888,7.888 L12.034,11.034" id="search-icon-Stroke-3"></path></g></g> </svg> 1659 <input class="search-input" type="search" name="s" placeholder="Search"> 1660 </div> 1661 </div> 1662 </form> 1663 <div class="mobile-prim"> 1664 <div class="menu-mobile-container"><ul id="primary-menu" class="menu"><li id="menu-item-30731" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30731"><a href="https://www.gemfellowship.org/students/">Students</a></li> 1665<li id="menu-item-30732" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30732"><a href="https://www.gemfellowship.org/universities/">Universities</a></li> 1666<li id="menu-item-30729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30729"><a href="https://www.gemfellowship.org/employers/">Employers</a></li> 1667<li id="menu-item-30727" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30727"><a href="https://www.gemfellowship.org/alumni/">Alumni</a></li> 1668<li id="menu-item-30730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30730"><a href="https://www.gemfellowship.org/events/">Events</a></li> 1669<li id="menu-item-30726" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-940 current_page_item current_page_parent menu-item-30726"><a href="https://www.gemfellowship.org/news/" aria-current="page">News</a></li> 1670<li id="menu-item-30733" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30733"><a href="https://www.gemfellowship.org/about-us/">About</a></li> 1671<li id="menu-item-30728" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30728"><a href="https://www.gemfellowship.org/contact/">Contact</a></li> 1672</ul></div> </div> 1673 <div class="mobile-sec"> 1674<div class="menu-top-container"><ul id="top-menu" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1524"><a href="https://www.gemfellowship.org/sponsor/">Sponsor</a></li> 1675<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1523"><a href="https://www.gemfellowship.org/donate/">Donate</a></li> 1676<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1525"><a target="_blank" href="https://egem.gemfellowship.org/#/egem/login">Apply</a></li> 1677<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46164"><a href="https://www.gemfellowship.org/login/">Login</a></li> 1678</ul></div> </div> 1679 1680 1681 <a href="#" id="nav-close"> 1682 <div class="close-lines1"></div> 1683 <div class="close-lines2"></div> 1684 </a> 1685 </div> 1686 </nav> 1687 <div class="searchformwrap"> 1688 <div class="searchtogglebar"> 1689 1690 <form method="get" action="https://www.gemfellowship.org" role="search"> 1691 <div class="search-input-con"> 1692 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 512 512"> 1693 <g> 1694 <path d="M495,466.2L377.2,348.4c29.2-35.6,46.8-81.2,46.8-130.9C424,103.5,331.5,11,217.5,11C103.4,11,11,103.5,11,217.5 S103.4,424,217.5,424c49.7,0,95.2-17.5,130.8-46.7L466.1,495c8,8,20.9,8,28.9,0C503,487.1,503,474.1,495,466.2z M217.5,382.9 C126.2,382.9,52,308.7,52,217.5S126.2,52,217.5,52C308.7,52,383,126.3,383,217.5S308.7,382.9,217.5,382.9z"></path> 1695 </g> 1696 </svg> 1697 <input class="search-input" type="search" name="s" placeholder="type and press enter"> 1698 <div class="searchtoggle searchclose searchclicked"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.14 17.14"><defs><style>.cls-1{fill:none;stroke:#c9da2a;stroke-miterlimit:10;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="artwork"><line class="cls-1" x1="0.35" y1="0.35" x2="16.78" y2="16.78"/><line class="cls-1" x1="0.35" y1="16.78" x2="16.78" y2="0.35"/></g></g></svg></div> 1699 </div> 1700 </form> 1701 1702 </div> 1703</div><div class="header-block"> 1704
1705 <img class="hero-background" src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem-new-hero3.jpg" /> 1706 <div class="hero-overlay"></div> 1707 <div class="container"> 1708 <h1>News</h1> 1709 </div> 1710 </div> 1711 1712 1713 <section class="section main-news news-block"> 1714 <div class="news-filter-main container"> 1715 <form data-sf-form-id='1305' data-is-rtl='0' data-maintain-state='' data-results-url='https://www.gemfellowship.org/news/' data-ajax-url='https://www.gemfellowship.org/news/?sf_data=results' data-ajax-form-url='https://www.gemfellowship.org/?sfid=1305&sf_action=get_data&sf_data=form' data-display-result-method='post_type_archive' data-use-history-api='1' data-template-loaded='0' data-taxonomy-archives='1' data-lang-code='en' data-ajax='1' data-ajax-data-type='html' data-ajax-links-selector='.pagination a' data-ajax-target='#main' data-ajax-pagination-type='normal' data-update-ajax-url='1' data-only-results-ajax='1' data-scroll-to-pos='0' data-init-paged='1' data-auto-update='1' action='https://www.gemfellowship.org/news/' method='post' class='searchandfilter' id='search-filter-form-1305' autocomplete='off' data-instance-count='1'><ul><li class="sf-field-category" data-sf-field-name="_sft_category" data-sf-field-type="category" data-sf-field-input-type="radio" data-sf-term-rewrite='["https:\/\/www.gemfellowship.org\/category\/[0]\/"]'><h4>Filter by category</h4> <ul class=""> 1716 <li class="sf-level-0 sf-item-0 sf-option-active" data-sf-count="0" data-sf-depth="0"><input class="sf-input-radio" type="radio" value="" name="_sft_category[]" checked="checked" id="sf-input-c280a87581942719623b99727155d5d5"><label class="sf-label-radio" for="sf-input-c280a87581942719623b99727155d5d5">All</label></li><li class="sf-level-0 sf-item-34" data-sf-count="5" data-sf-depth="0"><input class="sf-input-radio" type="radio" value="industry-news" name="_sft_category[]" id="sf-input-7eefce32ba9d472faea22c22fe9162f7"><label class="sf-label-radio" for="sf-input-7eefce32ba9d472faea22c22fe9162f7">Industry News</label></li><li class="sf-level-0 sf-item-40" data-sf-count="2" data-sf-depth="0"><input class="sf-input-radio" type="radio" value="innovation-news" name="_sft_category[]" id="sf-input-99e6d201167d50ce1305095bf1a03838"><label class="sf-label-radio" for="sf-input-99e6d201167d50ce1305095bf1a03838">Innovation News</label></li><li class="sf-level-0 sf-item-27" data-sf-count="5" data-sf-depth="0"><input class="sf-input-radio" type="radio" value="member-news" name="_sft_category[]" id="sf-input-a8ff6c328a97540e3d8f796c1ac3ee99"><label class="sf-label-radio" for="sf-input-a8ff6c328a97540e3d8f796c1ac3ee99">Member News</label></li><li class="sf-level-0 sf-item-29" data-sf-count="53" data-sf-depth="0"><input class="sf-input-radio" type="radio" value="news" name="_sft_category[]" id="sf-input-89ce12868e64bada276ff462bb030a49"><label class="sf-label-radio" for="sf-input-89ce12868e64bada276ff462bb030a49">News</label></li> </ul> 1717 </li></ul></form> </div> 1718 <div id="main" class="site-main grid container"> 1719 1720 1721<div class="col col-desk-4 col-mob-4"> 1722<div class='card-block news-card x4'> 1723 <img src="https://www.gemfellowship.org/wp-content/uploads/2024/07/steve-isakowitz.jpg" alt="" /> 1724 <div class="card__content"> 1725 <div> 1726 <div class="card-sub-title"><span class="cat">Member News</span> <span class="date">July 22, 2024</span></div> 1727 <div class="card-title">GEM Announces the Appointment of Steve Isakowitz as Chairman of the Board</div> 1728 </div> 1729 <a class="link styled-link" href="https://www.gemfellowship.org/gem-announces-the-appointment-of-steve-isakowitz-as-chairman-of-the-board/ ">Read more</a> 1730 </div> 1731 </div> 1732</div> 1733 1734<div class="col col-desk-4 col-mob-4"> 1735<div class='card-block news-card x4'> 1736 <img src="https://www.gemfellowship.org/wp-content/uploads/2022/03/gem-paesmem-award.png" alt="" /> 1737 <div class="card__content"> 1738 <div> 1739 <div class="card-sub-title"><span class="cat">Member News</span> <span class="date">March 7, 2022</span></div> 1740 <div class="card-title">GEM Receives 2022 Presidential Award for Excellence in Science, Mathematics and Engineering Mentoring</div>
1741 </div> 1742 <a class="link styled-link" href="https://www.gemfellowship.org/gem-receives-2022-presidential-award-for-excellence-in-science-mathematics-and-engineering-mentoring/ ">Read more</a> 1743 </div> 1744 </div> 1745</div> 1746 1747<div class="col col-desk-4 col-mob-4"> 1748<div class='card-block news-card x4'> 1749 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/10/gem-conference-2021-houston-008.jpeg" alt="" /> 1750 <div class="card__content"> 1751 <div> 1752 <div class="card-sub-title"><span class="cat">Member News</span> <span class="date">October 7, 2021</span></div> 1753 <div class="card-title">GEM Hosts 45th Annual Board Meeting & Conference</div> 1754 </div> 1755 <a class="link styled-link" href="https://www.gemfellowship.org/gem-hosts-45th-annual-board-meeting-conference/ ">Read more</a> 1756 </div> 1757 </div> 1758</div> 1759 1760<div class="col col-desk-4 col-mob-4"> 1761<div class='card-block news-card x4'> 1762 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/07/gem-visit-forges-connections.jpg" alt="" /> 1763 <div class="card__content"> 1764 <div> 1765 <div class="card-sub-title"><span class="cat">Industry News</span> <span class="date">July 13, 2021</span></div> 1766 <div class="card-title">2021 Virtual GEM Visit Forges Connections</div> 1767 </div> 1768 <a class="link styled-link" href="https://www.gemfellowship.org/2021-virtual-gem-visit-forges-connections/ ">Read more</a> 1769 </div> 1770 </div> 1771</div> 1772 1773<div class="col col-desk-4 col-mob-4"> 1774<div class='card-block news-card x4'> 1775 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/03/inl_article.jpg" alt="" /> 1776 <div class="card__content"> 1777 <div> 1778 <div class="card-sub-title"><span class="cat">Industry News</span> <span class="date">May 26, 2021</span></div> 1779 <div class="card-title">INCLUSIVELY DIVERSE TALENT A KEY TO SUCCESS FOR INL</div> 1780 </div> 1781 <a class="link styled-link" href="https://www.gemfellowship.org/inclusively-diverse-talent-a-key-to-success-for-inl/ ">Read more</a> 1782 </div> 1783 </div> 1784</div> 1785 1786<div class="col col-desk-4 col-mob-4"> 1787<div class='card-block news-card x4'> 1788 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/02/intel_article.jpg" alt="" /> 1789 <div class="card__content"> 1790 <div> 1791 <div class="card-sub-title"><span class="cat">Industry News</span> <span class="date">April 26, 2021</span></div> 1792 <div class="card-title">A COMPETITIVE SPONSORSHIP OPPORTUNITY LED CHASE RANDALL TO AN INTERNSHIP AT INTEL</div> 1793 </div> 1794 <a class="link styled-link" href="https://www.gemfellowship.org/a-competitive-sponsorship-opportunity-led-chase-randall-to-an-internship-at-intel/ ">Read more</a> 1795 </div> 1796 </div> 1797</div> 1798 1799<div class="col col-desk-4 col-mob-4"> 1800<div class='card-block news-card x4'> 1801 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1802 <div class="card__content"> 1803 <div> 1804 <div class="card-sub-title"><span class="cat">News</span> <span class="date">August 6, 2020</span></div> 1805 <div class="card-title">Funding the Way – GEM Fellowship Program</div> 1806 </div> 1807 <a class="link styled-link" href="https://www.gemfellowship.org/funding-the-way-gem-fellowship-program/ ">Read more</a> 1808 </div> 1809 </div> 1810</div> 1811 1812<div class="col col-desk-4 col-mob-4"> 1813<div class='card-block news-card x4'> 1814 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1815 <div class="card__content"> 1816 <div> 1817 <div class="card-sub-title"><span class="cat">News</span> <span class="date">May 9, 2020</span></div> 1818 <div class="card-title">GEM Alum elected to the National Academy of Engineering (NAE)</div> 1819 </div> 1820 <a class="link styled-link" href="https://www.gemfellowship.org/gem-alum-elected-to-the-national-academy-of-engineering-nae/ ">Read more</a> 1821 </div> 1822 </div> 1823</div> 1824 1825<div class="col col-desk-4 col-mob-4"> 1826<div class='card-block news-card x4'> 1827 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1828 <div class="card__content"> 1829 <div> 1830 <div class="card-sub-title"><span class="cat">Industry News</span> <span class="date">February 28, 2020</span></div> 1831 <div class="card-title">GEM Fellow, Kevin Womack, changing the Face of Data Science at Columbia University</div>
1832 </div> 1833 <a class="link styled-link" href="https://www.gemfellowship.org/gem-fellow-at-columbia-university/ ">Read more</a> 1834 </div> 1835 </div> 1836</div> 1837 1838<div class="col col-desk-4 col-mob-4"> 1839<div class='card-block news-card x4'> 1840 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1841 <div class="card__content"> 1842 <div> 1843 <div class="card-sub-title"><span class="cat">News</span> <span class="date">February 6, 2020</span></div> 1844 <div class="card-title">ECE PhD student joins winning team for Rice’s first annual 48hr Accelerator</div> 1845 </div> 1846 <a class="link styled-link" href="https://www.gemfellowship.org/ece-phd-student-joins-winning-team-for-rices-first-annual-48hr-accelerator/ ">Read more</a> 1847 </div> 1848 </div> 1849</div> 1850 1851<div class="col col-desk-4 col-mob-4"> 1852<div class='card-block news-card x4'> 1853 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1854 <div class="card__content"> 1855 <div> 1856 <div class="card-sub-title"><span class="cat">News</span> <span class="date">October 23, 2019</span></div> 1857 <div class="card-title">IEEE/HKN features GEM Fellow Wendy Fernandez</div> 1858 </div> 1859 <a class="link styled-link" href="https://www.gemfellowship.org/ieee-hkn-features-gem-fellow-wendy-fernandez/ ">Read more</a> 1860 </div> 1861 </div> 1862</div> 1863 1864<div class="col col-desk-4 col-mob-4"> 1865<div class='card-block news-card x4'> 1866 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1867 <div class="card__content"> 1868 <div> 1869 <div class="card-sub-title"><span class="cat">News</span> <span class="date">October 2, 2019</span></div> 1870 <div class="card-title">National GEM Consortium Honors NREL Director Keller</div> 1871 </div> 1872 <a class="link styled-link" href="https://www.gemfellowship.org/national-gem-consortium-honors-nrel-director-keller/ ">Read more</a> 1873 </div> 1874 </div> 1875</div> 1876 1877<div class="col col-desk-4 col-mob-4"> 1878<div class='card-block news-card x4'> 1879 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1880 <div class="card__content"> 1881 <div> 1882 <div class="card-sub-title"><span class="cat">News</span> <span class="date">June 12, 2019</span></div> 1883 <div class="card-title">How the National GEM Consortium is Filling Job Gaps</div> 1884 </div> 1885 <a class="link styled-link" href="https://www.gemfellowship.org/how-the-national-gem-consortium-is-filling-job-gaps/ ">Read more</a> 1886 </div> 1887 </div> 1888</div> 1889 1890<div class="col col-desk-4 col-mob-4"> 1891<div class='card-block news-card x4'> 1892 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1893 <div class="card__content"> 1894 <div> 1895 <div class="card-sub-title"><span class="cat">News</span> <span class="date"></span></div> 1896 <div class="card-title">Dr. Nashlie Sephus Discusses Diversity in Tech</div> 1897 </div> 1898 <a class="link styled-link" href="https://www.gemfellowship.org/dr-nashlie-sephus-discusses-diversity-in-tech/ ">Read more</a> 1899 </div> 1900 </div> 1901</div> 1902 1903<div class="col col-desk-4 col-mob-4"> 1904<div class='card-block news-card x4'> 1905 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1906 <div class="card__content"> 1907 <div> 1908 <div class="card-sub-title"><span class="cat">News</span> <span class="date"></span></div> 1909 <div class="card-title">The Brainiac and the Rainmaker</div> 1910 </div> 1911 <a class="link styled-link" href="https://www.gemfellowship.org/the-brainiac-and-the-rainmaker/ ">Read more</a> 1912 </div> 1913 </div> 1914</div> 1915 1916<div class="col col-desk-4 col-mob-4"> 1917<div class='card-block news-card x4'> 1918 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1919 <div class="card__content"> 1920 <div> 1921 <div class="card-sub-title"><span class="cat">News</span> <span class="date">June 8, 2019</span></div> 1922 <div class="card-title">Yilda Irizarry-Valle receives prestigious GEM Young Alumnae Leadership Award</div>
1923 </div> 1924 <a class="link styled-link" href="https://www.gemfellowship.org/yilda-irizarry-valle-receives-prestigious-gem-young-alumnae-leadership-award/ ">Read more</a> 1925 </div> 1926 </div> 1927</div> 1928 1929<div class="col col-desk-4 col-mob-4"> 1930<div class='card-block news-card x4'> 1931 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1932 <div class="card__content"> 1933 <div> 1934 <div class="card-sub-title"><span class="cat">News</span> <span class="date">April 3, 2019</span></div> 1935 <div class="card-title">Howard Alumna Shameeka Emanuel Wants You to Go STEM with GEM</div> 1936 </div> 1937 <a class="link styled-link" href="https://www.gemfellowship.org/shameeka-emanuel-stem-gem/ ">Read more</a> 1938 </div> 1939 </div> 1940</div> 1941 1942<div class="col col-desk-4 col-mob-4"> 1943<div class='card-block news-card x4'> 1944 <img src="https://www.gemfellowship.org/wp-content/uploads/2021/04/gem_news_placeholder.jpg"> 1945 <div class="card__content"> 1946 <div> 1947 <div class="card-sub-title"><span class="cat">News</span> <span class="date">February 25, 2019</span></div> 1948 <div class="card-title">Discovering You – Engineering Your World – Corey Baker</div> 1949 </div> 1950 <a class="link styled-link" href="https://www.gemfellowship.org/discovering-you-engineering-your-world-corey-baker/ ">Read more</a> 1951 </div> 1952 </div> 1953</div> 1954 1955<div class="pagination"><span aria-label="Page 1" aria-current="page" class="page-numbers current">1</span> 1956<a aria-label="Page 2" class="page-numbers" href="https://www.gemfellowship.org/news/?sf_paged=2">2</a> 1957<a aria-label="Page 3" class="page-numbers" href="https://www.gemfellowship.org/news/?sf_paged=3">3</a> 1958<a class="next page-numbers" href="https://www.gemfellowship.org/news/?sf_paged=2">Next »</a></div> 1959 </div><!-- #main --> 1960 1961 </section><!-- #primary --> 1962 1963<div class="back-to-top" style="display:none"><svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1964 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1965 <g id="Group" transform="translate(2.000000, 2.000000)"> 1966 <circle id="Oval" stroke="#006D9E" stroke-width="4" cx="38" cy="38" r="38"></circle> 1967 <path d="M23.4955286,47.4819735 L37.9999572,33.0119533 L52.504464,47.4818953 C52.8797512,47.8571824 53.4881558,47.8571824 53.8634429,47.4818953 L55.4489703,45.896446 C55.8241793,45.5212371 55.8241793,44.9127543 55.4489703,44.5374672 L38.6794467,27.7680999 C38.3041595,27.3928127 37.6957549,27.3928127 37.3203896,27.7680999 L20.5510223,44.5375454 C2
19670.1757352,44.9128325 20.1757352,45.5213153 20.5510223,45.8965242 L22.1365498,47.4819735 C22.5117587,47.8572606 23.1201633,47.8572606 23.4955286,47.4819735 Z" id="cchevron-up" fill="#006D9E" fill-rule="nonzero"></path> 1968 </g> 1969 </g> 1970</svg></div> 1971 <footer class="site-footer"> 1972 <div class="container"> 1973 <div class="grid"> 1974 <div class="col-desk-4 col-tab-12 col-mob-12 footer-info"> 1975 <a href="https://www.gemfellowship.org"><img class="footer-logo"src="https://www.gemfellowship.org/wp-content/uploads/2021/03/gem-logo-white-01-1-1.png" /></a> 1976 <div class="footer-content"> 1977 <p>1430 Duke Street <br> 1978 Alexandria, VA 22314 <br> 1979 Email: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9ff6f1f9f0dff8faf2f9faf3f3f0e8ecf7f6efb1f0edf8">[email protected]</a> <br> 1980 Phone: +1 (703) 562-3646 <br> 1981 Fax: +1 (202) 207-3518</p> 1982 1983 <div class="socials"> 1984 <a class="footer-social" href="https://www.facebook.com/gemfellowship" target="_blank"></a> 1985 <a class="footer-social"href="https://twitter.com/gemfellowship" target="_blank"></a> 1986 <a class="footer-social" href="https://www.instagram.com/nationalgemconsortium/" target="_blank">ï…Â</a> 1987 <a class="footer-social" href="https://www.linkedin.com/company/the-national-gem-consortium" target="_blank"></a> 1988 </div> 1989 <div class="buttons"> 1990 <a href="https://www.gemfellowship.org/sponsor" class="link btn x2">Sponsor</a> 1991 <a href="https://www.gemfellowship.org/donate" class="link btn x2">Donate</a> 1992 </div> 1993 1994 <div class="footer-content"> 1995 <p>Text GEM to 243725 to Give/Pledge<br> 1996 </div> 1997 </div> 1998 </div> 1999 <div class="grid col-desk-8 col-tab-12 col-mob-4"> 2000 <div class="footer-menu-wrap"> 2001 <div class="footer-menu"><ul id="menu-footer-menu" class="menu"><li id="menu-item-544" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-544"><a href="https://www.gemfellowship.org/students/">Students</a> 2002<ul class="sub-menu"> 2003 <li id="menu-item-548" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-548"><a href="https://www.gemfellowship.org/gem-fellowship-program/">GEM Fellowship Program</a></li> 2004</ul> 2005</li> 2006<li id="menu-item-543" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-543"><a href="https://www.gemfellowship.org/universities/">Universities</a> 2007<ul class="sub-menu"> 2008 <li id="menu-item-1171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1171"><a href="https://www.gemfellowship.org/?page_id=505">University Members</a></li> 2009 <li id="menu-item-1534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1534"><a href="https://www.gemfellowship.org/contact/?subject=university-membership-inquiry">Become A Member</a></li> 2010</ul> 2011</li> 2012<li id="menu-item-542" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-542"><a href="https://www.gemfellowship.org/employers/">Employers</a> 2013<ul class="sub-menu"> 2014 <li id="menu-item-1032" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1032"><a href="https://www.gemfellowship.org/?page_id=510">Employer Members</a></li> 2015 <li id="menu-item-1535" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1535"><a href="https://www.gemfellowship.org/contact/?subject=employer-membership-inquiry">Become A Member</a></li> 2016</ul> 2017</li> 2018</ul></div> <div class="footer-menu"><ul id="menu-footer-2" class="menu"><li id="menu-item-30738" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-30738"><a href="https://www.gemfellowship.org/alumni/">Alumni</a> 2019<ul class="sub-menu"> 2020 <li id="menu-item-30739" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30739"><a href="https://www.gemfellowship.org/alumni-association/">Join the Alumni Association</a></li> 2021 <li id="menu-item-30740" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30740"><a href="https://www.gemfellowship.org/alumni-success-stories/">Alumni Success Stories</a></li> 2022</ul> 2023</li> 2024<li id="menu-item-30741" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-30741"><a target="_blank" href="https://egem.gemfellowship.org/">Member Services</a> 2025<ul class="sub-menu"> 2026 <li id="menu-item-30742" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30742"><a target="_blank" href="https://egem2.gemfellowship.org/#/egem/login">Access Historical Data</a></li> 2027</ul> 2028</li> 2029</ul></div> <div class="footer-menu"><ul id="menu-footer-3" class="menu"><li id="menu-item-30745" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-30745"><a href="https://www.gemfellowship.org/about-us/">About Us</a> 2030<ul class="sub-menu"> 2031 <li id="menu-item-30747" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30747"><a href="https://www.gemfellowship.org/our-leadership/">Our Leadership</a></li> 2032 <li id="menu-item-30746" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30746"><a href="https://www.gemfellowship.org/annual-reports-financials/">Annual Reports/Financials</a></li> 2033</ul> 2034</li> 2035<li id="menu-item-30750" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30750"><a href="https://www.gemfellowship.org/events/">Events</a></li> 2036<li id="menu-item-30748" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-940 current_page_item current_page_parent menu-item-30748"><a href="https://www.gemfellowship.org/news/" aria-current="page">News</a></li> 2037<li id="menu-item-30749" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30749"><a href="https://www.gemfellowship.org/contact/">Contact</a></li> 2038<li id="menu-item-30751" class="footer-icons menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-30751"><a href="#">Icons</a> 2039<ul class="sub-menu"> 2040 <li id="menu-item-30752" class="icon-toprated menu-item menu-item-type-custom menu-item-object-custom menu-item-30752"><a href="#">Top Rated</a></li> 2041</ul> 2042</li> 2043</ul></div> </div> 2044 </div> 2045 </div> 2046 <div class="gird"> 2047 <div class="col-desk-12 col-tab-12 col-mob-4"> 2048 <div class="footer-copyright"> 2049 <p>Copyright © 2026 The National GEM Consortium. All rights reserved.</p> 2050 <div class="bottom-menu"><ul id="menu-bottom" class="menu"><li id="menu-item-30763" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30763"><a href="https://www.gemfellowship.org/gem-donor-privacy-policy/">Privacy Policy</a></li> 2051</ul></div> </div>
2052 </div> 2053 </div> 2054 2055 2056 2057 </div> 2058 </footer> 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068<style> 2069.selectric-wrapper { 2070 position: relative; 2071 cursor: pointer; 2072 } 2073 2074 .selectric-responsive { 2075 width: 100%; 2076 } 2077.selectric { 2078 border-radius: 0px; 2079 position: relative; 2080 overflow: hidden; 2081 padding: 15px 20px !important; 2082 border: 1px solid #fff !important; 2083 font-size: 14px !important; 2084 width: 100% !important; 2085 background: #fff !important; 2086 box-shadow: none !important; 2087 2088 } 2089 2090 .selectric .label { 2091 display: block; 2092 white-space: nowrap; 2093 overflow: hidden; 2094 text-overflow: ellipsis; 2095 margin: 0 38px 0 0; 2096 font-size: 14px; 2097 line-height: 1.3; 2098 color: #444; 2099 height: 17px; 2100 -webkit-user-select: none; 2101 -moz-user-select: none; 2102 -ms-user-select: none; 2103 user-select: none; 2104 } 2105 2106 .selectric .button { 2107 display: block; 2108 position: absolute; 2109 right: 15px; 2110 top: 0; 2111 width: 38px; 2112 height: 28px; 2113 line-height: 38px; 2114 background-color: #fff; 2115 color: #000; 2116 text-align: center; 2117 text-indent: -9999px; 2118 } 2119 2120 .selectric .button:after { 2121 content: "\f078"; 2122 font-family: 'FontAwesome'; 2123 font-weight: 300; 2124 position: absolute; 2125 top: 0; 2126 right: 0; 2127 bottom: 0; 2128 margin: auto; 2129 width: 15px; 2130 height: 15px; 2131 text-indent: 0; 2132 } 2133 2134 .selectric-focus .selectric { 2135 border-color: #aaaaaa; 2136 } 2137 2138 .selectric-hover .selectric { 2139 border-color: #c4c4c4; 2140 } 2141 2142 .selectric-hover .selectric .button { 2143 color: #a2a2a2; 2144 } 2145 2146 .selectric-hover .selectric .button:after { 2147 border-top-color: #a2a2a2; 2148 } 2149 2150 .selectric-open { 2151 z-index: 9999; 2152 } 2153 2154 .selectric-open .selectric { 2155 border-color: #c4c4c4; 2156 } 2157 2158 .selectric-open .selectric-items { 2159 display: block; 2160 } 2161 2162 .selectric-disabled { 2163 filter: alpha(opacity=50); 2164 opacity: 0.5; 2165 cursor: default; 2166 -webkit-user-select: none; 2167 -moz-user-select: none; 2168 -ms-user-select: none; 2169 user-select: none; 2170 } 2171 2172 .selectric-hide-select { 2173 position: relative; 2174 overflow: hidden; 2175 width: 0; 2176 height: 0; 2177 } 2178 2179 .selectric-hide-select select { 2180 position: absolute; 2181 left: -100%; 2182 } 2183 2184 .selectric-hide-select.selectric-is-native { 2185 position: absolute; 2186 width: 100%; 2187 height: 100%; 2188 z-index: 10; 2189 } 2190 2191 .selectric-hide-select.selectric-is-native select { 2192 position: absolute; 2193 top: 0; 2194 left: 0; 2195 right: 0; 2196 height: 100%; 2197 width: 100%; 2198 border: none; 2199 z-index: 1; 2200 -webkit-box-sizing: border-box; 2201 box-sizing: border-box; 2202 opacity: 0; 2203 } 2204 2205 .selectric-input { 2206 position: absolute !important; 2207 top: 0 !important; 2208 left: 0 !important; 2209 overflow: hidden !important; 2210 clip: rect(0, 0, 0, 0) !important; 2211 margin: 0 !important; 2212 padding: 0 !important; 2213 width: 1px !important; 2214 height: 1px !important; 2215 outline: none !important; 2216 border: none !important; 2217 *font: 0/0 a !important; 2218 background: none !important; 2219 } 2220 2221 .selectric-temp-show { 2222 position: absolute !important; 2223 visibility: hidden !important; 2224 display: block !important; 2225 } 2226 2227 /* Items box */ 2228 .selectric-items { 2229 display: none; 2230 position: absolute; 2231 top: 100%; 2232 left: 0; 2233 background: #F8F8F8; 2234 border: 1px solid #c4c4c4; 2235 z-index: -1; 2236 -webkit-box-shadow: 0 0 10px -6px; 2237 box-shadow: 0 0 10px -6px; 2238 } 2239 2240 .selectric-items .selectric-scroll { 2241 height: 100%; 2242 overflow: auto; 2243 } 2244 2245 .selectric-above .selectric-items { 2246 top: auto; 2247 bottom: 100%; 2248 } 2249 2250 .selectric-items ul, .selectric-items li { 2251 list-style: none; 2252 padding: 0; 2253 margin: 0; 2254 font-size: 12px; 2255 line-height: 20px; 2256 min-height: 20px; 2257 } 2258 2259 .selectric-items li { 2260 display: block; 2261 padding: 10px; 2262 color: #666; 2263 cursor: pointer; 2264 } 2265 2266 .selectric-items li.selected { 2267 background: #E0E0E0; 2268 color: #444; 2269 } 2270 2271 .selectric-items li.highlighted { 2272 background: #D0D0D0; 2273 color: #444; 2274 } 2275 2276 .selectric-items li:hover { 2277 background: #D5D5D5; 2278 color: #444; 2279 } 2280 2281 .selectric-items .disabled { 2282 filter: alpha(opacity=50); 2283 opacity: 0.5; 2284 cursor: default !important; 2285 background: none !important; 2286 color: #666 !important; 2287 -webkit-user-select: none; 2288 -moz-user-select: none; 2289 -ms-user-select: none; 2290 user-select: none; 2291 } 2292 2293 .selectric-items .selectric-group .selectric-group-label { 2294 font-weight: bold; 2295 padding-left: 10px; 2296 cursor: default; 2297 -webkit-user-select: none; 2298 -moz-user-select: none;
2299 -ms-user-select: none; 2300 user-select: none; 2301 background: none; 2302 color: #444; 2303 } 2304 2305 .selectric-items .selectric-group.disabled li { 2306 filter: alpha(opacity=100); 2307 opacity: 1; 2308 } 2309 2310 .selectric-items .selectric-group li { 2311 padding-left: 25px; 2312 } 2313 2314 2315#sidebar-nav { 2316 overflow-y: scroll; 2317 padding-bottom: 70px; 2318} 2319.nbtwo h2 { 2320 text-align: center; 2321} 2322.user-hero h3 { 2323 font-size: 23px; 2324} 2325.physical-address-same .wpuf-label { 2326 display: none !important; 2327} 2328.physical-address-same .wpuf-checkbox-block input { 2329 float: left; 2330 display: inline-block; 2331 width: auto !important; 2332 margin-top: 5px; 2333 margin-right: 15px; 2334} 2335#wpuf-login-form { 2336 padding: 10px 0; 2337 max-width: 300px; 2338 margin: 0 auto; 2339} 2340.forgotlink { 2341 text-align: center; 2342} 2343.forgotlink a { 2344 color: #002856; 2345} 2346.forgotlink a:hover { 2347 color: #fc5000 !important; 2348} 2349.wpuf-el input { 2350 width: 100% !important; 2351} 2352.wpuf-address-field.country_select { 2353 display: none; 2354} 2355body fieldset.wpuf-multistep-fieldset .wpuf-multistep-prev-btn, 2356body fieldset.wpuf-multistep-fieldset .wpuf-multistep-next-btn { 2357 right: unset; 2358 left: 50%; 2359 transform: translateX(-50%); 2360 border: none !important; 2361} 2362body fieldset.wpuf-multistep-fieldset .wpuf-multistep-prev-btn { 2363 background: none !important; 2364 border: none !important; 2365 color: #0085ba !important; 2366 font-size: 15px !important; 2367 font-family: 'Open Sans', sans-serif !important; 2368} 2369.nohero #nav-trigger span::before, 2370.nohero #nav-trigger span::after { 2371 background: #002856 !important; 2372} 2373.nohero #nav-trigger.menu-open span::before, 2374.nohero #nav-trigger.menu-open span::after { 2375 background: #fff !important; 2376} 2377.page-id-34909 .wp-block-buttons { 2378 justify-content: center; 2379 margin-top: 20px; 2380} 2381body fieldset.wpuf-multistep-fieldset .wpuf-multistep-prev-btn:after { 2382 display: none !important; 2383} 2384body .wpuf-multistep-progressbar { 2385 display: none !important; 2386} 2387body ul.wpuf-form li .wpuf-fields a.file-selector, 2388ul.wpuf-form li .wpuf-fields a.file-selector { 2389 width: 100%; 2390 border: 1px dashed #000; 2391 background: #fff; 2392 text-align: center; 2393 box-shadow: none !important; 2394 display: table; 2395 padding: 15px 20px !important; 2396} 2397.submit #wp-submit, 2398.wpuf-submit-button { 2399 text-transform: uppercase; 2400 margin: 30px auto 0; 2401 display: table; 2402 background-color: #006d9e; 2403 border: none !important; 2404 font-size: 23px; 2405 color: white; 2406 text-decoration: none; 2407 padding: 11px 24px !important; 2408 text-shadow: none !important; 2409 border-radius: 4px !important; 2410 -webkit-appearance: none !important; 2411 font-family: 'Oswald', sans-serif; 2412} 2413.submit #wp-submit { 2414 margin: 40px auto !important; 2415} 2416ul.wpuf-form li .wpuf-label .required { 2417 color: #000; 2418 font-weight: 400; 2419} 2420.wpuf-submit + li { 2421 display: none !important; 2422} 2423#wpuf-login-form input[type="text"], 2424#wpuf-login-form input[type="password"], 2425.wpuf-el select, 2426.wpuf-el textarea, 2427.wpuf-el input[type="text"], 2428.wpuf-el input[type="password"], 2429.wpuf-el .textfield { 2430 padding: 15px 20px !important; 2431 border: 1px solid #fff !important; 2432 background: #fff !important; 2433 font-size: 14px !important; 2434 width: 100% !important; 2435 height: auto !important; 2436 box-shadow: none !important; 2437 -webkit-appearance: none !important; 2438} 2439#wpuf-login-form label, 2440.wpuf-label { 2441 font-family: 'Oswald', sans-serif; 2442 font-size: 23px !important; 2443 font-weight: 400 !important; 2444 margin-top: 20px; 2445} 2446#wpuf-login-form label { 2447 margin-bottom: 8px; 2448} 2449.wpuf-success { 2450 text-align: center !important; 2451 background: transparent !important; 2452 border: none !important; 2453 color: #000 !important; 2454} 2455.news-block.nbthree { 2456 padding: 60px 0; 2457} 2458.news-block.nbtwo .search-filter-results .col { 2459 margin-bottom: 30px; 2460} 2461.news-block.nbtwo .search-filter-results { 2462 -webkit-box-sizing: border-box; 2463 box-sizing: border-box; 2464 display: -webkit-box; 2465 display: -ms-flexbox; 2466 display: flex; 2467 margin-left: auto; 2468 margin-right: auto; 2469 -ms-flex-wrap: wrap; 2470 flex-wrap: wrap; 2471 max-width: 1375px; 2472 width: 100%; 2473} 2474.button.wpuf-delete-avatar:after { 2475 display: none !important; 2476} 2477.button.wpuf-delete-avatar { 2478 display: table; 2479 background: #fff; 2480 color: #000; 2481 box-shadow: none; 2482} 2483.wpuf-author { 2484 display: none; 2485} 2486.wpuf-success ~ .has-text-align-center { 2487 display: none; 2488} 2489.a0-show-core-login .wpuf-success p { 2490 margin-bottom: 60px !important; 2491} 2492.user-hero .featured .link.edit::after { 2493 content: "\f304"; 2494} 2495.user-hero .featured .link.logout::after { 2496 content: "\f2f5"; 2497} 2498.lp-links { 2499 text-align: center; 2500} 2501.lp-links a { 2502 color:#002856 2503} 2504.user-hero .imgbox { 2505 text-align: center; 2506} 2507.user-hero img { 2508 max-width: 330px; 2509 -o-object-fit: cover; 2510 object-fit: cover; 2511 width: 100%; 2512 height: auto; 2513 border-radius: 10px; 2514} 2515.searchtoggle, 2516 .searchtoggle * { 2517 cursor: pointer; 2518 } 2519 2520/* .sub-nav-block::-webkit-scrollbar-track { 2521 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 2522 border-radius: 10px; 2523 background-color: #ccc; 2524} 2525 2526.sub-nav-block::-webkit-scrollbar 2527{ 2528 width: 12px; 2529 background-color: #333; 2530} 2531 2532.sub-nav-block::-webkit-scrollbar-thumb 2533{ 2534 border-radius: 10px; 2535 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.9); 2536 background-color: #000; 2537} */ 2538 .searchandfilter ul li label:hover { 2539 color: #fc5000; 2540 } 2541 .wp-block-table { 2542 overflow-x: unset; 2543 } 2544 .wp-block-table table { 2545 position: relative; 2546 } 2547 .wp-block-table table tr:first-child td { 2548 position: sticky; 2549 top: 0; 2550 } 2551 body .navbar .container .nav-icon:hover svg { 2552 fill: #fc5000; 2553 } 2554 .table-responsive table tr:first-child td { 2555padding: 15px 10px; 2556font-family: "Oswald"; 2557font-size: 20px; 2558line-height: 30px; 2559background-color: #EAF3F8 !important; 2560} 2561 .table-responsive table tr td { 2562border: 0px; 2563padding: 13px 10px; 2564border-right: 1px solid #CBD0D4; 2565} 2566 .page-id-612 .team-block { 2567 width: 95%; 2568 max-width: 900px; 2569 margin-left: auto; 2570 margin-right: auto; 2571 } 2572 .team-block .col { 2573 margin-bottom: 40px; 2574 } 2575 .full-image-blurb-block img { 2576 width: 100%; 2577 } 2578 .single-events .event-page-content .section { 2579 display: table; 2580 width: 100%; 2581 } 2582 .event-page-content .sub-nav-block ul { 2583 padding-left: 0; 2584 margin-left: auto; 2585 margin-right: auto; 2586 max-width: 1210px; 2587 width: 92%; 2588 } 2589 .single-events .event-page-content .section .container, .single-tribe_events .event-page-content .section .container { 2590 max-width: 1040px; 2591 } 2592 .single-events .sub-nav-block + .section { 2593 padding-top: 30px; 2594 } 2595 .page-id-34822 .wpuf-submit, 2596 .page-id-34801 .wpuf-submit, 2597 .page-id-34786 .wpuf-submit, 2598 .page-id-34760 .wpuf-submit, 2599 .page-id-34208 .wpuf-submit, 2600 .page-id-33937 .wpuf-submit { 2601 display: table; 2602 margin-left: auto; 2603 margin-right: auto; 2604 position: relative; 2605 margin-top: 30px !important; 2606 } 2607 .page-id-34822 .wpuf-submit-button, 2608 .page-id-34801 .wpuf-submit-button, 2609 .page-id-34786 .wpuf-submit-button, 2610 .page-id-34760 .wpuf-submit-button, 2611 .page-id-34208 .wpuf-submit-button, 2612 .page-id-33937 .wpuf-submit-button { 2613 padding-right: 50px !important; 2614 margin-top: 0 !important; 2615 } 2616 .page-id-34822 .wpuf-submit:before, 2617 .page-id-34801 .wpuf-submit:before, 2618 .page-id-34786 .wpuf-submit:before, 2619 .page-id-34760 .wpuf-submit:before, 2620 .page-id-34208 .wpuf-submit:before, 2621 .page-id-33937 .wpuf-submit:before { 2622 content: "\f054"; 2623 font-weight: 300; 2624 color: #fff !important; 2625 font-family: 'FontAwesome'; 2626 padding: 0; 2627 font-size: 16px; 2628 line-height: 1.2; 2629 position: absolute; 2630 right: 28px; 2631 top: 30px; 2632 -webkit-transition: -webkit-transform ease-in-out 0.2s; 2633 transition: -webkit-transform ease-in-out 0.2s; 2634 transition: transform ease-in-out 0.2s; 2635 transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s; 2636 } 2637 .page-id-34822 .wpuf-submit:before, 2638 .page-id-34801 .wpuf-submit:before, 2639 .page-id-34786 .wpuf-submit:before, 2640 .page-id-34760 .wpuf-submit:before, 2641 .page-id-34208 .wpuf-submit:before { 2642 top: 23px !important; 2643 } 2644 @media (max-width:620px) { 2645 body .wpuf-col-half, body .wpuf-col-half-last { 2646 width: 100% !important; 2647 } 2648 #wpuf-login-form input[type="text"], 2649 #wpuf-login-form input[type="password"], 2650 .wpuf-el select, 2651 .wpuf-el textarea,
2652 .wpuf-el input[type="text"], 2653 .wpuf-el input[type="password"], 2654 .wpuf-el .textfield { 2655 font-size: 16px !important; 2656 } 2657 .page-id-33868 #university-fellows, 2658 .page-id-33863 #university-fellows, 2659 .page-id-33860 #university-fellows, 2660 .page-id-33855 #university-fellows, 2661 .page-id-33847 #university-fellows, 2662 .page-id-30865 #associate-fellows, 2663 .page-id-30865 #fellows, 2664 .page-id-30863 #associate-fellows, 2665 .page-id-30863 #fellows { 2666 padding-bottom: 0; 2667 } 2668 .page-id-30851 #fellows, 2669 .page-id-33868 #university-fellows, 2670 .page-id-33868 #employer-fellows, 2671 .page-id-33863 #university-fellows, 2672 .page-id-33863 #employer-fellows, 2673 .page-id-33860 #university-fellows, 2674 .page-id-33860 #employer-fellows, 2675 .page-id-33855 #university-fellows, 2676 .page-id-33855 #employer-fellows, 2677 .page-id-33847 #university-fellows, 2678 .page-id-33847 #employer-fellows, 2679 .page-id-33784 #employer-fellows, 2680 .page-id-30865 #university-fellows, 2681 .page-id-30865 #associate-fellows, 2682 .page-id-30863 #university-fellows, 2683 .page-id-30863 #associate-fellows { 2684 padding-top: 70px; 2685 margin-top: -30px; 2686 } 2687 } 2688</style>
vendor: 112 bytes, lines 2688-2692
2688 2689 2690 2691 2692<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2692<script type="speculationrules"> 2693{"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/gemfellowship/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2694</script>
2694 2695
2695<script> 2696 ( function ( body ) { 2697 'use strict'; 2698 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 2699 } )( document.body ); 2700 </script>
2700 2701
2701<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_credit_card_payment_form_handler() { 2702 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":false,"lightbox_enabled":false,"login_id":"68wKg9Y5","client_key":"2L53QLpXF9PNf5vYx4Wt3RMe8g32meeW8k2PeD39wweBL5277vpxa68wtVH8aX5A","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/www.gemfellowship.org\/wp-admin\/admin-ajax.php","ajax_log_nonce":"59a68932b8","enabled_card_types":["visa","mastercard","amex","discover","dinersclub","jcb"]} );window.jQuery( document.body ).trigger( "update_checkout" ); } 2703 2704 try { 2705 2706 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 2707 load_authorize_net_cim_credit_card_payment_form_handler(); 2708 } else { 2709 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_credit_card_payment_form_handler ); 2710 } 2711 2712 } catch ( err ) { 2713 2714 2715 var errorName = '', 2716 errorMessage = ''; 2717 2718 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 2719 errorName = 'A script error has occurred.'; 2720 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 2721 } else { 2722 errorName = 'undefined' !== typeof err.name ? err.name : ''; 2723 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 2724 } 2725 2726 2727 jQuery.post( 'https://www.gemfellowship.org/wp-admin/admin-ajax.php', { 2728 action: 'wc_authorize_net_cim_credit_card_payment_form_log_script_event', 2729 security: '3ff8de31ab', 2730 name: errorName, 2731 message: errorMessage, 2732 } ); 2733 2734 } 2735 });</script>
2735<script type="text/javascript">jQuery(function($){ function load_authorize_net_cim_echeck_payment_form_handler() { 2736 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":"68wKg9Y5","client_key":"","general_error":"An error occurred, please try again or try an alternate form of payment.","ajax_url":"https:\/\/www.gemfellowship.org\/wp-admin\/admin-ajax.php","ajax_log_nonce":"716b306c7b"} );window.jQuery( document.body ).trigger( "update_checkout" ); } 2737 2738 try { 2739 2740 if ( 'undefined' !== typeof WC_Authorize_Net_Payment_Form_Handler ) { 2741 load_authorize_net_cim_echeck_payment_form_handler(); 2742 } else { 2743 window.jQuery( document.body ).on( 'wc_authorize_net_payment_form_handler_loaded', load_authorize_net_cim_echeck_payment_form_handler ); 2744 } 2745 2746 } catch ( err ) { 2747 2748 2749 var errorName = '', 2750 errorMessage = ''; 2751 2752 if ( 'undefined' === typeof err || 0 === err.length || ! err ) { 2753 errorName = 'A script error has occurred.'; 2754 errorMessage = 'The script WC_Authorize_Net_Payment_Form_Handler could not be loaded.'; 2755 } else { 2756 errorName = 'undefined' !== typeof err.name ? err.name : ''; 2757 errorMessage = 'undefined' !== typeof err.message ? err.message : ''; 2758 } 2759 2760 2761 jQuery.post( 'https://www.gemfellowship.org/wp-admin/admin-ajax.php', { 2762 action: 'wc_authorize_net_cim_echeck_payment_form_log_script_event', 2763 security: '1b1e02fe3f', 2764 name: errorName, 2765 message: errorMessage, 2766 } ); 2767 2768 } 2769 });</script>
2769
2769<script> 2770 // Check to see if the user got here from the back button 2771 const perfEntries = performance.getEntriesByType('navigation'); 2772 if (perfEntries.length && perfEntries[0].type === 'back_forward') { 2773 console.log('the user got here from the back or forward button. Do not remove cookie'); 2774 } else { 2775 jQuery(document).ready(function($) { 2776 Cookies.remove('gemWooRegData'); 2777 }); 2778 } 2779 </script>
2779 2780
2780<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"},"registration_prompt":"There is unsaved attendee information. Are you sure you want to continue?"};/* ]]> */ </script>
2780
2780<script type='text/javascript'> 2781 (function () { 2782 var c = document.body.className; 2783 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2784 document.body.className = c; 2785 })(); 2786 </script>
2786 2787
2787<script id="tribe-common-js" src="https://www.gemfellowship.org/wp-content/plugins/event-tickets/common/build/js/tribe-common.js?ver=9c44e11f3503a33e9540"></script>
vendor: 1 bytes, line 2787
2787
2788<script id="event-tickets-plus-attendees-list-js-js-extra"> 2789var TribeTicketsPlus = {"ajaxurl":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","save_attendee_info_nonce":"6ad6f2f425"}; 2790var tribe_qr = {"generate_qr_nonce":"4e0e85981c"}; 2791//# sourceURL=event-tickets-plus-attendees-list-js-js-extra 2792</script>
vendor: 1 bytes, line 2792
2792
2793<script id="event-tickets-plus-attendees-list-js-js" src="https://www.gemfellowship.org/wp-content/plugins/event-tickets-plus/build/js/attendees-list.js?ver=da18ab6d556f313b94b5"></script>
vendor: 1 bytes, line 2793
2793
2794<script id="tec-user-agent-js" src="https://www.gemfellowship.org/wp-content/plugins/event-tickets/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
vendor: 1 bytes, line 2794
2794
2795<script data-wp-strategy="defer" id="wc-jquery-payment-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/jquery-payment/jquery.payment.min.js?ver=3.0.0-wc.11.1.2"></script>
vendor: 1 bytes, line 2795
2795
2796<script id="sv-wc-payment-gateway-payment-form-v5_15_2-js-extra"> 2797var 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)"}; 2798//# sourceURL=sv-wc-payment-gateway-payment-form-v5_15_2-js-extra 2799</script>
vendor: 1 bytes, line 2799
2799
2800<script id="sv-wc-payment-gateway-payment-form-v5_15_2-js" src="https://www.gemfellowship.org/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=5.15.2"></script>
vendor: 1 bytes, line 2800
2800
2801<script id="gem-tribe-attendee-registration-page-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/tribe-attendee-registration.js?ver=1719596123"></script>
vendor: 1 bytes, line 2801
2801
2802<script id="gem-woocommerce-customizations-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/woocommerce-customizations.js?ver=1719596123"></script>
vendor: 1 bytes, line 2802
2802
2803<script id="ogsbase-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/main.js?ver=20240628"></script>
vendor: 1 bytes, line 2803
2803
2804<script id="owl-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/owl.js?ver=20240628"></script>
vendor: 1 bytes, line 2804
2804
2805<script id="search-filters-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/search-filters.js?ver=20240628"></script>
vendor: 1 bytes, line 2805
2805
2806<script id="ajax-js-js-extra"> 2807var ajax_js = {"ajax_url":"https://www.gemfellowship.org/wp-admin/admin-ajax.php"}; 2808//# sourceURL=ajax-js-js-extra 2809</script>
vendor: 1 bytes, line 2809
2809
2810<script id="ajax-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/ajax.js?ver=20240628"></script>
vendor: 1 bytes, line 2810
2810
2811<script id="fastclick-js-js" src="https://www.gemfellowship.org/wp-content/themes/gemfellowship/js/fastclick.js?ver=20240628"></script>
vendor: 1 bytes, line 2811
2811
2812<script id="page-links-to-js" src="https://www.gemfellowship.org/wp-content/plugins/page-links-to/dist/new-tab.js?ver=3.4.1"></script>
vendor: 1 bytes, line 2812
2812
2813<script id="sourcebuster-js-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 2813
2813
2814<script id="wc-order-attribution-js-extra"> 2815var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.gemfellowship.org/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"}}; 2816//# sourceURL=wc-order-attribution-js-extra 2817</script>
vendor: 1 bytes, line 2817
2817
2818<script id="wc-order-attribution-js" src="https://www.gemfellowship.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 2818
2818
2819<script id="hurryt-cookie-js" src="https://www.gemfellowship.org/wp-content/plugins/hurrytimer/assets/js/cookie.min.js?ver=3.14.1"></script>
vendor: 1 bytes, line 2819
2819
2820<script id="hurryt-countdown-js" src="https://www.gemfellowship.org/wp-content/plugins/hurrytimer/assets/js/jquery.countdown.min.js?ver=2.2.0"></script>
vendor: 1 bytes, line 2820
2820
2821<script id="hurrytimer-js-extra"> 2822var hurrytimer_ajax_object = {"ajax_url":"https://www.gemfellowship.org/wp-admin/admin-ajax.php","ajax_nonce":"1aacb8d310","disable_actions":"","methods":{"COOKIE":1,"IP":2,"USER_SESSION":3},"actionsOptions":{"none":1,"hide":2,"redirect":3,"stockStatus":4,"hideAddToCartButton":5,"displayMessage":6,"expire_coupon":7},"restartOptions":{"none":1,"immediately":2,"afterReload":3,"after_duration":4},"COOKIEPATH":"/","COOKIE_DOMAIN":"","redirect_no_back":"1","expire_coupon_message":"Coupon \"%s\" has expired."}; 2823//# sourceURL=hurrytimer-js-extra 2824</script>
vendor: 1 bytes, line 2824
2824
2825<script id="hurrytimer-js" src="https://www.gemfellowship.org/wp-content/plugins/hurrytimer/assets/js/hurrytimer.js?ver=2.15.0"></script>
vendor: 1 bytes, line 2825
2825
2826<script id="jquery-ui-menu-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/menu.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2826
2826
2827<script id="jquery-ui-autocomplete-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/autocomplete.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2827
2827
2828<script id="suggest-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/suggest.min.js?ver=1.1-20110113"></script>
vendor: 1 bytes, line 2828
2828
2829<script id="jquery-ui-slider-js" src="https://www.gemfellowship.org/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2829
2829
2830<script id="wpuf-subscriptions-js-extra"> 2831var wpuf_subscription = {"pack_notice":"Please Cancel Your Currently Active Pack first!"}; 2832//# sourceURL=wpuf-subscriptions-js-extra 2833</script>
vendor: 1 bytes, line 2833
2833
2834<script id="wpuf-subscriptions-js" src="https://www.gemfellowship.org/wp-content/plugins/wp-user-frontend/assets/js/subscriptions.js?ver=7.0.5"></script>
vendor: 1 bytes, line 2834
2834
2835<script src="//cdn.jsdelivr.net/npm/macy@2"></script>
2835 2836 2837
2838<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43b27249f50125f',t:'MTc5MDg1NDQxMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2838</body> 2839</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.