{"id":16940,"date":"2025-12-09T20:20:43","date_gmt":"2025-12-10T02:20:43","guid":{"rendered":"https:\/\/heywago.com\/receipt\/"},"modified":"2025-12-09T20:21:12","modified_gmt":"2025-12-10T02:21:12","slug":"receipt","status":"publish","type":"page","link":"https:\/\/heywhatsgoingon.com\/?page_id=16940","title":{"rendered":"Receipt"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16940\" class=\"elementor elementor-16940\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48d8ba71 e-flex e-con-boxed e-con e-parent\" data-id=\"48d8ba71\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33735118 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"33735118\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!DOCTYPE html>\n<html>\n\n\n    <title>Not found.<\/title>\n<title>HeyWAGO<\/title>\n<meta name='robots' content='max-image-preview:large' \/>\n\n            <script data-no-defer=\"1\" data-ezscrex=\"false\" data-cfasync=\"false\" data-pagespeed-no-defer data-cookieconsent=\"ignore\">\n                var ctPublicFunctions = {\"_ajax_nonce\":\"bc136ee0ca\",\"_rest_nonce\":\"2b7880bf19\",\"_ajax_url\":\"\\\/wp-admin\\\/admin-ajax.php\",\"_rest_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/index.php?rest_route=\\\/\",\"data__cookies_type\":\"none\",\"data__ajax_type\":\"rest\",\"bot_detector_enabled\":true,\"data__frontend_data_log_enabled\":1,\"cookiePrefix\":\"\",\"wprocket_detected\":false,\"host_url\":\"heywhatsgoingon.com\",\"text__ee_click_to_select\":\"Click to select the whole data\",\"text__ee_original_email\":\"The complete one is\",\"text__ee_got_it\":\"Got it\",\"text__ee_blocked\":\"Blocked\",\"text__ee_cannot_connect\":\"Cannot connect\",\"text__ee_cannot_decode\":\"Can not decode email. Unknown reason\",\"text__ee_email_decoder\":\"CleanTalk email decoder\",\"text__ee_wait_for_decoding\":\"The magic is on the way!\",\"text__ee_decoding_process\":\"Please wait a few seconds while we decode the contact data.\"}\n            <\/script>\n        \n            <script data-no-defer=\"1\" data-ezscrex=\"false\" data-cfasync=\"false\" data-pagespeed-no-defer data-cookieconsent=\"ignore\">\n                var ctPublic = {\"_ajax_nonce\":\"bc136ee0ca\",\"settings__forms__check_internal\":\"0\",\"settings__forms__check_external\":\"1\",\"settings__forms__force_protection\":\"0\",\"settings__forms__search_test\":\"1\",\"settings__forms__wc_add_to_cart\":\"0\",\"bot_detector_enabled\":true,\"settings__sfw__anti_crawler\":0,\"blog_home\":\"https:\\\/\\\/heywhatsgoingon.com\\\/\",\"pixel__setting\":\"3\",\"pixel__enabled\":false,\"pixel__url\":null,\"data__email_check_before_post\":\"1\",\"data__email_check_exist_post\":\"1\",\"data__cookies_type\":\"none\",\"data__key_is_ok\":true,\"data__visible_fields_required\":true,\"wl_brandname\":\"Anti-Spam by CleanTalk\",\"wl_brandname_short\":\"CleanTalk\",\"ct_checkjs_key\":1618346452,\"emailEncoderPassKey\":\"d8d2ae3f467dc02c20d70aacb413ed9e\",\"bot_detector_forms_excluded\":\"W10=\",\"advancedCacheExists\":false,\"varnishCacheExists\":false,\"wc_ajax_add_to_cart\":false}\n            <\/script>\n        <link rel='dns-prefetch' href='\/\/fd.cleantalk.org' \/>\n<link rel='dns-prefetch' href='\/\/www.googletagmanager.com' \/>\n\t\t<style>\r\n\t\t\t.lazyload,\r\n\t\t\t.lazyloading {\r\n\t\t\t\tmax-width: 100%;\r\n\t\t\t}\r\n\t\t<\/style>\r\n\t\t<style id='wp-img-auto-sizes-contain-inline-css' type='text\/css'>\nimg:is([sizes=auto i],[sizes^=\"auto,\" i]){contain-intrinsic-size:3000px 1500px}\n\/*# sourceURL=wp-img-auto-sizes-contain-inline-css *\/\n<\/style>\n<link rel='stylesheet' id='elementor-frontend-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/css\/frontend.min.css?ver=4.1.5' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='elementor-post-16940-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/elementor\/css\/post-16940.css?ver=1786108472' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='fluentform-elementor-widget-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluentform\/assets\/css\/fluent-forms-elementor-widget.css?ver=6.2.11' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='voxel-toolkit-image-optimization-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/voxel-toolkit\/assets\/css\/image-optimization.css?ver=1.7.4' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='elementor-icons-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/lib\/eicons\/css\/elementor-icons.min.css?ver=5.50.0' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='elementor-common-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/css\/common.min.css?ver=4.1.5' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='e-theme-ui-light-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/css\/theme-light.min.css?ver=4.1.5' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='fluent_community_global-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-community\/assets\/global.css?ver=2.7.5' type='text\/css' media='screen' \/>\n<style id='rank-math-related-posts-style-inline-css' type='text\/css'>\n.wp-block-rank-math-related-posts{--rm-related-gap: 1rem;--rm-related-border-radius: 6px;--rm-related-card-padding: 16px;--rm-related-hover-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);--rm-related-transition: 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts{display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-wrap{display:grid;gap:var(--rm-related-gap)}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-vertical .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-item{display:flex;gap:16px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 140px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 100px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:100px;height:100px}}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-vertical .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{display:flex;gap:20px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 180px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{gap:16px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 120px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:120px;height:120px}}@media (max-width: 480px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 auto;width:100%}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:100%;height:auto;max-height:200px}}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item{border-radius:var(--rm-related-border-radius);padding:var(--rm-related-card-padding);background:inherit;transition:transform var(--rm-related-transition),box-shadow var(--rm-related-transition)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item:hover{transform:translateY(-2px);box-shadow:var(--rm-related-hover-shadow)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title{margin:0.5rem 0;font-size:inherit;line-height:inherit}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a:hover{color:#2563eb;text-decoration:underline}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title:not(:has(a)){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb{position:relative;overflow:hidden;border-radius:4px;display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb img{display:block;width:100%;height:auto;border-radius:4px;transition:transform 0.3s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:hover img{transform:scale(1.05)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a):hover img{transform:none}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-date{margin-top:0.25rem;font-size:0.85em;opacity:0.7}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-terms{margin-top:0.5rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-chip{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:0.15rem 0.5rem;margin-right:0.35rem;font-size:0.8em}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-excerpt{margin-top:0.5rem;color:inherit;opacity:0.8;font-size:0.9em;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-more{margin-top:1rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button{display:inline-block;background:#111827;color:#fff;border-radius:6px;padding:0.625rem 1.25rem;text-decoration:none;font-weight:500;transition:background 0.2s ease, transform 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button:hover{background:#1f2937;transform:translateY(-1px)}.wp-block-rank-math-related-posts.has-border-color .rank-math-related-item{border-color:inherit}.wp-block-rank-math-related-posts.has-border-width .rank-math-related-item{border-width:inherit}.wp-block-rank-math-related-posts.has-border-style .rank-math-related-item{border-style:inherit}.wp-block-rank-math-related-posts.has-border-radius .rank-math-related-item{border-radius:inherit}.wp-block-rank-math-related-posts:not(.has-border-color):not(.has-border-width):not(.has-border-style) .rank-math-related-item{border:1px solid #e5e7eb}\n\n\/*# sourceURL=https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/seo-by-rank-math-pro\/includes\/modules\/link-genius\/blocks\/related\/assets\/css\/styles.css *\/\n<\/style>\n<style id='global-styles-inline-css' type='text\/css'>\n: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,0) 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(.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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}.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;}\n:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}\n:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}\n:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}\n:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}\n\/*# sourceURL=global-styles-inline-css *\/\n<\/style>\n<link rel='stylesheet' id='cleantalk-public-css-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/cleantalk-spam-protect\/css\/cleantalk-public.min.css?ver=6.85_1785951228' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/cleantalk-spam-protect\/css\/cleantalk-email-decoder.min.css?ver=6.85_1785951228' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='st-trigger-button-style-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/suretriggers\/assets\/css\/st-trigger-button.css?ver=1.1.35' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='vx:commons.css-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/themes\/voxel\/assets\/dist\/commons.css?ver=1.7.7.5' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='vt-link-management-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/voxel-toolkit\/assets\/css\/link-management.css?ver=1.7.4' type='text\/css' media='all' \/>\n<style id='vt-link-management-inline-css' type='text\/css'>\n:root {\n            --vt-lm-modal-bg: #ffffff;\n            --vt-lm-title-color: #1e293b;\n            --vt-lm-message-color: #64748b;\n            --vt-lm-icon-bg: #fef3c7;\n            --vt-lm-icon-color: #d97706;\n            --vt-lm-continue-bg: #3b82f6;\n            --vt-lm-continue-text: #ffffff;\n            --vt-lm-continue-border-color: transparent;\n            --vt-lm-cancel-bg: #f1f5f9;\n            --vt-lm-cancel-text: #475569;\n            --vt-lm-cancel-border-color: transparent;\n            --vt-lm-button-border-radius: 8px;\n            --vt-lm-button-border-width: 0px;\n            --vt-lm-modal-border-radius: 12px;\n            --vt-lm-overlay-bg: rgba(0,0,0,0.6);\n            --vt-lm-url-bg: #f1f5f9;\n            --vt-lm-url-color: #475569;\n        }\n\/*# sourceURL=vt-link-management-inline-css *\/\n<\/style>\n<link rel='stylesheet' id='elementor-post-222-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/elementor\/css\/post-222.css?ver=1786106949' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='eael-general-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/essential-addons-for-elementor-lite\/assets\/front-end\/css\/view\/general.min.css?ver=6.7.2' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='child-style-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/themes\/voxel-child\/style.css?ver=6.9.4' type='text\/css' media='all' \/>\n<script type=\"text\/javascript\" id=\"voxel-toolkit-image-optimization-js-extra\">\n\/* <![CDATA[ *\/\nvar VT_ImageOptimization = {\"maxFileSizeMB\":\"10\",\"maxWidth\":\"1600\",\"maxHeight\":\"1600\",\"outputQuality\":\"0.8\",\"optimizationMode\":\"all_webp\",\"renameFormat\":\"post_title\",\"showToast\":\"1\",\"wmType\":\"none\",\"wmText\":\"\",\"wmImg\":\"\",\"wmPos\":\"bottom-right\",\"wmScale\":\"15\",\"wmOpacity\":\"0.7\",\"enableCrop\":\"\",\"cropAspectRatio\":\"free\",\"fieldCropRatios\":{\"voxel:avatar\":\"1:1\",\"logo\":\"1:1\",\"_thumbnail_id\":\"free\",\"gallery\":\"disabled\",\"cover\":\"16:9\",\"image\":\"free\"},\"i18n\":{\"fileTooLarge\":\"File too large!\",\"exceedsMbLimit\":\"%s exceeds %dMB limit.\",\"evenAfterCompression\":\"Even after compression.\",\"optimizingImages\":\"Optimizing images...\",\"imageXOfY\":\"Image %1$d of %2$d: %3$s\",\"optimizing\":\"Optimizing...\",\"processingImages\":\"Processing %d image(s)\",\"done\":\"Done!\",\"imagesOptimized\":\"%1$d images optimized. Saved: %2$s\",\"bytes\":\"Bytes\",\"kb\":\"KB\",\"mb\":\"MB\",\"cropImage\":\"Crop Image\",\"cropCancel\":\"Cancel\",\"cropSkip\":\"Skip Crop\",\"cropApply\":\"Apply Crop\"}};\n\/\/# sourceURL=voxel-toolkit-image-optimization-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/voxel-toolkit\/assets\/js\/image-optimization.js?ver=1.7.4\" id=\"voxel-toolkit-image-optimization-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.7.1\" id=\"jquery-core-js\"><\/script>\n<script type=\"text\/javascript\" id=\"jquery-js-before\">\n\/* <![CDATA[ *\/\nwindow.voxelEventsConfig = {\"ajaxUrl\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"9d36efa881\"};\n\/\/# sourceURL=jquery-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" id=\"elementor-pro-app-js-before\">\n\/* <![CDATA[ *\/\nvar elementorAppProConfig = {\"baseUrl\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor-pro\\\/\",\"site-editor\":{\"urls\":{\"legacy_view\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/edit.php?post_type=elementor_library&tabs_group=theme\"},\"utms\":{\"utm_source\":\"theme-builder\",\"utm_medium\":\"wp-dash\"}},\"kit-library\":[],\"onboarding\":[],\"import-export\":[],\"import-export-customization\":[]};\n\/\/# sourceURL=elementor-pro-app-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/cleantalk-spam-protect\/js\/apbct-public-bundle_ext-protection.min.js?ver=6.85_1785951228\" id=\"apbct-public-bundle_ext-protection.min-js-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/fd.cleantalk.org\/ct-bot-detector-wrapper.js?ver=6.85\" id=\"ct_bot_detector-js\" async=\"async\" data-wp-strategy=\"async\"><\/script>\n<link rel=\"https:\/\/api.w.org\/\" href=\"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/\" \/><link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"https:\/\/heywhatsgoingon.com\/xmlrpc.php?rsd\" \/>\n<meta name=\"generator\" content=\"WordPress 6.9.4\" \/>\n<meta name=\"generator\" content=\"Site Kit by Google 1.184.0\" \/>\t\t<script>\r\n\t\t\tdocument.documentElement.className = document.documentElement.className.replace('no-js', 'js');\r\n\t\t<\/script>\r\n\t\t<style type=\"text\/css\">\n\t@media screen and (max-width: 767px) { .vx-hidden-mobile { display: none !important; } }\n\t@media screen and (min-width: 768px) and (max-width: 1024px) { .vx-hidden-tablet { display: none !important; } }\n\t@media screen and (min-width: 1025px) { .vx-hidden-desktop { display: none !important; } }\n<\/style><script type=\"text\/javascript\">var Voxel_Config = {\"ajax_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/?vx=1\",\"is_logged_in\":false,\"current_user_id\":0,\"login_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/?page_id=150\",\"register_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/?page_id=150&register\",\"is_rtl\":false,\"l10n\":{\"ajaxError\":\"There was a problem. Please try again.\",\"confirmAction\":\"Are you sure you want to proceed with this action?\",\"accountRequired\":\"An account is required to perform this action\",\"login\":\"Log in\",\"register\":\"Register\",\"yes\":\"Yes\",\"no\":\"No\",\"copied\":\"Copied to clipboard\",\"positionFail\":\"Could not determine your location.\",\"addressFail\":\"Could not determine your address.\",\"gestureTouch\":\"Use two fingers to move the map\",\"gestureScroll\":\"Use ctrl + scroll to zoom the map\",\"gestureScrollMac\":\"Use \\u2318 + scroll to zoom the map\",\"view_cart\":\"View cart\",\"added_to_cart\":\"Your product has been added to cart.\",\"months\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"weekdays\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"weekdaysShort\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},\"locale\":\"en_US\",\"currency\":\"USD\",\"maps\":{\"provider\":\"google_maps\",\"default_lat\":26.1924,\"default_lng\":-97.9183},\"google_maps\":{\"skin\":[{\"featureType\":\"poi.attraction\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.attraction\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.government\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.medical\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.place_of_worship\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.place_of_worship\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.school\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.school\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.sports_complex\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.sports_complex\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]}],\"mapTypeId\":\"roadmap\",\"mapTypeControl\":false,\"streetViewControl\":false,\"handle\":\"vx:google-maps.js-js\",\"logo_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/themes\\\/voxel\\\/app\\\/modules\\\/google-maps\\\/assets\\\/google-maps-logo.svg\"}};<\/script><meta name=\"generator\" content=\"Elementor 4.1.5; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap\">\n\n<script async defer src='https:\/\/app.visitortracking.com\/assets\/js\/tracer.js'><\/script>\n<script>\nfunction init_tracer() { \n   var tracer = new Tracer({  \n   websiteId : \"78cc1695-8c82-4f8e-ad69-ba6428b8823d\",  \n   async : true, \n   debug : false }); \n } \n <\/script>\n\n<link rel=\"manifest\" href=\"https:\/\/progressier.app\/pB67dYlD5EUUuAQhQr56\/progressier.json\"\/>\n<script defer src=\"https:\/\/progressier.app\/pB67dYlD5EUUuAQhQr56\/script.js\"><\/script>\n\t\t\t<style>\n\t\t\t\t.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),\n\t\t\t\t.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {\n\t\t\t\t\tbackground-image: none !important;\n\t\t\t\t}\n\t\t\t\t@media screen and (max-height: 1024px) {\n\t\t\t\t\t.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),\n\t\t\t\t\t.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {\n\t\t\t\t\t\tbackground-image: none !important;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t@media screen and (max-height: 640px) {\n\t\t\t\t\t.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),\n\t\t\t\t\t.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {\n\t\t\t\t\t\tbackground-image: none !important;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t<\/style>\n\t\t\t<link rel=\"icon\" href=\"https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/2025\/03\/cropped-Final_Update_Circle-32x32.png\" sizes=\"32x32\" \/>\n<link rel=\"icon\" href=\"https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/2025\/03\/cropped-Final_Update_Circle-192x192.png\" sizes=\"192x192\" \/>\n<link rel=\"apple-touch-icon\" href=\"https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/2025\/03\/cropped-Final_Update_Circle-180x180.png\" \/>\n<meta name=\"msapplication-TileImage\" content=\"https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/2025\/03\/cropped-Final_Update_Circle-270x270.png\" \/>\n\t\t<style type=\"text\/css\" id=\"wp-custom-css\">\n\t\t\t\/* Change Plan Confirmation Popup\/*\n\/* Confirm button *\/\n.swal-confirm-btn {\n  background-color: #0185cd !important; \/* \u2705 Your custom green *\/\n  color: #fff !important;\n  font-weight: bold;\n  border: none;\n  padding: 10px 20px;\n  border-radius: 5px;\n}\n\n\/* START Make Follower Avatars Overlap*\/\n.voxel-author-followers img {\nwidth: 30px;\nheight: 30px;\nobject-fit: cover;\nborder-radius: 30px;\nposition: relative; \/* Needed to apply z-index *\/\n}\n.voxel-author-followers img:nth-child(1) {\nz-index: 6;\n}\n.voxel-author-followers img:nth-child(2) {\nz-index: 5;\nmargin-left: -12px;\n}\n.voxel-author-followers img:nth-child(3) {\nz-index: 4;\nmargin-left: -12px;\n}\n.voxel-author-followers img:nth-child(4) {\nz-index: 3;\nmargin-left: -12px;\n}\n.voxel-author-followers img:nth-child(5) {\nz-index: 2;\nmargin-left: -12px;\n}\n.voxel-author-followers img:nth-child(6) {\nz-index: 1;\nmargin-left: -12px;\n}\n\/* END Make Follower Avatars Overlap*\/\n\n\/* Hide \"Geo-Locate\" My Addrss *\/\n.ts-location-field a.ts-btn.form-btn {\n  display: none !important;\n}\n\n\/* Make Today's Date RED in date picker *\/\n.is-today .pika-button {color:red;\n\tborder-color:red;}\n\n\n\/* Make Form Popup Background Solid *\/\n.ts-form.elementor-element.elementor-element-6ca3b80 {\n    background-color: #f5f5f5; \n\n}\n\n\/* Add orange to the mobile plus sign  *\/\n\/* Global fix for + icon *\/\n.las.la-plus {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background-color: #E74B00;\n  border-radius: 50%;\n  color: #fff;\n  font-size: 14px;\n}\n\/* remove your old pseudo approach *\/\n.las.la-plus:before {\n  background: none !important;\n}\n\n\n\t\t<\/style>\n\t\t<body>\n\n<div style=\"width: 100%; box-sizing: border-box\">\n    <div class=\"fct-not-found-container\" role=\"main\" aria-labelledby=\"fct-not-found-title\">\n    <div class=\"fct-not-found-content\">\n                    <img decoding=\"async\" class=\"fct-not-found-image lazyload\"\n                 data-src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/images\/404.svg\"\n                 alt=\"Page not found illustration\"\n             src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\">\n        \n                    <h1 id=\"fct-not-found-title\" class=\"fct-not-found-title\">\n                Sorry, no receipt found.            <\/h1>\n        \n                    <p class=\"fct-not-found-text\">\n                The requested receipt is invalid            <\/p>\n        \n                    <a\n                    href=\"https:\/\/heywhatsgoingon.com\"\n                    class=\"fct-not-found-button\"\n                    role=\"button\"\n                    aria-label=\"Return to Go Back to Home Page\"\n            >\n                Go Back to Home Page            <\/a>\n            <\/div>\n<\/div>\n<\/div>\n<\/body>\n\n<script type=\"text\/html\" id=\"sf-membership-plan-filter\">\n\t<template v-if=\"filter.props.display_as === 'buttons'\">\n\t\t<div class=\"ts-form-group\" :class=\"{'vx-inert':isPending}\">\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t\t\t<ul class=\"simplify-ul addon-buttons flexify\">\n\t\t\t\t<template v-for=\"plan in filteredPlans\">\n\t\t\t\t\t<li class=\"flexify\" @click.prevent=\"selectPlan(plan)\" :class=\"{'adb-selected': !!value[plan.key]}\">\n\t\t\t\t\t\t{{ plan.label }}\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/template>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/template>\n\t<form-group v-else :popup-key=\"filter.id\" ref=\"formGroup\" @save=\"onSave\" @blur=\"onBlur\" @clear=\"onClear\"\n\t\t:wrapper-class=\"[repeaterId, 'vx-full-popup'].join(' ')\"\n\t\t:class=\"{'vx-inert':isPending}\">\n\t\t<template #trigger>\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t \t\t<div class=\"ts-filter ts-popup-target\" @mousedown=\"$root.activePopup = filter.id\" :class=\"{'ts-filled': filter.value !== null}\">\n\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t \t\t\t<div class=\"ts-filter-text\">\n\t \t\t\t\t<template v-if=\"filter.value\">\n\t \t\t\t\t\t{{ firstLabel }}\n\t \t\t\t\t\t<span v-if=\"remainingCount > 0\" class=\"term-count\">\n\t \t\t\t\t\t\t+{{ remainingCount.toLocaleString() }}\n\t \t\t\t\t\t<\/span>\n\t \t\t\t\t<\/template>\n\t \t\t\t\t<template v-else>{{ filter.props.placeholder }}<\/template>\n\t \t\t\t<\/div>\n\t \t\t\t<div class=\"ts-down-icon\"><\/div>\n\t \t\t<\/div>\n\t \t<\/template>\n\t\t<template #popup>\n\t\t\t<div class=\"ts-sticky-top uib b-bottom\" v-if=\"Object.keys(filter.props.choices).length >= 5\">\n\t\t\t\t<div class=\"ts-input-icon flexify\">\n\t\t\t\t\t<i class=\"las la-search\"><\/i>\n\t\t\t\t\t<input v-model=\"search\" ref=\"searchInput\" type=\"text\" placeholder=\"Search plans...\" class=\"autofocus\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"ts-term-dropdown ts-multilevel-dropdown ts-md-group\">\n\t\t\t\t<ul class=\"simplify-ul ts-term-dropdown-list\">\n\t\t\t\t\t<li v-for=\"plan in filteredPlans\" :key=\"plan.key\" :class=\"{'ts-selected': !!value[plan.key]}\">\n\t\t\t\t\t\t<a href=\"#\" class=\"flexify\" @click.prevent=\"selectPlan(plan)\">\n\t\t\t\t\t\t\t<div class=\"ts-checkbox-container\">\n\t\t\t\t\t\t\t\t<label class=\"container-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" :value=\"plan.key\"\n\t\t\t\t\t\t\t\t\t\t:checked=\"value[plan.key]\" disabled hidden>\n\t\t\t\t\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span>{{ plan.label }}<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<div v-if=\"!filteredPlans.length\" class=\"ts-empty-user-tab\">\n\t\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t\t\t\t\t<p>No plans found<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/template>\n\t<\/form-group>\n<\/script>\n<script type=\"text\/html\" id=\"sf-user-role-filter\">\n\t<template v-if=\"filter.props.display_as === 'buttons'\">\n\t\t<div class=\"ts-form-group\" :class=\"{'vx-inert':isPending}\">\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t\t\t<ul class=\"simplify-ul addon-buttons flexify\">\n\t\t\t\t<template v-for=\"role in filteredRoles\">\n\t\t\t\t\t<li class=\"flexify\" @click.prevent=\"selectRole(role)\" :class=\"{'adb-selected': !!value[role.key]}\">\n\t\t\t\t\t\t{{ role.label }}\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/template>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/template>\n\t<form-group v-else :popup-key=\"filter.id\" ref=\"formGroup\" @save=\"onSave\" @blur=\"onBlur\" @clear=\"onClear\"\n\t\t:wrapper-class=\"[repeaterId, 'vx-full-popup'].join(' ')\"\n\t\t:class=\"{'vx-inert':isPending}\">\n\t\t<template #trigger>\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t \t\t<div class=\"ts-filter ts-popup-target\" @mousedown=\"$root.activePopup = filter.id\" :class=\"{'ts-filled': filter.value !== null}\">\n\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t \t\t\t<div class=\"ts-filter-text\">\n\t \t\t\t\t<template v-if=\"filter.value\">\n\t \t\t\t\t\t{{ firstLabel }}\n\t \t\t\t\t\t<span v-if=\"remainingCount > 0\" class=\"term-count\">\n\t \t\t\t\t\t\t+{{ remainingCount.toLocaleString() }}\n\t \t\t\t\t\t<\/span>\n\t \t\t\t\t<\/template>\n\t \t\t\t\t<template v-else>{{ filter.props.placeholder }}<\/template>\n\t \t\t\t<\/div>\n\t \t\t\t<div class=\"ts-down-icon\"><\/div>\n\t \t\t<\/div>\n\t \t<\/template>\n\t\t<template #popup>\n\t\t\t<div class=\"ts-sticky-top uib b-bottom\" v-if=\"Object.keys(filter.props.choices).length >= 5\">\n\t\t\t\t<div class=\"ts-input-icon flexify\">\n\t\t\t\t\t<i class=\"las la-search\"><\/i>\n\t\t\t\t\t<input v-model=\"search\" ref=\"searchInput\" type=\"text\" placeholder=\"Search roles...\" class=\"autofocus\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"ts-term-dropdown ts-multilevel-dropdown ts-md-group\">\n\t\t\t\t<ul class=\"simplify-ul ts-term-dropdown-list\">\n\t\t\t\t\t<li v-for=\"role in filteredRoles\" :key=\"role.key\" :class=\"{'ts-selected': !!value[role.key]}\">\n\t\t\t\t\t\t<a href=\"#\" class=\"flexify\" @click.prevent=\"selectRole(role)\">\n\t\t\t\t\t\t\t<div class=\"ts-checkbox-container\">\n\t\t\t\t\t\t\t\t<label class=\"container-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" :value=\"role.key\"\n\t\t\t\t\t\t\t\t\t\t:checked=\"value[role.key]\" disabled hidden>\n\t\t\t\t\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span>{{ role.label }}<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<div v-if=\"!filteredRoles.length\" class=\"ts-empty-user-tab\">\n\t\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t\t\t\t\t<p>No roles found<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/template>\n\t<\/form-group>\n<\/script>\n<script type=\"text\/html\" id=\"sf-listing-plan-filter\">\n\t<template v-if=\"filter.props.display_as === 'buttons'\">\n\t\t<div class=\"ts-form-group\" :class=\"{'vx-inert':isPending}\">\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t\t\t<ul class=\"simplify-ul addon-buttons flexify\">\n\t\t\t\t<template v-for=\"plan in filteredPlans\">\n\t\t\t\t\t<li class=\"flexify\" @click.prevent=\"selectPlan(plan)\" :class=\"{'adb-selected': !!value[plan.key]}\">\n\t\t\t\t\t\t{{ plan.label }}\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/template>\n\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/template>\n\t<form-group v-else :popup-key=\"filter.id\" ref=\"formGroup\" @save=\"onSave\" @blur=\"onBlur\" @clear=\"onClear\"\n\t\t:wrapper-class=\"[repeaterId, 'vx-full-popup'].join(' ')\"\n\t\t:class=\"{'vx-inert':isPending}\">\n\t\t<template #trigger>\n\t\t\t<label v-if=\"$root.config.showLabels\">{{ filter.label }}<\/label>\n\t \t\t<div class=\"ts-filter ts-popup-target\" @mousedown=\"$root.activePopup = filter.id\" :class=\"{'ts-filled': filter.value !== null}\">\n\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t \t\t\t<div class=\"ts-filter-text\">\n\t \t\t\t\t<template v-if=\"filter.value\">\n\t \t\t\t\t\t{{ firstLabel }}\n\t \t\t\t\t\t<span v-if=\"remainingCount > 0\" class=\"term-count\">\n\t \t\t\t\t\t\t+{{ remainingCount.toLocaleString() }}\n\t \t\t\t\t\t<\/span>\n\t \t\t\t\t<\/template>\n\t \t\t\t\t<template v-else>{{ filter.props.placeholder }}<\/template>\n\t \t\t\t<\/div>\n\t \t\t\t<div class=\"ts-down-icon\"><\/div>\n\t \t\t<\/div>\n\t \t<\/template>\n\t\t<template #popup>\n\t\t\t<div class=\"ts-sticky-top uib b-bottom\" v-if=\"Object.keys(filter.props.choices).length >= 5\">\n\t\t\t\t<div class=\"ts-input-icon flexify\">\n\t\t\t\t\t<i class=\"las la-search\"><\/i>\n\t\t\t\t\t<input v-model=\"search\" ref=\"searchInput\" type=\"text\" placeholder=\"Search plans...\" class=\"autofocus\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"ts-term-dropdown ts-multilevel-dropdown ts-md-group\">\n\t\t\t\t<ul class=\"simplify-ul ts-term-dropdown-list\">\n\t\t\t\t\t<li v-for=\"plan in filteredPlans\" :key=\"plan.key\" :class=\"{'ts-selected': !!value[plan.key]}\">\n\t\t\t\t\t\t<a href=\"#\" class=\"flexify\" @click.prevent=\"selectPlan(plan)\">\n\t\t\t\t\t\t\t<div class=\"ts-checkbox-container\">\n\t\t\t\t\t\t\t\t<label class=\"container-checkbox\">\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" :value=\"plan.key\"\n\t\t\t\t\t\t\t\t\t\t:checked=\"value[plan.key]\" disabled hidden>\n\t\t\t\t\t\t\t\t\t<span class=\"checkmark\"><\/span>\n\t\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span>{{ plan.label }}<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<div v-if=\"!filteredPlans.length\" class=\"ts-empty-user-tab\">\n\t\t\t\t\t<span v-html=\"filter.icon\"><\/span>\n\t\t\t\t\t<p>No plans found<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/template>\n\t<\/form-group>\n<\/script>\n        <script>\n        document.addEventListener('voxel\/search-form\/init', e => {\n            const { app, config, el } = e.detail;\n\n            \/\/ Register membership plan filter component (clone of terms filter)\n            app.component('filter-membership-plan', {\n                template: '#sf-membership-plan-filter',\n                name: 'membership-plan-filter',\n                props: { filter: Object, repeaterId: String },\n                data() {\n                    return {\n                        value: this.filter.props.selected || {},\n                        search: '',\n                        firstLabel: '',\n                        remainingCount: 0\n                    };\n                },\n                created() {\n                    this.firstLabel = this._getFirstLabel();\n                    this.remainingCount = this._getRemainingCount();\n                },\n                methods: {\n                    saveValue() {\n                        const newValue = this.isFilled() ? Object.keys(this.value).join(',') : null;\n                        console.log('Membership Plan Filter - saveValue()');\n                        console.log('  this.value:', this.value);\n                        console.log('  Keys:', Object.keys(this.value));\n                        console.log('  New filter value:', newValue);\n                        this.filter.value = newValue;\n                        this.firstLabel = this._getFirstLabel();\n                        this.remainingCount = this._getRemainingCount();\n                    },\n                    onSave() {\n                        console.log('Membership Plan Filter - onSave() called');\n                        this.saveValue();\n                        console.log('After saveValue, filter.value:', this.filter.value);\n                        this.$refs.formGroup?.blur();\n                    },\n                    onBlur() {\n                        console.log('Membership Plan Filter - onBlur() called');\n                        this.saveValue();\n                    },\n                    onClear() {\n                        this.value = {};\n                        this.search = '';\n                        this.$refs.searchInput?.focus();\n                    },\n                    isFilled() {\n                        return Object.keys(this.value).length > 0;\n                    },\n                    _getFirstLabel() {\n                        return Object.values(this.value)[0]?.label || '';\n                    },\n                    _getRemainingCount() {\n                        return Object.values(this.value).length - 1;\n                    },\n                    selectPlan(plan) {\n                        if (this.value[plan.key]) {\n                            delete this.value[plan.key];\n                        } else {\n                            this.value[plan.key] = plan;\n                        }\n\n                        \/\/ For buttons display, save and submit immediately\n                        if (this.filter.props.display_as === 'buttons') {\n                            this.saveValue();\n                        }\n                    },\n                    onReset() {\n                        this.search = '';\n                        this.value = {};\n\n                        \/\/ Restore from resets_to if available (handles default value on reset)\n                        if (this.filter.resets_to && this.filter.resets_to.length) {\n                            \/\/ resets_to is an array of plan keys\n                            let resetsTo = Array.isArray(this.filter.resets_to)\n                                ? this.filter.resets_to\n                                : this.filter.resets_to.split(',').map(k => k.trim());\n\n                            resetsTo.forEach(key => {\n                                if (this.filter.props.choices[key]) {\n                                    this.value[key] = this.filter.props.choices[key];\n                                }\n                            });\n                        }\n\n                        this.saveValue();\n                    }\n                },\n                computed: {\n                    filteredPlans() {\n                        const plans = Object.values(this.filter.props.choices);\n                        if (!this.search.trim().length) {\n                            return plans;\n                        }\n                        const searchTerm = this.search.trim().toLowerCase();\n                        return plans.filter(plan =>\n                            plan.label.toLowerCase().includes(searchTerm)\n                        );\n                    },\n                    isPending() {\n                        return false;\n                    }\n                }\n            });\n\n            \/\/ Register listing plan filter component\n            app.component('filter-listing-plan', {\n                template: '#sf-listing-plan-filter',\n                name: 'listing-plan-filter',\n                props: { filter: Object, repeaterId: String },\n                data() {\n                    return {\n                        value: this.filter.props.selected || {},\n                        search: '',\n                        firstLabel: '',\n                        remainingCount: 0\n                    };\n                },\n                created() {\n                    this.firstLabel = this._getFirstLabel();\n                    this.remainingCount = this._getRemainingCount();\n                },\n                methods: {\n                    saveValue() {\n                        const newValue = this.isFilled() ? Object.keys(this.value).join(',') : null;\n                        this.filter.value = newValue;\n                        this.firstLabel = this._getFirstLabel();\n                        this.remainingCount = this._getRemainingCount();\n                    },\n                    onSave() {\n                        this.saveValue();\n                        this.$refs.formGroup?.blur();\n                    },\n                    onBlur() {\n                        this.saveValue();\n                    },\n                    onClear() {\n                        this.value = {};\n                        this.search = '';\n                        this.$refs.searchInput?.focus();\n                    },\n                    isFilled() {\n                        return Object.keys(this.value).length > 0;\n                    },\n                    _getFirstLabel() {\n                        return Object.values(this.value)[0]?.label || '';\n                    },\n                    _getRemainingCount() {\n                        return Object.values(this.value).length - 1;\n                    },\n                    selectPlan(plan) {\n                        if (this.value[plan.key]) {\n                            delete this.value[plan.key];\n                        } else {\n                            this.value[plan.key] = plan;\n                        }\n\n                        \/\/ For buttons display, save and submit immediately\n                        if (this.filter.props.display_as === 'buttons') {\n                            this.saveValue();\n                        }\n                    },\n                    onReset() {\n                        this.search = '';\n                        this.value = {};\n\n                        \/\/ Restore from resets_to if available (handles default value on reset)\n                        if (this.filter.resets_to && this.filter.resets_to.length) {\n                            let resetsTo = Array.isArray(this.filter.resets_to)\n                                ? this.filter.resets_to\n                                : this.filter.resets_to.split(',').map(k => k.trim());\n\n                            resetsTo.forEach(key => {\n                                if (this.filter.props.choices[key]) {\n                                    this.value[key] = this.filter.props.choices[key];\n                                }\n                            });\n                        }\n\n                        this.saveValue();\n                    }\n                },\n                computed: {\n                    filteredPlans() {\n                        const plans = Object.values(this.filter.props.choices);\n                        if (!this.search.trim().length) {\n                            return plans;\n                        }\n                        const searchTerm = this.search.trim().toLowerCase();\n                        return plans.filter(plan =>\n                            plan.label.toLowerCase().includes(searchTerm)\n                        );\n                    },\n                    isPending() {\n                        return false;\n                    }\n                }\n            });\n\n            \/\/ Register user role filter component (clone of membership plan filter)\n            app.component('filter-user-role', {\n                template: '#sf-user-role-filter',\n                name: 'user-role-filter',\n                props: { filter: Object, repeaterId: String },\n                data() {\n                    return {\n                        value: {},\n                        search: '',\n                        firstLabel: '',\n                        remainingCount: 0\n                    };\n                },\n                created() {\n                    \/\/ Initialize value from filter.value (comma-separated string)\n                    console.log('User Role Filter - created()');\n                    console.log('  filter.value:', this.filter.value);\n                    console.log('  filter.props.choices:', this.filter.props.choices);\n\n                    if (this.filter.value) {\n                        const roleKeys = this.filter.value.split(',').map(k => k.trim());\n                        console.log('  roleKeys:', roleKeys);\n                        roleKeys.forEach(key => {\n                            if (this.filter.props.choices[key]) {\n                                this.value[key] = this.filter.props.choices[key];\n                            }\n                        });\n                    }\n                    console.log('  final this.value:', this.value);\n                    this.firstLabel = this._getFirstLabel();\n                    this.remainingCount = this._getRemainingCount();\n                },\n                methods: {\n                    saveValue() {\n                        const newValue = this.isFilled() ? Object.keys(this.value).join(',') : null;\n                        this.filter.value = newValue;\n                        this.firstLabel = this._getFirstLabel();\n                        this.remainingCount = this._getRemainingCount();\n                    },\n                    onSave() {\n                        this.saveValue();\n                        this.$refs.formGroup?.blur();\n                    },\n                    onBlur() {\n                        this.saveValue();\n                    },\n                    onClear() {\n                        this.value = {};\n                        this.search = '';\n                        this.$refs.searchInput?.focus();\n                    },\n                    isFilled() {\n                        return Object.keys(this.value).length > 0;\n                    },\n                    _getFirstLabel() {\n                        return Object.values(this.value)[0]?.label || '';\n                    },\n                    _getRemainingCount() {\n                        return Object.values(this.value).length - 1;\n                    },\n                    selectRole(role) {\n                        if (this.value[role.key]) {\n                            delete this.value[role.key];\n                        } else {\n                            this.value[role.key] = role;\n                        }\n\n                        \/\/ For buttons display, save and submit immediately\n                        if (this.filter.props.display_as === 'buttons') {\n                            this.saveValue();\n                        }\n                    },\n                    onReset() {\n                        this.search = '';\n                        this.value = {};\n\n                        \/\/ Restore from resets_to if available (handles default value on reset)\n                        if (this.filter.resets_to && this.filter.resets_to.length) {\n                            let resetsTo = Array.isArray(this.filter.resets_to)\n                                ? this.filter.resets_to\n                                : this.filter.resets_to.split(',').map(k => k.trim());\n\n                            resetsTo.forEach(key => {\n                                if (this.filter.props.choices[key]) {\n                                    this.value[key] = this.filter.props.choices[key];\n                                }\n                            });\n                        }\n\n                        this.saveValue();\n                    }\n                },\n                computed: {\n                    filteredRoles() {\n                        const roles = Object.values(this.filter.props.choices);\n                        if (!this.search.trim().length) {\n                            return roles;\n                        }\n                        const searchTerm = this.search.trim().toLowerCase();\n                        return roles.filter(role =>\n                            role.label.toLowerCase().includes(searchTerm)\n                        );\n                    },\n                    isPending() {\n                        return false;\n                    }\n                }\n            });\n\n        });\n        <\/script>\n        <script type=\"text\/html\" id=\"vx-alert-tpl\">\n\t<div class=\"ts-notice ts-notice-{type}\">\n\t\t<div class=\"alert-msg\">\n\t\t\t<div class=\"alert-ic\">\n\t\t\t\t<svg width=\"80\" height=\"80\" viewBox=\"0 0 24 25\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" transform=\"rotate(0 0 0)\"><path d=\"M2 12.3906C2 6.86778 6.47715 2.39062 12 2.39062C17.5228 2.39062 22 6.86778 22 12.3906C22 17.9135 17.5228 22.3906 12 22.3906C6.47715 22.3906 2 17.9135 2 12.3906ZM15.5071 9.85447C15.2142 9.56158 14.7393 9.56158 14.4464 9.85447L10.9649 13.336L9.55359 11.9247C9.2607 11.6318 8.78582 11.6318 8.49293 11.9247C8.20004 12.2176 8.20004 12.6925 8.49294 12.9854L10.4346 14.927C10.7275 15.2199 11.2023 15.2199 11.4952 14.927L15.5071 10.9151C15.8 10.6222 15.8 10.1474 15.5071 9.85447Z\" fill=\"#343C54\"\/><\/svg>\t\t\t\t<svg width=\"80\" height=\"80\" viewBox=\"0 0 24 25\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" transform=\"rotate(0 0 0)\"><path d=\"M2 12.3906C2 6.86778 6.47715 2.39062 12 2.39062C17.5228 2.39062 22 6.86778 22 12.3906C22 17.9135 17.5228 22.3906 12 22.3906C6.47715 22.3906 2 17.9135 2 12.3906ZM8.78362 10.2354L10.9388 12.3906L8.78362 14.5458C8.49073 14.8387 8.49073 15.3136 8.78362 15.6065C9.07652 15.8994 9.55139 15.8994 9.84428 15.6065L11.9995 13.4513L14.1546 15.6064C14.4475 15.8993 14.9224 15.8993 15.2153 15.6064C15.5082 15.3135 15.5082 14.8387 15.2153 14.5458L13.0602 12.3906L15.2153 10.2355C15.5082 9.94258 15.5082 9.46771 15.2153 9.17482C14.9224 8.88192 14.4475 8.88192 14.1546 9.17482L11.9995 11.33L9.84428 9.17475C9.55139 8.88186 9.07652 8.88186 8.78362 9.17475C8.49073 9.46764 8.49073 9.94251 8.78362 10.2354Z\" fill=\"#343C54\"\/><\/svg>\t\t\t\t<svg width=\"80\" height=\"80\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" transform=\"rotate(0 0 0)\"><path d=\"M14.6191 6.31451C14.6191 4.62179 15.9914 3.24951 17.6841 3.24951C19.3769 3.24951 20.7491 4.62179 20.7491 6.31451C20.7491 8.00724 19.3769 9.37951 17.6841 9.37951C15.9914 9.37951 14.6191 8.00724 14.6191 6.31451Z\" fill=\"#343C54\"\/><path d=\"M13.1191 6.31451C13.1191 5.53442 13.3148 4.80001 13.6598 4.15771H5.5918C4.34916 4.15771 3.3418 5.16507 3.3418 6.40772V18.4077C3.3418 19.6504 4.34916 20.6577 5.5918 20.6577H17.5916C18.8342 20.6577 19.8416 19.6504 19.8416 18.4077V10.3385C19.1992 10.6837 18.4645 10.8795 17.6841 10.8795C15.1629 10.8795 13.1191 8.83564 13.1191 6.31451ZM7.09375 13.1582C7.09375 12.744 7.42954 12.4082 7.84375 12.4082H11.5938C12.008 12.4082 12.3438 12.744 12.3438 13.1582C12.3438 13.5724 12.008 13.9082 11.5938 13.9082H7.84375C7.42954 13.9082 7.09375 13.5724 7.09375 13.1582ZM7.84375 15.4082H15.3438C15.758 15.4082 16.0938 15.744 16.0938 16.1582C16.0938 16.5724 15.758 16.9082 15.3438 16.9082H7.84375C7.42954 16.9082 7.09375 16.5724 7.09375 16.1582C7.09375 15.744 7.42954 15.4082 7.84375 15.4082Z\" fill=\"#343C54\"\/><\/svg>\t\t\t\t<svg width=\"80\" height=\"80\" viewBox=\"0 0 24 25\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" transform=\"rotate(0 0 0)\"><path d=\"M2 12.3906C2 6.86778 6.47715 2.39062 12 2.39062C17.5228 2.39062 22 6.86778 22 12.3906C22 17.9135 17.5228 22.3906 12 22.3906C6.47715 22.3906 2 17.9135 2 12.3906ZM11.9993 9.96045C12.4964 9.96045 12.9001 9.5575 12.9001 9.06045C12.9001 8.56339 12.4971 8.16045 12.0001 8.16045C11.503 8.16045 11.0993 8.56339 11.0993 9.06045C11.0993 9.5575 11.5023 9.96045 11.9993 9.96045ZM11.2501 15.8298C11.2501 16.244 11.5859 16.5798 12.0001 16.5798C12.4143 16.5798 12.7501 16.244 12.7501 15.8298V11.6054C12.7501 11.1912 12.4143 10.8554 12.0001 10.8554C11.5858 10.8554 11.2501 11.1912 11.2501 11.6054V15.8298Z\" fill=\"#343C54\"\/><\/svg>\t\t\t<\/div>\n\t\t\t{message}\n\t\t<\/div>\n\n\t\t<div class=\"a-btn alert-actions\">\n\t\t\t<a href=\"#\" class=\"ts-btn ts-btn-4 close-alert\">Close<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/script>\n\t<div id=\"vx-alert\"><\/div>\n\t<div id=\"vx-markup-cache\" class=\"hidden\"><\/div>\n\t<div id=\"vx-assets-cache\" class=\"hidden\"><\/div><script type=\"text\/html\" id=\"field-form-tickets\">\n<div class=\"vx-tickets-form ts-form-group\" v-if=\"field.tickets_enabled\">\n    <!-- Time Slot Selection -->\n    <div class=\"ts-form-group vx-slot-selection\">\n        <label class=\"field-label\">{{ field.l10n.select_time_slot }}<\/label>\n        <div class=\"vx-time-slots-grid\">\n            <div\n                v-for=\"slot in field.time_slots\"\n                :key=\"slot.id\"\n                class=\"vx-slot-option\"\n                :class=\"{\n                    'selected': state.selected_slot_id === slot.id,\n                    'sold-out': slot.is_sold_out\n                }\"\n                @click=\"!slot.is_sold_out && selectSlot(slot)\"\n            >\n                <span class=\"vx-slot-date\">{{ slot.formatted_date }}<\/span>\n                <span class=\"vx-slot-time\" v-if=\"slot.formatted_time\">{{ slot.formatted_time }}<\/span>\n                <span class=\"vx-slot-label\" v-if=\"slot.label\">\u00b7 {{ slot.label }}<\/span>\n                <span class=\"vx-slot-status\" v-if=\"slot.is_sold_out\">\u00b7 {{ field.l10n.sold_out }}<\/span>\n            <\/div>\n        <\/div>\n        <p class=\"vx-no-slots\" v-if=\"!field.time_slots || !field.time_slots.length\">No time slots available<\/p>\n    <\/div>\n\n    <!-- Ticket Type Selection -->\n    <div class=\"ts-form-group vx-ticket-selection\" v-if=\"state.selected_slot_id\">\n        <label class=\"field-label\">{{ field.l10n.select_tickets }}<\/label>\n        <div class=\"vx-ticket-types-list\">\n            <div\n                v-for=\"type in availableTicketTypes\"\n                :key=\"type.id\"\n                class=\"vx-ticket-type-row\"\n            >\n                <div class=\"vx-ticket-info\">\n                    <div class=\"vx-ticket-name\">{{ type.name }}<\/div>\n                    <div class=\"vx-ticket-description\" v-if=\"type.description\">{{ type.description }}<\/div>\n                    <div class=\"vx-ticket-meta\">\n                        <span class=\"vx-ticket-price\">\n                            <span v-if=\"hasSlotPriceOverride(type.id)\" class=\"vx-original-price\">{{ formatPrice(getDefaultPrice(type.id)) }}<\/span>\n                            {{ formatPrice(getTicketTypePrice(type.id)) }}\n                        <\/span>\n                        <span class=\"vx-ticket-remaining\" v-if=\"isUnlimitedCapacity(type.id)\">\n                            Available                        <\/span>\n                        <span class=\"vx-ticket-remaining\" v-else-if=\"getRemainingCapacity(type.id) > 0\">\n                            {{ getRemainingCapacity(type.id) }} {{ field.l10n.available }}\n                        <\/span>\n                        <span class=\"vx-ticket-remaining sold-out\" v-else>{{ field.l10n.sold_out }}<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"vx-ticket-quantity\">\n                    <div class=\"ts-stepper\">\n                        <button type=\"button\" class=\"ts-stepper-btn\" @click=\"decrementTicket(type.id)\" :disabled=\"getQuantity(type.id) <= 0\">\n                            <span>\u2212<\/span>\n                        <\/button>\n                        <span class=\"ts-stepper-value\">{{ getQuantity(type.id) }}<\/span>\n                        <button type=\"button\" class=\"ts-stepper-btn\" @click=\"incrementTicket(type.id)\" :disabled=\"getQuantity(type.id) >= getRemainingCapacity(type.id)\">\n                            <span>+<\/span>\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Attendee Information -->\n    <div class=\"ts-form-group vx-attendee-section\" v-if=\"totalTickets > 0 && field.attendee_fields && field.attendee_fields.length\">\n        <label class=\"field-label\">{{ field.l10n.attendee_info }}<\/label>\n        <div class=\"vx-attendees-list\">\n            <template v-for=\"selection in activeSelections\" :key=\"selection.ticket_type_id\">\n                <div\n                    v-for=\"i in selection.quantity\"\n                    :key=\"`${selection.ticket_type_id}-${i}`\"\n                    class=\"vx-attendee-form\"\n                >\n                    <h4 class=\"vx-attendee-title\">\n                        {{ getTicketTypeName(selection.ticket_type_id) }} #{{ i }}\n                    <\/h4>\n                    <div class=\"x-row\">\n                        <div\n                            v-for=\"attField in field.attendee_fields\"\n                            :key=\"attField.key\"\n                            class=\"ts-form-group\"\n                            :class=\"attField.type === 'checkbox' ? 'x-col-12' : 'x-col-6'\"\n                            :data-field-type=\"attField.type\"\n                        >\n                            <!-- Label (not for checkbox) -->\n                            <label v-if=\"attField.type !== 'checkbox'\">\n                                {{ attField.label }}\n                                <span v-if=\"attField.required\" class=\"required\">*<\/span>\n                            <\/label>\n\n                            <!-- Select field with dropdown -->\n                            <template v-if=\"attField.type === 'select'\">\n                                <div v-if=\"attField.options && attField.options.length\" class=\"ts-filter vx-select-wrapper\">\n                                    <select\n                                        v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                        :required=\"attField.required\"\n                                        class=\"vx-native-select\"\n                                    >\n                                        <option value=\"\">Select...<\/option>\n                                        <option v-for=\"opt in attField.options\" :key=\"opt\" :value=\"opt\">{{ opt }}<\/option>\n                                    <\/select>\n                                    <div class=\"vx-select-arrow\">\n                                        <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"currentColor\"><path d=\"M7 10l5 5 5-5z\"\/><\/svg>\n                                    <\/div>\n                                <\/div>\n                                <span v-else class=\"vx-field-error\">No options configured for this field<\/span>\n                            <\/template>\n\n                            <!-- Text, First Name, Last Name, Email, Phone, URL -->\n                            <input\n                                v-else-if=\"['text', 'first_name', 'last_name', 'email', 'phone', 'url'].includes(attField.type)\"\n                                :type=\"attField.type === 'email' ? 'email' : (attField.type === 'phone' ? 'tel' : (attField.type === 'url' ? 'url' : 'text'))\"\n                                v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                :required=\"attField.required\"\n                                :placeholder=\"attField.placeholder || attField.label\"\n                                class=\"ts-filter\"\n                            >\n\n                            <!-- Number -->\n                            <input\n                                v-else-if=\"attField.type === 'number'\"\n                                type=\"number\"\n                                v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                :required=\"attField.required\"\n                                :placeholder=\"attField.placeholder || attField.label\"\n                                class=\"ts-filter\"\n                            >\n\n                            <!-- Textarea -->\n                            <textarea\n                                v-else-if=\"attField.type === 'textarea'\"\n                                v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                :required=\"attField.required\"\n                                :placeholder=\"attField.placeholder || attField.label\"\n                                class=\"ts-filter\"\n                                rows=\"3\"\n                            ><\/textarea>\n\n                            <!-- Date -->\n                            <input\n                                v-else-if=\"attField.type === 'date'\"\n                                type=\"date\"\n                                v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                :required=\"attField.required\"\n                                class=\"ts-filter\"\n                            >\n\n                            <!-- Checkbox -->\n                            <label v-else-if=\"attField.type === 'checkbox'\" class=\"vx-checkbox-label\">\n                                <input\n                                    type=\"checkbox\"\n                                    v-model=\"getAttendee(selection.ticket_type_id, i-1)[attField.key]\"\n                                    :required=\"attField.required\"\n                                >\n                                <span>{{ attField.label }}<\/span>\n                                <span v-if=\"attField.required\" class=\"required\">*<\/span>\n                            <\/label>\n\n                            <!-- Image Upload -->\n                            <div v-else-if=\"attField.type === 'image'\" class=\"vx-image-upload\">\n                                <div\n                                    class=\"vx-upload-zone\"\n                                    :class=\"{ 'has-image': getAttendee(selection.ticket_type_id, i-1)[attField.key] }\"\n                                    @click=\"triggerImageUpload(selection.ticket_type_id, i-1, attField.key)\"\n                                    @dragover.prevent\n                                    @drop.prevent=\"handleImageDrop($event, selection.ticket_type_id, i-1, attField.key)\"\n                                >\n                                    <template v-if=\"!getAttendee(selection.ticket_type_id, i-1)[attField.key]\">\n                                        <div class=\"vx-upload-icon\">\n                                            <svg viewBox=\"0 0 24 24\" width=\"32\" height=\"32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                                                <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/>\n                                                <circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"\/>\n                                                <polyline points=\"21,15 16,10 5,21\"\/>\n                                            <\/svg>\n                                        <\/div>\n                                        <span class=\"vx-upload-text\">Click or drag to upload<\/span>\n                                    <\/template>\n                                    <template v-else>\n                                        <img :src=\"getImagePreviewUrl(selection.ticket_type_id, i-1, attField.key)\" class=\"vx-upload-preview\" \/>\n                                        <button type=\"button\" class=\"vx-remove-image\" @click.stop=\"removeImage(selection.ticket_type_id, i-1, attField.key)\">\u00d7<\/button>\n                                    <\/template>\n                                <\/div>\n                                <input\n                                    type=\"file\"\n                                    :ref=\"'imageInput_' + selection.ticket_type_id + '_' + (i-1) + '_' + attField.key\"\n                                    accept=\"image\/jpeg,image\/png,image\/webp\"\n                                    style=\"display: none;\"\n                                    @change=\"handleImageSelect($event, selection.ticket_type_id, i-1, attField.key, attField.max_size || 5)\"\n                                >\n                                <p class=\"vx-upload-hint\">\n                                    Max {{ attField.max_size || 5 }}MB \u00b7 JPG, PNG, WebP\n                                <\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/template>\n        <\/div>\n    <\/div>\n\n    <!-- Ticket Summary -->\n    <div class=\"ts-form-group vx-ticket-summary\" v-if=\"totalTickets > 0\">\n        <label class=\"field-label\">Order Summary<\/label>\n        <div class=\"vx-summary-items\">\n            <div\n                v-for=\"selection in activeSelections\"\n                :key=\"selection.ticket_type_id\"\n                class=\"vx-summary-item\"\n            >\n                <span class=\"vx-summary-qty\">{{ selection.quantity }}\u00d7<\/span>\n                <span class=\"vx-summary-name\">{{ getTicketTypeName(selection.ticket_type_id) }}<\/span>\n                <span class=\"vx-summary-price\">{{ formatPrice(getTicketTypePrice(selection.ticket_type_id) * selection.quantity) }}<\/span>\n            <\/div>\n            <div class=\"vx-summary-total\">\n                <span>Total<\/span>\n                <span>{{ formatPrice(totalPrice) }}<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<\/script>\n\n<script>\n(function() {\n    'use strict';\n\n    \/\/ console.log('[Voxel Events] Form tickets script v4 loaded - DOM enhancement approach');\n\n    \/**\n     * Enhance select fields after Voxel renders the form\n     * This replaces text inputs with actual <select> dropdowns for select-type fields\n     *\/\n    function enhanceSelectFields() {\n        \/\/ Find the tickets form - look for our component or attendee fields\n        const ticketsForms = document.querySelectorAll('.vx-tickets-form, .vx-attendee-form, [class*=\"attendee\"]');\n\n        if (!ticketsForms.length) {\n            \/\/ console.log('[Voxel Events] No tickets form found yet');\n            return;\n        }\n\n        \/\/ console.log('[Voxel Events] Found forms to enhance:', ticketsForms.length);\n\n        \/\/ Look for form groups with data-field-type=\"select\" or fields that should be selects\n        ticketsForms.forEach(form => {\n            \/\/ Find all form groups\n            const formGroups = form.querySelectorAll('.ts-form-group[data-field-type=\"select\"], [data-field-type=\"select\"]');\n\n            formGroups.forEach(group => {\n                const input = group.querySelector('input[type=\"text\"], input:not([type])');\n                if (!input) return;\n\n                \/\/ Check if already converted\n                if (input.dataset.vxConverted) return;\n                input.dataset.vxConverted = 'true';\n\n                \/\/ console.log('[Voxel Events] Found select field to convert:', input);\n\n                \/\/ Get the options from a data attribute or the Vue instance\n                \/\/ For now, we'll need to find another way to get the options\n            });\n        });\n    }\n\n    \/**\n     * Watch for DOM changes to enhance new select fields\n     *\/\n    function watchForForms() {\n        const observer = new MutationObserver((mutations) => {\n            for (const mutation of mutations) {\n                if (mutation.addedNodes.length) {\n                    \/\/ Check if any relevant nodes were added\n                    const hasRelevant = Array.from(mutation.addedNodes).some(node =>\n                        node.nodeType === 1 && (\n                            node.classList?.contains('vx-attendee-form') ||\n                            node.querySelector?.('.vx-attendee-form') ||\n                            node.querySelector?.('[data-field-type=\"select\"]')\n                        )\n                    );\n                    if (hasRelevant) {\n                        setTimeout(enhanceSelectFields, 100);\n                    }\n                }\n            }\n        });\n\n        observer.observe(document.body, { childList: true, subtree: true });\n        \/\/ console.log('[Voxel Events] DOM observer started');\n    }\n\n    \/**\n     * Register the tickets form component (keeping for compatibility)\n     * Uses Vue.component for global registration\n     *\/\n    function registerTicketsComponent() {\n        \/\/ Check if Vue is available\n        if (typeof Vue === 'undefined') {\n            \/\/ console.log('[Voxel Events] Waiting for Vue...');\n            setTimeout(registerTicketsComponent, 100);\n            return;\n        }\n\n        \/\/ Get the template content\n        const template = document.getElementById('field-form-tickets');\n        if (!template) {\n            \/\/ console.log('[Voxel Events] Template not found, will retry...');\n            setTimeout(registerTicketsComponent, 100);\n            return;\n        }\n\n        \/\/ console.log('[Voxel Events] Registering field-form-tickets component v4');\n\n        \/\/ Define the component\n        const ticketsComponent = {\n            props: ['field'],\n            template: template.innerHTML,\n            data() {\n                return {\n                    state: {\n                        selected_slot_id: null,\n                        ticket_selections: [],\n                        attendees: []\n                    },\n                    imagePreviews: {} \/\/ Store image preview URLs keyed by typeId_index_fieldKey\n                };\n            },\n            computed: {\n                selectedSlot() {\n                    if (!this.field?.time_slots) return null;\n                    return this.field.time_slots.find(s => s.id === this.state.selected_slot_id);\n                },\n                totalTickets() {\n                    return this.state.ticket_selections.reduce((sum, sel) => sum + (sel && sel.quantity ? sel.quantity : 0), 0);\n                },\n                totalPrice() {\n                    return this.state.ticket_selections.reduce((sum, sel) => {\n                        if (!sel || !sel.quantity) return sum;\n                        \/\/ Use getTicketTypePrice which handles slot price overrides\n                        const price = this.getTicketTypePrice(sel.ticket_type_id);\n                        return sum + (price * sel.quantity);\n                    }, 0);\n                },\n                activeSelections() {\n                    return this.state.ticket_selections.filter(sel => sel && sel.quantity > 0);\n                },\n                availableTicketTypes() {\n                    \/\/ Filter ticket types based on selected slot's included_ticket_type_ids\n                    if (!this.selectedSlot) return this.field?.ticket_types || [];\n                    const included = this.selectedSlot.included_ticket_type_ids;\n                    \/\/ If no inclusion list (or empty), all types are available\n                    if (!included || included.length === 0) {\n                        return this.field?.ticket_types || [];\n                    }\n                    return (this.field?.ticket_types || []).filter(t => included.includes(t.id));\n                },\n                currencyConfig() {\n                    const curr = this.field?.currency;\n                    \/\/ Map currency codes to symbols\n                    const currencySymbols = {\n                        'USD': '$', 'GBP': '\u00a3', 'EUR': '\u20ac', 'JPY': '\u00a5', 'CNY': '\u00a5',\n                        'INR': '\u20b9', 'KRW': '\u20a9', 'RUB': '\u20bd', 'BRL': 'R$', 'CAD': 'C$',\n                        'AUD': 'A$', 'CHF': 'CHF', 'HKD': 'HK$', 'SGD': 'S$', 'SEK': 'kr',\n                        'NOK': 'kr', 'DKK': 'kr', 'PLN': 'z\u0142', 'THB': '\u0e3f', 'MXN': '$',\n                        'ZAR': 'R', 'NZD': 'NZ$', 'PHP': '\u20b1', 'MYR': 'RM', 'IDR': 'Rp'\n                    };\n                    if (typeof curr === 'string') {\n                        const symbol = currencySymbols[curr.toUpperCase()] || curr;\n                        return { symbol: symbol, position: 'before' };\n                    }\n                    if (curr && curr.code && !curr.symbol) {\n                        curr.symbol = currencySymbols[curr.code.toUpperCase()] || curr.code;\n                    }\n                    return curr || { symbol: '$', position: 'before' };\n                }\n            },\n            methods: {\n                selectSlot(slot) {\n                    this.state.selected_slot_id = slot.id;\n                    \/\/ Reset selections\n                    this.state.ticket_selections = (this.field?.ticket_types || []).map(type => ({\n                        ticket_type_id: type.id,\n                        quantity: 0\n                    }));\n                    this.state.attendees = [];\n                    this.updateParentConfig();\n                },\n                getQuantity(typeId) {\n                    const sel = this.state.ticket_selections.find(s => s.ticket_type_id === typeId);\n                    return sel ? sel.quantity : 0;\n                },\n                setQuantity(typeId, quantity) {\n                    let sel = this.state.ticket_selections.find(s => s.ticket_type_id === typeId);\n                    if (!sel) {\n                        sel = { ticket_type_id: typeId, quantity: 0 };\n                        this.state.ticket_selections.push(sel);\n                    }\n                    sel.quantity = Math.max(0, Math.min(quantity, this.getRemainingCapacity(typeId)));\n                    this.syncAttendees();\n                    this.updateParentConfig();\n                },\n                incrementTicket(typeId) {\n                    this.setQuantity(typeId, this.getQuantity(typeId) + 1);\n                },\n                decrementTicket(typeId) {\n                    this.setQuantity(typeId, this.getQuantity(typeId) - 1);\n                },\n                getRemainingCapacity(typeId) {\n                    if (!this.selectedSlot || !this.selectedSlot.capacities) return 0;\n                    const cap = this.selectedSlot.capacities[typeId];\n                    if (!cap) return 0;\n                    \/\/ -1 means unlimited capacity\n                    if (cap.remaining === -1) return 999999;\n                    return cap.remaining;\n                },\n                isUnlimitedCapacity(typeId) {\n                    if (!this.selectedSlot || !this.selectedSlot.capacities) return false;\n                    const cap = this.selectedSlot.capacities[typeId];\n                    return cap && cap.remaining === -1;\n                },\n                getTicketTypeName(typeId) {\n                    const type = this.field?.ticket_types?.find(t => t.id === typeId);\n                    return type ? type.name : '';\n                },\n                getTicketTypePrice(typeId) {\n                    \/\/ Check for slot price override first\n                    if (this.selectedSlot?.prices && this.selectedSlot.prices[typeId]) {\n                        return this.selectedSlot.prices[typeId];\n                    }\n                    \/\/ Fall back to default price from ticket type\n                    const type = this.field?.ticket_types?.find(t => t.id === typeId);\n                    return type ? type.price : 0;\n                },\n                getDefaultPrice(typeId) {\n                    \/\/ Get the default price (for comparison\/display)\n                    const type = this.field?.ticket_types?.find(t => t.id === typeId);\n                    return type ? type.price : 0;\n                },\n                hasSlotPriceOverride(typeId) {\n                    return this.selectedSlot?.prices && this.selectedSlot.prices[typeId] !== undefined;\n                },\n                formatPrice(amount) {\n                    const symbol = this.currencyConfig.symbol || '$';\n                    const position = this.currencyConfig.position || 'before';\n                    const formatted = parseFloat(amount || 0).toFixed(2);\n                    return position === 'before' ? symbol + formatted : formatted + symbol;\n                },\n                getAttendee(typeId, index) {\n                    let attendee = this.state.attendees.find(\n                        a => a.ticket_type_id === typeId && a.ticket_index === index\n                    );\n                    if (!attendee) {\n                        attendee = {\n                            ticket_type_id: typeId,\n                            ticket_index: index\n                        };\n                        (this.field?.attendee_fields || []).forEach(f => {\n                            attendee[f.key] = f.type === 'checkbox' ? false : '';\n                        });\n                        this.state.attendees.push(attendee);\n                    }\n                    return attendee;\n                },\n                syncAttendees() {\n                    this.state.attendees = this.state.attendees.filter(att => {\n                        const sel = this.state.ticket_selections.find(s => s.ticket_type_id === att.ticket_type_id);\n                        return sel && att.ticket_index < sel.quantity;\n                    });\n                },\n                updateParentConfig() {\n                    \/\/ Include slot details for order processing\n                    let slotDetails = null;\n                    if (this.selectedSlot) {\n                        slotDetails = {\n                            id: this.selectedSlot.id,\n                            date: this.selectedSlot.date || '',\n                            start_time: this.selectedSlot.start_time || '',\n                            end_time: this.selectedSlot.end_time || '',\n                            label: this.selectedSlot.label || '',\n                            formatted_date: this.selectedSlot.formatted_date || '',\n                            formatted_time: this.selectedSlot.formatted_time || ''\n                        };\n                    }\n\n                    \/\/ Store in window for AJAX interception\n                    window.voxelEventsTicketData = {\n                        selected_slot_id: this.state.selected_slot_id,\n                        slot_details: slotDetails,\n                        ticket_selections: this.state.ticket_selections,\n                        attendees: this.state.attendees,\n                        attendee_fields: this.field?.attendee_fields || []\n                    };\n\n                    \/\/ Dispatch event for any listeners\n                    document.dispatchEvent(new CustomEvent('voxel-events-tickets-updated', {\n                        detail: { tickets: window.voxelEventsTicketData }\n                    }));\n\n                    \/\/ console.log('[Voxel Events] Updated ticket data:', window.voxelEventsTicketData);\n                },\n\n                \/\/ Image Upload Methods\n                triggerImageUpload(typeId, index, fieldKey) {\n                    const refKey = 'imageInput_' + typeId + '_' + index + '_' + fieldKey;\n                    const input = this.$refs[refKey];\n                    if (input) {\n                        if (Array.isArray(input)) {\n                            input[0]?.click();\n                        } else {\n                            input.click();\n                        }\n                    }\n                },\n                handleImageSelect(event, typeId, index, fieldKey, maxSizeMB) {\n                    const file = event.target.files[0];\n                    if (!file) return;\n                    this.processImageFile(file, typeId, index, fieldKey, maxSizeMB);\n                },\n                handleImageDrop(event, typeId, index, fieldKey, maxSizeMB = 5) {\n                    const file = event.dataTransfer.files[0];\n                    if (!file) return;\n                    this.processImageFile(file, typeId, index, fieldKey, maxSizeMB);\n                },\n                processImageFile(file, typeId, index, fieldKey, maxSizeMB) {\n                    \/\/ Check file type\n                    const allowedTypes = ['image\/jpeg', 'image\/png', 'image\/webp'];\n                    if (!allowedTypes.includes(file.type)) {\n                        alert(\"Please upload a JPG, PNG, or WebP image.\");\n                        return;\n                    }\n\n                    \/\/ Check file size\n                    const maxBytes = maxSizeMB * 1024 * 1024;\n                    if (file.size > maxBytes) {\n                        alert(\"File size exceeds the maximum allowed:\" + ' ' + maxSizeMB + 'MB');\n                        return;\n                    }\n\n                    \/\/ Create preview\n                    const previewKey = typeId + '_' + index + '_' + fieldKey;\n                    const reader = new FileReader();\n                    reader.onload = (e) => {\n                        this.$set(this.imagePreviews, previewKey, e.target.result);\n                    };\n                    reader.readAsDataURL(file);\n\n                    \/\/ Upload the file to WordPress media library\n                    this.uploadImage(file, typeId, index, fieldKey);\n                },\n                async uploadImage(file, typeId, index, fieldKey) {\n                    const formData = new FormData();\n                    formData.append('action', 'voxel_events_upload_attendee_image');\n                    formData.append('file', file);\n                    formData.append('nonce', window.voxelEventsUploadNonce || '');\n\n                    try {\n                        const response = await fetch(window.ajaxurl || '\/wp-admin\/admin-ajax.php', {\n                            method: 'POST',\n                            body: formData,\n                            credentials: 'same-origin'\n                        });\n                        const result = await response.json();\n\n                        if (result.success && result.data.attachment_id) {\n                            const attendee = this.getAttendee(typeId, index);\n                            attendee[fieldKey] = result.data.attachment_id;\n\n                            \/\/ Store the preview URL\n                            const previewKey = typeId + '_' + index + '_' + fieldKey;\n                            if (result.data.url) {\n                                this.$set(this.imagePreviews, previewKey, result.data.url);\n                            }\n\n                            this.updateParentConfig();\n                        } else {\n                            alert(result.data?.message || \"Failed to upload image.\");\n                        }\n                    } catch (error) {\n                        \/\/ console.error('[Voxel Events] Image upload error:', error);\n                        alert(\"An error occurred while uploading the image.\");\n                    }\n                },\n                removeImage(typeId, index, fieldKey) {\n                    const attendee = this.getAttendee(typeId, index);\n                    attendee[fieldKey] = '';\n\n                    const previewKey = typeId + '_' + index + '_' + fieldKey;\n                    this.$delete(this.imagePreviews, previewKey);\n\n                    this.updateParentConfig();\n                },\n                getImagePreviewUrl(typeId, index, fieldKey) {\n                    const previewKey = typeId + '_' + index + '_' + fieldKey;\n                    return this.imagePreviews[previewKey] || '';\n                }\n            },\n            mounted() {\n                \/\/ console.log('[Voxel Events] Component mounted, field:', this.field);\n\n                \/\/ Initialize ticket selections\n                if (this.field?.ticket_types?.length) {\n                    this.state.ticket_selections = this.field.ticket_types.map(type => ({\n                        ticket_type_id: type.id,\n                        quantity: 0\n                    }));\n                }\n\n                \/\/ Debug: Log attendee fields\n                \/\/ console.log('[Voxel Events] Attendee fields:', JSON.stringify(this.field?.attendee_fields, null, 2));\n            }\n        };\n\n        \/\/ Register with Vue globally\n        if (Vue.component) {\n            \/\/ Vue 2 style\n            Vue.component('field-form-tickets', ticketsComponent);\n            \/\/ console.log('[Voxel Events] Component registered with Vue.component()');\n        } else if (window.Voxel?.components) {\n            \/\/ Voxel's component registry\n            window.Voxel.components['field-form-tickets'] = ticketsComponent;\n            \/\/ console.log('[Voxel Events] Component registered with Voxel.components');\n        } else {\n            \/\/ Store for later registration\n            window.VoxelEventsTicketsComponent = ticketsComponent;\n            \/\/ console.log('[Voxel Events] Component stored for later registration');\n        }\n\n        \/\/ console.log('[Voxel Events] Component registration complete');\n    }\n\n    \/\/ Intercept Voxel's AJAX calls to inject ticket data\n    function interceptAjax() {\n        const originalFetch = window.fetch;\n        window.fetch = function(url, options) {\n            if (options && options.body && options.method?.toUpperCase() === 'POST') {\n                try {\n                    if (options.body instanceof FormData) {\n                        if (window.voxelEventsTicketData && window.voxelEventsTicketData.selected_slot_id) {\n                            options.body.set('voxel_events_tickets', JSON.stringify(window.voxelEventsTicketData));\n\n                            const productConfig = options.body.get('product_config');\n                            if (productConfig) {\n                                try {\n                                    const config = JSON.parse(productConfig);\n                                    if (!config.custom_data) config.custom_data = {};\n                                    config.custom_data.tickets = window.voxelEventsTicketData;\n                                    options.body.set('product_config', JSON.stringify(config));\n                                } catch (e) {}\n                            }\n\n                            const configField = options.body.get('config');\n                            if (configField) {\n                                try {\n                                    const config = JSON.parse(configField);\n                                    if (!config.custom_data) config.custom_data = {};\n                                    config.custom_data.tickets = window.voxelEventsTicketData;\n                                    options.body.set('config', JSON.stringify(config));\n                                } catch (e) {}\n                            }\n                        }\n                    }\n                } catch (e) {}\n            }\n            return originalFetch.apply(this, arguments);\n        };\n\n        \/\/ XMLHttpRequest interception\n        const originalXHRSend = XMLHttpRequest.prototype.send;\n        XMLHttpRequest.prototype.send = function(data) {\n            if (data instanceof FormData && window.voxelEventsTicketData?.selected_slot_id) {\n                try {\n                    data.set('voxel_events_tickets', JSON.stringify(window.voxelEventsTicketData));\n                } catch (e) {}\n            }\n            return originalXHRSend.apply(this, arguments);\n        };\n\n        \/\/ jQuery AJAX\n        if (window.jQuery) {\n            jQuery(document).ajaxSend(function(event, jqXHR, settings) {\n                if (settings.type?.toUpperCase() === 'POST' && window.voxelEventsTicketData?.selected_slot_id) {\n                    if (typeof settings.data === 'string') {\n                        settings.data += '&voxel_events_tickets=' + encodeURIComponent(JSON.stringify(window.voxelEventsTicketData));\n                    } else if (settings.data instanceof FormData) {\n                        settings.data.set('voxel_events_tickets', JSON.stringify(window.voxelEventsTicketData));\n                    } else if (settings.data && typeof settings.data === 'object') {\n                        settings.data.voxel_events_tickets = JSON.stringify(window.voxelEventsTicketData);\n                    }\n                }\n            });\n        }\n\n        \/\/ console.log('[Voxel Events] AJAX interceptors installed');\n    }\n\n    \/\/ Initialize\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', function() {\n            registerTicketsComponent();\n            interceptAjax();\n        });\n    } else {\n        registerTicketsComponent();\n        interceptAjax();\n    }\n})();\n<\/script>\n\n<style>\n\/* Voxel Events - Clean minimal styles *\/\n.vx-tickets-form {\n    margin-bottom: 20px;\n    padding: 20px 0;\n}\n\n.vx-tickets-form .field-label {\n    font-size: 15px;\n    font-weight: 600;\n    color: #1a1a1a;\n    margin-bottom: 14px;\n    display: block;\n}\n\n\/* Time Slots *\/\n.vx-slot-selection {\n    margin-bottom: 10px;\n}\n\n.vx-time-slots-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 10px;\n}\n\n.vx-slot-option {\n    padding: 12px 18px;\n    border-radius: 25px;\n    cursor: pointer;\n    font-size: 14px;\n    background: #f0f0f0;\n    color: #1a1a1a;\n    transition: all 0.15s ease;\n}\n\n.vx-slot-option:hover:not(.sold-out) {\n    background: #e5e5e5;\n}\n\n.vx-slot-option.selected {\n    background: var(--ts-accent-1, #007bff);\n    color: #fff;\n}\n\n.vx-slot-option.sold-out {\n    opacity: 0.4;\n    cursor: not-allowed;\n}\n\n.vx-slot-date {\n    font-weight: 500;\n}\n\n.vx-slot-time {\n    font-size: 12px;\n    opacity: 0.8;\n    margin-left: 4px;\n}\n\n.vx-slot-label {\n    font-size: 11px;\n    opacity: 0.7;\n    margin-left: 4px;\n}\n\n.vx-slot-status {\n    font-size: 11px;\n    margin-left: 4px;\n}\n\n.vx-no-slots {\n    color: var(--ts-shade-5, #666);\n    font-size: 14px;\n}\n\n\/* Ticket Types *\/\n.vx-ticket-selection {\n    margin-top: 25px;\n}\n\n.vx-ticket-types-list {\n    margin-top: 12px;\n}\n\n.vx-ticket-type-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 18px 0;\n}\n\n.vx-ticket-type-row + .vx-ticket-type-row {\n    border-top: 1px solid #e8e8e8;\n}\n\n.vx-ticket-info {\n    flex: 1;\n}\n\n.vx-ticket-name {\n    font-weight: 500;\n    font-size: 14px;\n    color: var(--ts-heading-color, #1a1a1a);\n}\n\n.vx-ticket-description {\n    font-size: 13px;\n    color: var(--ts-shade-5, #888);\n    margin-top: 2px;\n}\n\n.vx-ticket-meta {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin-top: 4px;\n    font-size: 13px;\n}\n\n.vx-ticket-price {\n    font-weight: 600;\n    color: var(--ts-accent-1, #007bff);\n}\n\n.vx-original-price {\n    text-decoration: line-through;\n    color: var(--ts-shade-4, #999);\n    font-weight: 400;\n    margin-right: 6px;\n    font-size: 12px;\n}\n\n.vx-ticket-remaining {\n    color: var(--ts-shade-4, #999);\n    font-size: 12px;\n}\n\n.vx-ticket-remaining.sold-out {\n    color: var(--ts-shade-4, #999);\n}\n\n\/* Stepper *\/\n.vx-ticket-quantity {\n    margin-left: 15px;\n}\n\n.vx-tickets-form .ts-stepper {\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    background: #f0f0f0;\n    border-radius: 25px;\n    padding: 4px;\n}\n\n.vx-tickets-form .ts-stepper-btn {\n    width: 32px;\n    height: 32px;\n    border: none;\n    border-radius: 50%;\n    background: #fff;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px;\n    font-weight: 400;\n    color: #333;\n    transition: all 0.15s ease;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n}\n\n.vx-tickets-form .ts-stepper-btn:hover:not(:disabled) {\n    background: #e8e8e8;\n}\n\n.vx-tickets-form .ts-stepper-btn:disabled {\n    opacity: 0.3;\n    cursor: not-allowed;\n    box-shadow: none;\n}\n\n.vx-tickets-form .ts-stepper-value {\n    font-size: 15px;\n    font-weight: 600;\n    min-width: 32px;\n    text-align: center;\n    color: #1a1a1a;\n}\n\n\/* Attendee Forms *\/\n.vx-attendee-section {\n    margin-top: 25px;\n    padding-top: 20px;\n    border-top: 1px solid #eee;\n}\n\n.vx-attendees-list {\n    margin-top: 12px;\n}\n\n.vx-attendee-form {\n    padding: 18px 0;\n}\n\n.vx-attendee-form + .vx-attendee-form {\n    border-top: 1px solid #e8e8e8;\n}\n\n.vx-attendee-title {\n    font-size: 14px;\n    font-weight: 600;\n    color: #1a1a1a;\n    margin-bottom: 14px;\n}\n\n.vx-attendee-form .ts-form-group {\n    margin-bottom: 12px;\n}\n\n.vx-attendee-form label {\n    font-size: 13px;\n    font-weight: 500;\n    color: #555;\n    margin-bottom: 6px;\n    display: block;\n}\n\n.vx-attendee-form .ts-filter {\n    width: 100%;\n    padding: 12px 14px;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    font-size: 14px;\n    background: #fff;\n}\n\n.vx-attendee-form .ts-filter:focus {\n    outline: none;\n    border-color: var(--ts-accent-1, #007bff);\n}\n\n.vx-attendee-form .ts-filter::placeholder {\n    color: #aaa;\n}\n\n.vx-attendee-form textarea.ts-filter {\n    resize: vertical;\n    min-height: 80px;\n}\n\n\/* Select wrapper for proper dropdown styling *\/\n.vx-select-wrapper {\n    position: relative;\n    display: flex;\n    align-items: center;\n}\n\n.vx-select-wrapper .vx-native-select {\n    width: 100%;\n    height: 100%;\n    padding: 12px 40px 12px 14px;\n    border: none;\n    background: transparent;\n    font-size: 14px;\n    cursor: pointer;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    position: relative;\n    z-index: 2;\n}\n\n.vx-select-wrapper .vx-native-select:focus {\n    outline: none;\n}\n\n.vx-select-wrapper .vx-select-arrow {\n    position: absolute;\n    right: 14px;\n    top: 50%;\n    transform: translateY(-50%);\n    pointer-events: none;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.vx-select-wrapper .vx-select-arrow svg {\n    width: 16px;\n    height: 16px;\n    color: #666;\n}\n\n\/* Debug - ensure select is visible and clickable *\/\n.vx-select-wrapper select {\n    opacity: 1 !important;\n    visibility: visible !important;\n    pointer-events: auto !important;\n}\n\n.vx-checkbox-label {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    cursor: pointer;\n    font-size: 14px;\n    padding: 12px 0;\n}\n\n.vx-checkbox-label input[type=\"checkbox\"] {\n    width: 18px;\n    height: 18px;\n    cursor: pointer;\n}\n\n.x-col-12 {\n    flex: 0 0 100%;\n}\n\n\/* Order Summary *\/\n.vx-ticket-summary {\n    margin-top: 25px;\n    padding-top: 20px;\n    border-top: 1px solid #eee;\n}\n\n.vx-summary-items {\n    margin-top: 12px;\n}\n\n.vx-summary-item {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 12px 0;\n    font-size: 14px;\n}\n\n.vx-summary-item + .vx-summary-item {\n    border-top: 1px solid #f0f0f0;\n}\n\n.vx-summary-qty {\n    color: #888;\n    margin-right: 8px;\n}\n\n.vx-summary-name {\n    flex: 1;\n    color: #1a1a1a;\n}\n\n.vx-summary-price {\n    font-weight: 600;\n    color: #1a1a1a;\n}\n\n.vx-summary-total {\n    display: flex;\n    justify-content: space-between;\n    padding-top: 16px;\n    margin-top: 12px;\n    font-size: 16px;\n    font-weight: 600;\n    border-top: 1px solid #ddd;\n}\n\n.required {\n    color: var(--ts-accent-1, #007bff);\n}\n\n.vx-field-error {\n    color: #dc3545;\n    font-size: 13px;\n    font-style: italic;\n}\n\n\/* Image Upload *\/\n.vx-image-upload {\n    width: 100%;\n}\n\n.vx-upload-zone {\n    border: 2px dashed #ddd;\n    border-radius: 8px;\n    padding: 30px 20px;\n    text-align: center;\n    cursor: pointer;\n    transition: all 0.2s ease;\n    background: #fafafa;\n    position: relative;\n}\n\n.vx-upload-zone:hover {\n    border-color: var(--ts-accent-1, #007bff);\n    background: #f5f8ff;\n}\n\n.vx-upload-zone.has-image {\n    padding: 10px;\n    border-style: solid;\n    border-color: #ddd;\n}\n\n.vx-upload-icon {\n    color: #999;\n    margin-bottom: 10px;\n}\n\n.vx-upload-text {\n    font-size: 14px;\n    color: #666;\n}\n\n.vx-upload-preview {\n    max-width: 100%;\n    max-height: 200px;\n    border-radius: 6px;\n    display: block;\n    margin: 0 auto;\n}\n\n.vx-remove-image {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    background: rgba(0, 0, 0, 0.6);\n    color: #fff;\n    border: none;\n    cursor: pointer;\n    font-size: 18px;\n    line-height: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s ease;\n}\n\n.vx-remove-image:hover {\n    background: rgba(220, 53, 69, 0.9);\n}\n\n.vx-upload-hint {\n    font-size: 12px;\n    color: #999;\n    margin-top: 8px;\n    margin-bottom: 0;\n}\n\n\/* Layout *\/\n.x-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px;\n}\n\n.x-col-6 {\n    flex: 1;\n    min-width: 140px;\n}\n\n@media (max-width: 480px) {\n    .x-col-6 {\n        flex: 0 0 100%;\n    }\n\n    .vx-ticket-type-row {\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 10px;\n    }\n\n    .vx-ticket-quantity {\n        margin-left: 0;\n        align-self: flex-end;\n    }\n}\n<\/style>\n            <div class=\"fct-checkout-modal-container\" data-fct-checkout-modal-container style=\"opacity: 0; visibility: hidden;\">\n                <div class=\"fct-checkout-modal\" data-fct-checkout-modal>\n                    <div class=\"fct-checkout-modal-loader\" data-fct-checkout-modal-loader>\n                        <div class=\"fct-checkout-modal-loader-spinner\"><\/div>\n                    <\/div>\n                    <button class=\"fct-checkout-modal-close\" data-fct-checkout-modal-close aria-label=\"Close checkout\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line>\n                            <line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line>\n                        <\/svg>\n                    <\/button>\n                    <div class=\"fct-checkout-modal-content\">\n                                    <iframe class=\"fct-checkout-modal-iframe\" data-fct-checkout-modal-iframe title=\"Checkout\" frameborder=\"0\" allowtransparency=\"true\" spellcheck=\"false\"><\/iframe>\n                            <\/div>\n                <\/div>\n            <\/div>\n        \t\t\t<script>\n\t\t\t\tconst lazyloadRunObserver = () => {\n\t\t\t\t\tconst lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );\n\t\t\t\t\tconst lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {\n\t\t\t\t\t\tentries.forEach( ( entry ) => {\n\t\t\t\t\t\t\tif ( entry.isIntersecting ) {\n\t\t\t\t\t\t\t\tlet lazyloadBackground = entry.target;\n\t\t\t\t\t\t\t\tif( lazyloadBackground ) {\n\t\t\t\t\t\t\t\t\tlazyloadBackground.classList.add( 'e-lazyloaded' );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tlazyloadBackgroundObserver.unobserve( entry.target );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}, { rootMargin: '200px 0px 200px 0px' } );\n\t\t\t\t\tlazyloadBackgrounds.forEach( ( lazyloadBackground ) => {\n\t\t\t\t\t\tlazyloadBackgroundObserver.observe( lazyloadBackground );\n\t\t\t\t\t} );\n\t\t\t\t};\n\t\t\t\tconst events = [\n\t\t\t\t\t'DOMContentLoaded',\n\t\t\t\t\t'elementor\/lazyload\/observe',\n\t\t\t\t];\n\t\t\t\tevents.forEach( ( event ) => {\n\t\t\t\t\tdocument.addEventListener( event, lazyloadRunObserver );\n\t\t\t\t} );\n\t\t\t<\/script>\n\t\t\t        <style>\n            \/* Hide all tooltip icons with dialogs *\/\n            .create-post-form .vx-dialog {\n                display: none !important;\n            }\n\n            \/* Style for subtitle (text under label) - defaults, can be overridden by Elementor widget controls *\/\n            .create-post-form .vx-subtitle {\n                margin-top: -5px;\n                margin-bottom: 10px;\n                font-size: 0.9em;\n                font-weight: 400;\n                line-height: 1.5;\n                color: #666666;\n            }\n\n            \/* For switcher fields, the subtitle appears after the label *\/\n            .create-post-form .switcher-label .vx-subtitle {\n                display: block;\n                margin-top: 5px;\n                margin-bottom: 10px;\n                margin-left: 0;\n            }\n        <\/style>\n        <script>\n            (function() {\n                function processFieldDescriptions() {\n                    const fields = document.querySelectorAll(\".ts-form-group\");\n\n                    fields.forEach(function(field) {\n                        \/\/ Skip if already processed\n                        if (field.querySelector(\".vx-subtitle\")) {\n                            return;\n                        }\n\n                        const dialogContent = field.querySelector(\".vx-dialog-content\");\n                        const label = field.querySelector(\"label\");\n\n                        \/\/ Verify the dialogContent belongs to THIS field, not a nested child field\n                        \/\/ Check that the closest .ts-form-group parent of dialogContent is the current field\n                        if (dialogContent && dialogContent.closest(\".ts-form-group\") !== field) {\n                            return; \/\/ Skip - this description belongs to a child field\n                        }\n\n                        \/\/ If there's a description in the dialog content, convert it to subtitle\n                        if (dialogContent && dialogContent.innerHTML.trim() && label) {\n                            const subtitle = document.createElement(\"div\");\n                            subtitle.classList.add(\"vx-subtitle\");\n                            subtitle.innerHTML = dialogContent.innerHTML;\n\n                            \/\/ For switcher fields, insert after the entire label element\n                            if (field.classList.contains(\"switcher-label\")) {\n                                \/\/ Insert subtitle after the label, outside of it\n                                label.insertAdjacentElement(\"afterend\", subtitle);\n                            } else {\n                                \/\/ For regular fields, insert after label\n                                label.insertAdjacentElement(\"afterend\", subtitle);\n                            }\n\n                            \/\/ Hide the original tooltip icon\n                            if (dialogContent.parentElement) {\n                                dialogContent.parentElement.style.display = \"none\";\n                            }\n                        }\n                    });\n                }\n\n                \/\/ Run on DOM load\n                if (document.readyState === 'loading') {\n                    document.addEventListener('DOMContentLoaded', processFieldDescriptions);\n                } else {\n                    processFieldDescriptions();\n                }\n\n                \/\/ Watch for Elementor frontend widget loads\n                if (window.elementorFrontend) {\n                    elementorFrontend.hooks.addAction('frontend\/element_ready\/widget', function() {\n                        setTimeout(processFieldDescriptions, 100);\n                    });\n                }\n\n                \/\/ Elementor Editor Preview Support\n                const isElementorEditor = window.self !== window.top;\n                if (isElementorEditor) {\n                    \/\/ Poll every 500ms for up to 15 seconds to catch when Voxel loads the form\n                    let pollCount = 0;\n                    const maxPolls = 30;\n\n                    const pollForForm = setInterval(function() {\n                        pollCount++;\n                        const fields = document.querySelectorAll(\".ts-form-group\");\n\n                        if (fields.length > 0) {\n                            processFieldDescriptions();\n                            clearInterval(pollForForm);\n                        } else if (pollCount >= maxPolls) {\n                            clearInterval(pollForForm);\n                        }\n                    }, 500);\n                }\n\n                \/\/ Watch for dynamically added fields (like repeater rows)\n                const observer = new MutationObserver(function(mutations) {\n                    let shouldProcess = false;\n                    mutations.forEach(function(mutation) {\n                        if (mutation.addedNodes.length > 0) {\n                            mutation.addedNodes.forEach(function(node) {\n                                if (node.nodeType === 1 && (node.classList.contains('ts-form-group') || node.querySelector('.ts-form-group'))) {\n                                    shouldProcess = true;\n                                }\n                            });\n                        }\n                    });\n                    if (shouldProcess) {\n                        setTimeout(processFieldDescriptions, 100);\n                    }\n                });\n\n                \/\/ Start observing the document for changes\n                observer.observe(document.body, {\n                    childList: true,\n                    subtree: true\n                });\n            })();\n        <\/script>\n        <script type=\"text\/template\" id=\"tmpl-elementor-templates-modal__header\">\n\t<div class=\"elementor-templates-modal__header__logo-area\"><\/div>\n\t<div class=\"elementor-templates-modal__header__menu-area\"><\/div>\n\t<div class=\"elementor-templates-modal__header__items-area\">\n\t\t<# if ( closeType ) { #>\n\t\t\t<button type=\"button\" class=\"elementor-templates-modal__header__close elementor-templates-modal__header__close--{{{ closeType }}} elementor-templates-modal__header__item\" aria-label=\"Close\">\n\t\t\t\t<# if ( 'skip' === closeType ) { #>\n\t\t\t\t<span>Skip<\/span>\n\t\t\t\t<# } #>\n\t\t\t\t<i class=\"eicon-close\" aria-hidden=\"true\"><\/i>\n\t\t\t\t<span class=\"elementor-screen-only\">{{{ $e.components?.get( 'document\/elements' )?.utils?.getTitleForLibraryClose() }}}<\/span>\n\t\t\t<\/button>\n\t\t<# } #>\n\t\t<div id=\"elementor-template-library-header-tools\"><\/div>\n\t<\/div>\n<\/script>\n\n<script type=\"text\/template\" id=\"tmpl-elementor-templates-modal__header__logo\">\n\t<span class=\"elementor-templates-modal__header__logo__icon-wrapper e-logo-wrapper\">\n\t\t<i class=\"eicon-elementor-circle\"><\/i>\n\t<\/span>\n\t<span class=\"elementor-templates-modal__header__logo__title\">{{{ title }}}<\/span>\n<\/script>\n<link rel='stylesheet' id='fluent-cart-fluentcart-toastify-notify-js-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/public\/lib\/toastify\/toastify.min-1.12.0.css?ver=1.6.0' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='fluent-cart-fluentcart-drawer-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/assets\/cart-drawer.css?ver=1.6.0' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='fluent-cart-global-styles-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/assets\/style6.css?ver=1.6.0' type='text\/css' media='all' \/>\n<link rel='preload stylesheet' as='style' onload=\"this.onload=null;this.rel='stylesheet'\" id='vx:popup-kit.css-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/themes\/voxel\/assets\/dist\/popup-kit.css?ver=1.7.7.5' type='text\/css' media='all' \/>\n<link rel='preload stylesheet' as='style' onload=\"this.onload=null;this.rel='stylesheet'\" id='elementor-post-166-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/uploads\/elementor\/css\/post-166.css?ver=1786106950' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='fluentcart-modal-checkout-css-css' href='https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/assets\/modal-checkout.css?ver=1.6.0' type='text\/css' media='all' \/>\n<script type=\"text\/javascript\" id=\"fluentform-elementor-js-extra\">\n\/* <![CDATA[ *\/\nvar fluentformElementor = {\"adminUrl\":\"https:\/\/heywhatsgoingon.com\/wp-admin\/admin.php\"};\n\/\/# sourceURL=fluentform-elementor-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluentform\/assets\/js\/fluent-forms-elementor-widget.js?ver=6.2.11\" id=\"fluentform-elementor-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/webpack.runtime.min.js?ver=4.1.5\" id=\"elementor-webpack-runtime-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/frontend-modules.min.js?ver=4.1.5\" id=\"elementor-frontend-modules-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/jquery\/ui\/core.min.js?ver=1.13.3\" id=\"jquery-ui-core-js\"><\/script>\n<script type=\"text\/javascript\" id=\"elementor-frontend-js-extra\">\n\/* <![CDATA[ *\/\nvar EAELImageMaskingConfig = {\"svg_dir_url\":\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/essential-addons-for-elementor-lite\/assets\/front-end\/img\/image-masking\/svg-shapes\/\"};\n\/\/# sourceURL=elementor-frontend-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/frontend.min.js?ver=4.1.5\" id=\"elementor-frontend-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/jquery\/ui\/mouse.min.js?ver=1.13.3\" id=\"jquery-ui-mouse-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/jquery\/ui\/draggable.min.js?ver=1.13.3\" id=\"jquery-ui-draggable-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/underscore.min.js?ver=1.13.7\" id=\"underscore-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/backbone.min.js?ver=1.6.0\" id=\"backbone-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/lib\/backbone\/backbone.marionette.min.js?ver=2.4.5.e1\" id=\"backbone-marionette-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/lib\/backbone\/backbone.radio.min.js?ver=1.0.4\" id=\"backbone-radio-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/common-modules.min.js?ver=4.1.5\" id=\"elementor-common-modules-js\"><\/script>\n<script type=\"text\/javascript\" id=\"elementor-web-cli-js-before\">\n\/* <![CDATA[ *\/\nvar elementorWebCliConfig = {\"isDebug\":false,\"urls\":{\"rest\":\"https:\\\/\\\/heywhatsgoingon.com\\\/index.php?rest_route=\\\/\",\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\"},\"nonce\":\"2b7880bf19\",\"version\":\"4.1.5\"};\nvar elementorWebCliConfig = {\"isDebug\":false,\"urls\":{\"rest\":\"https:\\\/\\\/heywhatsgoingon.com\\\/index.php?rest_route=\\\/\",\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\"},\"nonce\":\"2b7880bf19\",\"version\":\"4.1.5\"};\n\/\/# sourceURL=elementor-web-cli-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/web-cli.min.js?ver=4.1.5\" id=\"elementor-web-cli-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/lib\/dialog\/dialog.min.js?ver=4.9.4\" id=\"elementor-dialog-js\"><\/script>\n<script type=\"text\/javascript\" id=\"wp-api-request-js-extra\">\n\/* <![CDATA[ *\/\nvar wpApiSettings = {\"root\":\"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/\",\"nonce\":\"2b7880bf19\",\"versionString\":\"wp\/v2\/\"};\n\/\/# sourceURL=wp-api-request-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/api-request.min.js?ver=6.9.4\" id=\"wp-api-request-js\"><\/script>\n<script type=\"text\/javascript\" id=\"elementor-dev-tools-js-before\">\n\/* <![CDATA[ *\/\nvar elementorDevToolsConfig = {\"isDebug\":false,\"urls\":{\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\"},\"deprecation\":{\"soft_notices\":[],\"soft_version_count\":4,\"hard_version_count\":8,\"current_version\":\"4.1.5\"}};\nvar elementorDevToolsConfig = {\"isDebug\":false,\"urls\":{\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\"},\"deprecation\":{\"soft_notices\":[],\"soft_version_count\":4,\"hard_version_count\":8,\"current_version\":\"4.1.5\"}};\nvar elementorDevToolsConfig = {\"isDebug\":false,\"urls\":{\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\"},\"deprecation\":{\"soft_notices\":[],\"soft_version_count\":4,\"hard_version_count\":8,\"current_version\":\"4.1.5\"}};\n\/\/# sourceURL=elementor-dev-tools-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/dev-tools.min.js?ver=4.1.5\" id=\"elementor-dev-tools-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/dist\/hooks.min.js?ver=dd5603f07f9220ed27f1\" id=\"wp-hooks-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-includes\/js\/dist\/i18n.min.js?ver=c26c3dc7bed366793375\" id=\"wp-i18n-js\"><\/script>\n<script type=\"text\/javascript\" id=\"wp-i18n-js-after\">\n\/* <![CDATA[ *\/\nwp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ 'ltr' ] } );\n\/\/# sourceURL=wp-i18n-js-after\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" id=\"elementor-common-js-before\">\n\/* <![CDATA[ *\/\nvar elementorCommonConfig = {\"version\":\"4.1.5\",\"isRTL\":false,\"isDebug\":false,\"isElementorDebug\":false,\"activeModules\":[\"ajax\",\"connect\",\"event-tracker\"],\"experimentalFeatures\":{\"e_font_icon_svg\":true,\"additional_custom_breakpoints\":true,\"container\":true,\"e_optimized_markup\":true,\"e_panel_promotions\":true,\"theme_builder_v2\":true,\"nested-elements\":true,\"global_classes_should_enforce_capabilities\":true,\"e_variables\":true,\"e_opt_in_v4_page\":true,\"e_components\":true,\"e_interactions\":true,\"e_widget_creation\":true,\"import-export-customization\":true,\"e_pro_atomic_form\":true,\"e_pro_variables\":true,\"e_pro_interactions\":true},\"allExperimentalFeatures\":{\"e_font_icon_svg\":true,\"additional_custom_breakpoints\":true,\"container\":true,\"e_optimized_markup\":true,\"e_panel_promotions\":true,\"theme_builder_v2\":true,\"e_wp_abilities_api\":false,\"e_pro_free_trial_popup\":false,\"nested-elements\":true,\"pages_panel\":false,\"e_atomic_elements\":false,\"e_classes\":false,\"global_classes_should_enforce_capabilities\":true,\"e_variables\":true,\"e_opt_in_v4_page\":true,\"e_opt_in_v4\":false,\"e_components\":true,\"e_interactions\":true,\"e_widget_creation\":true,\"markdown_rendering\":false,\"import-export-customization\":true,\"site-builder\":false,\"e_pro_atomic_form\":true,\"e_pro_collection_loop\":false,\"mega-menu\":false,\"e_pro_variables\":true,\"e_pro_interactions\":true,\"in_editor_feedback\":false,\"editor_events\":false},\"urls\":{\"assets\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\",\"rest\":\"https:\\\/\\\/heywhatsgoingon.com\\\/index.php?rest_route=\\\/\"},\"filesUpload\":{\"unfilteredFiles\":false},\"editor_events\":{\"can_send_events\":false,\"debug\":false,\"elementor_version\":\"4.1.5\",\"site_url\":\"3b7125e5aee538a8b0f5dad373430572376719f4588e498e7a3a15c85e0f8edd\",\"wp_version\":\"6.9.4\",\"user_agent\":\"Mozilla\\\/5.0 AppleWebKit\\\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\\\/1.0; +claudebot@anthropic.com)\",\"site_language\":\"en_US\",\"site_key\":\"38df6f619dc313372b90bc34dd8a1785\",\"subscription_id\":\"14596933\",\"subscription\":{\"expires\":\"2027-02-13 00:00:00\",\"subscription_id\":\"14596933\",\"status\":\"ACTIVE\",\"recurring\":true,\"features\":[\"template_access_level_None\",\"kit_access_level_None\",\"activity-log\",\"breadcrumbs\",\"form\",\"posts\",\"template\",\"countdown\",\"slides\",\"price-list\",\"portfolio\",\"flip-box\",\"price-table\",\"login\",\"share-buttons\",\"theme-post-content\",\"theme-post-title\",\"nav-menu\",\"blockquote\",\"media-carousel\",\"animated-headline\",\"facebook-comments\",\"facebook-embed\",\"facebook-page\",\"facebook-button\",\"testimonial-carousel\",\"post-navigation\",\"search-form\",\"post-comments\",\"author-box\",\"call-to-action\",\"post-info\",\"theme-site-logo\",\"theme-site-title\",\"theme-archive-title\",\"theme-post-excerpt\",\"theme-post-featured-image\",\"archive-posts\",\"theme-page-title\",\"sitemap\",\"reviews\",\"table-of-contents\",\"lottie\",\"code-highlight\",\"hotspot\",\"video-playlist\",\"progress-tracker\",\"section-effects\",\"sticky\",\"scroll-snap\",\"page-transitions\",\"mega-menu\",\"nested-carousel\",\"loop-grid\",\"loop-carousel\",\"theme-builder\",\"elementor_icons\",\"elementor_custom_fonts\",\"dynamic-tags\",\"taxonomy-filter\",\"email\",\"email2\",\"mailpoet\",\"mailpoet3\",\"redirect\",\"header\",\"footer\",\"single-post\",\"single-page\",\"archive\",\"search-results\",\"error-404\",\"loop-item\",\"font-awesome-pro\",\"typekit\",\"gallery\",\"off-canvas\",\"link-in-bio-var-2\",\"link-in-bio-var-3\",\"link-in-bio-var-4\",\"link-in-bio-var-5\",\"link-in-bio-var-6\",\"link-in-bio-var-7\",\"search\",\"size-variable\",\"transitions\",\"pro-interactions\",\"atomic-components\",\"atomic-loop\",\"atomic-form\",\"element-manager-permissions\",\"akismet\",\"display-conditions\",\"woocommerce-products\",\"wc-products\",\"woocommerce-product-add-to-cart\",\"wc-elements\",\"wc-categories\",\"woocommerce-product-price\",\"woocommerce-product-title\",\"woocommerce-product-images\",\"woocommerce-product-upsell\",\"woocommerce-product-short-description\",\"woocommerce-product-meta\",\"woocommerce-product-stock\",\"woocommerce-product-rating\",\"wc-add-to-cart\",\"dynamic-tags-wc\",\"woocommerce-product-data-tabs\",\"woocommerce-product-related\",\"woocommerce-breadcrumb\",\"wc-archive-products\",\"woocommerce-archive-products\",\"woocommerce-product-additional-information\",\"woocommerce-menu-cart\",\"woocommerce-product-content\",\"woocommerce-archive-description\",\"paypal-button\",\"woocommerce-checkout-page\",\"woocommerce-cart\",\"woocommerce-my-account\",\"woocommerce-purchase-summary\",\"woocommerce-notices\",\"settings-woocommerce-pages\",\"settings-woocommerce-notices\",\"popup\",\"custom-css\",\"global-css\",\"custom_code\",\"custom-attributes\",\"form-submissions\",\"form-integrations\",\"dynamic-tags-acf\",\"dynamic-tags-pods\",\"dynamic-tags-toolset\",\"editor_comments\",\"stripe-button\",\"role-manager\",\"global-widget\",\"activecampaign\",\"cf7db\",\"convertkit\",\"discord\",\"drip\",\"getresponse\",\"mailchimp\",\"mailerlite\",\"slack\",\"webhook\",\"product-single\",\"product-archive\",\"wc-single-elements\",\"atomic-custom-attributes\",\"atomic-custom-css\"],\"tier\":\"advanced\",\"generation\":\"empty\",\"activated\":true,\"success\":true},\"token\":\"150605b3b9f979922f2ac5a52e2dcfe9\",\"flags_enabled\":false,\"user_id\":null,\"session_recording_percent\":0},\"library_connect\":{\"is_connected\":false,\"user_id\":null,\"user_roles\":[],\"subscription_plans\":{\"free\":{\"label\":null,\"promotion_url\":null,\"color\":null},\"essential\":{\"label\":\"Pro\",\"promotion_url\":\"https:\\\/\\\/my.elementor.com\\\/upgrade-subscription\\\/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=gopro\",\"color\":\"#92003B\"},\"essential-oct2023\":{\"label\":\"Advanced\",\"promotion_url\":\"https:\\\/\\\/my.elementor.com\\\/upgrade-subscription\\\/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=gopro\",\"color\":\"#92003B\"},\"advanced\":{\"label\":\"Advanced\",\"promotion_url\":\"https:\\\/\\\/my.elementor.com\\\/upgrade-subscription\\\/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=gopro\",\"color\":\"#92003B\"},\"expert\":{\"label\":\"Expert\",\"promotion_url\":\"https:\\\/\\\/my.elementor.com\\\/upgrade-subscription\\\/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=gopro\",\"color\":\"#92003B\"},\"agency\":{\"label\":\"Agency\",\"promotion_url\":\"https:\\\/\\\/my.elementor.com\\\/upgrade-subscription\\\/?utm_source=template-library&utm_medium=wp-dash&utm_campaign=gopro\",\"color\":\"#92003B\"}},\"base_access_level\":0,\"base_access_tier\":\"free\",\"current_access_level\":0,\"current_access_tier\":\"advanced\",\"plan_type\":\"advanced\",\"user_email\":null},\"ajax\":{\"url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/admin-ajax.php\",\"nonce\":\"3fa2682c63\"},\"connect\":[],\"event-tracker\":{\"isUserDataShared\":false}};\n\/\/# sourceURL=elementor-common-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/common.min.js?ver=4.1.5\" id=\"elementor-common-js\"><\/script>\n<script type=\"text\/javascript\" id=\"elementor-app-loader-js-before\">\n\/* <![CDATA[ *\/\nvar elementorAppConfig = {\"menu_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/admin.php?page=elementor-app&ver=4.1.5#\\\/site-editor\",\"assets_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-content\\\/plugins\\\/elementor\\\/assets\\\/\",\"pages_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/edit.php?post_type=page\",\"return_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/\",\"hasPro\":true,\"admin_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/\",\"login_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-login.php\",\"base_url\":\"https:\\\/\\\/heywhatsgoingon.com\\\/wp-admin\\\/admin.php?page=elementor-app&ver=4.1.5\",\"home_url\":\"https:\\\/\\\/heywhatsgoingon.com\",\"promotion\":{\"upgrade_url\":\"https:\\\/\\\/go.elementor.com\\\/go-pro-theme-builder\\\/\"},\"site-editor\":[],\"site-builder\":[],\"onboarding\":[]};\n\/\/# sourceURL=elementor-app-loader-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/elementor\/assets\/js\/app-loader.min.js?ver=4.1.5\" id=\"elementor-app-loader-js\"><\/script>\n<script type=\"text\/javascript\" id=\"st-trigger-button-script-js-extra\">\n\/* <![CDATA[ *\/\nvar st_ajax_object = {\"ajax_url\":\"https:\/\/heywhatsgoingon.com\/wp-admin\/admin-ajax.php\"};\n\/\/# sourceURL=st-trigger-button-script-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/suretriggers\/assets\/js\/st-trigger-button.js?ver=1.1.35\" id=\"st-trigger-button-script-js\"><\/script>\n<script defer type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/themes\/voxel\/assets\/vendor\/vue\/vue.prod.js?ver=3.5.14\" id=\"vue-js\"><\/script>\n<script defer type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/themes\/voxel\/assets\/dist\/commons.js?ver=1.7.7.5\" id=\"vx:commons.js-js\"><\/script>\n<script type=\"text\/javascript\" id=\"vt-link-management-js-extra\">\n\/* <![CDATA[ *\/\nvar vt_link_management = {\"title\":\"You're leaving HeyWAGO\",\"message\":\"You are about to leave this website and visit an external site. We are not responsible for the content or privacy practices of external sites.\",\"continue_text\":\"Continue\",\"cancel_text\":\"Go Back\",\"show_url\":\"\",\"whitelist\":[\"google.com\",\"maps.google.com\",\"facebook.com\",\"instagram.com\",\"twitter.com\"],\"exclusion_selectors\":[],\"current_host\":\"heywhatsgoingon.com\"};\n\/\/# sourceURL=vt-link-management-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/voxel-toolkit\/assets\/js\/link-management.js?ver=1.7.4\" id=\"vt-link-management-js\"><\/script>\n<script type=\"text\/javascript\" id=\"smush-lazy-load-js-before\">\n\/* <![CDATA[ *\/\nvar smushLazyLoadOptions = {\"autoResizingEnabled\":false,\"autoResizeOptions\":{\"precision\":5,\"skipAutoWidth\":true,\"cdnBaseURL\":\"\"}};\n\/\/# sourceURL=smush-lazy-load-js-before\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/wp-smush-pro\/app\/assets\/js\/smush-lazy-load.min.js?ver=4.3.0\" id=\"smush-lazy-load-js\"><\/script>\n<script type=\"text\/javascript\" id=\"eael-general-js-extra\">\n\/* <![CDATA[ *\/\nvar localize = {\"ajaxurl\":\"https:\/\/heywhatsgoingon.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"2ac817c8ea\",\"i18n\":{\"added\":\"Added \",\"compare\":\"Compare\",\"loading\":\"Loading...\"},\"eael_translate_text\":{\"required_text\":\"is a required field\",\"invalid_text\":\"Invalid\",\"billing_text\":\"Billing\",\"shipping_text\":\"Shipping\",\"fg_mfp_counter_text\":\"of\"},\"page_permalink\":\"https:\/\/heywhatsgoingon.com\/?page_id=16940\",\"cart_redirectition\":\"\",\"cart_page_url\":\"\",\"el_breakpoints\":{\"mobile\":{\"label\":\"Mobile Portrait\",\"value\":767,\"default_value\":767,\"direction\":\"max\",\"is_enabled\":true},\"mobile_extra\":{\"label\":\"Mobile Landscape\",\"value\":880,\"default_value\":880,\"direction\":\"max\",\"is_enabled\":false},\"tablet\":{\"label\":\"Tablet Portrait\",\"value\":1024,\"default_value\":1024,\"direction\":\"max\",\"is_enabled\":true},\"tablet_extra\":{\"label\":\"Tablet Landscape\",\"value\":1200,\"default_value\":1200,\"direction\":\"max\",\"is_enabled\":false},\"laptop\":{\"label\":\"Laptop\",\"value\":1366,\"default_value\":1366,\"direction\":\"max\",\"is_enabled\":false},\"widescreen\":{\"label\":\"Widescreen\",\"value\":2400,\"default_value\":2400,\"direction\":\"min\",\"is_enabled\":false}}};\n\/\/# sourceURL=eael-general-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/essential-addons-for-elementor-lite\/assets\/front-end\/js\/view\/general.min.js?ver=6.7.2\" id=\"eael-general-js\"><\/script>\n<script type=\"text\/javascript\" id=\"fluent_aff_public-js-extra\">\n\/* <![CDATA[ *\/\nvar fluent_aff_vars = {\"duration_days\":\"30\",\"aff_param\":\"ref\",\"other_params\":[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"visit_id\"],\"credit_last\":\"1\",\"request_url\":\"https:\/\/heywhatsgoingon.com\/wp-admin\/admin-ajax.php?action=fluent_aff_count_visit\"};\n\/\/# sourceURL=fluent_aff_public-js-extra\n\/* ]]> *\/\n<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-affiliate\/assets\/public\/fluent_aff.js?ver=1.6.0\" id=\"fluent_aff_public-js\"><\/script>\n<script type=\"text\/javascript\" id=\"fluent-cart-app-js-extra\">\n\/* <![CDATA[ *\/\nvar fluentCartRestVars = {\"rest\":{\"base_url\":\"https:\/\/heywhatsgoingon.com\/?rest_route=\/\",\"url\":\"https:\/\/heywhatsgoingon.com\/?rest_route=\/fluent-cart\/v2\",\"nonce\":\"2b7880bf19\",\"namespace\":\"fluent-cart\",\"version\":\"v2\"},\"ajaxurl\":\"https:\/\/heywhatsgoingon.com\/wp-admin\/admin-ajax.php\"};\nvar fluentcart_drawer_vars = {\"placeholder_image\":\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/images\/placeholder.svg\",\"cart_item_layout\":\"        \\u003Cdiv class=\\\"fct-cart-drawer-list\\\" data-fluent-cart-cart-list\\u003E\\n                            \\u003Cul class=\\\"fct-cart-drawer-list-content\\\" data-fluent-cart-items-wrapper role=\\\"list\\\"\\u003E\\n                            \\u003Cli data-cart-items class=\\\"fct-cart-item\\\" role=\\\"listitem\\\"\\n            aria-label=\\\"\\\"\\u003E\\n            \\u003Cdiv class=\\\"fct-cart-item-info\\\"\\u003E\\n                \\n        \\u003Cdiv class=\\\"fct-cart-item-image\\\"\\u003E\\n            \\u003Ca href=\\\"\\\"\\u003E\\n                \\u003Cimg src=\\\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/images\/placeholder.svg\\\"\\n                     data-fluent-cart-cart-list-item-image\\n                     alt=\\\"\\\"\\n                     loading=\\\"lazy\\\"\\n                \/\\u003E\\n            \\u003C\/a\\u003E\\n\\n        \\u003C\/div\\u003E\\n\\n                        \\n        \\u003Cdiv class=\\\"fct-cart-item-details\\\" role=\\\"group\\\"\\n             aria-label=\\\"Product Details\\\"\\u003E\\n            \\n        \\u003Ch3 class=\\\"fct-cart-item-title\\\" data-fluent-cart-cart-list-item-title\\u003E\\n            \\u003Ca href=\\\"\\\"\\n               aria-label=\\\"View \\\"\\n               data-fluent-cart-cart-list-item-title-url\\u003E\\n            \\u003Cspan data-fluent-cart-cart-list-item-title-element\\u003E\\n                            \\u003C\/span\\u003E\\n            \\u003C\/a\\u003E\\n        \\u003C\/h3\\u003E\\n\\n        \\u003Cp class=\\\"fct-cart-item-variant \\\"\\n           data-fluent-cart-cart-list-item-variation-title\\u003E\\n            -         \\u003C\/p\\u003E\\n\\n                \\u003Cdiv class=\\\"fct-cart-item-price item-price-hidden\\\"\\u003E\\n            \\u003Cspan\\u003EUnit Price:\\u003C\/span\\u003E\\n            \\u003Cspan data-fluent-cart-cart-list-item-price aria-live=\\\"polite\\\"\\u003E\\n                $0.00            \\u003C\/span\\u003E\\n        \\u003C\/div\\u003E\\n\\n        \\n        \\u003Cdiv class=\\\"fct-cart-item-quantity\\\"\\n             data-fluent-cart-cart-list-item-quantity-wrapper\\n             role=\\\"group\\\"\\n             aria-label=\\\"Change Quantity\\\"\\n        \\u003E\\n\\n            \\u003Cbutton\\n                    class=\\\"qty-btn decrease-btn\\\"\\n                    data-item-id=\\\"0\\\"\\n                    data-fluent-cart-cart-list-item-decrease-button\\n                    title=\\\"Decrease Quantity\\\"\\n                    aria-label=\\\"Decrease Quantity\\\"\\n            \\u003E\\n                \\u003Csvg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"12\\\" height=\\\"2\\\" viewBox=\\\"0 0 12 2\\\" fill=\\\"none\\\"\\u003E\\n                    \\u003Cpath d=\\\"M11.3333 1L0.666662 1\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\"\\n                          stroke-linejoin=\\\"round\\\"\/\\u003E\\n                \\u003C\/svg\\u003E\\n            \\u003C\/button\\u003E\\n\\n            \\u003Cinput\\n                    class=\\\"qty-value\\\"\\n                    min=\\\"1\\\"\\n                    data-item-id=\\\"0\\\"\\n                    data-fluent-cart-cart-list-item-quantity-input\\n                    value=\\\"0\\\"\\n                    aria-label=\\\"Product Quantity\\\"\\n                    aria-live=\\\"polite\\\"\\n            \/\\u003E\\n\\n            \\u003Cbutton\\n                    class=\\\"qty-btn increase-btn\\\"\\n                    data-fluent-cart-cart-list-item-increase-button\\n                    data-item-id=\\\"0\\\"\\n                    title=\\\"Increase Quantity\\\"\\n                    aria-label=\\\"Increase Quantity\\\"\\n            \\u003E\\n                \\u003Csvg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"12\\\" height=\\\"12\\\" viewBox=\\\"0 0 12 12\\\" fill=\\\"none\\\"\\u003E\\n                    \\u003Cpath d=\\\"M6 0.666748L6 11.3334M11.3333 6.00008L0.666672 6.00008\\\" stroke=\\\"currentColor\\\"\\n                          stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"\\u003E\\u003C\/path\\u003E\\n                \\u003C\/svg\\u003E\\n            \\u003C\/button\\u003E\\n        \\u003C\/div\\u003E\\n\\n        \\n        \\u003C\/div\\u003E\\n\\n                    \\u003C\/div\\u003E\\n                    \\u003Cdiv class=\\\"fct-cart-item-summary\\\" role=\\\"group\\\"\\n             aria-label=\\\"Cart Item Summary\\\"\\u003E\\n                    \\u003Cdiv class=\\\"fct-cart-item-total\\\"\\u003E\\n                \\u003Cspan\\n                        data-fluent-cart-cart-list-item-total-price\\n                        aria-live=\\\"polite\\\"\\n                        aria-label=\\\"Total price for this item: $0.00\\\"\\n                \\u003E\\n                     $0.00                \\u003C\/span\\u003E\\n        \\u003C\/div\\u003E\\n\\n                            \\u003Cdiv class=\\\"fct-cart-item-remove\\\"\\u003E\\n            \\u003Cbutton\\n                    type=\\\"button\\\"\\n                    class=\\\"fct-cart-item-delete-button\\\"\\n                    data-fluent-cart-cart-list-item-delete-button\\n                    data-item-id=\\\"0\\\"\\n                    aria-label=\\\"Remove this item from cart\\\"\\n                    title=\\\"Remove From Cart\\\"\\n            \\u003E\\n                \\u003Csvg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"14\\\" height=\\\"16\\\" viewBox=\\\"0 0 14 16\\\" fill=\\\"none\\\"\\u003E\\n                    \\u003Cpath d=\\\"M12 3.6665L11.5868 10.3499C11.4813 12.0575 11.4285 12.9113 11.0005 13.5251C10.7889 13.8286 10.5164 14.0847 10.2005 14.2772C9.56141 14.6665 8.70599 14.6665 6.99516 14.6665C5.28208 14.6665 4.42554 14.6665 3.78604 14.2765C3.46987 14.0836 3.19733 13.827 2.98579 13.5231C2.55792 12.9082 2.5063 12.0532 2.40307 10.3433L2 3.6665\\\"\\n                          stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\"\\u003E\\u003C\/path\\u003E\\n                    \\u003Cpath d=\\\"M1 3.66659H13M9.70382 3.66659L9.2487 2.72774C8.94638 2.10409 8.79522 1.79227 8.53448 1.59779C8.47664 1.55465 8.4154 1.51628 8.35135 1.48305C8.06261 1.33325 7.71608 1.33325 7.02302 1.33325C6.31255 1.33325 5.95732 1.33325 5.66379 1.48933C5.59873 1.52392 5.53666 1.56385 5.4782 1.6087C5.21443 1.81105 5.06709 2.13429 4.7724 2.78076L4.36862 3.66659\\\"\\n                          stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\"\\u003E\\u003C\/path\\u003E\\n                    \\u003Cpath d=\\\"M5.33334 11L5.33334 7\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\"\\u003E\\u003C\/path\\u003E\\n                    \\u003Cpath d=\\\"M8.66666 11L8.66666 7\\\" stroke=\\\"currentColor\\\" stroke-linecap=\\\"round\\\"\\u003E\\u003C\/path\\u003E\\n                \\u003C\/svg\\u003E\\n            \\u003C\/button\\u003E\\n        \\u003C\/div\\u003E\\n\\n                \\u003C\/div\\u003E\\n\\n                \\u003C\/li\\u003E\\n\\n                        \\u003C\/ul\\u003E\\n                    \\u003C\/div\\u003E\\n        \",\"empty_cart_layout\":\"\\n        \\u003Cdiv\\n                class=\\\"fluent-cart-cart-empty-content\\\"\\n                role=\\\"region\\\"\\n                aria-label=\\\"Your cart is empty.\\\"\\n        \\u003E\\n\\n\\n                    \\u003Csvg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"157\\\" height=\\\"137\\\" viewBox=\\\"0 0 157 137\\\" fill=\\\"none\\\"\\u003E\\n            \\u003Cpath d=\\\"M21.5017 135H134.91\\\" stroke=\\\"#D6DCE8\\\" stroke-width=\\\"2\\\" stroke-miterlimit=\\\"10\\\"\\n                  stroke-linejoin=\\\"round\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M8.60278 135H18.2925\\\" stroke=\\\"#D6DCE8\\\" stroke-width=\\\"2\\\" stroke-miterlimit=\\\"10\\\"\\n                  stroke-linejoin=\\\"round\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M23.1192 26.0612L18.0879 27.0789L21.8382 46.0468L26.8695 45.0291L23.1192 26.0612Z\\\"\\n                  fill=\\\"#D5DDEA\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M41.6122 46.1949L38.3471 29.4465H11.9932C10.827 29.4465 9.89417 28.9747 9.1945 28.2671L7.32873 26.144C6.62907 25.4364 7.09551 24.021 8.26162 24.021H40.4461C41.6122 24.021 42.7783 24.9646 43.0116 26.144L46.7431 45.0155L41.6122 46.1949Z\\\"\\n                  fill=\\\"#D5DDEA\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M118.342 134.655C123.365 134.655 127.437 130.536 127.437 125.455C127.437 120.374 123.365 116.255 118.342 116.255C113.318 116.255 109.246 120.374 109.246 125.455C109.246 130.536 113.318 134.655 118.342 134.655Z\\\"\\n                  fill=\\\"url(#paint0_linear_2971_9229)\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M54.2057 134.655C59.2291 134.655 63.3014 130.536 63.3014 125.455C63.3014 120.374 59.2291 116.255 54.2057 116.255C49.1824 116.255 45.1101 120.374 45.1101 125.455C45.1101 130.536 49.1824 134.655 54.2057 134.655Z\\\"\\n                  fill=\\\"url(#paint1_linear_2971_9229)\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M53.4147 103.68L48.3865 104.713L52.6584 125.981L57.6867 124.948L53.4147 103.68Z\\\"\\n                  fill=\\\"#D5DDEA\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M118.109 128.05H39.28C38.1139 128.05 36.9478 127.106 36.7146 125.927L31.1173 98.5629C30.884 97.1476 31.8169 95.7322 33.2162 95.4963C34.6156 95.2604 36.0149 96.204 36.2481 97.6194L41.379 122.86H118.342C119.741 122.86 120.907 124.039 120.907 125.455C120.907 126.87 119.741 128.05 118.109 128.05Z\\\"\\n                  fill=\\\"#D5DDEA\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M38.8136 134.655C43.837 134.655 47.9093 130.536 47.9093 125.455C47.9093 120.374 43.837 116.255 38.8136 116.255C33.7903 116.255 29.718 120.374 29.718 125.455C29.718 130.536 33.7903 134.655 38.8136 134.655Z\\\"\\n                  fill=\\\"url(#paint2_linear_2971_9229)\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M38.8135 129.937C41.2608 129.937 43.2447 127.93 43.2447 125.455C43.2447 122.98 41.2608 120.973 38.8135 120.973C36.3662 120.973 34.3823 122.98 34.3823 125.455C34.3823 127.93 36.3662 129.937 38.8135 129.937Z\\\"\\n                  fill=\\\"#8691AA\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M102.949 134.655C107.973 134.655 112.045 130.536 112.045 125.455C112.045 120.374 107.973 116.255 102.949 116.255C97.9258 116.255 93.8535 120.374 93.8535 125.455C93.8535 130.536 97.9258 134.655 102.949 134.655Z\\\"\\n                  fill=\\\"url(#paint3_linear_2971_9229)\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M102.949 129.937C105.397 129.937 107.38 127.93 107.38 125.455C107.38 122.98 105.397 120.973 102.949 120.973C100.502 120.973 98.5181 122.98 98.5181 125.455C98.5181 127.93 100.502 129.937 102.949 129.937Z\\\"\\n                  fill=\\\"#8691AA\\\"\/\\u003E\\n            \\u003Cg filter=\\\"url(#filter0_d_2971_9229)\\\"\\u003E\\n                \\u003Cpath d=\\\"M136.999 44.3079L127.437 99.7427C126.738 103.281 123.939 105.64 120.441 105.64H38.3469C34.8486 105.64 32.0499 103.281 31.3502 99.7427L20.6221 44.3079H136.999Z\\\"\\n                      fill=\\\"url(#paint4_linear_2971_9229)\\\"\/\\u003E\\n            \\u003C\/g\\u003E\\n            \\u003Cpath d=\\\"M69.3652 98.0914C70.5313 98.0914 71.6974 97.1478 71.6974 95.7325V54.4512C71.6974 53.2717 70.7645 52.0923 69.3652 52.0923C68.1991 52.0923 67.033 53.0359 67.033 54.4512V95.7325C67.033 97.1478 67.9658 98.0914 69.3652 98.0914Z\\\"\\n                  fill=\\\"#E7EAF4\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M81.2596 98.0914C82.4257 98.3272 83.5918 97.3837 83.8251 95.9683L87.7898 54.9229C88.023 53.7435 87.0902 52.564 85.6908 52.3281C84.5247 52.0922 83.3586 53.0358 83.1254 54.4512L79.1606 95.4965C79.1606 96.9119 79.8603 97.8555 81.2596 98.0914Z\\\"\\n                  fill=\\\"#E7EAF4\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M93.3871 97.8554C94.5532 98.0913 95.7193 97.1477 95.9525 95.9682L103.416 55.3946C103.649 54.2152 102.716 53.0357 101.55 52.7998C100.384 52.5639 99.2176 53.5075 98.9844 54.687L91.7545 95.2606C91.2881 96.44 92.2209 97.6195 93.3871 97.8554Z\\\"\\n                  fill=\\\"#E7EAF4\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M57.2378 98.0914C56.0717 98.3272 54.9056 97.3837 54.6723 95.9683L50.7076 54.9229C50.4744 53.7435 51.4073 52.564 52.8066 52.3281C53.9727 52.0922 55.1388 53.0358 55.372 54.4512L59.3368 95.4965C59.3368 96.9119 58.6371 97.8555 57.2378 98.0914Z\\\"\\n                  fill=\\\"#E7EAF4\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M45.1104 97.8554C43.9443 98.0913 42.7782 97.1477 42.5449 95.9682L35.0819 55.3946C34.8487 54.2152 35.7815 53.0357 36.9476 52.7998C38.1137 52.5639 39.2799 53.5075 39.5131 54.687L46.7429 95.2606C47.2094 96.44 46.2765 97.6195 45.1104 97.8554Z\\\"\\n                  fill=\\\"#E7EAF4\\\"\/\\u003E\\n            \\u003Cpath d=\\\"M137 44.3069L127.438 99.7417C126.738 103.28 123.94 105.639 120.441 105.639H98.7517C102.716 105.639 105.982 102.808 106.681 99.0341L116.71 44.3069H137Z\\\"\\n                  fill=\\\"#DBDFEC\\\"\/\\u003E\\n            \\u003Cdefs\\u003E\\n                \\u003Cfilter id=\\\"filter0_d_2971_9229\\\" x=\\\"0.62207\\\" y=\\\"35.3079\\\" width=\\\"156.377\\\" height=\\\"101.332\\\"\\n                        filterUnits=\\\"userSpaceOnUse\\\" color-interpolation-filters=\\\"sRGB\\\"\\u003E\\n                    \\u003CfeFlood flood-opacity=\\\"0\\\" result=\\\"BackgroundImageFix\\\"\/\\u003E\\n                    \\u003CfeColorMatrix in=\\\"SourceAlpha\\\" type=\\\"matrix\\\" values=\\\"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\\\"\\n                                   result=\\\"hardAlpha\\\"\/\\u003E\\n                    \\u003CfeOffset dy=\\\"11\\\"\/\\u003E\\n                    \\u003CfeGaussianBlur stdDeviation=\\\"10\\\"\/\\u003E\\n                    \\u003CfeColorMatrix type=\\\"matrix\\\"\\n                                   values=\\\"0 0 0 0 0.397708 0 0 0 0 0.47749 0 0 0 0 0.575 0 0 0 0.27 0\\\"\/\\u003E\\n                    \\u003CfeBlend mode=\\\"normal\\\" in2=\\\"BackgroundImageFix\\\" result=\\\"effect1_dropShadow_2971_9229\\\"\/\\u003E\\n                    \\u003CfeBlend mode=\\\"normal\\\" in=\\\"SourceGraphic\\\" in2=\\\"effect1_dropShadow_2971_9229\\\" result=\\\"shape\\\"\/\\u003E\\n                \\u003C\/filter\\u003E\\n                \\u003ClinearGradient id=\\\"paint0_linear_2971_9229\\\" x1=\\\"109.238\\\" y1=\\\"125.457\\\" x2=\\\"127.441\\\" y2=\\\"125.457\\\"\\n                                gradientUnits=\\\"userSpaceOnUse\\\"\\u003E\\n                    \\u003Cstop stop-color=\\\"#B0BACC\\\"\/\\u003E\\n                    \\u003Cstop offset=\\\"1\\\" stop-color=\\\"#969EAE\\\"\/\\u003E\\n                \\u003C\/linearGradient\\u003E\\n                \\u003ClinearGradient id=\\\"paint1_linear_2971_9229\\\" x1=\\\"45.1018\\\" y1=\\\"125.457\\\" x2=\\\"63.3047\\\" y2=\\\"125.457\\\"\\n                                gradientUnits=\\\"userSpaceOnUse\\\"\\u003E\\n                    \\u003Cstop stop-color=\\\"#B0BACC\\\"\/\\u003E\\n                    \\u003Cstop offset=\\\"1\\\" stop-color=\\\"#969EAE\\\"\/\\u003E\\n                \\u003C\/linearGradient\\u003E\\n                \\u003ClinearGradient id=\\\"paint2_linear_2971_9229\\\" x1=\\\"29.7097\\\" y1=\\\"125.457\\\" x2=\\\"47.9126\\\" y2=\\\"125.457\\\"\\n                                gradientUnits=\\\"userSpaceOnUse\\\"\\u003E\\n                    \\u003Cstop stop-color=\\\"#B0BACC\\\"\/\\u003E\\n                    \\u003Cstop offset=\\\"1\\\" stop-color=\\\"#969EAE\\\"\/\\u003E\\n                \\u003C\/linearGradient\\u003E\\n                \\u003ClinearGradient id=\\\"paint3_linear_2971_9229\\\" x1=\\\"93.8452\\\" y1=\\\"125.457\\\" x2=\\\"112.048\\\" y2=\\\"125.457\\\"\\n                                gradientUnits=\\\"userSpaceOnUse\\\"\\u003E\\n                    \\u003Cstop stop-color=\\\"#B0BACC\\\"\/\\u003E\\n                    \\u003Cstop offset=\\\"1\\\" stop-color=\\\"#969EAE\\\"\/\\u003E\\n                \\u003C\/linearGradient\\u003E\\n                \\u003ClinearGradient id=\\\"paint4_linear_2971_9229\\\" x1=\\\"78.7728\\\" y1=\\\"42.8892\\\" x2=\\\"78.7728\\\" y2=\\\"106.301\\\"\\n                                gradientUnits=\\\"userSpaceOnUse\\\"\\u003E\\n                    \\u003Cstop stop-color=\\\"#FDFEFF\\\"\/\\u003E\\n                    \\u003Cstop offset=\\\"0.9964\\\" stop-color=\\\"#ECF0F5\\\"\/\\u003E\\n                \\u003C\/linearGradient\\u003E\\n            \\u003C\/defs\\u003E\\n        \\u003C\/svg\\u003E\\n            \\u003Cdiv class=\\\"fluent-cart-cart-empty-content-text\\\"\\u003E\\n            Your cart is empty.\\n            \\n                \\u003Ca class=\\\"continue-shopping-link\\\"\\n                   href=\\\"https:\/\/heywhatsgoingon.com\/?page_id=16913\/\\\"\\n                   aria-label=\\\"Browse products and continue shopping\\\"\\u003E\\n                    Continue Shopping                \\u003C\/a\\u003E\\n\\n                    \\u003C\/div\\u003E\\n            \\u003C\/div\\u003E\\n\\n        \",\"cart_driver\":\"db\",\"cart_image\":\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/images\/cart.svg\",\"currency_settings\":{\"currency\":\"USD\",\"locale\":\"auto\",\"currency_position\":\"before\",\"currency_separator\":\"dot\",\"decimal_separator\":\"dot\",\"decimal_points\":0,\"settings_type\":\"global\",\"order_mode\":\"test\",\"is_zero_decimal\":false,\"currency_sign\":\"$\"},\"has_active_cart\":\"\",\"is_drawer_hidden\":\"1\",\"is_admin_bar_showing\":\"\",\"cart_item_count\":\"0\",\"cart_total_quantity\":\"0\"};\nvar fluentcart_utm_vars = {\"allowed_keys\":[\"utm_campaign\",\"utm_content\",\"utm_term\",\"utm_source\",\"utm_medium\",\"utm_id\",\"refer_url\",\"fbclid\",\"gclid\"],\"internal_domains\":[]};\n\/\/# sourceURL=fluent-cart-app-js-extra\n\/* ]]> *\/\n<\/script>\n<script src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/FluentCartApp.js?ver=1.6.0\" type=\"module\" id=\"fluent-cart-app-js\"><\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/heywhatsgoingon.com\/wp-content\/plugins\/fluent-cart\/assets\/public\/lib\/toastify\/toastify-js-1.12.0.js?ver=1.6.0\" id=\"fluent-cart-fluentcart-toastify-notify-style-js\"><\/script>\n<\/html>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":535,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-16940","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/pages\/16940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/users\/535"}],"replies":[{"embeddable":true,"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16940"}],"version-history":[{"count":3,"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/pages\/16940\/revisions"}],"predecessor-version":[{"id":16943,"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=\/wp\/v2\/pages\/16940\/revisions\/16943"}],"wp:attachment":[{"href":"https:\/\/heywhatsgoingon.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}