PageSourceSearch

https://sanjosespotlight.com/

html sanjosespotlight.com collected 2026-09-24 08:55:12 UTC 325,601 bytes, 2,814 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="cmsmasters_html">
3<head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
6    <meta name="format-detection" content="telephone=no" />
7    
8    <link rel="profile" href="http://gmpg.org/xfn/11" />
9    <link rel="pingback" href="https://sanjosespotlight.com/xmlrpc.php" />
10    <link rel="manifest" href="https://sanjosespotlight.com/manifest.json"/>
11
12    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
13<link rel="alternate" hreflang="en" href="https://sanjosespotlight.com/" />
14<link rel="alternate" hreflang="es" href="https://sanjosespotlight.com/es/" />
15<link rel="alternate" hreflang="vi" href="https://sanjosespotlight.com/vi/" />
16
17<!-- Google Tag Manager for WordPress by gtm4wp.com -->
18<script data-cfasync="false" data-pagespeed-no-defer>
19	var gtm4wp_datalayer_name = "dataLayer";
20	var dataLayer = dataLayer || [];
21</script>
21
22<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
23	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
24	<title>San Jose News, Politics &amp; Business at San José Spotlight</title>
25	<meta name="description" content="San Jose Spotlight is a nonprofit news organization dedicated to local political &amp; business reporting in San Jose, Santa Clara County &amp; the South Bay." />
26	<link rel="canonical" href="https://sanjosespotlight.com/" />
27	<meta property="og:locale" content="en_US" />
28	<meta property="og:type" content="website" />
29	<meta property="og:title" content="San José Spotlight - Your search for truth starts here." />
30	<meta property="og:description" content="There&#039;s a new voice in San José. Introducing San José Spotlight, the city’s first nonprofit news organization dedicated to political and business reporting." />
31	<meta property="og:url" content="https://sanjosespotlight.com/" />
32	<meta property="og:site_name" content="San José Spotlight" />
33	<meta property="article:publisher" content="https://www.facebook.com/SpotlightSJ/" />
34	<meta property="article:modified_time" content="2025-11-30T07:08:36+00:00" />
35	<meta property="og:image" content="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2019/01/19222110/san-jose-spotlight-og-logo-426x285.jpg" />
36	<meta property="og:image:width" content="426" />
37	<meta property="og:image:height" content="285" />
38	<meta property="og:image:type" content="image/jpeg" />
39	<meta name="twitter:card" content="summary_large_image" />
40	<meta name="twitter:title" content="San José Spotlight - Your search for truth starts here." />
41	<meta name="twitter:description" content="There&#039;s a new voice in San José. Introducing San José Spotlight, the city’s first nonprofit news organization dedicated to political and business reporting." />
42	<meta name="twitter:image" content="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2023/05/13090509/san-jose-spotlight.jpg" />
43	<meta name="twitter:site" content="@SJSpotlight" />
44	
44<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sanjosespotlight.com\/","url":"https:\/\/sanjosespotlight.com\/","name":"San Jose News, Politics & Business at San José Spotlight","isPartOf":{"@id":"https:\/\/sanjosespotlight.com\/#website"},"about":{"@id":"https:\/\/sanjosespotlight.com\/#organization"},"datePublished":"2021-06-21T06:26:31+00:00","dateModified":"2025-11-30T07:08:36+00:00","description":"San Jose Spotlight is a nonprofit news organization dedicated to local political & business reporting in San Jose, Santa Clara County & the South Bay.","breadcrumb":{"@id":"https:\/\/sanjosespotlight.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sanjosespotlight.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sanjosespotlight.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/sanjosespotlight.com\/#website","url":"https:\/\/sanjosespotlight.com\/","name":"San José Spotlight","description":"","publisher":{"@id":"https:\/\/sanjosespotlight.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sanjosespotlight.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sanjosespotlight.com\/#organization","name":"San José Spotlight","url":"https:\/\/sanjosespotlight.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sanjosespotlight.com\/#\/schema\/logo\/image\/","url":"https:\/\/sanjosespotlight.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2023\/05\/13090509\/san-jose-spotlight.jpg","contentUrl":"https:\/\/sanjosespotlight.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2023\/05\/13090509\/san-jose-spotlight.jpg","width":852,"height":570,"caption":"San José Spotlight"},"image":{"@id":"https:\/\/sanjosespotlight.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SpotlightSJ\/","https:\/\/x.com\/SJSpotlight","https:\/\/www.instagram.com\/sjspotlight\/"]}]}</script>
44
45	<!-- / Yoast SEO plugin. -->
46
47
48<link rel='dns-prefetch' href='//static.addtoany.com' />
49<link rel='dns-prefetch' href='//fonts.googleapis.com' />
50<link rel='dns-prefetch' href='//pro.fontawesome.com' />
51<link rel='dns-prefetch' href='//d14bfgk56d93kb.cloudfront.net' />
52<link rel="alternate" type="application/rss+xml" title="San José Spotlight &raquo; Feed" href="https://sanjosespotlight.com/feed/" />
53<link rel="alternate" type="application/rss+xml" title="San José Spotlight &raquo; Comments Feed" href="https://sanjosespotlight.com/comments/feed/" />
54		<style>
55			.lazyload,
56			.lazyloading {
57				max-width: 100%;
58			}
59		</style>
60		<style id="wp-img-auto-sizes-contain-inline-css">
61img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
62/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
63</style>
64<link rel='stylesheet' id='post-views-counter-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/post-views-counter/css/frontend.css?ver=1.7.15' media='all' />
65<link rel='stylesheet' id='layerslider-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/css/layerslider.css?ver=8.4.1' media='all' />
66<style id="wp-block-library-inline-css">
67:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
67--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
68
69/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
70</style>
71<style id="wp-block-paragraph-inline-css">
72.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
73/*# sourceURL=https://sanjosespotlight.com/wp-includes/blocks/paragraph/style.min.css */
74</style>
75
76<style id="classic-theme-styles-inline-css">
77/*! This file is auto-generated */
78.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
79/*# sourceURL=/wp-includes/css/classic-themes.min.css */
80</style>
81
82<link rel='stylesheet' id='govpack-block-styles-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/govpack-1.1.1-rc6/build/frontend.css?ver=1' media='screen' />
83<style id="global-styles-inline-css">
84: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--color--color-1: #565656;--wp--preset--color--color-2: #e12b2b;--wp--preset--color--color-3: #878787;--wp--preset--color--color-4: #151515;--wp--preset--color--color-5: #ffffff;--wp--preset--color--color-6: #f7f7f7;--wp--preset--color--color-7: #e3e3e3;--wp--preset--color--color-8: #e4e4e4;--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,
840) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-color-1-color{color: var(--wp--preset--color--color-1) !important;}.has-color-2-color{color: var(--wp--preset--color--color-2) !important;}.has-color-3-color{color: var(--wp--preset--color--color-3) !important;}.has-color-4-color{color: var(--wp--preset--color--color-4) !important;}.has-color-5-color{color: var(--wp--preset--color--color-5) !important;}.has-color-6-color{color: var(--wp--preset--color--color-6) !important;}.has-color-7-color{color: var(--wp--preset--color--color-7) !important;}.has-color-8-color{color: var(--wp--preset--color--color-8) !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-color-1-background-color{background-color: var(--wp--preset--color--color-1) !important;}.has-color-2-background-color{background-color: var(--wp--preset--color--color-2) !important;}.has-color-3-background-color{background-color: var(--wp--preset--color--color-3) !important;}.has-color-4-background-color{background-color: var(--wp--preset--color--color-4) !important;}.has-color-5-background-color{background-color: var(--wp--preset--color--color-5) !important;}.has-color-6-background-color{background-color: var(--wp--preset--color--color-6) !important;}.has-color-7-background-color{background-color: var(--wp--preset--color--color-7) !important;}.has-color-8-background-color{background-color: var(--wp--preset--color--color-8) !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-color-1-border-color{border-color: var(--wp--preset--color--color-1) !important;}.has-color-2-border-color{border-color: var(--wp--preset--color--color-2) !important;}.has-color-3-border-color{border-color: var(--wp--preset--color--color-3) !important;}.has-color-4-border-color{border-color: var(--wp--preset--color--color-4) !important;}.has-color-5-border-color{border-color: var(--wp--preset--color--color-5) !important;}.has-color-6-border-color{border-color: var(--wp--preset--color--color-6) !important;}.has-color-7-border-color{border-color: var(--wp--preset--color--color-7) !important;}.has-color-8-border-color{border-color: var(--wp--preset--color--color-8) !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;}
84.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;}
85/*# sourceURL=global-styles-inline-css */
86</style>
87
88<link rel='stylesheet' id='blm_post_css-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/post/css/post.css?ver=1.7.10' media='all' />
89<link rel='stylesheet' id='contact-form-7-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
90<link rel='stylesheet' id='widgetopts-styles-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.2.5' media='all' />
91<link rel='stylesheet' id='ppress-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=4.17.4' media='all' />
92<link rel='stylesheet' id='ppress-flatpickr-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.17.4' media='all' />
93<link rel='stylesheet' id='ppress-select2-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=7.1.1' media='all' />
94<link rel='stylesheet' id='wpcf7-redirect-script-frontend-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=2c532d7e2be36f6af233' media='all' />
95<link rel='stylesheet' id='magazilla-theme-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/style.css?ver=1.0.0' media='screen, print' />
96<link rel='stylesheet' id='magazilla-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/style.css?ver=1.0.0' media='screen, print' />
97<style id="magazilla-style-inline-css">
98
99	.header_mid .header_mid_inner .logo_wrap {
100		width : 0px;
101	}
102
103	.header_mid_inner .logo img.logo_retina {
104		width : 150px;
105	}
106
107
108			.headline_color {
109				background-color:rgba(50,51,56,0);
110			}
111			
112		.headline_aligner, 
113		.cmsmasters_breadcrumbs_aligner {
114			min-height:95px;
115		}
116		
117
118	.header_top {
119		height : 65px;
120	}
121	
122	.header_mid {
123		height : 96px;
124	}
125	
126	.header_bot {
127		height : 56px;
128	}
129	
130	#page.cmsmasters_heading_after_header #middle, 
131	#page.cmsmasters_heading_under_header #middle .headline .headline_outer {
132		padding-top : 96px;
133	}
134	
135	#page.cmsmasters_heading_after_header.enable_header_top #middle, 
136	#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {
137		padding-top : 161px;
138	}
139	
140	#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 
141	#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer {
142		padding-top : 152px;
143	}
144	
145	#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
146	#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
147		padding-top : 217px;
148	}
149	
150	@media only screen and (max-width: 1024px) {
151		.header_top,
152		.header_mid,
153		.header_bot {
154			height : auto;
155		}
156		
157		.header_mid .header_mid_inner_cont > div {
158			height : 96px;
159			max-height : 65px;
160		}
161		
162		.header_bot .header_bot_inner_cont > div {
163			height : 56px;
164		}
165		
166		#page.cmsmasters_heading_after_header #middle, 
167		#page.cmsmasters_heading_under_header #middle .headline .headline_outer, 
168		#page.cmsmasters_heading_after_header.enable_header_top #middle, 
169		#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer, 
170		#page.cmsmasters_heading_after_header.enable_header_bottom #middle, 
171		#page.cmsmasters_heading_under_header.enable_header_bottom #middle .headline .headline_outer, 
172		#page.cmsmasters_heading_after_header.enable_header_top.enable_header_bottom #middle, 
173		#page.cmsmasters_heading_under_header.enable_header_top.enable_header_bottom #middle .headline .headline_outer {
174			padding-top : 0 !important;
175		}
176	}
177	
178	@media only screen and (max-width: 768px) {
179		.header_mid .header_mid_inner_cont > div, 
180		.header_bot .header_bot_inner_cont > div {
181			height:auto;
182		}
183	}
184
185/*# sourceURL=magazilla-style-inline-css */
186</style>
187<link rel='stylesheet' id='magazilla-adaptive-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/adaptive.css?ver=1.0.0' media='screen, print' />
188<link rel='stylesheet' id='magazilla-retina-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/css/retina.css?ver=1.0.0' media='screen' />
189<style id="magazilla-retina-inline-css">
190#cmsmasters_row_fhaejv71yv .cmsmasters_row_outer_parent { 
191	padding-top: 0px; 
192} 
193
194#cmsmasters_row_fhaejv71yv .cmsmasters_row_outer_parent { 
195	padding-bottom: 0px; 
196} 
197
198
199#cmsmasters_row_58jybaqaq9 .cmsmasters_row_outer_parent { 
200	padding-top: 0px; 
201} 
202
203#cmsmasters_row_58jybaqaq9 .cmsmasters_row_outer_parent { 
204	padding-bottom: 0px; 
205} 
206
207
208#cmsmasters_row_bi6a9vtff5 .cmsmasters_row_outer_parent { 
209	padding-top: 0px; 
210} 
211
212#cmsmasters_row_bi6a9vtff5 .cmsmasters_row_outer_parent { 
213	padding-bottom: 0px; 
214} 
215
216
217#cmsmasters_row_vz1txlg6kr .cmsmasters_row_outer_parent { 
218	padding-top: 0px; 
219} 
220
221#cmsmasters_row_vz1txlg6kr .cmsmasters_row_outer_parent { 
222	padding-bottom: 0px; 
223} 
224
225#cmsmasters_row_vz1txlg6kr .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
226	padding-left:0%; 
227} 
228#cmsmasters_row_vz1txlg6kr .cmsmasters_row_inner.cmsmasters_row_fullwidth { 
229	padding-right:0%; 
230} 
231
232#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 
233	padding-top: 0px; 
234} 
235
236#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent { 
237	padding-bottom: 60px; 
238} 
239
240
241			@media only screen and (min-width: 1440px) {
242				#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent {
243					padding-bottom: 60px;
244				}
245			}
246			
247			@media only screen and (max-width: 1024px) {
248				#cmsmasters_row_hk1mct55ep .cmsmasters_row_outer_parent {
249					padding-bottom: 60px;
250				}
251			}
252			
253			#cmsmasters_row_hk1mct55ep {
254				margin-top: 10px;
255			}
256			
257
258#cmsmasters_heading_rdfepf88yn { 
259	text-align:left; 
260	margin-top:0px; 
261	margin-bottom:25px; 
262} 
263
264#cmsmasters_heading_rdfepf88yn .cmsmasters_heading { 
265	text-align:left; 
266} 
267
268#cmsmasters_heading_rdfepf88yn .cmsmasters_heading, #cmsmasters_heading_rdfepf88yn .cmsmasters_heading a { 
269	font-weight:700; 
270	color:#101010;
271} 
272
273#cmsmasters_heading_rdfepf88yn .cmsmasters_heading a:hover { 
274} 
275
276#cmsmasters_heading_rdfepf88yn .cmsmasters_heading_divider { 
277} 
278
279
280
281#cmsmasters_heading_dtzd9kkded { 
282	text-align:left; 
283	margin-top:0px; 
284	margin-bottom:25px; 
285} 
286
287#cmsmasters_heading_dtzd9kkded .cmsmasters_heading { 
288	text-align:left; 
289} 
290
291#cmsmasters_heading_dtzd9kkded .cmsmasters_heading, #cmsmasters_heading_dtzd9kkded .cmsmasters_heading a { 
292	font-weight:700; 
293	color:#101010;
294} 
295
296#cmsmasters_heading_dtzd9kkded .cmsmasters_heading a:hover { 
297} 
298
299#cmsmasters_heading_dtzd9kkded .cmsmasters_heading_divider { 
300} 
301
302
303
304#cmsmasters_heading_3gmgz0i7c { 
305	text-align:left; 
306	margin-top:0px; 
307	margin-bottom:25px; 
308} 
309
310#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading { 
311	text-align:left; 
312} 
313
314#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading, #cmsmasters_heading_3gmgz0i7c .cmsmasters_heading a { 
315	font-weight:700; 
316	color:#101010;
317} 
318
319#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading a:hover { 
320} 
321
322#cmsmasters_heading_3gmgz0i7c .cmsmasters_heading_divider { 
323} 
324
325
326
327#cmsmasters_row_zv4ez0rmb { 
328	background-color:#f6f6f6;
329} 
330
331#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 
332	padding-top: 92px; 
333} 
334
335#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent { 
336	padding-bottom: 78px; 
337} 
338
339
340			@media only screen and (max-width: 1024px) {
341				#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent {
342					padding-top: 65px;
343				}
344			}
345			
346			@media only screen and (max-width: 768px) {
347				#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent {
348					padding-top: 45px;
349				}
350			}
351			
352			@media only screen and (max-width: 768px) {
353				#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent {
354					padding-bottom: 60px;
355				}
356			}
357			
358			@media only screen and (max-width: 540px) {
359				#cmsmasters_row_zv4ez0rmb .cmsmasters_row_outer_parent {
360					padding-bottom: 50px;
361				}
362			}
363			
364
365#cmsmasters_heading_tta13dmg4i { 
366	text-align:left; 
367	margin-top:0px; 
368	margin-bottom:-35px; 
369} 
370
371#cmsmasters_heading_tta13dmg4i .cmsmasters_heading { 
372	text-align:left; 
373	-webkit-border-radius:0 0 0 0; 
374	border-radius:0 0 0 0; 
375} 
376
377#cmsmasters_heading_tta13dmg4i .cmsmasters_heading, #cmsmasters_heading_tta13dmg4i .cmsmasters_heading a { 
378	font-size:30px; 
379	line-height:30px; 
380	font-weight:700; 
381	color:#101010;
382} 
383
384#cmsmasters_heading_tta13dmg4i .cmsmasters_heading a:hover { 
385} 
386
387#cmsmasters_heading_tta13dmg4i .cmsmasters_heading_divider { 
388} 
389
390#cmsmasters_heading_tta13dmg4i .cmsmasters_heading { 
391				background-image: -moz-linear-gradient(to top, #000000  3px, rgba(255,255,255,0) 3px);
392				background-image: -ms-linear-gradient(to top, #000000  3px, rgba(255,255,255,0) 3px);
393				background-image: -o-linear-gradient(to top, #000000  3px, rgba(255,255,255,0) 3px);
394				background-image: linear-gradient(to top, #000000  3px, rgba(255,255,255,0) 3px);
395				background-position: center -0.375em;
396				background-position: center -webkit-calc(1em - -2px);
397				background-position: center -moz-calc(1em - -2px);
398				background-position: center calc(1em - -2px);
399} 
400
401
402
403/*# sourceURL=magazilla-retina-inline-css */
404</style>
405<link rel='stylesheet' id='magazilla-icons-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/fontello.css?ver=1.0.0' media='screen' />
406<link rel='stylesheet' id='animate-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/animate.css?ver=1.0.0' media='screen' />
407<link rel='stylesheet' id='ilightbox-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/ilightbox.css?ver=2.2.0' media='screen' />
408<link rel='stylesheet' id='ilightbox-skin-dark-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/css/ilightbox-skins/dark-skin.css?ver=2.2.0' media='screen' />
409<link rel='stylesheet' id='magazilla-fonts-schemes-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/uploads/cmsmasters_styles/magazilla.css?ver=1.0.0' media='screen' />
410<link rel='stylesheet' id='google-fonts-css' href='//fonts.googleapis.com/css?family=Merriweather+Sans%3A300%2C300i%2C400%2C400i%2C700%2C700i%2C800%2C800i%7CMontserrat%3A300%2C400%2C500%2C600%2C700%2C800%2C900%7CPlayfair+Display%3A400%2C400i%2C700%2C700i%2C900%2C900i%7CMerriweather%3A300%2C300i%2C400%2C400i%2C700%2C700i%2C900%2C900i&#038;ver=7.1.1' media='all' />
411<link rel='stylesheet' id='magazilla-gutenberg-frontend-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/gutenberg/cmsmasters-framework/theme-style/css/frontend-style.css?ver=1.0.0' media='screen' />
412<link rel='stylesheet' id='addtoany-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' />
413<style id="addtoany-inline-css">
414.a2a_svg { border-radius: 0 !important; }
415.addtoany_shortcode { margin-top: 7px; display: flex; justify-content: flex-end;}
416.addtoany_list a { padding: 0 2px !important; }
417/*# sourceURL=addtoany-inline-css */
418</style>
419<link rel='stylesheet' id='parent-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/style.css?ver=07e1b3e722c5d16100' media='all' />
420<link rel='stylesheet' id='print-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/print.css?ver=1753964039' media='all' />
421<link rel='stylesheet' id='custom-child-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/theme.css?ver=1764012359' media='all' />
422<link rel='stylesheet' id='font-awesome-css' href='https://pro.fontawesome.com/releases/v5.15.4/css/all.css?ver=5.15.4' media='all' />
423<link rel='stylesheet' id='smartbanner-style-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/css/smartbanner.css?ver=1753964040' media='all' />
424<link rel='stylesheet' id='magazilla-swiper-css-css' href='https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/swiper/swiper-bundle.min.css?ver=6.7.0' media='all' />
425<script type="text/javascript">
426            window._nslDOMReady = (function () {
427                const executedCallbacks = new Set();
428            
429                return function (callback) {
430                    /**
431                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
432                    */
433                    if (executedCallbacks.has(callback)) return;
434            
435                    const wrappedCallback = function () {
436                        if (executedCallbacks.has(callback)) return;
437                        executedCallbacks.add(callback);
438                        callback();
439                    };
440            
441                    if (document.readyState === "complete" || document.readyState === "interactive") {
442                        wrappedCallback();
443                    } else {
444                        document.addEventListener("DOMContentLoaded", wrappedCallback);
445                    }
446                };
447            })();
448        </script>
448<script id="jquery-core-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 448
448
449<script id="jquery-migrate-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 449
449
450<script id="layerslider-utils-js-extra">
451var LS_Meta = {"v":"8.4.1","fixGSAP":"1"};
452//# sourceURL=layerslider-utils-js-extra
453</script>
vendor: 1 bytes, line 453
453
454<script id="layerslider-utils-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.utils.js?ver=8.4.1"></script>
vendor: 1 bytes, line 454
454
455<script id="layerslider-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.kreaturamedia.jquery.js?ver=8.4.1"></script>
vendor: 1 bytes, line 455
455
456<script id="layerslider-transitions-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/LayerSlider/assets/static/layerslider/js/layerslider.transitions.js?ver=8.4.1"></script>
vendor: 1 bytes, line 456
456
457<script id="addtoany-core-js-before">
458window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
459a2a_config.icon_color="#fbba31,#ffffff";
460
461//# sourceURL=addtoany-core-js-before
462</script>
vendor: 1 bytes, line 462
462
463<script id="addtoany-core-js" defer src="https://static.addtoany.com/menu/page.js"></script>
vendor: 1 bytes, line 463
463
464<script id="addtoany-jquery-js" defer src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
vendor: 1 bytes, line 464
464
465<script id="blm_lib_js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/lib/js/global.js?ver=1.7.10"></script>
vendor: 1 bytes, line 465
465
466<script id="wp-dom-ready-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 466
466
467<script id="gigafact-theme-scripts-handle-iframe-resizing-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gigafact/build/src/scripts/handle-iframe-resizing.js?ver=484de2ac9b9103e0bc8e"></script>
vendor: 1 bytes, line 467
467
468<script data-wp-strategy="defer" defer id="stop-user-enumeration-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7.8"></script>
vendor: 1 bytes, line 468
468
469<script id="ppress-flatpickr-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 469
469
470<script id="ppress-select2-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 470
470
471<script id="debounced-resize-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/debounced-resize.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 471
471
472<script id="modernizr-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/modernizr.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 472
472
473<script id="respond-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/respond.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 473
473
474<script id="custom-child-script-js-extra">
475var custom_localize_script = {"admin_ajax_url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","datetime":"2026-09-23 23:48:03"};
476//# sourceURL=custom-child-script-js-extra
477</script>
vendor: 1 bytes, line 477
477
478<script id="custom-child-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/js/custom.js?ver=07e1b3e722c5d16100"></script>
vendor: 1 bytes, line 478
478
479<script id="magazilla-swiper-js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/swiper/swiper-bundle.min.js?ver=6.7.0"></script>
479
480<meta name="generator" content="Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress." />
481<!-- LayerSlider updates and docs at: https://layerslider.com -->
482<!-- Meta Pixel Code -->
483<script>
vendor: 408 bytes, lines 483-492
483
484!function(f,b,e,v,n,t,s)
485{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
486n.callMethod.apply(n,arguments):n.queue.push(arguments)};
487if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
488n.queue=[];t=b.createElement(e);t.async=!0;
489t.src=v;s=b.getElementsByTagName(e)[0];
490s.parentNode.insertBefore(t,s)}(window, document,'script',
491'https://connect.facebook.net/en_US/fbevents.js');
492fbq('init', '
4921790319541931512
vendor: 32 bytes, lines 492-493
492');
493fbq('track', 'PageView');
494</script>
494
495<noscript><img height="1" width="1" style="display:none"
496src="https://www.facebook.com/tr?id=1790319541931512&ev=PageView&noscript=1"
497/></noscript>
498<!-- End Meta Pixel Code -->
499			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.75-->
500			
500<script class="hsq-set-content-id" data-content-id="standard-page">
501				var _hsq = _hsq || [];
502				_hsq.push(["setContentType", "standard-page"]);
503			</script>
503
504			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
505			<meta name="onesignal-plugin" content="wordpress-3.9.3">
506  
506<script src="https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js" defer></script>
506
507  
507<script>
508          window.OneSignalDeferred = window.OneSignalDeferred || [];
509          OneSignalDeferred.push(async function(OneSignal) {
510            await OneSignal.init({
511              appId: "1bb71d4f-f73a-4b1f-bdc8-019ba4515b5c",
512              serviceWorkerOverrideForTypical: true,
513              path: "https://sanjosespotlight.com/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/",
514              serviceWorkerParam: { scope: "\/wp-content\/plugins\/onesignal-free-web-push-notifications\/sdk_files\/push\/onesignal\/" },
515              serviceWorkerPath: "OneSignalSDKWorker.js",
516            });
517          });
518
519          // Unregister the legacy OneSignal service worker to prevent scope conflicts
520          if (navigator.serviceWorker) {
521            navigator.serviceWorker.getRegistrations().then((registrations) => {
522              // Iterate through all registered service workers
523              registrations.forEach((registration) => {
524                // Check the script URL to identify the specific service worker
525                if (registration.active && registration.active.scriptURL.includes('OneSignalSDKWorker.js.php')) {
526                  // Unregister the service worker
527                  registration.unregister().then((success) => {
528                    if (success) {
529                      console.log('OneSignalSW: Successfully unregistered:', registration.active.scriptURL);
530                    } else {
531                      console.log('OneSignalSW: Failed to unregister:', registration.active.scriptURL);
532                    }
533                  });
534                }
535              });
536            }).catch((error) => {
537              console.error('Error fetching service worker registrations:', error);
538            });
539        }
540        </script>
540
541<link href="https://trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" />
542<link href="https://vd.trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" />
543
544<!-- Google Tag Manager for WordPress by gtm4wp.com -->
545<!-- GTM Container placement set to automatic -->
546<script data-cfasync="false" data-pagespeed-no-defer>
547	var dataLayer_content = {"pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"Ramona Giwargis"};
548	dataLayer.push( dataLayer_content );
549</script>
vendor: 1 bytes, line 549
549
550<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 550-555
550
551(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
552new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
553j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
554'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
555})(window,document,'script','dataLayer','
555GTM-NQZMK93
vendor: 4 bytes, line 555
555');
556</script>
556
557<!-- End Google Tag Manager for WordPress by gtm4wp.com -->		
557<script>
558			document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
559		</script>
559
560				<style>
561			.no-js img.lazyload {
562				display: none;
563			}
564
565			figure.wp-block-image img.lazyloading {
566				min-width: 150px;
567			}
568
569			.lazyload,
570			.lazyloading {
571				--smush-placeholder-width: 100px;
572				--smush-placeholder-bg-max-width: 120px;
573				--smush-placeholder-aspect-ratio: 1/1;
574				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
575				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
576			}
577
578						.lazyload, .lazyloading {
579				opacity: 0;
580			}
581
582			.lazyloaded {
583				opacity: 1;
584				transition: opacity 400ms;
585				transition-delay: 0ms;
586			}
587
588					</style>
589		    <!-- OLD ID - UA-132194729-1 -->
590
591    <!-- Google Analytics -->
592    
592<script>
vendor: 383 bytes, lines 592-598
592
593        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
594            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
595            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
596        })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
597
598        ga('create', '
598UA-132194729-1
vendor: 41 bytes, lines 598-599
598', 'auto', {allowLinker: true});
599        
599ga('require', 'linker');
600        ga('linker:autoLink', ['checkout.fundjournalism.org']);
601        ga('send', 'pageview');
602    </script>
602
603    <!-- End Google Analytics -->
604    <link rel="shortcut icon" href="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05022040/favicon.png" /><!-- Hotjar Tracking Code for https://sanjosespotlight.com/ -->
605<script>
vendor: 128 bytes, lines 605-608
605
606    (function(h,o,t,j,a,r){
607        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
608        h._hjSettings={hjid:
6082045873
vendor: 264 bytes, lines 608-613
608,hjsv:6};
609        a=o.getElementsByTagName('head')[0];
610        r=o.createElement('script');r.async=1;
611        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
612        a.appendChild(r);
613    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
614</script>
614<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style type="text/css">div.nsl-container[data-align="left"] {
615    text-align: left;
616}
617
618div.nsl-container[data-align="center"] {
619    text-align: center;
620}
621
622div.nsl-container[data-align="right"] {
623    text-align: right;
624}
625
626
627div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
628    text-decoration: none;
629    box-shadow: none;
630    border: 0;
631}
632
633div.nsl-container .nsl-container-buttons {
634    display: flex;
635    padding: 5px 0;
636}
637
638div.nsl-container.nsl-container-block .nsl-container-buttons {
639    display: inline-grid;
640    grid-template-columns: minmax(145px, auto);
641}
642
643div.nsl-container-block-fullwidth .nsl-container-buttons {
644    flex-flow: column;
645    align-items: center;
646}
647
648div.nsl-container-block-fullwidth .nsl-container-buttons a,
649div.nsl-container-block .nsl-container-buttons a {
650    flex: 1 1 auto;
651    display: block;
652    margin: 5px 0;
653    width: 100%;
654}
655
656div.nsl-container-inline {
657    margin: -5px;
658    text-align: left;
659}
660
661div.nsl-container-inline .nsl-container-buttons {
662    justify-content: center;
663    flex-wrap: wrap;
664}
665
666div.nsl-container-inline .nsl-container-buttons a {
667    margin: 5px;
668    display: inline-block;
669}
670
671div.nsl-container-grid .nsl-container-buttons {
672    flex-flow: row;
673    align-items: center;
674    flex-wrap: wrap;
675}
676
677div.nsl-container-grid .nsl-container-buttons a {
678    flex: 1 1 auto;
679    display: block;
680    margin: 5px;
681    max-width: 280px;
682    width: 100%;
683}
684
685@media only screen and (min-width: 650px) {
686    div.nsl-container-grid .nsl-container-buttons a {
687        width: auto;
688    }
689}
690
691div.nsl-container .nsl-button {
692    cursor: pointer;
693    vertical-align: top;
694    border-radius: 4px;
695}
696
697div.nsl-container .nsl-button-default {
698    color: #fff;
699    display: flex;
700}
701
702div.nsl-container .nsl-button-icon {
703    display: inline-block;
704}
705
706div.nsl-container .nsl-button-svg-container {
707    flex: 0 0 auto;
708    padding: 8px;
709    display: flex;
710    align-items: center;
711}
712
713div.nsl-container svg {
714    height: 24px;
715    width: 24px;
716    vertical-align: top;
717}
718
719div.nsl-container .nsl-button-default div.nsl-button-label-container {
720    margin: 0 24px 0 12px;
721    padding: 10px 0;
722    font-family: Helvetica, Arial, sans-serif;
723    font-size: 16px;
724    line-height: 20px;
725    letter-spacing: .25px;
726    overflow: hidden;
727    text-align: center;
728    text-overflow: clip;
729    white-space: nowrap;
730    flex: 1 1 auto;
731    -webkit-font-smoothing: antialiased;
732    -moz-osx-font-smoothing: grayscale;
733    text-transform: none;
734    display: inline-block;
735}
736
737div.nsl-container .nsl-button-google[data-skin="light"] {
738    box-shadow: inset 0 0 0 1px #747775;
739    color: #1f1f1f;
740}
741
742div.nsl-container .nsl-button-google[data-skin="dark"] {
743    box-shadow: inset 0 0 0 1px #8E918F;
744    color: #E3E3E3;
745}
746
747div.nsl-container .nsl-button-google[data-skin="neutral"] {
748    color: #1F1F1F;
749}
750
751div.nsl-container .nsl-button-google div.nsl-button-label-container {
752    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
753}
754
755div.nsl-container .nsl-button-apple .nsl-button-svg-container {
756    padding: 0 6px;
757}
758
759div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
760    height: 40px;
761    width: auto;
762}
763
764div.nsl-container .nsl-button-apple[data-skin="light"] {
765    color: #000;
766    box-shadow: 0 0 0 1px #000;
767}
768
769div.nsl-container .nsl-button-facebook[data-skin="white"] {
770    color: #000;
771    box-shadow: inset 0 0 0 1px #000;
772}
773
774div.nsl-container .nsl-button-facebook[data-skin="light"] {
775    color: #1877F2;
776    box-shadow: inset 0 0 0 1px #1877F2;
777}
778
779div.nsl-container .nsl-button-spotify[data-skin="white"] {
780    color: #191414;
781    box-shadow: inset 0 0 0 1px #191414;
782}
783
784div.nsl-container .nsl-button-apple div.nsl-button-label-container {
785    font-size: 17px;
786    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
787}
788
789div.nsl-container .nsl-button-slack div.nsl-button-label-container {
790    font-size: 17px;
791    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
792}
793
794div.nsl-container .nsl-button-slack[data-skin="light"] {
795    color: #000000;
796    box-shadow: inset 0 0 0 1px #DDDDDD;
797}
798
799div.nsl-container .nsl-button-tiktok[data-skin="light"] {
800    color: #161823;
801    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
802}
803
804
805div.nsl-container .nsl-button-kakao {
806    color: rgba(0, 0, 0, 0.85);
807}
808
809.nsl-clear {
810    clear: both;
811}
812
813.nsl-container {
814    clear: both;
815}
816
817.nsl-disabled-provider .nsl-button {
818    filter: grayscale(1);
819    opacity: 0.8;
820}
821
822/*Button align start*/
823
824div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
825    justify-content: flex-start;
826}
827
828div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
829    justify-content: center;
830}
831
832div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
833    justify-content: flex-end;
834}
835
836
837div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
838    justify-content: flex-start;
839}
840
841div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
842    justify-content: center;
843}
844
845div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
846    justify-content: flex-end;
847}
848
849div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
850    justify-content: space-around;
851}
852
853div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
854    justify-content: space-between;
855}
856
857/* Button align end*/
858
859/* Redirect */
860
861#nsl-redirect-overlay {
862    display: flex;
863    flex-direction: column;
864    justify-content: center;
865    align-items: center;
866    position: fixed;
867    z-index: 1000000;
868    left: 0;
869    top: 0;
870    width: 100%;
871    height: 100%;
872    backdrop-filter: blur(1px);
873    background-color: RGBA(0, 0, 0, .32);;
874}
875
876#nsl-redirect-overlay-container {
877    display: flex;
878    flex-direction: column;
879    justify-content: center;
880    align-items: center;
881    background-color: white;
882    padding: 30px;
883    border-radius: 10px;
884}
885
886#nsl-redirect-overlay-spinner {
887    content: '';
888    display: block;
889    margin: 20px;
890    border: 9px solid RGBA(0, 0, 0, .6);
891    border-top: 9px solid #fff;
892    border-radius: 50%;
893    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
894    width: 40px;
895    height: 40px;
896    animation: nsl-loader-spin 2s linear infinite;
897}
898
899@keyframes nsl-loader-spin {
900    0% {
901        transform: rotate(0deg)
902    }
903    to {
904        transform: rotate(360deg)
905    }
906}
907
908#nsl-redirect-overlay-title {
909    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
910    font-size: 18px;
911    font-weight: bold;
912    color: #3C434A;
913}
914
915#nsl-redirect-overlay-text {
916    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
917    text-align: center;
918    font-size: 14px;
919    color: #3C434A;
920}
921
922/* Redirect END*/</style><style type="text/css">/* Notice fallback */
923#nsl-notices-fallback {
924    position: fixed;
925    right: 10px;
926    top: 10px;
927    z-index: 10000;
928}
929
930.admin-bar #nsl-notices-fallback {
931    top: 42px;
932}
933
934#nsl-notices-fallback > div {
935    position: relative;
936    background: #fff;
937    border-left: 4px solid #fff;
938    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
939    margin: 5px 15px 2px;
940    padding: 1px 20px;
941}
942
943#nsl-notices-fallback > div.error {
944    display: block;
945    border-left-color: #dc3232;
946}
947
948#nsl-notices-fallback > div.updated {
949    display: block;
950    border-left-color: #46b450;
951}
952
953#nsl-notices-fallback p {
954    margin: .5em 0;
955    padding: 2px;
956}
957
958#nsl-notices-fallback > div:after {
959    position: absolute;
960    right: 5px;
961    top: 5px;
962    content: '\00d7';
963    display: block;
964    height: 16px;
965    width: 16px;
966    line-height: 16px;
967    text-align: center;
968    font-size: 20px;
969    cursor: pointer;
970}</style>
971            
971<script async src="https://c.go-fet.ch/a/embed.js"></script>
971
972    
973        <!-- Start VWO Async SmartCode -->
974    
974<script type='text/javascript' id='vwoCode'>
975    window._vwo_code=window._vwo_code || (function() {
976    var account_id=691232,
977    version = 1.5,
978    settings_tolerance=2000,
979    library_tolerance=2500,
980    use_existing_jquery=false,
981    is_spa=1,
982    hide_element='body',
983    hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
984    /* DO NOT EDIT BELOW THIS LINE */
985    f=false,d=document,vwoCodeEl=d.querySelector('#vwoCode'),code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},hide_element_style:function(){return'{'+hide_element_style+'}'},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.type='text/javascript';t.innerText;t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},getVersion:function(){return version},getMatchedCookies:function(e){var t=[];if(document.cookie){t=document.cookie.match(e)||[]}return t},getCombinationCookie:function(){var e=code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);e=e.map(function(e){try{var t=decodeURIComponent(e);if(!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)){return''}return t}catch(e){return''}});var i=[];e.forEach(function(e){var t=e.match(/([\d,]+)/g);t&&i.push(t.join('-'))});return i.join('|')},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{'+hide_element_style+'}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');vwoCodeEl&&e.setAttribute('nonce',vwoCodeEl.nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);var n=this.getCombinationCookie();this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version+(n?'&c='+n:''));return settings_timer}};window._vwo_settings_timer = code.init();return code;}());
986    </script>
986
987    <!-- End VWO Async SmartCode -->
988</head>
989
990
991<body class="home wp-singular page-template-default page page-id-80988 wp-theme-magazilla wp-child-theme-magazilla-child cmatic-098115">
992
993<div class="cmsmasters_header_search_form">
994			<span class="cmsmasters_header_search_form_close cmsmasters_theme_icon_cancel"></span><form method="get" action="https://sanjosespotlight.com/">
995			<div class="cmsmasters_header_search_form_field">
996				<button type="submit" class="cmsmasters_theme_icon_search"></button>
997				<input type="search" name="s" placeholder="Search..." value="" />
998			</div>
999		</form></div>
1000<!-- Start Page -->
1001<div id="page" class="csstransition cmsmasters_content_composer chrome_only cmsmasters_liquid fixed_header enable_header_top cmsmasters_heading_after_header hfeed site">
1002    
1003    <!--  Start Main  -->
1004    <div id="main">
1005
1006        <!--  Start Header  -->
1007        <header id="header">
1008            <div class="header_top" data-height="65"><div class="header_top_outer"><div class="header_top_inner"><div class="header_top_inner_cont"><div class="header_top_left"><div class="gtranslate_wrapper" id="gt-wrapper-61091895"></div><div class="top_nav_wrap"><a class="responsive_top_nav cmsmasters_theme_icon_resp_nav" href="javascript:void(0)"></a><nav><div class="menu-top-line-navigation-container"><ul id="top_line_nav" class="top_line_nav"><li id="menu-item-66731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-66731"><a href="https://sanjosespotlight.com/about-us/"><span class="nav_item_wrap">About Us</span></a>
1009<ul class="sub-menu">
1010	<li id="menu-item-68695" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68695"><a href="https://sanjosespotlight.com/about-us/"><span class="nav_item_wrap">Our Mission</span></a></li>
1011	<li id="menu-item-16913" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16913"><a href="https://sanjosespotlight.com/our-team/"><span class="nav_item_wrap">Our Team</span></a></li>
1012	<li id="menu-item-16912" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16912"><a href="https://sanjosespotlight.com/board-of-directors/"><span class="nav_item_wrap">Board of Directors</span></a></li>
1013	<li id="menu-item-74974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74974"><a href="https://sanjosespotlight.com/?page_id=74552"><span class="nav_item_wrap">Advisory Board</span></a></li>
1014	<li id="menu-item-170664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-170664"><a href="https://sanjosespotlight.com/careers/"><span class="nav_item_wrap">Careers</span></a></li>
1015	<li id="menu-item-173249" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173249"><a href="https://sanjosespotlight.com/advertise/"><span class="nav_item_wrap">Advertise</span></a></li>
1016	<li id="menu-item-108866" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108866"><a href="https://sanjosespotlight.com/donate/"><span class="nav_item_wrap">Support Us</span></a></li>
1017</ul>
1018</li>
1019<li id="menu-item-26687" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26687"><a href="https://sanjosespotlight.com/newsletter/"><span class="nav_item_wrap">Newsletter</span></a></li>
1020<li id="menu-item-26684" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-26684"><a href="https://sanjosespotlight.com/events/"><span class="nav_item_wrap">Events</span></a>
1021<ul class="sub-menu">
1022	<li id="menu-item-229887" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-229887"><a href="https://sanjosespotlight.com/events/"><span class="nav_item_wrap">All Events</span></a></li>
1023	<li id="menu-item-212033" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-212033"><a href="https://sanjosespotlight.com/events/politibeat/"><span class="nav_item_wrap">PolitiBeat</span></a></li>
1024</ul>
1025</li>
1026<li id="menu-item-85539" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85539"><a href="https://sanjosespotlight.com/meeting-finder/"><span class="nav_item_wrap">Get Involved</span></a></li>
1027<li id="menu-item-16870" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16870"><a href="https://sanjosespotlight.com/contact-us/"><span class="nav_item_wrap">Contact</span></a></li>
1028<li id="menu-item-89918" class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89918"><a target="_blank" href="https://sanjosespotlight.com/support-us/"><span class="nav_item_wrap">Donate</span></a></li>
1029</ul></div></nav></div></div></div></div></div></div><div class="header_mid main_header-wrap" data-height="96"><div class="header_mid_outer"><div class="header_mid_inner"><div class="header_mid_inner_cont"><div class="logo_wrap"><a href="https://sanjosespotlight.com/" title="San José Spotlight" class="logo">
1030	<?xml version="1.0" encoding="utf-8"?>
1031<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
1032<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1033	 viewBox="0 0 584 225.5" style="enable-background:new 0 0 584 225.5;" xml:space="preserve">
1034<style type="text/css">
1035	.st0{fill:#010101;}
1036	.st1{fill:#FCBB17;}
1037	.st2{fill:#838384;}
1038	.st3{fill:#666767;}
1039</style>
1040<g>
1041	<g>
1042		<g>
1043			<g>
1044				<path class="st0" d="M56.5,131.4c0,0-5.9,8.4-21.8,8.4c-18.9,0-28.2-7.2-28.2-7.2V113h2.7c2.3,6.1,7.3,24.2,25.6,24.2
1045					c11.1,0,12.9-14,1.1-21.8L20,105.9C4.9,96.7,0.8,84,9.4,72.8c0,0,5.9-7.8,21.5-7.8c17.9,0,25.7,4.7,25.7,4.7v17.5H54
1046					c-2-5.5-7-19.5-23.1-19.5c-10.1,0-14.5,12-0.9,20.6l15.7,9.8C59.6,106.7,64.3,120.2,56.5,131.4z"/>
1047				<path class="st0" d="M148.1,103.1c0,25.1-16.5,36.8-38.3,36.8c-7.2,0-13.7-1.7-18.6-4.8v27c0,8.7,0.9,13.7,6.4,15.1v2.6h-32
1048					v-2.6c5.9-1.7,6.2-7.2,6.2-15.1V82.6c0-5.3-1.6-6.4-7.8-8.7v-2.7L91.2,65v12.6c5-9.2,16.4-12.6,23.7-12.6
1049					C132.5,65,148.1,78.6,148.1,103.1z M125.8,104.5c0-25.1-5.9-33.7-18.6-33.7c-9.4,0-15,7.5-16.1,16.8v28.5
1050					c1.4,15.9,10.3,21,18.2,21C120.9,137.2,125.8,128.2,125.8,104.5z"/>
1051				<path class="st0" d="M290.3,123.3l2.3,1.4c-3.1,7.3-12.6,15.1-23.1,15.1c-12.3,0-19.6-5-19.6-23.8V69.1h-7.8l-0.5-2.7h8.3V45.5
1052					l19.5-3.3v24.2H288l-0.6,2.7h-17.9v46.5c0,8.7,3.7,13.3,11.5,13.3C285.5,128.8,288.9,125.7,290.3,123.3z"/>
1053				<path class="st0" d="M328.2,135.8v2.6h-32v-2.6c5.9-1.7,6.2-8.3,6.2-16.2V40.7c0-5.5-1.6-7.8-7.8-10.1v-2.7l27.3-5.8v97.4
1054					C321.9,128.2,322.7,134.4,328.2,135.8z"/>
1055				<path class="st0" d="M364.2,135.8v2.6h-32v-2.6c5.9-1.9,6.2-8.4,6.2-16.4V84.8c0-5.3-1.6-7.5-8-10.9v-2.7l27.3-6.2v54.4
1056					C357.8,128.2,358.6,134.2,364.2,135.8z M346.6,52.6c-5.9,0-10.6-4.7-10.6-10.6c0-5.9,4.7-10.6,10.6-10.6
1057					c5.9,0,10.8,4.7,10.8,10.6C357.3,47.9,352.5,52.6,346.6,52.6z"/>
1058				<path class="st0" d="M449.6,78c-3.6,3.3-9.2,2.8-12.5-0.8c-1.6-1.9-2.2-4.1-1.9-6.2c0.2-1.2-3.6-0.5-6.2,2.8
1059					c3.7,3.9,5.6,9,5.6,14.7c0,12.6-10.9,23.4-30.1,23.4c-6.1,0-10.6-0.8-14.3-2.3c-4.2,1.9-13.7,14.7,2.8,14.7h21.8
1060					c10.8,0,28.8,1.2,25.9,24.8c0,0-0.8,13.1-17.1,22.3c-21.8,12.2-50.2,10.8-56.3-2c-5.5-11.4,4.1-23.8,13.3-27.9
1061					c-4.2-2-8.1-6.1-8.1-13.1c0,0-0.2-14.2,15-20c-7.8-3.4-12.8-11.5-12.8-19.8c0-12.6,10.9-23.4,29.9-23.4
1062					c10.3,0,17.5,2.6,22.4,6.9c4.5-6.5,11.1-8.6,14.7-9.2c3-0.6,6.5,0.3,8.7,2.8C453.7,69.1,453.3,74.7,449.6,78z M383.4,142.8
1063					c-14.3,8.1-3.3,20.6-3.3,20.6c8.6,10.3,27.4,14,42.1,5.5c10.3-6.2,9-15.6,9-15.6s-1.4-8.3-12.8-8.3h-21.2
1064					C395.5,145,389.4,145.3,383.4,142.8z M416.4,88.4c0-17.5-5.1-20.7-11.8-20.7c-7.8,0-11.7,3.3-11.7,20.7
1065					c0,17.5,4.8,20.7,11.7,20.7C411.7,109.1,416.4,105.9,416.4,88.4z"/>
1066				<path class="st0" d="M528.3,135.8v2.6h-32v-2.6c5.9-1.7,6.2-8.6,6.2-16.5V89.8c0-8.9-4.1-13.1-13.1-13.1
1067					c-4.4,0-9.7,3.1-12.9,9.4v33.2c0,8.6,0.8,15,6.4,16.4v2.8h-32.1v-2.8c5.9-1.7,6.2-8.4,6.2-16.4V40.7c0-5.5-1.6-7-7.8-9.4v-2.7
1068					l27.3-6.5v59.7c3-8.3,16.1-16.8,25.7-16.8c12.5,0,19.6,5.5,19.6,24.2v30.1C521.9,127.9,522.9,134.4,528.3,135.8z"/>
1069				<path class="st0" d="M575.9,123.3l2.3,1.4c-3.1,7.3-12.6,15.1-23.1,15.1c-12.3,0-19.6-5-19.6-23.8V69.1h-7.8l-0.5-2.7h8.3V45.5
1070					l19.5-3.3v24.2h18.5l-0.6,2.7H555v46.5c0,8.7,3.7,13.3,11.5,13.3C571,128.8,574.5,125.7,575.9,123.3z"/>
1071			</g>
1072		</g>
1073		<g>
1074			<path class="st1" d="M197.1,59.6c-22.7,0-41.2,18.5-41.2,41.2c0,13.1,6.4,25.6,17,33.3c2.3,1.8,9,4.9,9,4.9
1075				c13.8,6.7,38.9,12.6,39.1,12.7v-17.5c10.8-7.7,17.2-20.2,17.2-33.5C238.2,78.1,219.8,59.6,197.1,59.6z M197.1,128.4
1076				c-15.2,0-27.6-12.4-27.6-27.6s12.4-27.6,27.6-27.6c15.2,0,27.6,12.4,27.6,27.6S212.3,128.4,197.1,128.4z"/>
1077			<path class="st1" d="M204.6,82.9c-4-2-7.8-1.6-9,1.5c7.6,2.5,13.1,10.2,13.1,19.3c0,7-3.2,13.1-8.1,16.7
1078				c-0.5,0.3-0.8,0.9,0.1,0.8c11.1-3.5,17.2-15.3,13.7-26.3C212.8,89.6,209.2,85.4,204.6,82.9z"/>
1079		</g>
1080		<g>
1081			<path class="st2" d="M22.4,25.9c-5-1.3-6.3-1.9-6.3-3.8V22c0-1.4,1.3-2.5,3.7-2.5c2.4,0,5,1.1,7.5,2.9l3.3-4.8
1082				c-2.9-2.4-6.5-3.7-10.8-3.7c-5.9,0-10.1,3.5-10.1,8.7v0.1c0,5.8,3.8,7.4,9.6,8.9c4.8,1.2,5.8,2.1,5.8,3.7v0.1
1083				c0,1.7-1.6,2.7-4.2,2.7c-3.3,0-6-1.4-8.7-3.5L8.7,39c3.5,3.1,7.9,4.6,12.3,4.6c6.3,0,10.6-3.2,10.6-9v-0.1
1084				C31.6,29.5,28.3,27.4,22.4,25.9z"/>
1085			<path class="st2" d="M44.8,14L32.4,43.2h6.5l2.7-6.5h12.3l2.7,6.5h6.7L50.7,14H44.8z M43.8,31.1l3.9-9.4l3.9,9.4H43.8z"/>
1086			<polygon class="st2" points="85.4,32.1 71.8,14.2 66,14.2 66,43.2 72.2,43.2 72.2,24.8 86.3,43.2 91.7,43.2 91.7,14.2 85.4,14.2 
1087							"/>
1088			<path class="st2" d="M143.6,13.7c-8.9,0-15.4,6.8-15.4,15v0.1c0,8.2,6.4,14.9,15.4,14.9c8.9,0,15.4-6.7,15.4-15v-0.1
1089				C159,20.4,152.6,13.7,143.6,13.7z M152.3,28.8c0,5-3.6,9-8.7,9s-8.8-4.1-8.8-9.1v-0.1c0-5,3.6-9,8.7-9
1090				C148.7,19.6,152.3,23.8,152.3,28.8L152.3,28.8z"/>
1091			<path class="st2" d="M174.5,25.9c-5-1.3-6.3-1.9-6.3-3.8V22c0-1.4,1.3-2.5,3.7-2.5c2.4,0,5,1.1,7.5,2.9l3.3-4.8
1092				c-2.9-2.4-6.5-3.7-10.8-3.7c-5.9,0-10.1,3.5-10.1,8.7v0.1c0,5.8,3.8,7.4,9.6,8.9c4.8,1.2,5.8,2.1,5.8,3.7v0.1
1093				c0,1.7-1.6,2.7-4.2,2.7c-3.3,0-6-1.4-8.7-3.5l-3.8,4.5c3.5,3.1,7.9,4.6,12.3,4.6c6.3,0,10.6-3.2,10.6-9v-0.1
1094				C183.7,29.5,180.4,27.4,174.5,25.9z"/>
1095			<polygon class="st2" points="194,37.5 194,31.5 207.6,31.5 207.6,25.8 194,25.8 194,19.9 209.5,19.9 209.5,14.2 187.6,14.2 
1096				187.6,43.2 209.7,43.2 209.7,37.5 			"/>
1097			<polygon class="st2" points="209.3,4.5 199.8,9.1 209.3,9.1 			"/>
1098			<path class="st2" d="M114.7,14.2v5.4h3.3v13.3c0,3.4-1.5,4.8-3.9,4.8c-2,0-3.6-1.1-5.3-2.9l-4,4.5c2,2.4,5,4.3,9.5,4.3
1099				c3.1,0,5.8-0.9,7.5-2.7c1.7-1.7,2.7-4.3,2.7-7.7V19.6v-5.4h-6.5H114.7z"/>
1100		</g>
1101	</g>
1102	<g>
1103		<path class="st3" d="M154.7,208.2l-7.6-11.1h2.5l6.2,9.2l6.3-9.2h2.4l-7.6,11.1v7.3h-2.1V208.2z"/>
1104		<path class="st3" d="M163.7,208.8L163.7,208.8c0-3.9,3-7.1,7.1-7.1c4.1,0,7.1,3.2,7.1,7v0.1c0,3.8-3,7.1-7.1,7.1
1105			C166.7,215.8,163.7,212.6,163.7,208.8z M175.8,208.8L175.8,208.8c0-3-2.2-5.4-5-5.4c-2.9,0-5,2.4-5,5.3v0.1c0,2.9,2.2,5.3,5,5.3
1106			C173.7,214,175.8,211.7,175.8,208.8z"/>
1107		<path class="st3" d="M181.3,210.4v-8.4h2v7.9c0,2.5,1.4,4.1,3.8,4.1c2.3,0,4.1-1.7,4.1-4.3v-7.8h2v13.6h-2v-2.4
1108			c-0.9,1.5-2.3,2.7-4.7,2.7C183.2,215.8,181.3,213.6,181.3,210.4z"/>
1109		<path class="st3" d="M197.7,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1110		<path class="st3" d="M215.1,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4
1111			c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3
1112			c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1
1113			C218.8,215.8,216.6,215,215.1,213.8z"/>
1114		<path class="st3" d="M228.5,208.8L228.5,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8
1115			c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C231.5,215.8,228.5,213,228.5,208.8z M239.3,208
1116			c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H239.3z"/>
1117		<path class="st3" d="M243.8,211.6L243.8,211.6c0-2.9,2.4-4.4,5.8-4.4c1.7,0,3,0.2,4.2,0.6v-0.5c0-2.4-1.5-3.7-4-3.7
1118			c-1.6,0-2.9,0.4-4.1,1l-0.6-1.7c1.5-0.7,3-1.1,4.9-1.1c1.9,0,3.4,0.5,4.4,1.5c0.9,0.9,1.4,2.2,1.4,4v8.3h-1.9v-2.1
1119			c-0.9,1.2-2.5,2.3-4.9,2.3C246.4,215.8,243.8,214.4,243.8,211.6z M253.9,210.5v-1.3c-1-0.3-2.3-0.6-4-0.6c-2.5,0-4,1.1-4,2.8v0.1
1120			c0,1.7,1.6,2.7,3.4,2.7C251.8,214.2,253.9,212.7,253.9,210.5z"/>
1121		<path class="st3" d="M260.1,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1122		<path class="st3" d="M269.3,208.8L269.3,208.8c0-3.9,3-7.1,7-7.1c2.6,0,4.2,1.1,5.4,2.4l-1.3,1.4c-1.1-1.1-2.3-2.1-4.1-2.1
1123			c-2.8,0-4.9,2.3-4.9,5.3v0.1c0,2.9,2.2,5.3,5,5.3c1.7,0,3.1-0.9,4.2-2l1.3,1.2c-1.4,1.5-3,2.6-5.5,2.6
1124			C272.3,215.8,269.3,212.6,269.3,208.8z"/>
1125		<path class="st3" d="M285.2,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1
1126			c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/>
1127		<path class="st3" d="M310,203.7h-1.9V202h1.9v-1.2c0-1.6,0.4-2.7,1.2-3.5c0.7-0.7,1.7-1.1,2.9-1.1c0.9,0,1.6,0.1,2.2,0.3v1.8
1128			c-0.7-0.2-1.3-0.3-2-0.3c-1.6,0-2.4,0.9-2.4,2.9v1.1h4.3v1.7H312v11.8h-2V203.7z"/>
1129		<path class="st3" d="M317.8,208.8L317.8,208.8c0-3.9,3-7.1,7.1-7.1c4.1,0,7.1,3.2,7.1,7v0.1c0,3.8-3,7.1-7.1,7.1
1130			C320.7,215.8,317.8,212.6,317.8,208.8z M329.9,208.8L329.9,208.8c0-3-2.2-5.4-5-5.4c-2.9,0-5,2.4-5,5.3v0.1c0,2.9,2.2,5.3,5,5.3
1131			C327.8,214,329.9,211.7,329.9,208.8z"/>
1132		<path class="st3" d="M335.6,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2H343c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1133		<path class="st3" d="M354.8,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7
1134			c-0.7,0.4-1.5,0.6-2.4,0.6C356.5,215.8,354.8,214.7,354.8,211.9z"/>
1135		<path class="st3" d="M364.7,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1136		<path class="st3" d="M375.2,210.4v-8.4h2v7.9c0,2.5,1.4,4.1,3.8,4.1c2.3,0,4.1-1.7,4.1-4.3v-7.8h2v13.6h-2v-2.4
1137			c-0.9,1.5-2.3,2.7-4.7,2.7C377.1,215.8,375.2,213.6,375.2,210.4z"/>
1138		<path class="st3" d="M392.3,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.
11381,2-0.5v1.7
1139			c-0.7,0.4-1.5,0.6-2.4,0.6C393.9,215.8,392.3,214.7,392.3,211.9z"/>
1140		<path class="st3" d="M402.2,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1
1141			c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/>
1142		<path class="st3" d="M425.1,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4
1143			c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3
1144			c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1
1145			C428.8,215.8,426.6,215,425.1,213.8z"/>
1146		<path class="st3" d="M439.8,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7
1147			c-0.7,0.4-1.5,0.6-2.4,0.6C441.4,215.8,439.8,214.7,439.8,211.9z"/>
1148		<path class="st3" d="M448.7,211.6L448.7,211.6c0-2.9,2.4-4.4,5.8-4.4c1.7,0,3,0.2,4.2,0.6v-0.5c0-2.4-1.5-3.7-4-3.7
1149			c-1.6,0-2.9,0.4-4.1,1l-0.6-1.7c1.5-0.7,3-1.1,4.9-1.1c1.9,0,3.4,0.5,4.4,1.5c0.9,0.9,1.4,2.2,1.4,4v8.3h-1.9v-2.1
1150			c-0.9,1.2-2.5,2.3-4.9,2.3C451.2,215.8,448.7,214.4,448.7,211.6z M458.7,210.5v-1.3c-1-0.3-2.3-0.6-4-0.6c-2.5,0-4,1.1-4,2.8v0.1
1151			c0,1.7,1.6,2.7,3.4,2.7C456.6,214.2,458.7,212.7,458.7,210.5z"/>
1152		<path class="st3" d="M464.9,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1153		<path class="st3" d="M476.3,211.9v-8.2h-1.9v-1.8h1.9v-4.1h2v4.1h4.3v1.8h-4.3v7.9c0,1.7,0.9,2.3,2.3,2.3c0.7,0,1.3-0.1,2-0.5v1.7
1154			c-0.7,0.4-1.5,0.6-2.4,0.6C477.9,215.8,476.3,214.7,476.3,211.9z"/>
1155		<path class="st3" d="M485,213.8l1-1.4c1.5,1.1,3.1,1.7,4.7,1.7c1.6,0,2.8-0.8,2.8-2.2v-0.1c0-1.4-1.6-1.9-3.4-2.4
1156			c-2.1-0.6-4.5-1.3-4.5-3.8v-0.1c0-2.3,1.9-3.9,4.6-3.9c1.7,0,3.5,0.6,4.9,1.5l-0.9,1.5c-1.3-0.8-2.7-1.3-4-1.3
1157			c-1.6,0-2.6,0.8-2.6,2v0.1c0,1.3,1.7,1.8,3.5,2.3c2.1,0.6,4.4,1.4,4.4,3.9v0.1c0,2.6-2.1,4.1-4.8,4.1
1158			C488.7,215.8,486.6,215,485,213.8z"/>
1159		<path class="st3" d="M507.1,196.3h2v8c0.9-1.5,2.3-2.7,4.7-2.7c3.3,0,5.2,2.2,5.2,5.4v8.4h-2v-7.9c0-2.5-1.4-4.1-3.8-4.1
1160			c-2.3,0-4.1,1.7-4.1,4.3v7.8h-2V196.3z"/>
1161		<path class="st3" d="M522.5,208.8L522.5,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8
1162			c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C525.5,215.8,522.5,213,522.5,208.8z M533.3,208
1163			c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H533.3z"/>
1164		<path class="st3" d="M538.9,201.9h2v3.5c1-2.3,3-3.9,5.5-3.8v2.2h-0.2c-3,0-5.4,2.1-5.4,6.2v5.4h-2V201.9z"/>
1165		<path class="st3" d="M548.1,208.8L548.1,208.8c0-4,2.8-7.1,6.5-7.1c4,0,6.3,3.2,6.3,7.2c0,0.3,0,0.4,0,0.7h-10.8
1166			c0.3,2.9,2.4,4.6,4.8,4.6c1.9,0,3.2-0.8,4.3-1.9l1.3,1.1c-1.4,1.5-3,2.5-5.6,2.5C551.2,215.8,548.1,213,548.1,208.8z M558.9,208
1167			c-0.2-2.5-1.6-4.6-4.3-4.6c-2.4,0-4.2,2-4.4,4.6H558.9z"/>
1168		<path class="st3" d="M564,212.8h2.4v2.8H564V212.8z"/>
1169	</g>
1170</g>
1171</svg>
1172<img class="logo_retina" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05021350/sjs-your-search-1.png" alt="San José Spotlight" width="150" height="38" />�</a>
1173    <style>
1174        @media (max-width: 767px) {
1175            .header_mid .logo_wrap .logo {
1176                display: none !important;
1177            }
1178            .header_mid .logo_wrap .logo.mobile-logo {
1179                display: inline-block!important;
1180            }
1181            .header_mid .logo_wrap .mobile-logo-container {
1182                display: block!important;
1183                max-width: 132px;
1184                margin-top: 6px;
1185                margin-left: 17px;
1186            }
1187            .header_mid .logo_wrap .logo.mobile-logo img{
1188                max-width: 187px!important;
1189                width: 100%;
1190            }
1191        }
1192    </style>
1193    <div style="display:none;" class="mobile-logo-container">
1194        <a href="https://sanjosespotlight.com" title="San José Spotlight" class="logo mobile-logo">
1195            <img src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2021/05/05021826/SJSL_BlackLogo_noTagline-01.png" alt="San José Spotlight">
1196        </a>
1197    </div>
1198</div><div class="resp_mid_nav_wrap"><div class="resp_mid_nav_outer"><div class="buttons"><a href="https://sanjosespotlight.com/newsletter/" target="" class="" style="background-color:#fbba31;color:#0a0a0a">Subscribe</a></div><a href="javascript:void(0)" class="mid_search_but cmsmasters_header_search_but cmsmasters_theme_icon_search"></a><a class="responsive_nav resp_mid_nav cmsmasters_theme_icon_resp_nav" href="javascript:void(0)"></a></div></div><!--  Start Navigation  --><div class="mid_nav_wrap"><nav><div class="menu-main_menu_v2-container"><ul id="navigation" class="mid_nav navigation"><li id="menu-item-17123" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17123 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/politics-government/"><span class="nav_item_wrap"><span class="nav_title">Local</span></span></a>
1199<ul class="sub-menu">
1200	<li id="menu-item-32000" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32000 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/"><span class="nav_item_wrap"><span class="nav_title">San Jose</span></span></a>	</li>
1201	<li id="menu-item-94692" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94692 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/downtown/"><span class="nav_item_wrap"><span class="nav_title">Downtown San Jose</span></span></a>	</li>
1202	<li id="menu-item-94693" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94693 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/east-san-jose/"><span class="nav_item_wrap"><span class="nav_title">East San Jose</span></span></a>	</li>
1203	<li id="menu-item-32001" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32001 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/santa-clara/"><span class="nav_item_wrap"><span class="nav_title">Santa Clara</span></span></a>	</li>
1204	<li id="menu-item-173325" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-173325 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/sunnyvale/"><span class="nav_item_wrap"><span class="nav_title">Sunnyvale</span></span></a>	</li>
1205	<li id="menu-item-173324" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-173324 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/milpitas/"><span class="nav_item_wrap"><span class="nav_title">Milpitas</span></span></a>	</li>
1206	<li id="menu-item-176705" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-176705 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/west-valley/"><span class="nav_item_wrap"><span class="nav_title">West Valley</span></span></a>	</li>
1207	<li id="menu-item-202615" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-202615 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/"><span class="nav_item_wrap"><span class="nav_title">Palo Alto</span></span></a>	</li>
1208	<li id="menu-item-202616" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-202616 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/mountain-view/"><span class="nav_item_wrap"><span class="nav_title">
1208Mountain View</span></span></a>	</li>
1209	<li id="menu-item-32002" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32002 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/"><span class="nav_item_wrap"><span class="nav_title">Santa Clara County</span></span></a>	</li>
1210	<li id="menu-item-94010" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94010 menu-item-depth-1"><a href="https://sanjosespotlight.com/local-news-map/"><span class="nav_item_wrap"><span class="nav_title">Local News Map</span></span></a>	</li>
1211	<li id="menu-item-191187" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-191187 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/nbc-bay-area/"><span class="nav_item_wrap"><span class="nav_title">NBC Bay Area</span></span></a>	</li>
1212	<li id="menu-item-235891" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-235891 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/politics-government/south-county/"><span class="nav_item_wrap"><span class="nav_title">South County</span></span></a>	</li>
1213</ul>
1214</li>
1215<li id="menu-item-235734" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-235734 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/policy/"><span class="nav_item_wrap"><span class="nav_title">Policy</span></span></a>
1216<ul class="sub-menu">
1217	<li id="menu-item-94699" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94699 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/education/"><span class="nav_item_wrap"><span class="nav_title">Education</span></span></a>	</li>
1218	<li id="menu-item-66453" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66453 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/environment/"><span class="nav_item_wrap"><span class="nav_title">Environment</span></span></a>	</li>
1219	<li id="menu-item-237724" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-237724 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/health/"><span class="nav_item_wrap"><span class="nav_title">Health</span></span></a>	</li>
1220	<li id="menu-item-32003" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32003 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/transportation/"><span class="nav_item_wrap"><span class="nav_title">Transportation</span></span></a>	</li>
1221	<li id="menu-item-66456" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66456 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/state/"><span class="nav_item_wrap"><span class="nav_title">State</span></span></a>	</li>
1222	<li id="menu-item-32890" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-32890 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/policy/the-washington-report/"><span class="nav_item_wrap"><span class="nav_title">The Washington Report</span></span></a>	</li>
1223</ul>
1224</li>
1225<li id="menu-item-17126" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17126 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/business/"><span class="nav_item_wrap"><span class="nav_title">Business</span></span></a>
1226<ul class="sub-menu">
1227	<li id="menu-item-66450" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66450 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/economy/"><span class="nav_item_wrap"><span class="nav_title">Economy</span></span></a>	</li>
1228	<li id="menu-item-66451" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66451 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/technology/"><span class="nav_item_wrap"><span class="nav_title">Technology</span></span></a>	</li>
1229	<li id="menu-item-101651" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-101651 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/business/the-biz-beat/"><span class="nav_item_wrap"><span class="nav_title">The Biz Beat</span></span></a>	</li>
1230</ul>
1231</li>
1232<li id="menu-item-17124" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17124 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/housing/"><span class="nav_item_wrap"><span class="nav_title">Housing</span></span></a>
1233<ul class="sub-menu">
1234	<li id="menu-item-66455" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66455 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/real-estate/"><span class="nav_item_wrap"><span class="nav_title">Real Estate</span></span></a>	</li>
1235	<li id="menu-item-66454" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-66454 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/homelessness/"><span class="nav_item_wrap"><span class="nav_title">Homelessness</span></span></a>	</li>
1236	<li id="menu-item-94690" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94690 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/housing/development/"><span class="nav_item_wrap"><span class="nav_title">Development</span></span></a>	</li>
1237</ul>
1238</li>
1239<li id="menu-item-31999" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-31999 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/politics-government/elections/"><span class="nav_item_wrap"><span class="nav_title">Elections</span></span></a></li>
1240<li id="menu-item-94691" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-94691 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/community/"><span class="nav_item_wrap"><span class="nav_title">Community</span></span></a>
1241<ul class="sub-menu">
1242	<li id="menu-item-94694" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94694 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/latinx/"><span class="nav_item_wrap"><span class="nav_title">Latinx</span></span></a>	</li>
1243	<li id="menu-item-94695" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94695 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/community/vietnamese/"><span class="nav_item_wrap"><span class="nav_title">Vietnamese</span></span></a>	</li>
1244	<li id="menu-item-17128" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17128 menu-item-depth-1"><a href="https://sanjosespotlight.com/in-the-spotlight/"><span class="nav_item_wrap"><span class="nav_title">In the Spotlight</span></span></a>	</li>
1245</ul>
1246</li>
1247<li id="menu-item-94700" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-94700 menu-item-depth-0"><a href="https://sanjosespotlight.com/news/investigative/"><span class="nav_item_wrap"><span class="nav_title">Investigative</span></span></a>
1248<ul class="sub-menu">
1249	<li id="menu-item-221073" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-221073 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/gigafact/"><span class="nav_item_wrap"><span class="nav_title">Fact Briefs</span></span></a>	</li>
1250</ul>
1251</li>
1252<li id="menu-item-94697" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-94697 menu-item-depth-0"><a href="#"><span class="nav_item_wrap"><span class="nav_title">Multimedia</span></span></a>
1253<ul class="sub-menu">
1254	<li id="menu-item-77891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77891 menu-item-depth-1"><a href="https://sanjosespotlight.com/the-podlight/"><span class="nav_item_wrap"><span class="nav_title">Podcast</span></span></a>	</li>
1255	<li id="menu-item-94698" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94698 menu-item-depth-1"><a href="https://sanjosespotlight.com/videos/"><span class="nav_item_wrap"><span class="nav_title">Videos</span></span></a>	</li>
1256</ul>
1257</li>
1258<li id="menu-item-166079" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-166079 menu-item-depth-0"><a href="https://sanjosespotlight.com/opinion/"><span class="nav_item_wrap"><span class="nav_title">Opinion</span></span></a>
1259<ul class="sub-menu">
1260	<li id="menu-item-166184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-166184 menu-item-depth-1"><a href="https://sanjosespotlight.com/opinion/"><span class="nav_item_wrap"><span class="nav_title">Columnists</span></span></a>	</li>
1261	<li id="menu-item-166185" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166185 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/op-ed/"><span class="nav_item_wrap"><span class="nav_title">Op-ed</span></span></a>	</li>
1262	<li id="menu-item-166186" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166186 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/from-the-editor/"><span class="nav_item_wrap"><span class="nav_title">Editorials</span></span></a>	</li>
1263	<li id="menu-item-166187" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166187 menu-item-depth-1"><a href="https://sanjosespotlight.com/news/columns/from-the-ceo/"><span class="nav_item_wrap"><span class="nav_title">From the CEO</span></span></a>	</li>
1264</ul>
1265</li>
1266<li id="menu-item-89916" class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89916 menu-item-depth-0"><a target="_blank" href="https://sanjosespotlight.com/support-us/"><span class="nav_item_wrap"><span class="nav_title">Donate</span></span></a></li>
1267<li style="position:relative;" class="menu-item menu-item-gtranslate"><div style="position:absolute;white-space:nowrap;" id="gtranslate_menu_wrapper_82064"></div></li></ul></div><div class="mid_search_but_wrap"><a href="javascript:void(0)" class="mid_search_but cmsmasters_header_search_but cmsmasters_theme_icon_search"></a></div><div class="mobile-bottom-navigation"><div class="mobile-bottom-navigation-wrapper"><div id="nav_menu-7" class="widget-odd widget-first widget-1 left-nav-col widget widget_nav_menu mobile-nav-col"><div class="menu-top-line-navigation-container"><ul id="menu-top-line-navigation" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-66731"><a href="https://sanjosespotlight.com/about-us/">About Us</a>
1268<ul class="sub-menu">
1269	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68695"><a href="https://sanjosespotlight.com/about-us/">Our Mission</a></li>
1270	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16913"><a href="https://sanjosespotlight.com/our-team/">Our Team</a></li>
1271	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16912"><a href="https://sanjosespotlight.com/board-of-directors/">Board of Directors</a></li>
1272	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74974"><a href="https://sanjosespotlight.com/?page_id=74552">Advisory Board</a></li>
1273	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-170664"><a href="https://sanjosespotlight.com/careers/">Careers</a></li>
1274	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173249"><a href="https://sanjosespotlight.com/advertise/">Advertise</a></li>
1275	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108866"><a href="https://sanjosespotlight.com/donate/">Support Us</a></li>
1276</ul>
1277</li>
1278<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26687"><a href="https://sanjosespotlight.com/newsletter/">Newsletter</a></li>
1279<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-26684"><a href="https://sanjosespotlight.com/events/">Events</a>
1280<ul class="sub-menu">
1281	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-229887"><a href="https://sanjosespotlight.com/events/">All Events</a></li>
1282	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-212033"><a href="https://sanjosespotlight.com/events/politibeat/">PolitiBeat</a></li>
1283</ul>
1284</li>
1285<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-85539"><a href="https://sanjosespotlight.com/meeting-finder/">Get Involved</a></li>
1286<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16870"><a href="https://sanjosespotlight.com/contact-us/">Contact</a></li>
1287<li class="button-top menu-item menu-item-type-post_type menu-item-object-page menu-item-89918"><a target="_blank" href="https://sanjosespotlight.com/support-us/">Donate</a></li>
1288</ul></div></div><div id="nav_menu-8" class="widget-even widget-last widget-2 right-nav-social-col widget widget_nav_menu mobile-nav-col"><h4 class="widget-title">Follow Us</h4><div class="menu-footer-social-menu-container"><ul id="menu-footer-social-menu" class="menu"><li id="menu-item-16920" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16920"><a target="_blank" href="https://www.facebook.com/SpotlightSJ/"><i class="fab fa-facebook-f"></i></a></li>
1289<li id="menu-item-213575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213575"><a target="_blank" href="https://twitter.com/SJSpotlight"><i class="fa-custom-x" aria-hidden="true"></i></a></li>
1290<li id="menu-item-16922" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16922"><a target="_blank" href="https://www.instagram.com/sjspotlight/"><i class="fab fa-instagram"></i></a></li>
1291<li id="menu-item-116553" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-116553"><a target="_blank" href="https://www.tiktok.com/@sanjosespotlight"><i class="fab fa-brands fa-tiktok"></i></a></li>
1292<li id="menu-item-54231" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54231"><a target="_blank" href="https://www.linkedin.com/company/sjspotlight/"><i class="fab fa-linkedin" aria-hidden="true"></i></a></li>
1293<li id="menu-item-54232" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54232"><a target="_blank" href="https://www.youtube.com/channel/UCz5CJ_Ie2w_67eiO1JOZd9Q"><i class="fab fa-youtube" aria-hidden="true"></i></a></li>
1294<li id="menu-item-18865" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18865"><a target="_blank" href="https://sanjosespotlight.com/feed/"><i class="fa fa-rss"></i></a></li>
1295<li id="menu-item-213331" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213331"><a href="https://www.reddit.com/user/sjspotlight/"><i class="fab fa-reddit" aria-hidden="true"></i></a></li>
1296</ul></div></div></div></div></nav></div><!--  Finish Navigation  --></div></div></div></div>
1297            
1298            
1299                            <div class="trending">
1300                    <div class="container">
1301                        <div id="custom-most-trending-2" class="widget-odd widget-last widget-first widget-1 widget wp_widget_custom_most_trending"><h4 class="widgettitle">Trending:</h4><div class="widget_most_trending"><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240076"></a><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240070"></a><a target="_blank" href="https://sanjosespotlight.com/?post_type=post&p=240037"></a></div></div>                    </div>
1302                </div>
1303                    </header>
1304        <!--  Finish Header  -->
1305        <!--  Start Middle  -->
1306        <div id="middle">
1307            <div class="headline headline_disabled cmsmasters_color_scheme_default">
1308				<div class="headline_outer cmsmasters_headline_disabled">
1309					<div class="headline_color"></div></div>
1310			</div><div class="middle_inner">
1311<div class="content_wrap fullwidth">
1312
1313<!-- Start Content -->
1314<div class="middle_content entry"></div></d
1314iv><div id="cmsmasters_row_fhaejv71yv" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed">
1315<div class="cmsmasters_row_outer_parent">
1316<div class="cmsmasters_row_outer">
1317<div class="cmsmasters_row_inner">
1318<div class="cmsmasters_row_margin">
1319<div id="cmsmasters_column_vcok4p1ul" class="cmsmasters_column one_first">
1320<div class="cmsmasters_column_inner"><div class="cmsmasters_text">
1321<div class="hero-posts">
1322        
1323            <div class="hero-posts__item">
1324                                
1325                    <div class="hero-image">
1326                        <div class="responsive-image">
1327                            <a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/">
1328                                <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-1024x606.jpg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="An automated license plate reader camera" />
1329                            </a>
1330                        </div>
1331                    </div>
1332                    
1333                <div class="hero-content">
1334                    <div class="hero-content__meta">
1335                        <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a>, <a href="https://sanjosespotlight.com/news/business/technology/" rel="category tag">Technology</a></span>
1336                        <span class="date">
1337                            September 23, 2026                        </span>
1338                    </div>
1339
1340                                            <div class="hero-content__title">
1341                            <a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/">
1342                                San Jose again attempts to tighten controls on license plate readers                                <!--<div class="readmore">Read More</div>-->
1343                            </a>
1344                        </div>
1345                                        </div>
1346            </div>
1347            
1348            <div class="hero-posts__item">
1349                                
1350                    <div class="hero-image">
1351                        <div class="responsive-image">
1352                            <a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/">
1353                                <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-1024x594.jpg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="A man speaking with police outside in Santa Clara, California" />
1354                            </a>
1355                        </div>
1356                    </div>
1357                    
1358                <div class="hero-content">
1359                    <div class="hero-content__meta">
1360                        <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" rel="category tag">Santa Clara</a></span>
1361                        <span class="date">
1362                            September 23, 2026                        </span>
1363                    </div>
1364
1365                                            <div class="hero-content__title">
1366                            <a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/">
1367                                Ex-Santa Clara officials&#8217; confrontation leads to free speech lesson                                <!--<div class="readmore">Read More</div>-->
1368                            </a>
1369                        </div>
1370                                        </div>
1371            </div>
1372            
1373            <div class="hero-posts__item">
1374                                
1375                    <div class="hero-image">
1376                        <div class="responsive-image">
1377                            <a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/">
1378                                <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-1024x768.jpeg" srcset="" sizes="(max-width: 1024px) 100vw, 1024px" alt="The exterior of a health clinic in San Jose, California" />
1379                            </a>
1380                        </div>
1381                    </div>
1382                    
1383                <div class="hero-content">
1384                    <div class="hero-content__meta">
1385                        <span class="post-categories"><a href="https://sanjosespotlight.com/news/policy/health/" rel="category tag">Health</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" rel="category tag">Santa Clara County</a></span>
1386                        <span class="date">
1387                            September 23, 2026                        </span>
1388                    </div>
1389
1390                                            <div class="hero-content__title">
1391                            <a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/">
1392                                Public health clinic opens on San Jose-Campbell border                                <!--<div class="readmore">Read More</div>-->
1393                            </a>
1394                        </div>
1395                                        </div>
1396            </div>
1397                </div>
1398</div>
1399</div></div>
1400</div>
1401</div>
1402</div>
1403</div>
1404</div>
1405<div id="cmsmasters_row_58jybaqaq9" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed">
1406<div class="cmsmasters_row_outer_parent">
1407<div class="cmsmasters_row_outer">
1408<div class="cmsmasters_row_inner">
1409<div class="cmsmasters_row_margin">
1410<div id="cmsmasters_column_mfz8vvgu8f" class="cmsmasters_column one_first">
1411<div class="cmsmasters_column_inner"><div class="cmsmasters_text">
1412<div class="fact-briefs-post">
1413        
1414            <div class="fact-briefs-post-img">
1415                <a href="/the-podlight/">
1416                    <img decoding="async" alt="Fact Brief: Is there a plan for an urban village on Communications Hill?" title="Fact Brief: Is there a plan for an urban village on Communications Hill?" data-src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2020/03/19194050/Communications-Hill-3-426x285.jpg" class="wp-post-image ls-is-cached lazyloaded" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2020/03/19194050/Communications-Hill-3-426x285.jpg">
1417                </a>
1418            </div>
1419
1420                            <a  class="fact-briefs-post-title"  href="https://sanjosespotlight.com/fact-brief-is-there-a-plan-for-an-urban-village-on-communications-hill/">
1421                    Fact Brief: Is there a plan for an urban village on Communications Hill?                </a>
1422                
1423                                <a class="fact-briefs-category-link" href="https://sanjosespotlight.com/news/gigafact/">READ OUR FACT BRIEFS</a>
1424    </div>
1425</div>
1426</div></div>
1427</div>
1428</div>
1429</div>
1430</div>
1431</div>
1432<div id="cmsmasters_row_bi6a9vtff5" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed">
1433<div class="cmsmasters_row_outer_parent">
1434<div class="cmsmasters_row_outer">
1435<div class="cmsmasters_row_inner">
1436<div class="cmsmasters_row_margin">
1437<div id="cmsmasters_column_eawulo7zt" class="cmsmasters_column one_first">
1438<div class="cmsmasters_column_inner"><div class="cmsmasters_text inserter-bl">
1439<div class='code-block code-block-5 ai-track' data-ai='WzUsIiIsIkJsb2NrIDUiLCIiLDFd' style='margin: 8px 0; clear: both;'>
1440<div class="ai-wait-for-interaction ai-wait-for-interaction-5" data-code="CjxkaXYgY2xhc3M9J2FpLXJvdGF0ZSBhaS11bnByb2Nlc3NlZCcgc3R5bGU9J3Bvc2l0aW9uOiByZWxhdGl2ZTsnPgo8ZGl2IGNsYXNzPSJhaS1yb3RhdGUtb3B0aW9uIiBkYXRhLWluZGV4PSIxIiBkYXRhLW5hbWU9IlFRPT0iIGRhdGEtY29kZT0iUEdFZ2FISmxaajBpYUhSMGNITTZMeTkzZDNjdWJXVnljbWxzYkdkaGNtUmxibk11WTI5dEwzTmxibWx2Y2kxc2FYWnBibWN2WTJFdmMyRnVMV3B2YzJVdmJtOTJaV3hzWlM4aUlIUmhjbWRsZEQwaVgySnNZVzVySWo0OGFXMW5JSE55WXowaWFIUjBjSE02THk5ellXNXFiM05sYzNCdmRHeHBaMmgwTG1OdmJTOTNjQzFqYjI1MFpXNTBMM1Z3Ykc5aFpITXZNakF5Tmk4d05TOHhNak13TWpWb1gwNXZkbVZzYkdWZlUwcGZVM0J2ZEd4cFoyaDBYMDV2ZDE5UGNHVnVYekkwTURCNE16QXdYMEZYTFM1bmFXWWlMejRLUEM5aFBnbz0iPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYWktcm90YXRlLW9wdGlvbiIgZGF0YS1pbmRleD0iMiIgZGF0YS1uYW1lPSJRZz09IiBkYXRhLWNvZGU9IkNqeGhJR2h5WldZOUltaDBkSEJ6T2k4dlpTNW5hWFpsYzIxaGNuUXVZMjl0TDJWMlpXNTBjeTlPVVZZdklpQjBZWEpuWlhROUlsOWliR0Z1YXlJK1BHbHRaeUJ6Y21NOUltaDBkSEJ6T2k4dmMyRnVhbTl6WlhOd2IzUnNhV2RvZEM1ek15NTFjeTFsWVhOMExUSXVZVzFoZW05dVlYZHpMbU52YlM5M2NDMWpiMjUwWlc1MEwzVndiRzloWkhNdk1qQXlOaTh3T0M4eE9USXhORE16TkM5UGNIUnBiMjR0TWkwdWFuQm5JaTgrQ2p3dllUNEsiPgo8L2Rpdj4KPGRpdiBjbGFzcz0iYWktcm90YXRlLW9wdGlvbiIgZGF0YS1pbmRleD0iMyIgZGF0YS1uYW1lPSJRdz09IiBkYXRhLWNvZGU9IkNqeGhJR2h5WldZOUltaDBkSEJ6T2k4dmQzZDNMblJ2Ykd4aWNtOTBhR1Z5Y3k1amIyMHZiSFY0ZFhKNUxXaHZiV1Z6TFdadmNpMXpZV3hsTDBOaGJHbG1iM0p1YVdFdlRXRnVlbUZ1YVhSaExWQmhjbXMvZFhSdFgzTnZkWEpqWlQxVFlXNUtiM05sVTNCdmRHeHBaMmgwSm5WMGJWOXRaV1JwZFcwOVJHbHpjR3hoZVNaMWRHMWZZMkZ0Y0dGcFoyNDlRMEV0VGw4d09EZzRPU1oxZEcxZlkyOXVkR1Z1ZEQxTllXNTZZVzVwZEdGUVlYSnJYemN5TWpFNU5ERmZPVEk0ZURrd0lpQjBZWEpuWlhROUlsOWliR0Z1YXlJK1BHbHRaeUJ6Y21NOUltaDBkSEJ6T2k4dmMyRnVhbTl6WlhOd2IzUnNhV2RvZEM1ek15NTFjeTFsWVhOMExUSXVZVzFoZW05dVlYZHpMbU52YlM5M2NDMWpiMjUwWlc1MEwzVndiRzloWkhNdk1qQXlOaTh3T0M4eU5ERXhORGMxTkM5TllXNTZZVzVwZEdGUVlYSnJYemN5TWpFNU5ERmZPVEk0ZURrd0xURXVhbkJuSWo0OEwyRSsiPgo8L2Rpdj4KPC9kaXY+Cg==" data-class="Y29kZS1ibG9jaw=="></div>
1441</div>
1442</div>
1443</div></div>
1444</div>
1445</div>
1446</div>
1447</div>
1448</div>
1449<div id="cmsmasters_row_vz1txlg6kr" class="cmsmasters_row cmsmasters_color_scheme_default hide-section cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_fullwidth">
1450<div class="cmsmasters_row_outer_parent">
1451<div class="cmsmasters_row_outer">
1452<div class="cmsmasters_row_inner cmsmasters_row_fullwidth">
1453<div class="cmsmasters_row_margin">
1454<div id="cmsmasters_column_ceidvicdfh" class="cmsmasters_column one_first">
1455<div class="cmsmasters_column_inner"><div class="cmsmasters_text">
1456<div id="posts-slider" class="swiper-container">
1457            <div class="swiper-wrapper">
1458                                                            <div class="swiper-slide" data-mobile-offset="50">
1459                            
1460                            <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-1200x630.jpg" class="swiper-lazy">
1461                                <div class="swiper-lazy-preloader"></div>
1462                                <div class="attachment-gradient"></div>
1463
1464                                <div class="post-data">
1465                                    <div class="cmsmasters_cat">
1466                                        <span class="cmsmasters_cat_color">
1467                                             <a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a>, <a href="https://sanjosespotlight.com/news/business/technology/" rel="category tag">Technology</a>                                        </span>
1468                                        <span class="date cmsmasters-icon-custom-icon-clock">
1469                                            September 23, 2026                                        </span>
1470                                    </div>
1471
1472                                                                            <a class="slider-entry-title" href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/">
1473                                            <span>San Jose again attempts to tighten controls on license plate readers</span>
1474                                            <div class="slider-readmore-link">Read More</div>
1475                                        </a>
1476                                                                    </div>
1477                            </div>
1478                        </div>
1479                                                                                <div class="swiper-slide" data-mobile-offset="50">
1480                            
1481                            <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-1200x630.jpg" class="swiper-lazy">
1482                                <div class="swiper-lazy-preloader"></div>
1483                                <div class="attachment-gradient"></div>
1484
1485                                <div class="post-data">
1486                                    <div class="cmsmasters_cat">
1487                                        <span class="cmsmasters_cat_color">
1488                                             <a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" rel="category tag">Santa Clara</a>                                        </span>
1489                                        <span class="date cmsmasters-icon-custom-icon-clock">
1490                                            September 23, 2026                                        </span>
1491                                    </div>
1492
1493                                                                            <a class="slider-entry-title" href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/">
1494                                            <span>Ex-Santa Clara officials&#8217; confrontation leads to free speech lesson</span>
1495                                            <div class="slider-readmore-link">Read More</div>
1496                                        </a>
1497                                                                    </div>
1498                            </div>
1499                        </div>
1500                                                                                <div class="swiper-slide" data-mobile-offset="50">
1501                            
1502                            <div data-background="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-1200x630.jpeg" class="swiper-lazy">
1503                                <div class="swiper-lazy-preloader"></div>
1504                                <div class="attachment-gradient"></div>
1505
1506                                <div class="post-data">
1507                                    <div class="cmsmasters_cat">
1508                                        <span class="cmsmasters_cat_color">
1509                                             <a href="https://sanjosespotlight.com/news/policy/health/" rel="category tag">Health</a>, <a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" rel="category tag">Santa Clara County</a>                                        </span>
1510                                        <span class="date cmsmasters-icon-custom-icon-clock">
1511                                            September 23, 2026                                        </span>
1512                                    </div>
1513
1514                                                                            <a class="slider-entry-title" href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/">
1515                                            <span>Public health clinic opens on San Jose-Campbell border</span>
1516                                            <div class="slider-readmore-link">Read More</div>
1517                                        </a>
1518                                                                    </div>
1519                            </div>
1520                        </div>
1521                                                </div>
1522
1523            <div class="custom_swiper-button-prev"><i class="fas fa-chevron-left"></i></div>
1524            <div class="custom_swiper-button-next"><i class="fas fa-chevron-right"></i></div>
1525
1526            <div class="cmsmasters_slider">
1527                    <div class="slider-posts-wrap dynamic-slider">
1528                    <h4 class="heading">Top News</h4>
1529            <div class="slider-posts-row clearfix">
1530                                    <div class="slider-post-item clearfix">
1531                        <div class="left-content">
1532                            <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/">
1533                                <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url(&#039;https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/14180130/IMG_2283-195x137.jpeg&#039;)"></div>
1534                            </a>
1535                        </div>
1536                        <div class="right-content">
1537                            <h5>September 21, 2026</h5>
1538                            <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/"><h4 class="post-title">San Jose residents make art for upcoming theater...</h4></a>
1539                        </div>
1540                    </div>
1541                                        <div class="slider-post-item clearfix">
1542                        <div class="left-content">
1543                            <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/">
1544                                <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url(&#039;https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2022/11/09140106/IMG_3738-195x137.jpg&#039;)"></div>
1545                            </a>
1546                        </div>
1547                        <div class="right-content">
1548                            <h5>September 21, 2026</h5>
1549                            <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/"><h4 class="post-title">Silicon Valley voters to weigh &#8216;billionaire tax&#8217; ballot...</h4></a>
1550                        </div>
1551                    </div>
1552                                        <div class="slider-post-item clearfix">
1553                        <div class="left-content">
1554                            <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/">
1555                                <div class="post-image-wrapper lazyload" style="background-image:inherit; width: 120px; height: 100px; background-size: cover;" data-bg-image="url(&#039;https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/17164724/IMG_9307-195x137.jpeg&#039;)"></div>
1556                            </a>
1557                        </div>
1558                        <div class="right-content">
1559                            <h5>September 19, 2026</h5>
1560                            <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/"><h4 class="post-title">New methodology reveals drop in San Jose street...</h4></a>
1561                        </div>
1562                    </div>
1563                                </div>
1564                </div>
1565                </div>
1566        </div>
1567</div>
1568</div></div>
1569</div>
1570</div>
1571</div>
1572</div>
1573</div>
1574<div id="cmsmasters_row_hk1mct55ep" class="cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed">
1575<div class="cmsmasters_row_outer_parent">
1576<div class="cmsmasters_row_outer">
1577<div class="cmsmasters_row_inner">
1578<div class="cmsmasters_row_margin">
1579<div id="cmsmasters_column_q7bu8bxfdc" class="cmsmasters_column three_fourth">
1580<div class="cmsmasters_column_inner"><div id="cmsmasters_heading_rdfepf88yn" class="cmsmasters_heading_wrap cmsmasters_heading_align_left">
1581	<h2 class="cmsmasters_heading">Top News</h2>
1582</div><div class="cmsmasters_text">
1583<div class="top-news">
1584        
1585            <div class="top-news__item cmsmasters_post_masonry">
1586                
1587                    <div class="top-image">
1588                        <a class="responsive-image" href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/">
1589                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22103357/Palo-Alto-ADU-Embarcadero-479x250.webp" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="The entrance to a home in Palo Alto, California" />
1590                        </a>
1591
1592                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/embarcadero-media/" rel="category tag">Embarcadero Media</a><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/" rel="category tag">Palo Alto</a></span>
1593                                                </div>
1594                    
1595                <div class="top-content cmsmasters_post_info clearfix">
1596                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1597                        <abbr class="published" title="September 22, 2026">
1598                            September 22, 2026                        </abbr>
1599                    </small>
1600
1601                    <span class="cmsmasters_post_author">by <a href="https://sanjosespotlight.com/author/riley-cooke/" title="Posts by Riley Cooke, Palo Alto Weekly class="vcard author" rel="author"><span class="fn">Riley Cooke, Palo Alto Weekly</span></a></span>                </div>
1602
1603                                    <header class="cmsmasters_post_header entry-header">
1604                        <h3 class="cmsmasters_post_title entry-title">
1605                            <a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/">
1606                                Palo Alto mulls new rules for building and selling ADUs                            </a>
1607                        </h3>
1608                    </header>
1609                    
1610                                    <div class="cmsmasters_post_content entry-content">
1611                        <div class="cmsmasters_post_content entry-content">
1612<p>In June, an accessory dwelling unit in San Jose became the first in the state to be sold...</p>
1613</div>
1614                    </div>
1615                            </div>
1616            
1617            <div class="top-news__item cmsmasters_post_masonry">
1618                
1619                    <div class="top-image">
1620                        <a class="responsive-image" href="https://sanjosespotlight.com/san-jose-official-says-campaign-mailer-misrepresents-his-past/">
1621                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/06/02203749/Bien-Doan-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="People with political signs cheering in San Jose, California" />
1622                        </a>
1623
1624                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span>
1625                                                </div>
1626                    
1627                <div class="top-content cmsmasters_post_info clearfix">
1628                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1629                        <abbr class="published" title="September 22, 2026">
1630                            September 22, 2026                        </abbr>
1631                    </small>
1632
1633                    <span class="cmsmasters_post_author">by <a href="/profile/keith-menconi/" title="Posts by Keith Menconi class="vcard author" rel="author"><span class="fn">Keith Menconi</span></a></span>                </div>
1634
1635                                    <header class="cmsmasters_post_header entry-header">
1636                        <h3 class="cmsmasters_post_title entry-title">
1637                            <a href="https://sanjosespotlight.com/san-jose-official-says-campaign-mailer-misrepresents-his-past/">
1638                                San Jose official says campaign mailer misrepresents his past                            </a>
1639                        </h3>
1640                    </header>
1641                    
1642                                    <div class="cmsmasters_post_content entry-content">
1643                        <div class="cmsmasters_post_content entry-content">
1644<p>A campaign mailer resurfacing decades-old misdemeanor convictions has sparked a war of words in the race for the...</p>
1645</div>
1646                    </div>
1647                            </div>
1648            
1649            <div class="top-news__item cmsmasters_post_masonry">
1650                
1651                    <div class="top-image">
1652                        <a class="responsive-image" href="https://sanjosespotlight.com/six-candidates-face-off-for-three-los-gatos-council-seats/">
1653                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2024/03/29142706/PXL_20240327_1847009952-479x250.jpg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A photo of the entrance to Los Gatos Town Hall, with stairs leading down to the Council Chambers and Planning, Building and Finance department, and stairs leading up to the police department and town hall." />
1654                        </a>
1655
1656                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/west-valley/los-gatos/" rel="category tag">Los Gatos</a></span>
1657                                                </div>
1658                    
1659                <div class="top-content cmsmasters_post_info clearfix">
1660                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1661                        <abbr class="published" title="September 22, 2026">
1662                            September 22, 2026                        </abbr>
1663                    </small>
1664
1665                    <span class="cmsmasters_post_author">by <a href="/profile/mike-langberg/" title="Posts by Mike Langberg class="vcard author" rel="author"><span class="fn">Mike Langberg</span></a></span>                </div>
1666
1667                                    <header class="cmsmasters_post_header entry-header">
1668                        <h3 class="cmsmasters_post_title entry-title">
1669                            <a href="https://sanjosespotlight.com/six-candidates-face-off-for-three-los-gatos-council-seats/">
1670                                Six candidates face off for three Los Gatos council seats                            </a>
1671                        </h3>
1672                    </header>
1673                    
1674                                    <div class="cmsmasters_post_content entry-content">
1675                        <div class="cmsmasters_post_content entry-content">
1676<p>Los Gatos voters have a choice between six candidates vying for three seats on the Town Council this...</p>
1677</div>
1678                    </div>
1679                            </div>
1680            
1681            <div class="top-news__item cmsmasters_post_masonry">
1682                
1683                    <div class="top-image">
1684                        <a class="responsive-image" href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/">
1685                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/14180130/IMG_2283-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A woman making art in San Jose, California" />
1686                        </a>
1687
1688                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/community/latinx/" rel="category tag">Latinx</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span>
1689                                                </div>
1690                    
1691                <div class="top-content cmsmasters_post_info clearfix">
1692                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1693                        <abbr class="published" title="September 21, 2026">
1694                            September 21, 2026                        </abbr>
1695                    </small>
1696
1697                    <span class="cmsmasters_post_author">by <a href="/profile/maryanne-casas-perez/" title="Posts by Maryanne Casas-Perez class="vcard author" rel="author"><span class="fn">
1697Maryanne Casas-Perez</span></a></span>                </div>
1698
1699                                    <header class="cmsmasters_post_header entry-header">
1700                        <h3 class="cmsmasters_post_title entry-title">
1701                            <a href="https://sanjosespotlight.com/san-jose-residents-make-art-for-upcoming-theater-show/">
1702                                San Jose residents make art for upcoming theater show                            </a>
1703                        </h3>
1704                    </header>
1705                    
1706                                    <div class="cmsmasters_post_content entry-content">
1707                        <div class="cmsmasters_post_content entry-content">
1708<p>For Sandy Del Rio, making an alebrije has felt a little like returning to her family’s kitchen table....</p>
1709</div>
1710                    </div>
1711                            </div>
1712            
1713            <div class="top-news__item cmsmasters_post_masonry">
1714                
1715                    <div class="top-image">
1716                        <a class="responsive-image" href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/">
1717                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2022/11/09140106/IMG_3738-479x250.jpg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A vote-by-mail ballot drop box outside on the sidewalk" />
1718                        </a>
1719
1720                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/business/economy/" rel="category tag">Economy</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" rel="category tag">Elections</a></span>
1721                                                </div>
1722                    
1723                <div class="top-content cmsmasters_post_info clearfix">
1724                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1725                        <abbr class="published" title="September 21, 2026">
1726                            September 21, 2026                        </abbr>
1727                    </small>
1728
1729                    <span class="cmsmasters_post_author">by <a href="/profile/lorraine-gabbert/" title="Posts by Lorraine Gabbert class="vcard author" rel="author"><span class="fn">Lorraine Gabbert</span></a></span>                </div>
1730
1731                                    <header class="cmsmasters_post_header entry-header">
1732                        <h3 class="cmsmasters_post_title entry-title">
1733                            <a href="https://sanjosespotlight.com/silicon-valley-voters-to-weigh-billionaire-tax-ballot-measure/">
1734                                Silicon Valley voters to weigh &#8216;billionaire tax&#8217; ballot measure                            </a>
1735                        </h3>
1736                    </header>
1737                    
1738                                    <div class="cmsmasters_post_content entry-content">
1739                        <div class="cmsmasters_post_content entry-content">
1740<p>California Proposition 40, also known as the billionaire tax, is one of the more complicated ballot measures put...</p>
1741</div>
1742                    </div>
1743                            </div>
1744            
1745            <div class="top-news__item cmsmasters_post_masonry">
1746                
1747                    <div class="top-image">
1748                        <a class="responsive-image" href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/">
1749                            <img decoding="async" loading="lazy" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/17164724/IMG_9307-479x250.jpeg" srcset="" sizes="(max-width: 479px) 100vw, 479px" alt="A man speaking at a podium outside in San Jose, California" />
1750                        </a>
1751
1752                                                    <span class="post-categories"><a href="https://sanjosespotlight.com/news/housing/homelessness/" rel="category tag">Homelessness</a><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" rel="category tag">San Jose</a></span>
1753                                                </div>
1754                    
1755                <div class="top-content cmsmasters_post_info clearfix">
1756                    <small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock">
1757                        <abbr class="published" title="September 19, 2026">
1758                            September 19, 2026                        </abbr>
1759                    </small>
1760
1761                    <span class="cmsmasters_post_author">by <a href="/profile/joyce-chu/" title="Posts by Joyce Chu class="vcard author" rel="author"><span class="fn">Joyce Chu</span></a></span>                </div>
1762
1763                                    <header class="cmsmasters_post_header entry-header">
1764                        <h3 class="cmsmasters_post_title entry-title">
1765                            <a href="https://sanjosespotlight.com/new-methodology-reveals-drop-in-san-jose-street-homelessness/">
1766                                New methodology reveals drop in San Jose street homelessness                            </a>
1767                        </h3>
1768                    </header>
1769                    
1770                                    <div class="cmsmasters_post_content entry-content">
1771                        <div class="cmsmasters_post_content entry-content">
1772<p>Walking trail use is up. Wildlife is returning. Large homeless camps have been dismantled. San Jose officials said...</p>
1773</div>
1774                    </div>
1775                            </div>
1776                </div>
1777</div>
1778<div id="cmsmasters_heading_dtzd9kkded" class="cmsmasters_heading_wrap cmsmasters_heading_align_left meet-the-news-maker-header light-header">
1779	<h2 class="cmsmasters_heading">Latest Opinion</h2>
1780</div><div id="blog_3syfhu0jxj" class="cmsmasters_wrap_blog entry-summary latest-opinion-main light-header last-header" data-layout="standard" data-layout-mode="" data-url="https://sanjosespotlight.com/wp-content/plugins/cmsmasters-content-composer/" data-orderby="date" data-order="DESC" data-count="1" data-categories="columns,from-the-editor" data-metadata="title,content_side,excerpt" data-pagination="disabled"><div class="blog standard"><!-- Start Post Default Article  -->
1781<article id="post-240090" class="cmsmasters_post_default content_side post-240090 post type-post status-publish format-standard has-post-thumbnail hentry category-op-ed">
1782	<div class="cmsmasters_post_cont_wrap">
1783		<div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/brennan-san-jose-should-look-beyond-internal-candidates-for-its-next-park-director/" title="Brennan: San Jose should look beyond internal candidates for its next park director" class="cmsmasters_img_link"><img fetchpriority="high" decoding="async" width="380" height="285" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/05/23113647/IMG_8317-380x285.jpg" class=" wp-post-image" alt="Two people standing in a native garden at a park in San Jose, California" title="PARKS BUDGET" /></a></figure></div>
1784		<div class="cmsmasters_post_cont">
1785			<header class="cmsmasters_post_header entry-header"><h2 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/brennan-san-jose-should-look-beyond-internal-candidates-for-its-next-park-director/">Brennan: San Jose should look beyond internal candidates for its next park director</a></h2></header><div class="cmsmasters_post_content entry-content">
1786<p>When San Jose selects its next director of Parks, Recreation and Neighborhood Services, it should conduct an open, competitive national recruitment — not presume the position will be filled from within the department. Qualified internal candidates who have demonstrated success in change management and possess relevant operational skills should be encouraged to apply and be evaluated fairly. But San Jose residents also deserve assurances that the city will consider the strongest available candidates before entrusting a new leader with hundreds of parks, community centers, recreation programs and other essential public services, along with a significant annual budget. If San Jose...</p>
1787</div>
1788		</div>
1789	</div>
1790</article>
1791<!-- Finish Post Default Article  -->
1792
1793</div></div><div class="cmsmasters_text light-header latest-opinion-read-more">
1794<div class="latest-opinion-posts-wrapper">
1795            <h3>Read More</h3>
1796            <ul class="latest-opinion-posts">
1797                                    <li>
1798                        <a  class="latest-opinion-post-title"  href="https://sanjosespotlight.com/bramson-a-plan-that-promises-progress-not-miracles/">
1799                            Bramson: A plan that promises progress, not miracles                         </a>
1800                    </li>
1801                                        <li>
1802                        <a  class="latest-opinion-post-title"  href="https://sanjosespotlight.com/li-baby-boomers-changed-how-we-live-its-time-to-change-how-we-age/">
1803                            Li: Baby Boomers changed how we live — it&#8217;s time to change how we age                        </a>
1804                    </li>
1805                                </ul>
1806        </div>
1807</div>
1808<div id="cmsmasters_heading_3gmgz0i7c" class="cmsmasters_heading_wrap cmsmasters_heading_align_left meet-the-news-maker-header">
1809	<h2 class="cmsmasters_heading">The Podlight</h2>
1810</div><div class="cmsmasters_text">
1811<div class="latest-podcast cmsmasters_post_cont">
1812        
1813            <div class="podcast-img">
1814                <a href="/the-podlight/">
1815                    <img decoding="async" alt="Two big questions for Silicon Valley" title="Two big questions for Silicon Valley" data-src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/18120520/artworks-1xXU5EpqqekBKdvI-Twc6fA-t3000x3000-426x285.jpg" class="wp-post-image ls-is-cached lazyloaded" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/18120520/artworks-1xXU5EpqqekBKdvI-Twc6fA-t3000x3000-426x285.jpg">
1816                </a>
1817            </div>
1818            <div class="podcast-excerpt">
1819                <h2>
1820                    <a href="/the-podlight/">
1821                        Two big questions for Silicon Valley                    </a>
1822                </h2>
1823
1824                                    <div class="cmsmasters_post_content entry-content">
1825                        <p><p>From a proposed ICE facility to a surge in data center development, two of Silicon Valley’s biggest debates took center stage at San José Spotlight’s PolitiBeat 2026. The Podlight revisits the conversations about immigration, energy, economic growth and what these major developments could mean for the region.</p>
1826</p>                        <p></p>
1827                    </div>
1828                
1829                <!--<a class="cmsmasters_post_read_more" href="/the-podlight/">Listen now</a>-->
1830            </div>
1831            </div>
1832</div>
1833
1834<div id="blog_c8xupvs4r" class="cmsmasters_wrap_blog entry-summary half-column-articles hide-section" data-layout="columns" data-layout-mode="grid" data-url="https://sanjosespotlight.com/wp-content/plugins/cmsmasters-content-composer/" data-orderby="date" data-order="DESC" data-count="4" data-categories="blog,business,housing,politics-government" data-metadata="title,date,content_side,excerpt,categories,author" data-pagination="disabled"><div class="blog columns grid cmsmasters_2"><!-- Start Post Masonry Article  -->
1835<article id="post-240325" class="cmsmasters_post_masonry post-240325 post type-post status-publish format-standard has-post-thumbnail hentry category-san-jose category-technology tag-centerpiece" data-category="san-jose technology">
1836	<div class="cmsmasters_post_cont_wrap">
1837		<div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/" title="San Jose again attempts to tighten controls on license plate readers" class="cmsmasters_img_link"><img decoding="async" width="422" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/03112014/FLOCK-LPR-2-e1772569987717-422x250.jpg" class="full-width wp-post-image" alt="An automated license plate reader camera" title="FLOCK-LPR-2" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/san-jose/" class="cmsmasters_cat_color cmsmasters_cat_114" rel="category tag">San Jose</a><a href="https://sanjosespotlight.com/news/business/technology/" class="cmsmasters_cat_color cmsmasters_cat_202" rel="category tag">Technology</a></span></div>
1838		<div class="cmsmasters_post_cont">
1839			<div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/san-jose-again-attempts-to-tighten-controls-on-license-plate-readers/">San Jose again attempts to tighten controls on license plate readers</a></h3></header><div class="cmsmasters_post_content entry-content">
1840<p>Facing public outcry over alleged misuse of San Jose’s automated license plate reader data, a group of elected leaders has...</p>
1841</div>
1842<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author">
1842<a href="https://sanjosespotlight.com/author/keith-menconi/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/10/30095443/Keith-Menconi-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/keith-menconi/" title="Posts by Keith Menconi" class="vcard author" rel="author"><span class="fn">Keith Menconi</span></a></span></div></footer>		</div>
1843	</div>
1844</article>
1845<!-- Finish Post Masonry Article  -->
1846
1847<!-- Start Post Masonry Article  -->
1848<article id="post-240211" class="cmsmasters_post_masonry post-240211 post type-post status-publish format-standard has-post-thumbnail hentry category-elections category-santa-clara tag-centerpiece tag-election-2026 tag-santa-clara-city-council" data-category="elections santa-clara">
1849	<div class="cmsmasters_post_cont_wrap">
1850		<div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/" title="Ex-Santa Clara officials&#8217; confrontation leads to free speech lesson" class="cmsmasters_img_link"><img decoding="async" width="431" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22160314/Screenshot-2026-09-22-at-4.01.26-PM-scaled-e1790118327245-431x250.jpg" class="full-width wp-post-image" alt="A man speaking with police outside in Santa Clara, California" title="Art and Wine Fest Interaction 2026" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a><a href="https://sanjosespotlight.com/news/politics-government/santa-clara/" class="cmsmasters_cat_color cmsmasters_cat_112" rel="category tag">Santa Clara</a></span></div>
1851		<div class="cmsmasters_post_cont">
1852			<div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/ex-santa-clara-officials-confrontation-leads-to-free-speech-lesson/">Ex-Santa Clara officials&#8217; confrontation leads to free speech lesson</a></h3></header><div class="cmsmasters_post_content entry-content">
1853<p>A recent confrontation caught on video between two former Santa Clara councilmembers, with one running for mayor, led to the...</p>
1854</div>
1855<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/maryanne-casas-perez/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/03/11125509/Maryanne-Casas-Perez-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/maryanne-casas-perez/" title="Posts by Maryanne Casas-Perez" class="vcard author" rel="author"><span class="fn">
1855Maryanne Casas-Perez</span></a></span></div></footer>		</div>
1856	</div>
1857</article>
1858<!-- Finish Post Masonry Article  -->
1859
1860<!-- Start Post Masonry Article  -->
1861<article id="post-240249" class="cmsmasters_post_masonry post-240249 post type-post status-publish format-standard has-post-thumbnail hentry category-health category-santa-clara-county tag-centerpiece" data-category="health santa-clara-county">
1862	<div class="cmsmasters_post_cont_wrap">
1863		<div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/" title="Public health clinic opens on San Jose-Campbell border" class="cmsmasters_img_link"><img decoding="async" width="333" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22152809/IMG_9400-1-333x250.jpeg" class="full-width wp-post-image" alt="The exterior of a health clinic in San Jose, California" title="VALLEY HEALTH CENTER SAN JOSE CAMPBELL CAMPUS" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/policy/health/" class="cmsmasters_cat_color cmsmasters_cat_570" rel="category tag">Health</a><a href="https://sanjosespotlight.com/news/politics-government/santa-clara-county/" class="cmsmasters_cat_color cmsmasters_cat_113" rel="category tag">Santa Clara County</a></span></div>
1864		<div class="cmsmasters_post_cont">
1865			<div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 23, 2026">September 23, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/public-health-clinic-opens-on-san-jose-campbell-border/">Public health clinic opens on San Jose-Campbell border</a></h3></header><div class="cmsmasters_post_content entry-content">
1866<p>Santa Clara County’s newest health clinic on the border of San Jose and Campbell is its largest, combining more than...</p>
1867</div>
1868<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/joyce-chu/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2024/05/23144153/Joyce-Chu-cropped-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/joyce-chu/" title="Posts by Joyce Chu" class="vcard author" rel="author"><span class="fn">Joyce Chu</span></a></span></div></footer>		</div>
1869	</div>
1870</article>
1871<!-- Finish Post Masonry Article  -->
1872
1873<!-- Start Post Masonry Article  -->
1874<article id="post-240225" class="cmsmasters_post_masonry post-240225 post type-post status-publish format-standard has-post-thumbnail hentry category-embarcadero-media category-palo-alto tag-top-news" data-category="embarcadero-media palo-alto">
1875	<div class="cmsmasters_post_cont_wrap">
1876		<div class="cmsmasters_post_img_wrap"><figure class="cmsmasters_img_wrap"><a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/" title="Palo Alto mulls new rules for building and selling ADUs" class="cmsmasters_img_link"><img decoding="async" width="375" height="250" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/22103357/Palo-Alto-ADU-Embarcadero-375x250.webp" class="full-width wp-post-image" alt="The entrance to a home in Palo Alto, California" title="Palo Alto ADU Embarcadero" /></a></figure><span class="cmsmasters_post_category"><a href="https://sanjosespotlight.com/news/politics-government/embarcadero-media/" class="cmsmasters_cat_color cmsmasters_cat_478" rel="category tag">Embarcadero Media</a><a href="https://sanjosespotlight.com/news/politics-government/palo-alto/" class="cmsmasters_cat_color cmsmasters_cat_470" rel="category tag">Palo Alto</a></span></div>
1877		<div class="cmsmasters_post_cont">
1878			<div class="cmsmasters_post_info clearfix"><small class="cmsmasters_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 22, 2026">September 22, 2026</abbr><abbr class="dn date updated" title="September 23, 2026">September 23, 2026</abbr></small></div><header class="cmsmasters_post_header entry-header"><h3 class="cmsmasters_post_title entry-title"><a href="https://sanjosespotlight.com/palo-alto-mulls-new-rules-for-building-and-selling-adus/">Palo Alto mulls new rules for building and selling ADUs</a></h3></header><div class="cmsmasters_post_content entry-content">
1879<p>In June, an accessory dwelling unit in San Jose became the first in the state to be sold separately from...</p>
1880</div>
1881<footer class="cmsmasters_post_footer entry-meta"><div class="cmsmasters_post_interface clearfix "><span class="cmsmasters_post_author"><a href="https://sanjosespotlight.com/author/riley-cooke/" class="cmsmasters_post_author_avatar"><img decoding="async" data-del="avatar" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/09/04105248/cropped-COOKE-RILEY_Jul2025_WEB_2-128x128-1-40x40.jpg" class="avatar pp-user-avatar avatar-40 photo " height="40" width="40" /></a>by <a href="https://sanjosespotlight.com/author/riley-cooke/" title="Posts by Riley Cooke, Palo Alto Weekly" class="vcard author" rel="author"><span class="fn">Riley Cooke, Palo Alto Weekly</span></a></span></div></footer>		</div>
1882	</div>
1883</article>
1884<!-- Finish Post Masonry Article  -->
1885
1886</div></div>
1887<div class="custom_html">
1888<div data-stackid="A-3d7cba2fbb0f5140e1b2c8da7d9aae2a" class="dml-widget-container" data-layout="threebyn" data-items="3"></div>
1889</div>
1890</div></div>
1891<div id="cmsmasters_column_n72ruv61j8" class="cmsmasters_column one_fourth home-top-sidebar">
1892<div class="cmsmasters_column_inner"><div class="cmsmasters_sidebar sidebar_layout_11"><aside id="custom_html-37" class="widget_text widget-odd widget-first widget-1 newsletter-aside widget widget_custom_html"><h3 class="widgettitle"><span>Subscribe to Our Newsletters</span></h3><div class="textwidget custom-html-widget">
1892<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
1892
1893<script>
1894hbspt.forms.create({
1895region: "na1",
1896portalId: "44356355",
1897formId: "d750473d-de42-4e8c-a5e5-e6c23f7eddcf",
1898css:"",
1899cssClass:"sj-hbspt"
1900});
1901</script>
1901</div></aside><aside id="custom_html-39" class="widget_text widget-even widget-2 widget widget_custom_html"><div class="textwidget custom-html-widget"><div class='code-block code-block-16 ai-track' data-ai='WzE2LDAsIkJsb2NrIDE2IiwiIiwxXQ==' style='margin: 8px 0; clear: both;'>
1902<div style="margin-bottom: 20px"><a href="https://votegaryferraris.com" target="_blank"><img decoding="async" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/09/13012139/Gary-Ferraris-1188x648-1.jpg"/>
1903</a></div>
1904<div style="margin-bottom: 20px"><a href=https://campbelloktoberfest.com/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/21161917/Oktoberfest-SJS-Graphic-320-x-320-px-1.jpg></a>
1905</div>
1906<div style="margin-bottom: 20px"><a href=https://twoorangesbooks.com/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/08/16121734/spotlight_rect_320x640.jpg></a>
1907</div>
1908<div style="margin-bottom: 20px"><a href=https://frontporch.net/community/sunny-view/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/05/31233542/320-x-640-px-Layout-1.png></a></div>
1909</div>
1910<div style="margin-bottom: 20px"><a href=https://www.merrillgardens.com/senior-living/ca/san-jose/novelle/ target="_blank"><img src=https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2026/05/28155333/123025h_Novelle_SJ_Spotlight_Now_Open_320x640_AW-.gif></a></div>
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943</div>
1944</div></aside><aside id="custom_html-30" class="widget_text widget-odd widget-last widget-3 widget widget_custom_html"><div class="textwidget custom-html-widget"></div></aside><div class="cl"></div>
1945</div>
1946</div></div>
1947</div>
1948</div>
1949</div>
1950</div>
1951</div>
1952<div id="cmsmasters_row_zv4ez0rmb" class="cmsmasters_row cmsmasters_color_scheme_default hide-section cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed">
1953<div class="cmsmasters_row_outer_parent">
1954<div class="cmsmasters_row_outer">
1955<div class="cmsmasters_row_inner">
1956<div class="cmsmasters_row_margin">
1957<div id="cmsmasters_column_2y8l7j51k9" class="cmsmasters_column one_first">
1958<div class="cmsmasters_column_inner"><div id="cmsmasters_heading_tta13dmg4i" class="cmsmasters_heading_wrap cmsmasters_heading_align_left">
1959	<h2 class="cmsmasters_heading">Blog</h2>
1960</div>
1961<div class="cmsmasters_posts_slider cmsmasters_slide_nav  cmsmasters_slide_post  cmsmasters_control  home-owl-slider" >
1962		<div id="cmsmasters_slider_67e0g6es1u" class="cmsmasters_owl_slider owl-carousel" data-items="4" data-pagination="false" data-navigation="true" data-single-item="false" data-auto-play="5000"><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1963<article id="post-117320" class="cmsmasters_slider_post post-117320 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections">
1964	<div class="cmsmasters_slider_post_outer image_check">
1965	<div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="September 21, 2022">September 21, 2022</abbr><abbr class="dn date updated" title="September 23, 2022">September 23, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Silicon Valley Democrats decry ballot changes" href="https://sanjosespotlight.com/santa-clara-county-democratic-party-silicon-valley-democrats-decry-ballot-language-changes-candidate-statements-election-2022/">Silicon Valley Democrats decry ballot changes</a></h4></header></div>	</div>
1966</article>
1967<!-- Finish Posts Slider Post Article  -->
1968
1969</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1970<article id="post-113719" class="cmsmasters_slider_post post-113719 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections">
1971	<div class="cmsmasters_slider_post_outer image_check">
1972	<div class="cmsmasters_slider_post_inner">
1972<span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="August 3, 2022">August 3, 2022</abbr><abbr class="dn date updated" title="August 5, 2022">August 5, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="San Jose mayor’s race: Attack ad goes after NRA support" href="https://sanjosespotlight.com/san-jose-mayors-race-attack-ad-goes-after-nra-support/">San Jose mayor&#8217;s race: Attack ad goes after NRA support</a></h4></header></div>	</div>
1973</article>
1974<!-- Finish Posts Slider Post Article  -->
1975
1976</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1977<article id="post-108980" class="cmsmasters_slider_post post-108980 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-education">
1978	<div class="cmsmasters_slider_post_outer image_check">
1979	<div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/policy/education/" class="cmsmasters_cat_color cmsmasters_cat_117" rel="category tag">Education</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="June 10, 2022">June 10, 2022</abbr><abbr class="dn date updated" title="June 14, 2022">June 14, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="San Jose classroom becomes too hot to handle" href="https://sanjosespotlight.com/san-jose-school-classroom-becomes-too-hot-to-handle-renaissance-academy-alum-rock-union-district/">San Jose classroom becomes too hot to handle</a></h4></header></div>	</div>
1980</article>
1981<!-- Finish Posts Slider Post Article  -->
1982
1983</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1984<article id="post-108697" class="cmsmasters_slider_post post-108697 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections">
1985	<div class="cmsmasters_slider_post_outer image_check">
1986	<div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="June 3, 2022">June 3, 2022</abbr><abbr class="dn date updated" title="June 7, 2022">June 7, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Silicon Valley lawmaker says stop the monkey business" href="https://sanjosespotlight.com/silicon-valley-lawmaker-california-assemblymember-alex-lee-says-stop-the-monkey-business-with-misleading-campaign-ads-election-2022/">Silicon Valley lawmaker says stop the monkey business</a></h4></header></div>	</div>
1987</article>
1988<!-- Finish Posts Slider Post Article  -->
1989
1990</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1991<article id="post-108201" class="cmsmasters_slider_post post-108201 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-state">
1992	<div class="cmsmasters_slider_post_outer image_check">
1993	<div class="cmsmasters_slider_post_inner">
1993<span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/policy/state/" class="cmsmasters_cat_color cmsmasters_cat_207" rel="category tag">State</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="May 27, 2022">May 27, 2022</abbr><abbr class="dn date updated" title="May 31, 2022">May 31, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="South Bay politician poised to become State Assembly speaker" href="https://sanjosespotlight.com/south-bay-politician-robert-rivas-poised-to-become-state-assembly-speaker-gilroy-morgan-hill-california-legislature/">South Bay politician poised to become State Assembly speaker</a></h4></header></div>	</div>
1994</article>
1995<!-- Finish Posts Slider Post Article  -->
1996
1997</div><div class="cmsmasters_owl_slider_item"><!-- Start Posts Slider Post Article  -->
1998<article id="post-106071" class="cmsmasters_slider_post post-106071 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-elections">
1999	<div class="cmsmasters_slider_post_outer image_check">
2000	<div class="cmsmasters_slider_post_inner"><span class="cmsmasters_slider_post_category"><a href="https://sanjosespotlight.com/news/blog/" class="cmsmasters_cat_color cmsmasters_cat_47" rel="category tag">Blog</a><a href="https://sanjosespotlight.com/news/politics-government/elections/" class="cmsmasters_cat_color cmsmasters_cat_116" rel="category tag">Elections</a></span><span class="cmsmasters_slider_post_date cmsmasters-icon-custom-icon-clock"><abbr class="published" title="May 2, 2022">May 2, 2022</abbr><abbr class="dn date updated" title="May 3, 2022">May 3, 2022</abbr></span><header class="cmsmasters_slider_post_header entry-header"><h4 class="cmsmasters_slider_post_title entry-title"><a title="Candidate claims Santa Clara County DA tripped him after debate" href="https://sanjosespotlight.com/candidate-claims-santa-clara-county-da-tripped-him-after-debate-district-attorney-jeff-rosen-daniel-chung-election-2022/">Candidate claims Santa Clara County DA tripped him after debate</a></h4></header></div>	</div>
2001</article>
2002<!-- Finish Posts Slider Post Article  -->
2003
2004</div></div></div>
2005</div></div>
2006</div>
2007</div>
2008</div>
2009</div>
2010</div>
2011
2012<div class="cl"></div><div class="content_wrap fullwidth">
2013
2014<div class="middle_content entry"></div>
2015<!-- Finish Content -->
2016
2017
2018
2019		</div>
2020	</div>
2021</div>
2022
2023
2024<!--  Finish Middle  -->
2025	<!--  Start Bottom  -->
2026	<div id="bottom" class="cmsmasters_color_scheme_first">
2027		<div class="bottom_bg">
2028			<div class="bottom_outer">
2029				<div class="bottom_inner sidebar_layout_14141414">
2030	<aside id="text-3" class="widget-odd widget-first widget-1 bottom-site-cta-desc widget widget_text"><h3 class="widgettitle">About Us</h3>			<div class="textwidget"><p>San José Spotlight is an award-winning nonprofit newsroom dedicated to fearless journalism that disrupts the status quo, uplifts marginalized voices, holds power to account and paves the way for change. We&#8217;re changing the face of local journalism by building a community-supported newsroom that ignites civic engagement, educates residents and strengthens our democracy.</p>
2031</div>
2032		</aside><aside id="text-2" class="widget-even widget-2 site-desc-col widget widget_text">			<div class="textwidget"><p><img decoding="async" class="alignnone wp-image-223412 size-full" style="margin-bottom: 0;" src="https://sanjosespotlight.s3.us-east-2.amazonaws.com/wp-content/uploads/2025/11/07012757/sjs-footer-v3.png" alt="" width="150" height="46" /></p>
2033<p><a class="tel" href="tel:408.206.5327">408.206.5327</a><a class="mail" href="/cdn-cgi/l/email-protection#9ff6f1f9f0dfecfef1f5f0ecfaeceff0ebf3f6f8f7ebb1fcf0f2"><span class="__cf_email__" data-cfemail="5d34333b321d2e3c3337322e382e2d322931343a3529733e3230">[email&#160;protected]</span></a></p>
2034<p><a href="https://sanjosespotlight.com/news-tips/" target="_blank" rel="noopener">Submit a News Tip</a><a href="https://sanjosespotlight.com/newsletter/" target="_blank" rel="noopener">Subscribe to our newsletters</a></p>
2035</div>
2036		</aside><aside id="nav_menu-2" class="widget-odd widget-3 read-menu-col widget widget_nav_menu"><h3 class="widgettitle">Read</h3><div class="menu-footer-menu-read-container"><ul id="menu-footer-menu-read" class="menu"><li id="menu-item-17227" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17227"><a href="https://sanjosespotlight.com/news/politics-government/">Local</a></li>
2037<li id="menu-item-17229" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17229"><a href="https://sanjosespotlight.com/news/business/">Business</a></li>
2038<li id="menu-item-17228" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17228"><a href="https://sanjosespotlight.com/news/housing/">Housing</a></li>
2039<li id="menu-item-94920" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94920"><a href="https://sanjosespotlight.com/news/policy/education/">Education</a></li>
2040<li id="menu-item-94922" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94922"><a href="https://sanjosespotlight.com/news/community/">Community</a></li>
2041<li id="menu-item-94921" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94921"><a href="https://sanjosespotlight.com/news/investigative/">Investigative</a></li>
2042<li id="menu-item-94923" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94923"><a href="https://sanjosespotlight.com/the-podlight/">Podcast</a></li>
2043<li id="menu-item-94924" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94924"><a href="https://sanjosespotlight.com/videos/">Videos</a></li>
2044</ul></div></aside><aside id="nav_menu-3" class="widget-even widget-last widget-4 social-menu-col widget widget_nav_menu"><h3 class="widgettitle">Follow Us</h3><div class="menu-footer-social-menu-container"><ul id="menu-footer-social-menu-1" class="menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16920"><a target="_blank" href="https://www.facebook.com/SpotlightSJ/"><i class="fab fa-facebook-f"></i></a></li>
2045<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213575"><a target="_blank" href="https://twitter.com/SJSpotlight"><i class="fa-custom-x" aria-hidden="true"></i></a></li>
2046<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16922"><a target="_blank" href="https://www.instagram.com/sjspotlight/"><i class="fab fa-instagram"></i></a></li>
2047<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-116553"><a target="_blank" href="https://www.tiktok.com/@sanjosespotlight"><i class="fab fa-brands fa-tiktok"></i></a></li>
2048<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54231"><a target="_blank" href="https://www.linkedin.com/company/sjspotlight/"><i class="fab fa-linkedin" aria-hidden="true"></i></a></li>
2049<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54232"><a target="_blank" href="https://www.youtube.com/channel/UCz5CJ_Ie2w_67eiO1JOZd9Q"><i class="fab fa-youtube" aria-hidden="true"></i></a></li>
2050<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18865"><a target="_blank" href="https://sanjosespotlight.com/feed/"><i class="fa fa-rss"></i></a></li>
2051<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-213331"><a href="https://www.reddit.com/user/sjspotlight/"><i class="fab fa-reddit" aria-hidden="true"></i></a></li>
2052</ul></div></aside>
2052				</div>
2053			</div>
2054		</div>
2055	</div>
2056	<!--  Finish Bottom  -->
2057	
2058<a href="javascript:void(0)" id="slide_top" class="cmsmasters_theme_icon_slide_top"><span></span></a>
2059</div>
2060<!--  Finish Main  -->
2061
2062<!--  Start Footer  -->
2063<footer id="footer">
2064	<div class="footer cmsmasters_color_scheme_footer cmsmasters_footer_small">
2065	<div class="footer_inner">
2066		<div class="footer_inner_cont">
2067		<div class="footer_nav_wrap"><nav><div class="menu-footer-menu-read-container"><ul id="footer_nav" class="footer_nav"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17227"><a href="https://sanjosespotlight.com/news/politics-government/">Local</a></li>
2068<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17229"><a href="https://sanjosespotlight.com/news/business/">Business</a></li>
2069<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-17228"><a href="https://sanjosespotlight.com/news/housing/">Housing</a></li>
2070<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94920"><a href="https://sanjosespotlight.com/news/policy/education/">Education</a></li>
2071<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94922"><a href="https://sanjosespotlight.com/news/community/">Community</a></li>
2072<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-94921"><a href="https://sanjosespotlight.com/news/investigative/">Investigative</a></li>
2073<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94923"><a href="https://sanjosespotlight.com/the-podlight/">Podcast</a></li>
2074<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94924"><a href="https://sanjosespotlight.com/videos/">Videos</a></li>
2075</ul></div></nav></div>			<span class="footer_copyright copyright">
2076				<a class="privacy-policy-link" href="/about-us/">Privacy Policy</a> / <a class="cookie-policy-link" href="/cookie-policy/">Cookie Policy</a> / San José Spotlight &copy; 2026, All Rights Reserved.			</span>
2077		</div>
2078	</div>
2079
2080			<div class="disclaimer-wrap">
2081			<div class="disclaimer-container">
2082				<p>San José Spotlight is a project of the San José News Bureau, a 501(c)(3) charitable organization | Tax ID: 82-5355128. | All donations are tax-deductible</p>
2083			</div>
2084		</div>
2085	</div></footer>
2086
2087<!--  Finish Footer  -->
2088
2089
2090
2091</div>
2092
2093<span class="cmsmasters_responsive_width"></span>
2094
2095
2096<!--  Finish Page  -->
vendor: 111 bytes, lines 2096-2099
2096
2097
2098
2099<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2099<script type="speculationrules">
2100{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/magazilla-child/*","/wp-content/themes/magazilla/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
2101</script>
vendor: 1 bytes, line 2101
2101
2102<script type="text/javascript">
2103_linkedin_partner_id = "9368324";
2104window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
2105window._linkedin_data_partner_ids.push(_linkedin_partner_id);
2106</script>
2106<script type="text/javascript">
2107(function(l) {
2108if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
2109window.lintrk.q=[]}
2110var s = document.getElementsByTagName("script")[0];
2111var b = document.createElement("script");
2112b.type = "text/javascript";b.async = true;
2113b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
2114s.parentNode.insertBefore(b, s);})(window.lintrk);
2115</script>
2115
2116<noscript>
2117<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9368324&fmt=gif" />
2118</noscript><div style="display:none;"><a href="https://sanjosespotlight.com/2f4478f467195a4a" rel="nofollow">Secret Link</a></div>
2118<script id="blm_post_js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/bloom-for-publishers/post/js/post.js?ver=1.7.10"></script>
vendor: 1 bytes, line 2118
2118
2119<script id="megamenu-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/cmsmasters-mega-menu/js/jquery.megaMenu.js?ver=1.2.9"></script>
vendor: 1 bytes, line 2119
2119
2120<script id="wp-hooks-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2120
2120
2121<script id="wp-i18n-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2121
2121
2122<script id="wp-i18n-js-after">
2123wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
2124//# sourceURL=wp-i18n-js-after
2125</script>
vendor: 1 bytes, line 2125
2125
2126<script id="swv-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2126
2126
2127<script id="contact-form-7-js-before">
2128var wpcf7 = {
2129    "api": {
2130        "root": "https:\/\/sanjosespotlight.com\/wp-json\/",
2131        "namespace": "contact-form-7\/v1"
2132    },
2133    "cached": 1
2134};
2135//# sourceURL=contact-form-7-js-before
2136</script>
vendor: 1 bytes, line 2136
2136
2137<script id="contact-form-7-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2137
2137
2138<script id="ppress-frontend-script-js-extra">
2139var pp_ajax_form = {"ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"78025045d6","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true","is_user_logged_in":"0"};
2140//# sourceURL=ppress-frontend-script-js-extra
2141</script>
vendor: 1 bytes, line 2141
2141
2142<script id="ppress-frontend-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.17.4"></script>
vendor: 1 bytes, line 2142
2142
2143<script id="wpcf7-redirect-script-js-extra">
2144var wpcf7r = {"ajax_url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php"};
2145//# sourceURL=wpcf7-redirect-script-js-extra
2146</script>
vendor: 1 bytes, line 2146
2146
2147<script id="wpcf7-redirect-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.js?ver=2c532d7e2be36f6af233"></script>
vendor: 1 bytes, line 2147
2147
2148<script id="gtm4wp-contact-form-7-tracker-js-before">
2149var gtm4wp_cf7_config = {"inputs":"full","ga4events":false};
2150//# sourceURL=gtm4wp-contact-form-7-tracker-js-before
2151</script>
vendor: 1 bytes, line 2151
2151
2152<script data-wp-strategy="defer" defer id="gtm4wp-contact-form-7-tracker-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-contact-form-7-tracker.js?ver=2.0.2"></script>
vendor: 1 bytes, line 2152
2152
2153<script id="cmsmasters-hover-slider-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/cmsmasters-hover-slider.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2153
2153
2154<script id="easing-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/easing.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2154
2154
2155<script id="easy-pie-chart-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/easy-pie-chart.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2155
2155
2156<script id="mousewheel-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/mousewheel.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2156
2156
2157<script id="owlcarousel-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/owlcarousel.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2157
2157
2158<script id="imagesloaded-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 2158
2158
2159<script id="request-animation-frame-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/request-animation-frame.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2159
2159
2160<script id="scrollspy-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/scrollspy.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2160
2160
2161<script id="scroll-to-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/scroll-to.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2161
2161
2162<script id="stellar-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/stellar.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2162
2162
2163<script id="waypoints-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/waypoints.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2163
2163
2164<script id="magazilla-script-js-extra">
2165var cmsmasters_script = {"theme_url":"https://sanjosespotlight.com/wp-content/themes/magazilla","site_url":"https://sanjosespotlight.com/","ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","nonce_ajax_like":"cd241ae775","nonce_ajax_view":"cce2b47c3d","project_puzzle_proportion":"1","gmap_api_key":"","gmap_api_key_notice":"Please add your Google Maps API key","gmap_api_key_notice_link":"read more how","primary_color":"#f8d250","ilightbox_skin":"dark","ilightbox_path":"vertical","ilightbox_infinite":"0","ilightbox_aspect_ratio":"1","ilightbox_mobile_optimizer":"1","ilightbox_max_scale":"1","ilightbox_min_scale":"0.2","ilightbox_inner_toolbar":"0","ilightbox_smart_recognition":"0","ilightbox_fullscreen_one_slide":"0","ilightbox_fullscreen_viewport":"center","ilightbox_controls_toolbar":"1","ilightbox_controls_arrows":"0","ilightbox_controls_fullscreen":"1","ilightbox_controls_thumbnail":"1","ilightbox_controls_keyboard":"1","ilightbox_controls_mousewheel":"1","ilightbox_controls_swipe":"1","ilightbox_controls_slideshow":"0","ilightbox_close_text":"Close","ilightbox_enter_fullscreen_text":"Enter Fullscreen (Shift+Enter)","ilightbox_exit_fullscreen_text":"Exit Fullscreen (Shift+Enter)","ilightbox_slideshow_text":"Slideshow","ilightbox_next_text":"Next","ilightbox_previous_text":"Previous","ilightbox_load_image_error":"An error occurred when trying to load photo.","ilightbox_load_contents_error":"An error occurred when trying to load contents.","ilightbox_missing_plugin_error":"The content your are attempting to view requires the \u003Ca href='{pluginspage}' target='_blank'\u003E{type} plugin\u003C\\/a\u003E."};
2166//# sourceURL=magazilla-script-js-extra
2167</script>
vendor: 1 bytes, line 2167
2167
2168<script id="magazilla-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.script.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2168
2168
2169<script id="magazilla-theme-script-js-extra">
2170var cmsmasters_theme_script = {"primary_color":"#f8d250","nonce_ajax_share":"68bdc46a24","url":"https://sanjosespotlight.com/wp-admin/admin-ajax.php"};
2171//# sourceURL=magazilla-theme-script-js-extra
2172</script>
vendor: 1 bytes, line 2172
2172
2173<script id="magazilla-theme-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/js/jquery.theme-script.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2173
2173
2174<script id="twitter-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.tweet.min.js?ver=1.3.1"></script>
vendor: 1 bytes, line 2174
2174
2175<script id="smooth-sticky-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/smooth-sticky.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2175
2175
2176<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/comment-reply.min.js?ver=7.1.1"></script>
vendor: 86 bytes, lines 2176-2177
2176
2177<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
21776LepIjMcAAAAACDz_ftZ8HUQBDZLKySKAgyNJEGW
vendor: 25 bytes, line 2177
2177&#038;ver=3.0"></script>
2178<script id="wp-polyfill-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 2178
2178
2179<script id="wpcf7-recaptcha-js-before">
2180var wpcf7_recaptcha = {
2181    "sitekey": "6LepIjMcAAAAACDz_ftZ8HUQBDZLKySKAgyNJEGW",
2182    "actions": {
2183        "homepage": "homepage",
2184        "contactform": "contactform"
2185    }
2186};
2187//# sourceURL=wpcf7-recaptcha-js-before
2188</script>
vendor: 1 bytes, line 2188
2188
2189<script id="wpcf7-recaptcha-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 2189
2189
2190<script id="smush-lazy-load-js-before">
2191var smushLazyLoadOptions = {"autoResizingEnabled":true,"autoResizeOptions":{"precision":5,"skipAutoWidth":true,"cdnBaseURL":""}};
2192//# sourceURL=smush-lazy-load-js-before
2193</script>
vendor: 1 bytes, line 2193
2193
2194<script id="smush-lazy-load-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 2194
2194
2195<script id="magazilla-swiper-settings-js-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla-child/assets/js/swiper.settings.js?ver=149493156fce66579d"></script>
vendor: 1 bytes, line 2195
2195
2196<script id="gt_widget_script_61091895-js-before">
2197window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['61091895'] = {"default_language":"en","languages":["en","es","vi"],"url_structure":"sub_directory","flag_style":"3d","flag_size":24,"wrapper_selector":"#gt-wrapper-61091895","alt_flags":{"en":"usa","es":"mexico"},"switcher_open_direction":"top","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","custom_css":".gt_option{top:100%;height:auto !important;}","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
2198//# sourceURL=gt_widget_script_61091895-js-before
2199</script>
2199<script src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gtranslate/js/dwf.js?ver=7.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="sanjosespotlight.com" data-gt-widget-id="61091895" defer></script>
2199<script id="gt_widget_script_71127687-js-before">
2200window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['71127687'] = {"default_language":"en","languages":["en","es","vi"],"url_structure":"sub_directory","flag_style":"3d","flag_size":24,"wrapper_selector":"#gtranslate_menu_wrapper_82064","alt_flags":{"en":"usa","es":"mexico"},"switcher_open_direction":"top","switcher_horizontal_position":"inline","switcher_text_color":"#666","switcher_arrow_color":"#666","switcher_border_color":"#ccc","switcher_background_color":"#fff","switcher_background_shadow_color":"#efefef","switcher_background_hover_color":"#fff","dropdown_text_color":"#000","dropdown_hover_color":"#fff","dropdown_background_color":"#eee","custom_css":".gt_option{top:100%;height:auto !important;}","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};
2201//# sourceURL=gt_widget_script_71127687-js-before
2202</script>
2202<script src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/gtranslate/js/dwf.js?ver=7.1.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/" data-gt-orig-domain="sanjosespotlight.com" data-gt-widget-id="71127687" defer></script>
2202<script id="the_content-hook-script-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/plugins/trinity-audio/js/the_content-hook-script.js?ver=7.1.1"></script>
vendor: 1 bytes, line 2202
2202
2203<script id="the_content-hook-script-js-after">
2204console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03');
2205console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03');
2206console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240170', 'TS: 2026-09-23 23:48:03');
2207console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240170', 'TS: 2026-09-23 23:48:03');
2208console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240125', 'TS: 2026-09-23 23:48:03');
2209console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240125', 'TS: 2026-09-23 23:48:03');
2210console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239811', 'TS: 2026-09-23 23:48:03');
2211console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239811', 'TS: 2026-09-23 23:48:03');
2212console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239928', 'TS: 2026-09-23 23:48:03');
2213console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 239928', 'TS: 2026-09-23 23:48:03');
2214console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240076', 'TS: 2026-09-23 23:48:03');
2215console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240076', 'TS: 2026-09-23 23:48:03');
2216console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240090', 'TS: 2026-09-23 23:48:03');
2217console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240090', 'TS: 2026-09-23 23:48:03');
2218console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240325', 'TS: 2026-09-23 23:48:03');
2219console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240325', 'TS: 2026-09-23 23:48:03');
2220console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240211', 'TS: 2026-09-23 23:48:03');
2221console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240211', 'TS: 2026-09-23 23:48:03');
2222console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240249', 'TS: 2026-09-23 23:48:03');
2223console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240249', 'TS: 2026-09-23 23:48:03');
2224console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03');
2225console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: . Main post ID: 80988, renders post id: 240225', 'TS: 2026-09-23 23:48:03');
2226console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: , is main loop: 1, is main query: 1, is renders main post id: 1. Main post ID: 80988, renders post id: 80988', 'TS: 2026-09-23 23:48:03');
2227//# sourceURL=the_content-hook-script-js-after
2228</script>
vendor: 1 bytes, line 2228
2228
2229<script id="isotope-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/js/jquery.isotope.min.js?ver=1.5.19"></script>
vendor: 1 bytes, line 2229
2229
2230<script id="isotopeMode-js-extra">
2231var cmsmasters_isotope_mode = {"theme_url":"https://sanjosespotlight.com/wp-content/themes/magazilla","site_url":"https://sanjosespotlight.com/","ajaxurl":"https://sanjosespotlight.com/wp-admin/admin-ajax.php","nonce_ajax_like":"cd241ae775","nonce_ajax_view":"cce2b47c3d","project_puzzle_proportion":"1","gmap_api_key":"","gmap_api_key_notice":"Please add your Google Maps API key","gmap_api_key_notice_link":"read more how","primary_color":"#f8d250","ilightbox_skin":"dark","ilightbox_path":"vertical","ilightbox_infinite":"0","ilightbox_aspect_ratio":"1","ilightbox_mobile_optimizer":"1","ilightbox_max_scale":"1","ilightbox_min_scale":"0.2","ilightbox_inner_toolbar":"0","ilightbox_smart_recognition":"0","ilightbox_fullscreen_one_slide":"0","ilightbox_fullscreen_viewport":"center","ilightbox_controls_toolbar":"1","ilightbox_controls_arrows":"0","ilightbox_controls_fullscreen":"1","ilightbox_controls_thumbnail":"1","ilightbox_controls_keyboard":"1","ilightbox_controls_mousewheel":"1","ilightbox_controls_swipe":"1","ilightbox_controls_slideshow":"0","ilightbox_close_text":"Close","ilightbox_enter_fullscreen_text":"Enter Fullscreen (Shift+Enter)","ilightbox_exit_fullscreen_text":"Exit Fullscreen (Shift+Enter)","ilightbox_slideshow_text":"Slideshow","ilightbox_next_text":"Next","ilightbox_previous_text":"Previous","ilightbox_load_image_error":"An error occurred when trying to load photo.","ilightbox_load_contents_error":"An error occurred when trying to load contents.","ilightbox_missing_plugin_error":"The content your are attempting to view requires the \u003Ca href='{pluginspage}' target='_blank'\u003E{type} plugin\u003C\\/a\u003E."};
2232//# sourceURL=isotopeMode-js-extra
2233</script>
vendor: 1 bytes, line 2233
2233
2234<script id="isotopeMode-js" src="https://d14bfgk56d93kb.cloudfront.net/wp-content/themes/magazilla/theme-framework/theme-style/js/jquery.isotope.mode.js?ver=1.0.0"></script>
vendor: 1 bytes, line 2234
2234
2235<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
2236/**
2237 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
2238 */
2239window._nslHasOpenedPopup = false;
2240window._nslWebViewNoticeElement = null;
2241
2242window.NSLPopup = function (url, title, w, h) {
2243
2244    /**
2245     * Cross-Origin-Opener-Policy blocked the access to the opener
2246     */
2247    if (typeof BroadcastChannel === "function") {
2248        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
2249        _nslLoginBroadCastChannel.onmessage = (event) => {
2250            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
2251                window._nslHasOpenedPopup = false;
2252
2253                const url = event.data?.href;
2254                _nslLoginBroadCastChannel.close();
2255                if (typeof window.nslRedirect === 'function') {
2256                    window.nslRedirect(url);
2257                } else {
2258                    window.opener.location = url;
2259                }
2260            }
2261        };
2262    }
2263
2264    const userAgent = navigator.userAgent,
2265        mobile = function () {
2266            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
2267                /\b(iP[ao]d)/.test(userAgent) ||
2268                /Android/i.test(userAgent) ||
2269                /Mobile/i.test(userAgent);
2270        },
2271        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
2272        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
2273        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
2274        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
2275        targetWidth = mobile() ? null : w,
2276        targetHeight = mobile() ? null : h,
2277        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
2278        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
2279        features = [];
2280    if (targetWidth !== null) {
2281        features.push('width=' + targetWidth);
2282    }
2283    if (targetHeight !== null) {
2284        features.push('height=' + targetHeight);
2285    }
2286    features.push('left=' + left);
2287    features.push('top=' + right);
2288    features.push('scrollbars=1');
2289
2290    const newWindow = window.open(url, title, features.join(','));
2291
2292    if (window.focus) {
2293        newWindow.focus();
2294    }
2295
2296    window._nslHasOpenedPopup = true;
2297
2298    return newWindow;
2299};
2300
2301let isWebView = null;
2302
2303function checkWebView() {
2304    if (isWebView === null) {
2305        function _detectOS(ua) {
2306            if (/Android/.test(ua)) {
2307                return "Android";
2308            } else if (/iPhone|iPad|iPod/.test(ua)) {
2309                return "iOS";
2310            } else if (/Windows/.test(ua)) {
2311                return "Windows";
2312            } else if (/Mac OS X/.test(ua)) {
2313                return "Mac";
2314            } else if (/CrOS/.test(ua)) {
2315                return "Chrome OS";
2316            } else if (/Firefox/.test(ua)) {
2317                return "Firefox OS";
2318            }
2319            return "";
2320        }
2321
2322        function _detectBrowser(ua) {
2323            let android = /Android/.test(ua);
2324
2325            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
2326                return "Opera";
2327            } else if (/CriOS/.test(ua)) {
2328                return "Chrome for iOS";
2329            } else if (/Edge/.test(ua)) {
2330                return "Edge";
2331            } else if (android && /Silk\//.test(ua)) {
2332                return "Silk";
2333            } else if (/Chrome/.test(ua)) {
2334                return "Chrome";
2335            } else if (/Firefox/.test(ua)) {
2336                return "Firefox";
2337            } else if (android) {
2338                return "AOSP";
2339            } else if (/MSIE|Trident/.test(ua)) {
2340                return "IE";
2341            } else if (/Safari\//.test(ua)) {
2342                return "Safari";
2343            }
2343 else if (/AppleWebKit/.test(ua)) {
2344                return "WebKit";
2345            }
2346            return "";
2347        }
2348
2349        function _detectBrowserVersion(ua, browser) {
2350            if (browser === "Opera") {
2351                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
2352                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
2353                        _getVersion(ua, " OPT/");
2354            } else if (browser === "Chrome for iOS") {
2355                return _getVersion(ua, "CriOS/");
2356            } else if (browser === "Edge") {
2357                return _getVersion(ua, "Edge/");
2358            } else if (browser === "Chrome") {
2359                return _getVersion(ua, "Chrome/");
2360            } else if (browser === "Firefox") {
2361                return _getVersion(ua, "Firefox/");
2362            } else if (browser === "Silk") {
2363                return _getVersion(ua, "Silk/");
2364            } else if (browser === "AOSP") {
2365                return _getVersion(ua, "Version/");
2366            } else if (browser === "IE") {
2367                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
2368                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
2369                        :
2370                        _getVersion(ua, "rv:");
2371            } else if (browser === "Safari") {
2372                return _getVersion(ua, "Version/");
2373            } else if (browser === "WebKit") {
2374                return _getVersion(ua, "WebKit/");
2375            }
2376            return "0.0.0";
2377        }
2378
2379        function _getVersion(ua, token) {
2380            try {
2381                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
2382            } catch (o_O) {
2383            }
2384            return "0.0.0";
2385        }
2386
2387        function _normalizeSemverString(version) {
2388            const ary = version.split(/[\._]/);
2389            return (parseInt(ary[0], 10) || 0) + "." +
2390                (parseInt(ary[1], 10) || 0) + "." +
2391                (parseInt(ary[2], 10) || 0);
2392        }
2393
2394        function _isWebView(ua, os, browser, version, options) {
2395            switch (os + browser) {
2396                case "iOSSafari":
2397                    return false;
2398                case "iOSWebKit":
2399                    return _isWebView_iOS(options);
2400                case "AndroidAOSP":
2401                    return false;
2402                case "AndroidChrome":
2403                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
2404            }
2405            return false;
2406        }
2407
2408        function _isWebView_iOS(options) {
2409            const document = (window["document"] || {});
2410
2411            if ("WEB_VIEW" in options) {
2412                return options["WEB_VIEW"];
2413            }
2414            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
2415        }
2416
2417        function _isWebView_Android(options) {
2418            if ("WEB_VIEW" in options) {
2419                return options["WEB_VIEW"];
2420            }
2421            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
2422        }
2423
2424        const options = {},
2425            nav = window.navigator || {},
2426            ua = nav.userAgent || "",
2427            os = _detectOS(ua),
2428            browser = _detectBrowser(ua),
2429            browserVersion = _detectBrowserVersion(ua, browser);
2430
2431        isWebView = _isWebView(ua, os, browser, browserVersion, options);
2432    }
2433
2434    return isWebView;
2435}
2436
2437function isAllowedWebViewForUserAgent(provider) {
2438    const facebookAllowedWebViews = [
2439        'Instagram',
2440        'FBAV',
2441        'FBAN'
2442    ];
2443    let whitelist = [];
2444
2445    if (provider && provider === 'facebook') {
2446        whitelist = facebookAllowedWebViews;
2447    }
2448
2449    const nav = window.navigator || {},
2450        ua = nav.userAgent || "";
2451
2452    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
2453        return true;
2454    }
2455
2456    return false;
2457}
2458
2459function disableButtonInWebView(providerButtonElement) {
2460    if (providerButtonElement) {
2461        providerButtonElement.classList.add('nsl-disabled-provider');
2462        providerButtonElement.setAttribute('href', '#');
2463
2464        providerButtonElement.addEventListener('pointerdown', (e) => {
2465            const closeNotice = function () {
2466                if (window._nslWebViewNoticeElement) {
2467                    window._nslWebViewNoticeElement.remove();
2468                    window._nslWebViewNoticeElement = null;
2469                }
2470            };
2471
2472            closeNotice();
2473
2474            window._nslWebViewNoticeElement = document.createElement('div');
2475            window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
2476            window._nslWebViewNoticeElement.role = 'alert';
2477            window._nslWebViewNoticeElement.ariaLive = 'assertive';
2478            window._nslWebViewNoticeElement.ariaAtomic = 'true';
2479
2480            window._nslWebViewNoticeElement.addEventListener('pointerdown', closeNotice);
2481
2482            window._nslWebViewNoticeElement.addEventListener('keydown', function (e) {
2483                if (e.key === 'Enter') {
2484                    e.preventDefault();
2485                    closeNotice();
2486                }
2487            });
2488            const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';
2489
2490            window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
2491            document.body.appendChild(window._nslWebViewNoticeElement);
2492        });
2493    }
2494
2495}
2496
2497window._nslDOMReady(function () {
2498
2499    window.nslRedirect = function (url) {
2500        if (scriptOptions._redirectOverlay) {
2501            const overlay = document.createElement('div');
2502            overlay.id = "nsl-redirect-overlay";
2503            let overlayHTML = '';
2504            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
2505                overlayContainerClose = "</div>",
2506                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
2507                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
2508                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";
2509
2510            switch (scriptOptions._redirectOverlay) {
2511                case "overlay-only":
2512                    break;
2513                case "overlay-with-spinner":
2514                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
2515                    break;
2516                default:
2517                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
2518                    break;
2519            }
2520
2521            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
2522            document.body.appendChild(overlay);
2523        }
2524
2525        window.location = url;
2526    };
2527
2528    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
2529        lastPopup = false;
2530
2531
2532    document.addEventListener('click', function (e) {
2533        if (e.target) {
2534            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
2535            if (buttonLinkElement) {
2536                if (lastPopup && !lastPopup.closed) {
2537                    e.preventDefault();
2538                    lastPopup.focus();
2539                } else {
2540
2541                    let href = buttonLinkElement.href,
2542                        success = false;
2543                    if (href.indexOf('?') !== -1) {
2544                        href += '&';
2545                    } else {
2546                        href += '?';
2547                    }
2548
2549                    const redirectTo = buttonLinkElement.dataset.redirect;
2550                    if (redirectTo === 'current') {
2551                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
2552                    } else if (redirectTo && redirectTo !== '') {
2553                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
2554                    }
2555
2556                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
2557                        targetWindow = 'prefer-same-window';
2558                    }
2559
2560                    if (targetWindow === 'prefer-popup') {
2561                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
2562                        if (lastPopup) {
2563                            success = true;
2564                            e.preventDefault();
2565                        }
2566                    } else if (targetWindow === 'prefer-new-tab') {
2567                        const newTab = window.open(href + 'display=popup', '_blank');
2568                        if (newTab) {
2569                            if (window.focus) {
2570                                newTab.focus();
2571                            }
2572                            success = true;
2573                            window._nslHasOpenedPopup = true;
2574                            e.preventDefault();
2575                        }
2576                    }
2577
2578                    if (!success) {
2579                        window.location = href;
2580                        e.preventDefault();
2581                    }
2582                }
2583            }
2584        }
2585    });
2586
2587    let buttonCountChanged = false;
2588
2589    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
2590    if (googleLoginButtons.length && checkWebView()) {
2591        googleLoginButtons.forEach(function (googleLoginButton) {
2592            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
2593                disableButtonInWebView(googleLoginButton);
2594            } else {
2595                googleLoginButton.remove();
2596                buttonCountChanged = true;
2597            }
2598        });
2599    }
2600
2601    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
2602    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
2603        facebookLoginButtons.forEach(function (facebookLoginButton) {
2604            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
2605                disableButtonInWebView(facebookLoginButton);
2606            } else {
2607                facebookLoginButton.remove();
2608                buttonCountChanged = true;
2609            }
2610        });
2611    }
2612
2613    const separators = document.querySelectorAll('div.nsl-separator');
2614    if (buttonCountChanged && separators.length) {
2615        separators.forEach(function (separator) {
2616            const separatorParentNode = separator.parentNode;
2617            if (separatorParentNode) {
2618                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
2619                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
2620                    separator.remove();
2621                }
2622            }
2623        })
2624    }
2625});})();</script>
2625<script>
2626function b2a(a){var b,c=0,l=0,f="",g=[];if(!a)return a;do{var e=a.charCodeAt(c++);var h=a.charCodeAt(c++);var k=a.charCodeAt(c++);var d=e<<16|h<<8|k;e=63&d>>18;h=63&d>>12;k=63&d>>6;d&=63;g[l++]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(k)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(d)}while(c<
2627a.length);return f=g.join(""),b=a.length%3,(b?f.slice(0,b-3):f)+"===".slice(b||3)}function a2b(a){var b,c,l,f={},g=0,e=0,h="",k=String.fromCharCode,d=a.length;for(b=0;64>b;b++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(b)]=b;for(c=0;d>c;c++)for(b=f[a.charAt(c)],g=(g<<6)+b,e+=6;8<=e;)((l=255&g>>>(e-=8))||d-2>c)&&(h+=k(l));return h}b64e=function(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(b,a){return String.fromCharCode("0x"+a)}))};
2628b64d=function(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))};
2629/* <![CDATA[ */
2630ai_front = {"insertion_before":"BEFORE","insertion_after":"AFTER","insertion_prepend":"PREPEND CONTENT","insertion_append":"APPEND CONTENT","insertion_replace_content":"REPLACE CONTENT","insertion_replace_element":"REPLACE ELEMENT","visible":"VISIBLE","hidden":"HIDDEN","fallback":"FALLBACK","automatically_placed":"Automatically placed by AdSense Auto ads code","cancel":"Cancel","use":"Use","add":"Add","parent":"Parent","cancel_element_selection":"Cancel element selection","select_parent_element":"Select parent element","css_selector":"CSS selector","use_current_selector":"Use current selector","element":"ELEMENT","path":"PATH","selector":"SELECTOR"};
2631/* ]]> */
2632var ai_cookie_js=!0,ai_block_class_def="code-block";
2633/*
2634 js-cookie v3.0.5 | MIT  JavaScript Cookie v2.2.0
2635 https://github.com/js-cookie/js-cookie
2636
2637 Copyright 2006, 2015 Klaus Hartl & Fagner Brack
2638 Released under the MIT license
2639*/
2640if("undefined"!==typeof ai_cookie_js){(function(a,f){"object"===typeof exports&&"undefined"!==typeof module?module.exports=f():"function"===typeof define&&define.amd?define(f):(a="undefined"!==typeof globalThis?globalThis:a||self,function(){var b=a.Cookies,c=a.Cookies=f();c.noConflict=function(){a.Cookies=b;return c}}())})(this,function(){function a(b){for(var c=1;c<arguments.length;c++){var g=arguments[c],e;for(e in g)b[e]=g[e]}return b}function f(b,c){function g(e,d,h){if("undefined"!==typeof document){h=
2641a({},c,h);"number"===typeof h.expires&&(h.expires=new Date(Date.now()+864E5*h.expires));h.expires&&(h.expires=h.expires.toUTCString());e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="",k;for(k in h)h[k]&&(l+="; "+k,!0!==h[k]&&(l+="="+h[k].split(";")[0]));return document.cookie=e+"="+b.write(d,e)+l}}return Object.create({set:g,get:function(e){if("undefined"!==typeof document&&(!arguments.length||e)){for(var d=document.cookie?document.cookie.split("; "):
2642[],h={},l=0;l<d.length;l++){var k=d[l].split("="),p=k.slice(1).join("=");try{var n=decodeURIComponent(k[0]);h[n]=b.read(p,n);if(e===n)break}catch(q){}}return e?h[e]:h}},remove:function(e,d){g(e,"",a({},d,{expires:-1}))},withAttributes:function(e){return f(this.converter,a({},this.attributes,e))},withConverter:function(e){return f(a({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(c)},converter:{value:Object.freeze(b)}})}return f({read:function(b){'"'===b[0]&&(b=b.slice(1,-1));
2643return b.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(b){return encodeURIComponent(b).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});AiCookies=Cookies.noConflict();function m(a){if(null==a)return a;'"'===a.charAt(0)&&(a=a.slice(1,-1));try{a=JSON.parse(a)}catch(f){}return a}ai_check_block=function(a){var f="undefined"!==typeof ai_debugging;if(null==a)return!0;var b=m(AiCookies.get("aiBLOCKS"));ai_debug_cookie_status="";null==b&&(b={});"undefined"!==
2644typeof ai_delay_showing_pageviews&&(b.hasOwnProperty(a)||(b[a]={}),b[a].hasOwnProperty("d")||(b[a].d=ai_delay_showing_pageviews,f&&console.log("AI CHECK block",a,"NO COOKIE DATA d, delayed for",ai_delay_showing_pageviews,"pageviews")));if(b.hasOwnProperty(a)){for(var c in b[a]){if("x"==c){var g="",e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"x cookie hash",e,"code hash",
2645g);var d=new Date;d=b[a][c]-Math.round(d.getTime()/1E3);if(0<d&&e==g)return ai_debug_cookie_status=b="closed for "+d+" s = "+Math.round(1E4*d/3600/24)/1E4+" days",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing x");ai_set_cookie(a,"x","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("c")||ai_set_cookie(a,"h","")}else if("d"==c){if(0!=b[a][c])return ai_debug_cookie_status=b="delayed for "+b[a][c]+" pageviews",f&&console.log("AI CHECK block",a,
2646b),f&&console.log(""),!1}else if("i"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"i cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max impressions reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/1E3);if(0<d)return ai_debug_cookie_status=
2647b="max imp. reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing i");ai_set_cookie(a,"i","");b[a].hasOwnProperty("c")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("ipt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].it-g,0<d))return ai_debug_cookie_status=b="max imp. per time reached ("+Math.round(1E4*d/24/
26483600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if("c"==c){g="";e=document.querySelectorAll('span[data-ai-block="'+a+'"]')[0];"aiHash"in e.dataset&&(g=e.dataset.aiHash);e="";b[a].hasOwnProperty("h")&&(e=b[a].h);f&&console.log("AI CHECK block",a,"c cookie hash",e,"code hash",g);if(0==b[a][c]&&e==g)return ai_debug_cookie_status=b="max clicks reached",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;if(0>b[a][c]&&e==g){d=new Date;d=-b[a][c]-Math.round(d.getTime()/
26491E3);if(0<d)return ai_debug_cookie_status=b="max clicks reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1;f&&console.log("AI CHECK block",a,"removing c");ai_set_cookie(a,"c","");b[a].hasOwnProperty("i")||b[a].hasOwnProperty("x")||(f&&console.log("AI CHECK block",a,"cookie h removed"),ai_set_cookie(a,"h",""))}}if("cpt"==c&&0==b[a][c]&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b[a].ct-g,0<d))return ai_debug_cookie_status=b="max clicks per time reached ("+
2650Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK block",a,b),f&&console.log(""),!1}if(b.hasOwnProperty("G")&&b.G.hasOwnProperty("cpt")&&0==b.G.cpt&&(d=new Date,g=Math.round(d.getTime()/1E3),d=b.G.ct-g,0<d))return ai_debug_cookie_status=b="max global clicks per time reached ("+Math.round(1E4*d/24/3600)/1E4+" days = "+d+" s)",f&&console.log("AI CHECK GLOBAL",b),f&&console.log(""),!1}ai_debug_cookie_status="OK";f&&console.log("AI CHECK block",a,"OK");f&&console.log("");return!0};
2651ai_check_and_insert_block=function(a,f){var b="undefined"!==typeof ai_debugging;if(null==a)return!0;var c=document.getElementsByClassName(f);if(c.length){c=c[0];var g=c.closest("."+ai_block_class_def),e=ai_check_block(a);!e&&0!=parseInt(c.getAttribute("limits-fallback"))&&c.hasAttribute("data-fallback-code")&&(b&&console.log("AI CHECK FAILED, INSERTING FALLBACK BLOCK",c.getAttribute("limits-fallback")),c.setAttribute("data-code",c.getAttribute("data-fallback-code")),null!=g&&g.hasAttribute("data-ai")&&
2652c.hasAttribute("fallback-tracking")&&c.hasAttribute("fallback_level")&&g.setAttribute("data-ai-"+c.getAttribute("fallback_level"),c.getAttribute("fallback-tracking")),e=!0);c.removeAttribute("data-selector");e?(ai_insert_code(c),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position="")))):(b=c.closest("div[data-ai]"),
2653null!=b&&"undefined"!=typeof b.getAttribute("data-ai")&&(e=JSON.parse(b64d(b.getAttribute("data-ai"))),"undefined"!==typeof e&&e.constructor===Array&&(e[1]="",b.setAttribute("data-ai",b64e(JSON.stringify(e))))),g&&(b=g.querySelectorAll(".ai-debug-block"),b.length&&(g.classList.remove("ai-list-block"),g.classList.remove("ai-list-block-ip"),g.classList.remove("ai-list-block-filter"),g.style.visibility="",g.classList.contains("ai-remove-position")&&(g.style.position=""))));c.classList.remove(f)}c=document.querySelectorAll("."+
2654f+"-dbg");g=0;for(b=c.length;g<b;g++)e=c[g],e.querySelector(".ai-status").textContent=ai_debug_cookie_status,e.querySelector(".ai-cookie-data").textContent=ai_get_cookie_text(a),e.classList.remove(f+"-dbg")};ai_load_cookie=function(){var a="undefined"!==typeof ai_debugging,f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={},a&&console.log("AI COOKIE NOT PRESENT"));a&&console.log("AI COOKIE LOAD",f);return f};ai_set_cookie=function(a,f,b){var c="undefined"!==typeof ai_debugging;c&&console.log("AI COOKIE SET block:",
2655a,"property:",f,"value:",b);var g=ai_load_cookie();if(""===b){if(g.hasOwnProperty(a)){delete g[a][f];a:{f=g[a];for(e in f)if(f.hasOwnProperty(e)){var e=!1;break a}e=!0}e&&delete g[a]}}else g.hasOwnProperty(a)||(g[a]={}),g[a][f]=b;0===Object.keys(g).length&&g.constructor===Object?(AiCookies.remove("aiBLOCKS"),c&&console.log("AI COOKIE REMOVED")):AiCookies.set("aiBLOCKS",JSON.stringify(g),{expires:365,path:"/"});if(c)if(a=m(AiCookies.get("aiBLOCKS")),"undefined"!=typeof a){console.log("AI COOKIE NEW",
2656a);console.log("AI COOKIE DATA:");for(var d in a){for(var h in a[d])"x"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log("  BLOCK",d,"closed for",c,"s = ",Math.round(1E4*c/3600/24)/1E4,"days")):"d"==h?console.log("  BLOCK",d,"delayed for",a[d][h],"pageviews"):"e"==h?console.log("  BLOCK",d,"show every",a[d][h],"pageviews"):"i"==h?(e=a[d][h],0<=e?console.log("  BLOCK",d,a[d][h],"impressions until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log("  BLOCK",d,"max impressions, closed for",
2657c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))):"ipt"==h?console.log("  BLOCK",d,a[d][h],"impressions until limit per time period"):"it"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log("  BLOCK",d,"impressions limit expiration in",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"c"==h?(e=a[d][h],0<=e?console.log("  BLOCK",d,e,"clicks until limit"):(c=new Date,c=-e-Math.round(c.getTime()/1E3),console.log("  BLOCK",d,"max clicks, closed for",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days"))):
2658"cpt"==h?console.log("  BLOCK",d,a[d][h],"clicks until limit per time period"):"ct"==h?(c=new Date,c=a[d][h]-Math.round(c.getTime()/1E3),console.log("  BLOCK",d,"clicks limit expiration in ",c,"s =",Math.round(1E4*c/3600/24)/1E4,"days")):"h"==h?console.log("  BLOCK",d,"hash",a[d][h]):console.log("      ?:",d,":",h,a[d][h]);console.log("")}}else console.log("AI COOKIE NOT PRESENT");return g};ai_get_cookie_text=function(a){var f=m(AiCookies.get("aiBLOCKS"));null==f&&(f={});var b="";f.hasOwnProperty("G")&&
2659(b="G["+JSON.stringify(f.G).replace(/"/g,"").replace("{","").replace("}","")+"] ");var c="";f.hasOwnProperty(a)&&(c=JSON.stringify(f[a]).replace(/"/g,"").replace("{","").replace("}",""));return b+c}};
2660var ai_insertion_js=!0,ai_block_class_def="code-block";
2661if("undefined"!=typeof ai_insertion_js){ai_insert=function(a,h,l){if(-1!=h.indexOf(":eq("))if(window.jQuery&&window.jQuery.fn)var n=jQuery(h);else{console.error("AI INSERT USING jQuery QUERIES:",h,"- jQuery not found");return}else n=document.querySelectorAll(h);for(var u=0,y=n.length;u<y;u++){var d=n[u];selector_string=d.hasAttribute("id")?"#"+d.getAttribute("id"):d.hasAttribute("class")?"."+d.getAttribute("class").replace(RegExp(" ","g"),"."):"";var w=document.createElement("div");w.innerHTML=l;
2662var m=w.getElementsByClassName("ai-selector-counter")[0];null!=m&&(m.innerText=u+1);m=w.getElementsByClassName("ai-debug-name ai-main")[0];if(null!=m){var r=a.toUpperCase();"undefined"!=typeof ai_front&&("before"==a?r=ai_front.insertion_before:"after"==a?r=ai_front.insertion_after:"prepend"==a?r=ai_front.insertion_prepend:"append"==a?r=ai_front.insertion_append:"replace-content"==a?r=ai_front.insertion_replace_content:"replace-element"==a&&(r=ai_front.insertion_replace_element));-1==selector_string.indexOf(".ai-viewports")&&
2663(m.innerText=r+" "+h+" ("+d.tagName.toLowerCase()+selector_string+")")}m=document.createRange();try{var v=m.createContextualFragment(w.innerHTML)}catch(t){}"before"==a?d.parentNode.insertBefore(v,d):"after"==a?d.parentNode.insertBefore(v,d.nextSibling):"prepend"==a?d.insertBefore(v,d.firstChild):"append"==a?d.insertBefore(v,null):"replace-content"==a?(d.innerHTML="",d.insertBefore(v,null)):"replace-element"==a&&(d.parentNode.insertBefore(v,d),d.parentNode.removeChild(d));z()}};ai_insert_code=function(a){function h(m,
2664r){return null==m?!1:m.classList?m.classList.contains(r):-1<(" "+m.className+" ").indexOf(" "+r+" ")}function l(m,r){null!=m&&(m.classList?m.classList.add(r):m.className+=" "+r)}function n(m,r){null!=m&&(m.classList?m.classList.remove(r):m.className=m.className.replace(new RegExp("(^|\\b)"+r.split(" ").join("|")+"(\\b|$)","gi")," "))}if("undefined"!=typeof a){var u=!1;if(h(a,"no-visibility-check")||a.offsetWidth||a.offsetHeight||a.getClientRects().length){u=a.getAttribute("data-code");var y=a.getAttribute("data-insertion-position"),
2665d=a.getAttribute("data-selector");if(null!=u)if(null!=y&&null!=d){if(-1!=d.indexOf(":eq(")?window.jQuery&&window.jQuery.fn&&jQuery(d).length:document.querySelectorAll(d).length)ai_insert(y,d,b64d(u)),n(a,"ai-viewports")}else{y=document.createRange();try{var w=y.createContextualFragment(b64d(u))}catch(m){}a.parentNode.insertBefore(w,a.nextSibling);n(a,"ai-viewports")}u=!0}else w=a.previousElementSibling,h(w,"ai-debug-bar")&&h(w,"ai-debug-script")&&(n(w,"ai-debug-script"),l(w,"ai-debug-viewport-invisible")),
2666n(a,"ai-viewports");return u}};ai_insert_list_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h),n=h.closest("div."+ai_block_class_def);if(n){l||n.removeAttribute("data-ai");var u=n.querySelectorAll(".ai-debug-block");n&&u.length&&(n.classList.remove("ai-list-block"),n.classList.remove("ai-list-block-ip"),n.classList.remove("ai-list-block-filter"),n.style.visibility="",n.classList.contains("ai-remove-position")&&(n.style.position=""))}h.classList.remove(a);
2667l&&z()}};ai_insert_viewport_code=function(a){var h=document.getElementsByClassName(a)[0];if("undefined"!=typeof h){var l=ai_insert_code(h);h.classList.remove(a);l&&(a=h.closest("div."+ai_block_class_def),null!=a&&(l=h.getAttribute("style"),null!=l&&a.setAttribute("style",a.getAttribute("style")+" "+l)));setTimeout(function(){h.removeAttribute("style")},2);z()}};ai_insert_adsense_fallback_codes=function(a){a.style.display="none";var h=a.closest(".ai-fallback-adsense"),l=h.nextElementSibling;l.getAttribute("data-code")?
2668ai_insert_code(l)&&z():l.style.display="block";h.classList.contains("ai-empty-code")&&null!=a.closest("."+ai_block_class_def)&&(a=a.closest("."+ai_block_class_def).getElementsByClassName("code-block-label"),0!=a.length&&(a[0].style.display="none"))};ai_insert_code_by_class=function(a){var h=document.getElementsByClassName(a)[0];"undefined"!=typeof h&&(ai_insert_code(h),h.classList.remove(a))};ai_insert_client_code=function(a,h){var l=document.getElementsByClassName(a)[0];if("undefined"!=typeof l){var n=
2669l.getAttribute("data-code");null!=n&&ai_check_block()&&(l.setAttribute("data-code",n.substring(Math.floor(h/19))),ai_insert_code_by_class(
2669a),l.remove())}};ai_process_elements_active=!1;function z(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&
2670ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document);"function"==typeof ai_process_wait_for_interaction&&ai_process_wait_for_interaction();"function"==typeof ai_process_delayed_blocks&&ai_process_delayed_blocks()},
26715);ai_process_elements_active=!0}const B=document.querySelector("body");(new MutationObserver(function(a,h){for(const l of a)"attributes"===l.type&&"data-ad-status"==l.attributeName&&"unfilled"==l.target.dataset.adStatus&&l.target.closest(".ai-fallback-adsense")&&ai_insert_adsense_fallback_codes(l.target)})).observe(B,{attributes:!0,childList:!1,subtree:!0});var Arrive=function(a,h,l){function n(t,c,e){d.addMethod(c,e,t.unbindEvent);d.addMethod(c,e,t.unbindEventWithSelectorOrCallback);d.addMethod(c,
2672e,t.unbindEventWithSelectorAndCallback)}function u(t){t.arrive=r.bindEvent;n(r,t,"unbindArrive");t.leave=v.bindEvent;n(v,t,"unbindLeave")}if(a.MutationObserver&&"undefined"!==typeof HTMLElement){var y=0,d=function(){var t=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector;return{matchesSelector:function(c,e){return c instanceof HTMLElement&&t.call(c,e)},addMethod:function(c,e,f){var b=c[e];c[e]=
2673function(){if(f.length==arguments.length)return f.apply(this,arguments);if("function"==typeof b)return b.apply(this,arguments)}},callCallbacks:function(c,e){e&&e.options.onceOnly&&1==e.firedElems.length&&(c=[c[0]]);for(var f=0,b;b=c[f];f++)b&&b.callback&&b.callback.call(b.elem,b.elem);e&&e.options.onceOnly&&1==e.firedElems.length&&e.me.unbindEventWithSelectorAndCallback.call(e.target,e.selector,e.callback)},checkChildNodesRecursively:function(c,e,f,b){for(var g=0,k;k=c[g];g++)f(k,e,b)&&b.push({callback:e.callback,
2674elem:k}),0<k.childNodes.length&&d.checkChildNodesRecursively(k.childNodes,e,f,b)},mergeArrays:function(c,e){var f={},b;for(b in c)c.hasOwnProperty(b)&&(f[b]=c[b]);for(b in e)e.hasOwnProperty(b)&&(f[b]=e[b]);return f},toElementsArray:function(c){"undefined"===typeof c||"number"===typeof c.length&&c!==a||(c=[c]);return c}}}(),w=function(){var t=function(){this._eventsBucket=[];this._beforeRemoving=this._beforeAdding=null};t.prototype.addEvent=function(c,e,f,b){c={target:c,selector:e,options:f,callback:b,
2675firedElems:[]};this._beforeAdding&&this._beforeAdding(c);this._eventsBucket.push(c);return c};t.prototype.removeEvent=function(c){for(var e=this._eventsBucket.length-1,f;f=this._eventsBucket[e];e--)c(f)&&(this._beforeRemoving&&this._beforeRemoving(f),(f=this._eventsBucket.splice(e,1))&&f.length&&(f[0].callback=null))};t.prototype.beforeAdding=function(c){this._beforeAdding=c};t.prototype.beforeRemoving=function(c){this._beforeRemoving=c};return t}(),m=function(t,c){var e=new w,f=this,b={fireOnAttributesModification:!1};
2676e.beforeAdding(function(g){var k=g.target;if(k===a.document||k===a)k=document.getElementsByTagName("html")[0];var p=new MutationObserver(function(x){c.call(this,x,g)});var q=t(g.options);p.observe(k,q);g.observer=p;g.me=f});e.beforeRemoving(function(g){g.observer.disconnect()});this.bindEvent=function(g,k,p){k=d.mergeArrays(b,k);for(var q=d.toElementsArray(this),x=0;x<q.length;x++)e.addEvent(q[x],g,k,p)};this.unbindEvent=function(){var g=d.toElementsArray(this);e.removeEvent(function(k){for(var p=
26770;p<g.length;p++)if(this===l||k.target===g[p])return!0;return!1})};this.unbindEventWithSelectorOrCallback=function(g){var k=d.toElementsArray(this);e.removeEvent("function"===typeof g?function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.callback===g)return!0;return!1}:function(p){for(var q=0;q<k.length;q++)if((this===l||p.target===k[q])&&p.selector===g)return!0;return!1})};this.unbindEventWithSelectorAndCallback=function(g,k){var p=d.toElementsArray(this);e.removeEvent(function(q){for(var x=
26780;x<p.length;x++)if((this===l||q.target===p[x])&&q.selector===g&&q.callback===k)return!0;return!1})};return this},r=new function(){function t(f,b,g){return d.matchesSelector(f,b.selector)&&(f._id===l&&(f._id=y++),-1==b.firedElems.indexOf(f._id))?(b.firedElems.push(f._id),!0):!1}var c={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};r=new m(function(f){var b={attributes:!1,childList:!0,subtree:!0};f.fireOnAttributesModification&&(b.attributes=!0);return b},function(f,b){f.forEach(function(g){var k=
2679g.addedNodes,p=g.target,q=[];null!==k&&0<k.length?d.checkChildNodesRecursively(k,b,t,q):"attributes"===g.type&&t(p,b,q)&&q.push({callback:b.callback,elem:p});
2679d.callCallbacks(q,b)})});var e=r.bindEvent;r.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);var k=d.toElementsArray(this);if(b.existing){for(var p=[],q=0;q<k.length;q++)for(var x=k[q].querySelectorAll(f),A=0;A<x.length;A++)p.push({callback:g,elem:x[A]});if(b.onceOnly&&p.length)return g.call(p[0].elem,p[0].elem);
2680setTimeout(d.callCallbacks,1,p)}e.call(this,f,b,g)};return r},v=new function(){function t(f,b){return d.matchesSelector(f,b.selector)}var c={};v=new m(function(){return{childList:!0,subtree:!0}},function(f,b){f.forEach(function(g){g=g.removedNodes;var k=[];null!==g&&0<g.length&&d.checkChildNodesRecursively(g,b,t,k);d.callCallbacks(k,b)})});var e=v.bindEvent;v.bindEvent=function(f,b,g){"undefined"===typeof g?(g=b,b=c):b=d.mergeArrays(c,b);e.call(this,f,b,g)};return v};h&&u(h.fn);u(HTMLElement.prototype);
2681u(NodeList.prototype);u(HTMLCollection.prototype);u(HTMLDocument.prototype);u(Window.prototype);h={};n(r,h,"unbindAllArrive");n(v,h,"unbindAllLeave");return h}}(window,"undefined"===typeof jQuery?null:jQuery,void 0)};
2682var ai_recaptcha_threshold="0.5",ai_recaptcha_site_key="",ai_lazy_loading_offset=600,ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php";
2683if("undefined"!=typeof ai_recaptcha_site_key){const q=function(c,d){if("DIV"===c.tagName&&c.hasAttribute("data-code")){d=document.createRange();var b=!0;try{var a=d.createContextualFragment(b64d(c.dataset.code))}catch(f){b=!1}b&&c.insertBefore(a,c.firstChild);c.removeAttribute("data-code");a=c.closest("."+b64d(c.dataset.class));c.removeAttribute("data-class");c.removeAttribute("class");"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();
2684"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(c);"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&null!=a&&1==ai_tracking_finished&&setTimeout(ai_process_impressions,1400);"function"==typeof ai_install_click_trackers&&null!=a&&1==ai_tracking_finished&&setTimeout(ai_install_click_trackers,1500);"function"==typeof ai_install_close_buttons&&
2685null!=a&&ai_install_close_buttons(a);ai_process_wait_for_interaction();ai_process_delayed_blocks()}},p=function(c){const d={intersectionObserverSupport:"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,mutationObserverSupport:"MutationObserver"in window,idleCallbackSupport:"requestIdleCallback"in window,eventsToBind:[[document,"scroll"],[document,"touchmove"],[window,"resize"],[window,"orientationchange"]]},b={lazyClass:"ai-lazy",
2686lazyElement:null,throttleTime:200,idlyLoad:!1,idleLoadTimeout:100,threshold:ai_lazy_loading_offset,observeChanges:!1,observeRootSelector:"body",mutationObserverOptions:{childList:!0}};Object.assign(b,c);const a=`div.${b.lazyClass}`,f={timeout:b.idleLoadTimeout};var e=null==b.lazyElement?[].slice.call(document.querySelectorAll(a)):[].push(b.lazyElement);if(!0===d.intersectionObserverSupport){var h=new IntersectionObserver(function(k,g){k.forEach(function(l){var n=l.target;!0===l.isIntersecting&&(!0===
2687b.idlyLoad&&!0===d.idleCallbackSupport?requestIdleCallback(function(){q(n,d)},f):q(n,d),n.classList.remove(b.lazyClass),g.unobserve(n),e=e.filter(function(r){return r!==n}))})},{rootMargin:`${b.threshold}px 0%`});e.forEach(function(k){h.observe(k)})}else{var m=function(){var k=!1;!1===k&&0<e.length&&(k=!0,setTimeout(function(){e.forEach(function(g){g.getBoundingClientRect().top<=window.innerHeight+b.threshold&&g.getBoundingClientRect().bottom>=-b.threshold&&"none"!==getComputedStyle(g).display&&(!0===
2688b.idlyLoad&&!0===d.idleCallbackSupport?requestIdleCallback(function(){q(g,d)},f):q(g,d),g.classList.remove(b.lazyClass),e=e.filter(function(l){return l!==g}))});k=!1;0===e.length&&!1===b.observeChanges&&d.eventsToBind.forEach(function(g){g[0].removeEventListener(g[1],m)})},b.throttleTime))};
2688d.eventsToBind.forEach(function(k){k[0].addEventListener(k[1],m)});m()}!0===d.mutationObserverSupport&&!0===b.observeChanges&&(new MutationObserver(function(k){k.forEach(function(g){[].slice.call(document.querySelectorAll(a)).forEach(function(l){-1===
2689e.indexOf(l)&&(e.push(l),!0===d.intersectionObserverSupport?h.observe(l):m())})})})).observe(document.querySelector(b.observeRootSelector),b.mutationObserverOptions)};(function(c){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?c():document.addEventListener("DOMContentLoaded",c)})(function(){setTimeout(function(){p({lazyClass:"ai-lazy",observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}})},5)});ai_load_blocks=function(c){c=
2690Number.isInteger(c)?"ai-manual-"+c:"ai-manual";p({lazyClass:c,threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}});"function"==typeof ai_process_lists&&ai_process_lists()};ai_process_wait_for_interaction=function(){function c(){"undefined"!=typeof a&&clearTimeout(a);ai_user_interaction=!0;d(!1)}function d(f){b.forEach(function(e){window.removeEventListener(e,c,{passive:!0})});p({lazyClass:"ai-wait-for-interaction",threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,
2691attributes:!0,subtree:!0}})}const b=["mouseover","keydown","touchmove","touchstart"];if(0!=document.getElementsByClassName("ai-wait-for-interaction").length){"undefined"==typeof ai_interaction_timeout&&(ai_interaction_timeout=4E3);"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);if(0<ai_interaction_timeout){ai_delay_tracking+=ai_interaction_timeout;var a=setTimeout(d,ai_interaction_timeout,!0)}b.forEach(function(f){window.addEventListener(f,c,{passive:!0})})}};setTimeout(ai_process_wait_for_interaction,
26923);ai_process_check_recaptcha_score=function(){"undefined"!=typeof grecaptcha&&""!=ai_recaptcha_site_key&&grecaptcha.ready(function(){grecaptcha.execute(ai_recaptcha_site_key,{action:"submit"}).then(function(c){var d=new XMLHttpRequest;c="ai_check=05a33ddac0&recaptcha="+c;d.open("POST",ai_ajax_url+"?action=ai_ajax",!0);d.setRequestHeader("Content-type","application/x-www-form-urlencoded");d.onreadystatechange=function(){if(4==this.readyState&&200==this.status){let e=JSON.parse(this.responseText);if(e&&
2693e.success){ai_recaptcha_score=e.score;const h=document.getElementsByClassName("ai-check-recaptcha-score");if(e.score<1E3*parseFloat(ai_recaptcha_threshold)/1E3)for(var b=0;b<h.length;b++){var a=h[b].closest(".ai-track");null!=a&&a.classList.remove("ai-track");a=h[b].dataset.class;if("undefined"!=typeof a){a=b64d(a);var f=h[b].closest("."+a);null!=f&&(f.classList.remove("ai-list-block"),f.classList.remove("ai-list-block-ip"),a=f.getElementsByClassName("ai-recaptcha-score"),0!=a.length&&(a[0].innerHTML=
2694e.score),a=f.getElementsByClassName("ai-recaptcha-result"),0!=a.length&&(a[0].innerHTML=ai_front.hidden))}}else for(p({lazyClass:"ai-check-recaptcha-score",threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}}),b=0;b<h.length;b++)a=h[b].dataset.class,"undefined"!=typeof a&&(a=b64d(a),f=h[b].closest("."+a),null!=f&&(a=f.getElementsByClassName("ai-recaptcha-score"),0!=a.length&&(a[0].innerHTML=e.score),a=f.getElementsByClassName("ai-recaptcha-result"),0!=
2695a.length&&(a[0].innerHTML=ai_front.visible)))}}};d.send(c)})})};setTimeout(ai_process_check_recaptcha_score,2);ai_process_delayed_blocks=function(){var c=document.getElementsByClassName("ai-delayed-unprocessed");if(0!=c.length){function e(m){p({lazyClass:"ai-delayed-"+m,threshold:99999,observeChanges:!0,mutationObserverOptions:{childList:!0,attributes:!0,subtree:!0}})}"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);for(var d=[],b=0;b<c.length;b++){var a=parseInt(c[b].getAttribute("data-block"));
2696d.push(a)}const h=[...(new Set(d))];for(c=0;c<h.length;c++){a=h[c];d=document.getElementsByClassName("ai-delayed-"+a);b=parseInt(d[0].getAttribute("data-delay"));for(var f=d.length-1;0<=f;f--)d[f].classList.remove("ai-delayed-unprocessed");ai_delay_tracking+=b;setTimeout(e,b,a)}}};setTimeout(ai_process_delayed_blocks,1)};
2697var ai_rotation_triggers=[],ai_block_class_def="code-block";
2698if("undefined"!=typeof ai_rotation_triggers){ai_process_rotation=function(b){var d="number"==typeof b.length;window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=d?Array.prototype.slice.call(b):b[0]);if(d){var e=!1;b.forEach((c,h)=>{if(c.classList.contains("ai-unprocessed")||c.classList.contains("ai-timer"))e=!0});if(!e)return;b.forEach((c,h)=>{c.classList.remove("ai-unprocessed");c.classList.remove("ai-timer")})}else{if(!b.classList.contains("ai-unprocessed")&&!b.classList.contains("ai-timer"))return;
2699b.classList.remove("ai-unprocessed");b.classList.remove("ai-timer")}var a=!1;if(d?b[0].hasAttribute("data-info"):b.hasAttribute("data-info")){var f="div.ai-rotate.ai-"+(d?JSON.parse(atob(b[0].dataset.info)):JSON.parse(atob(b.dataset.info)))[0];ai_rotation_triggers.includes(f)&&(ai_rotation_triggers.splice(ai_rotation_triggers.indexOf(f),1),a=!0)}if(d)for(d=0;d<b.length;d++)0==d?ai_process_single_rotation(b[d],!0):ai_process_single_rotation(b[d],!1);else ai_process_single_rotation(b,!a)};ai_process_single_rotation=
2700function(b,d){var e=[];
2700Array.from(b.children).forEach((g,p)=>{g.matches(".ai-rotate-option")&&e.push(g)});if(0!=e.length){e.forEach((g,p)=>{g.style.display="none"});if(b.hasAttribute("data-next")){k=parseInt(b.getAttribute("data-next"));var a=e[k];if(a.hasAttribute("data-code")){var f=document.createRange(),c=!0;try{var h=f.createContextualFragment(b64d(a.dataset.code))}catch(g){c=!1}c&&(a=h)}0!=a.querySelectorAll("span[data-ai-groups]").length&&0!=document.querySelectorAll(".ai-rotation-groups").length&&
2701setTimeout(function(){B()},5)}else if(e[0].hasAttribute("data-group")){var k=-1,u=[];document.querySelectorAll("span[data-ai-groups]").forEach((g,p)=>{(g.offsetWidth||g.offsetHeight||g.getClientRects().length)&&u.push(g)});1<=u.length&&(timed_groups=[],groups=[],u.forEach(function(g,p){active_groups=JSON.parse(b64d(g.dataset.aiGroups));var r=!1;g=g.closest(".ai-rotate");null!=g&&g.classList.contains("ai-timed-rotation")&&(r=!0);active_groups.forEach(function(t,v){groups.push(t);r&&timed_groups.push(t)})}),
2702groups.forEach(function(g,p){-1==k&&e.forEach((r,t)=>{var v=b64d(r.dataset.group);option_group_items=v.split(",");option_group_items.forEach(function(C,E){-1==k&&C.trim()==g&&(k=t,timed_groups.includes(v)&&b.classList.add("ai-timed-rotation"))})})}))}else if(b.hasAttribute("data-shares"))for(f=JSON.parse(atob(b.dataset.shares)),a=Math.round(100*Math.random()),c=0;c<f.length&&(k=c,0>f[c]||!(a<=f[c]));c++);else f=b.classList.contains("ai-unique"),a=new Date,f?("number"!=typeof ai_rotation_seed&&(ai_rotation_seed=
2703(Math.floor(1E3*Math.random())+a.getMilliseconds())%e.length),f=ai_rotation_seed,f>e.length&&(f%=e.length),a=parseInt(b.dataset.counter),a<=e.length?(k=parseInt(f+a-1),k>=e.length&&(k-=e.length)):k=e.length):(k=Math.floor(Math.random()*e.length),a.getMilliseconds()%2&&(k=e.length-k-1));if(b.classList.contains("ai-rotation-scheduling"))for(k=-1,f=0;f<e.length;f++)if(a=e[f],a.hasAttribute("data-scheduling")){c=b64d(a.dataset.scheduling);a=!0;0==c.indexOf("^")&&(a=!1,c=c.substring(1));var q=c.split("="),
2704m=-1!=c.indexOf("%")?q[0].split("%"):[q[0]];c=m[0].trim().toLowerCase();m="undefined"!=typeof m[1]?m[1].trim():0;q=q[1].replace(" ","");var n=(new Date).getTime();n=new Date(n);var l=0;switch(c){case "s":l=n.getSeconds();break;case "i":l=n.getMinutes();break;case "h":l=n.getHours();break;case "d":l=n.getDate();break;case "m":l=n.getMonth();break;case "y":l=n.getFullYear();break;case "w":l=n.getDay(),l=0==l?6:l-1}c=0!=m?l%m:l;m=q.split(",");q=!a;for(n=0;n<m.length;n++)if(l=m[n],-1!=l.indexOf("-")){if(l=
2705l.split("-"),c>=l[0]&&c<=l[1]){q=a;break}}else if(c==l){q=a;break}if(q){k=f;break}}if(!(0>k||k>=e.length)){a=e[k];var z="",w=b.classList.contains("ai-timed-rotation");e.forEach((g,p)=>{g.hasAttribute("data-time")&&(w=!0)});if(a.hasAttribute("data-time")){f=atob(a.dataset.time);if(0==f&&1<e.length){c=k;do{c++;c>=e.length&&(c=0);m=e[c];if(!m.hasAttribute("data-time")){k=c;a=e[k];f=0;break}m=atob(m.dataset.time)}while(0==m&&c!=k);0!=f&&(k=c,a=e[k],f=atob(a.dataset.time))}if(0<f&&(c=k+1,c>=e.length&&
2706(c=0),b.hasAttribute("data-info"))){m=JSON.parse(atob(b.dataset.info))[0];b.setAttribute("data-next",c);var x="div.ai-rotate.ai-"+m;ai_rotation_triggers.includes(x)&&(d=!1);d&&(ai_rotation_triggers.push(x),setTimeout(function(){var g=document.querySelectorAll(x);g.forEach((p,r)=>{p.classList.add("ai-timer")});ai_process_rotation(g)},1E3*f));z=" ("+f+" s)"}}else a.hasAttribute("data-group")||e.forEach((g,p)=>{p!=k&&g.remove()});a.style.display="";a.style.visibility="";a.style.position="";a.style.width=
2707"";a.style.height="";a.style.top="";a.style.left="";a.classList.remove("ai-rotate-hidden");a.classList.remove("ai-rotate-hidden-2");b.style.position="";if(a.hasAttribute("data-code")){e.forEach((g,p)=>{g.innerText=""});d=b64d(a.dataset.code);f=document.createRange();c=!0;try{h=f.createContextualFragment(d)}catch(g){c=!1}a.append(h);D()}f=parseInt(a.dataset.index);var y=b64d(a.dataset.name);d=b.closest(".ai-debug-block");if(null!=d){h=d.querySelectorAll("kbd.ai-option-name");d=d.querySelectorAll(".ai-debug-block");
2708if(0!=d.length){var A=[];d.forEach((g,p)=>{g.querySelectorAll("kbd.ai-option-name").forEach((r,t)=>{A.push(r)})});h=Array.from(h);h=h.slice(0,h.length-A.length)}0!=h.length&&(separator=h[0].hasAttribute("data-separator")?h[0].dataset.separator:"",h.forEach((g,p)=>{g.innerText=separator+y+z}))}d=!1;a=b.closest(".ai-adb-show");null!=a&&a.hasAttribute("data-ai-tracking")&&(h=JSON.parse(b64d(a.getAttribute("data-ai-tracking"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,a.setAttribute("data-ai-tracking",
2709b64e(JSON.stringify(h))),a.classList.add("ai-track"),w&&ai_tracking_finished&&a.classList.add("ai-no-pageview"),d=!0));d||(d=b.closest("div[data-ai]"),null!=d&&d.hasAttribute("data-ai")&&(h=JSON.parse(b64d(d.getAttribute("data-ai"))),"undefined"!==typeof h&&h.constructor===Array&&(h[1]=f,h[3]=y,d.setAttribute("data-ai",b64e(JSON.stringify(h))),d.classList.add("ai-track"),w&&ai_tracking_finished&&d.classList.add("ai-no-pageview"))))}}};ai_process_rotations=function(){document.querySelectorAll("div.ai-rotate").forEach((b,
2710d)=>{ai_process_rotation(b)})};function B(){document.querySelectorAll("div.ai-rotate.ai-rotation-groups").forEach((b,d)=>{b.classList.add("ai-timer");ai_process_rotation(b)})}ai_process_rotations_in_element=function(b){null!=b&&b.querySelectorAll("div.ai-rotate").forEach((d,e)=>{ai_process_rotation(d)})};(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_rotations()},
271110)});ai_process_elements_active=!1;function D(){ai_process_elements_active||setTimeout(function(){ai_process_elements_active=!1;"function"==typeof ai_process_rotations&&ai_process_rotations();"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks();"function"==typeof ai_process_impressions&&1==
2712ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},5);ai_process_elements_active=!0}};
2713;!function(a,b){a(function(){"use strict";function a(a,b){return null!=a&&null!=b&&a.toLowerCase()===b.toLowerCase()}function c(a,b){var c,d,e=a.length;if(!e||!b)return!1;for(c=b.toLowerCase(),d=0;d<e;++d)if(c===a[d].toLowerCase())return!0;return!1}function d(a){for(var b in a)i.call(a,b)&&(a[b]=new RegExp(a[b],"i"))}function e(a){return(a||"").substr(0,500)}function f(a,b){this.ua=e(a),this._cache={},this.maxPhoneWidth=b||600}var g={};g.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052
vendor: 4,923 bytes, line 2713
2713",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-
vendor: 25,515 bytes, line 2713
2713I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},g.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
vendor: 6,952 bytes, lines 2713-2714
2713
2714shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var h,i=Object.prototype.hasOwnProperty;return g.FALLBACK_PHONE="UnknownPhone",g.FALLBACK_TABLET="UnknownTablet",g.FALLBACK_MOBILE="UnknownMobile",h="isArray"in Array?Array.isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},function(){var a,b,c,e,f,j,k=g.mobileDetectRules;for(a in k.props)if(i.call(k.props,a)){for(b=k.props[a],h(b)||(b=[b]),f=b.length,e=0;e<f;++e)c=b[e],j=c.indexOf("[VER]"),j>=0&&(c=c.substring(0,j)+"([\\w._\\+]+)"+c.substring(j+5)),b[e]=new RegExp(c,"i");k.props[a]=b}d(k.oss),d(k.phones),d(k.tablets),d(k.uas),d(k.utils),k.oss0={WindowsPhoneOS:k.oss.WindowsPhoneOS,WindowsMobileOS:k.oss.WindowsMobileOS}}(),g.findMatch=function(a,b){for(var c in a)if(i.call(a,c)&&a[c].test(b))return c;return null},g.findMatches=function(a,b){var c=[];for(var d in a)i.call(a,d)&&a[d].test(b)&&c.push(d);return c},g.getVersionStr=function(a,b){var c,d,e,f,h=g.mobileDetectRules.props;if(i.call(h,a))for(c=h[a],e=c.length,d=0;d<e;++d)if(f=c[d].exec(b),null!==f)return f[1];return null},g.getVersion=function(a,b){var c=g.getVersionStr(a,b);return c?g.prepareVersionNo(c):NaN},g.prepareVersionNo=function(a){var b;return b=a.split(/[a-z._ \/\-]/i),1===b.length&&(a=b[0]),b.length>1&&(a=b[0]+".",b.shift(),a+=b.join("")),Number(a)},g.isMobileFallback=function(a){return g.detectMobileBrowsers.fullPattern.test(a)||g.detectMobileBrowsers.shortPattern.test(a.substr(0,4))},g.isTabletFallback=function(a){return g.detectMobileBrowsers.tabletPattern.test(a)},g.prepareDetectionCache=function(a,c,d){if(a.mobile===b){var e,h,i;return(h=g.findMatch(g.mobileDetectRules.tablets,c))?(a.mobile=a.tablet=h,void(a.phone=null)):(e=g.findMatch(g.mobileDetectRules.phones,c))?(a.mobile=a.phone=e,void(a.tablet=null)):void(g.isMobileFallback(c)?(i=f.isPhoneSized(d),i===b?(a.mobile=g.FALLBACK_MOBILE,a.tablet=a.phone=null):i?(a.mobile=a.phone=g.FALLBACK_PHONE,a.tablet=null):(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null)):g.isTabletFallback(c)?(a.mobile=a.tablet=g.FALLBACK_TABLET,a.phone=null):a.mobile=a.tablet=a.phone=null)}},g.mobileGrade=function(a){var b=null!==a.mobile();return a.os("iOS")&&a.version("iPad")>=4.3||a.os("iOS")&&a.version("iPhone")>=3.1||a.os("iOS")&&a.version("iPod")>=3.1||a.version("Android")>2.1&&a.is("Webkit")||a.version("Windows Phone OS")>=7||a.is("BlackBerry")&&a.version("BlackBerry")>=6||a.match("Playbook.*Tablet")||a.version("webOS")>=1.4&&a.match("Palm|Pre|Pixi")||a.match("hp.*TouchPad")||a.is("Firefox")&&a.version("Firefox")>=12||a.is("Chrome")&&a.is("AndroidOS")&&a.version("Android")>=4||a.is("Skyfire")&&a.version("Skyfire")>=4.1&&a.is("AndroidOS")&&a.version("Android")>=2.3||a.is("Opera")&&a.version("Opera Mobi")>11&&a.is("AndroidOS")||a.is("MeeGoOS")||a.is("Tizen")||a.is("Dolfin")&&a.version("Bada")>=2||(a.is("UC Browser")||a.is("Dolfin"))&&a.version("Android")>=2.3||a.match("Kindle Fire")||a.is("Kindle")&&a.version("Kindle")>=3||a.is("AndroidOS")&&a.is("NookTablet")||a.version("Chrome")>=11&&!b||a.version("Safari")>=5&&!b||a.version("Firefox")>=4&&!b||a.version("MSIE")>=7&&!b||a.version("Opera")>=10&&!b?"A":a.os("iOS")&&a.version("iPad")<4.3||a.os("iOS")&&a.version("iPhone")<3.1||a.os("iOS")&&a.version("iPod")<3.1||a.is("Blackberry")&&a.version("BlackBerry")>=5&&a.version("BlackBerry")<6||a.version("Opera Mini")>=5&&a.version("Opera Mini")<=6.5&&(a.version("Android")>=2.3||a.is("iOS"))||a.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||a.version("Opera Mobi")>=11&&a.is("SymbianOS")?"B":(a.version("BlackBerry")<5||a.match("MSIEMobile|Windows CE.*Mobile")||a.version("Windows Mobile")<=5.2,"C")},g.detectOS=function(a){return g.findMatch(g.mobileDetectRules.oss0,a)||g.findMatch(g.mobileDetectRules.oss,a)},g.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},f.prototype={constructor:f,mobile:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return g.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===b&&(this._cache.userAgent=g.findMatch(g.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===b&&(this._cache.userAgents=g.findMatches(g.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===b&&(this._cache.os=g.detectOS(this.ua)),this._cache.os},version:function(a){return g.getVersion(a,this.ua)},versionStr:function(a){return g.getVersionStr(a,this.ua)},is:function(b){return c(this.userAgents(),b)||a(b,this.os())||a(b,this.phone())||a(b,this.tablet())||c(g.findMatches(g.mobileDetectRules.utils,this.ua),b)},match:function(a){return a instanceof RegExp||(a=new RegExp(a,"i")),a.test(this.ua)},isPhoneSized:function(a){return f.isPhoneSized(a||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===b&&(this._cache.grade=g.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?f.isPhoneSized=function(a){return a<0?b:g.getDeviceSmallerSide()<=a}:f.isPhoneSized=function(){},f._impl=g,f.version="1.4.5 2021-03-13",f})}
2714(function(a){if("undefined"!=typeof module&&module.exports)return function(a){module.exports=a()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(a){window.MobileDetect=a()};throw new Error("unknown environment")}());var ai_lists=!0,ai_block_class_def="code-block";
2715if("undefined"!=typeof ai_lists){function X(b,e){for(var n=[];b=b.previousElementSibling;)("undefined"==typeof e||b.matches(e))&&n.push(b);return n}function fa(b,e){for(var n=[];b=b.nextElementSibling;)("undefined"==typeof e||b.matches(e))&&n.push(b);return n}var host_regexp=RegExp(":\\/\\/(.[^/:]+)","i");function ha(b){b=b.match(host_regexp);return null!=b&&1<b.length&&"string"===typeof b[1]&&0<b[1].length?b[1].toLowerCase():null}function Q(b){return b.includes(":")?(b=b.split(":"),1E3*(3600*parseInt(b[0])+
271660*parseInt(b[1])+parseInt(b[2]))):null}function Y(b){try{var e=Date.parse(b);isNaN(e)&&(e=null)}catch(n){e=null}if(null==e&&b.includes(" ")){b=b.split(" ");try{e=Date.parse(b[0]),e+=Q(b[1]),isNaN(e)&&(e=null)}catch(n){e=null}}return e}function Z(){null==document.querySelector("#ai-iab-tcf-bar")&&null==document.querySelector(".ai-list-manual")||"function"!=typeof __tcfapi||"function"!=typeof ai_load_blocks||"undefined"!=typeof ai_iab_tcf_callback_installed||(__tcfapi("addEventListener",2,function(b,
2717e){e&&"useractioncomplete"===b.eventStatus&&(ai_tcData=b,ai_load_blocks(),b=document.querySelector("#ai-iab-tcf-status"),null!=b&&(b.textContent="IAB TCF 2.0 DATA LOADED"),b=document.querySelector("#ai-iab-tcf-bar"),null!=b&&(b.classList.remove("status-error"),b.classList.add("status-ok")))}),ai_iab_tcf_callback_installed=!0)}ai_process_lists=function(b){function e(a,c,k){if(0==a.length){if("!@!"==k)return!0;c!=k&&("true"==k.toLowerCase()?k=!0:"false"==k.toLowerCase()&&(k=!1));return c==k}if("object"!=
2718typeof c&&"array"!=typeof c)return!1;var l=a[0];a=a.slice(1);if("*"==l)for(let [,p]of Object.entries(c)){if(e(a,p,k))return!0}else if(l in c)return e(a,c[l],k);return!1}function n(a,c,k){if("object"!=typeof a||-1==c.indexOf("["))return!1;c=c.replace(/]| /gi,"").split("[");return e(c,a,k)}function z(){if("function"==typeof __tcfapi){var a=document.querySelector("#ai-iab-tcf-status"),c=document.querySelector("#ai-iab-tcf-bar");null!=a&&(a.textContent="IAB TCF 2.0 DETECTED");__tcfapi("getTCData",2,function(k,
2719l){l?(null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok")),"tcloaded"==k.eventStatus||"useractioncomplete"==k.eventStatus)?(ai_tcData=k,k.gdprApplies?null!=a&&(a.textContent="IAB TCF 2.0 DATA LOADED"):null!=a&&(a.textContent="IAB TCF 2.0 GDPR DOES NOT APPLY"),null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok")),setTimeout(function(){ai_process_lists()},10)):"cmpuishown"==k.eventStatus&&(ai_cmpuishown=!0,null!=a&&(a.textContent="IAB TCF 2.0 CMP UI SHOWN"),
2720null!=c&&(c.classList.remove("status-error"),c.classList.add("status-ok"))):(null!=a&&(a.textContent="IAB TCF 2.0 __tcfapi getTCData failed"),null!=c&&(c.classList.remove("status-ok"),c.classList.add("status-error")))})}}function C(a){"function"==typeof __tcfapi?(ai_tcfapi_found=!0,"undefined"==typeof ai_iab_tcf_callback_installed&&Z(),"undefined"==typeof ai_tcData_requested&&(ai_tcData_requested=!0,z(),cookies_need_tcData=!0)):a&&("undefined"==typeof ai_tcfapi_found&&(ai_tcfapi_found=!1,setTimeout(function(){ai_process_lists()},
272110)),a=document.querySelector("#ai-iab-tcf-status"),null!=a&&(a.textContent="IAB TCF 2.0 MISSING: __tcfapi function not found"),a=document.querySelector("#ai-iab-tcf-bar"),null!=a&&(a.classList.remove("status-ok"),a.classList.add("status-error")))}if(null==b)b=document.querySelectorAll("div.ai-list-data, meta.ai-list-data");else{window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=Array.prototype.slice.call(b));var x=[];b.forEach((a,c)=>{a.matches(".ai-list-data")?x.push(a):(a=a.querySelectorAll(".ai-list-data"),
2722a.length&&a.forEach((k,l)=>{x.push(k)}))});b=x}if(b.length){b.forEach((a,c)=>{a.classList.remove("ai-list-data")});var L=ia(window.location.search);if(null!=L.referrer)var A=L.referrer;else A=document.referrer,""!=A&&(A=ha(A));var R=window.navigator.userAgent,S=R.toLowerCase(),aa=navigator.language,M=aa.toLowerCase();if("undefined"!==typeof MobileDetect)var ba=new MobileDetect(R);b.forEach((a,c)=>{var k=document.cookie.split(";");
2722k.forEach(function(f,h){k[h]=f.trim()});c=a.closest("div."+ai_block_class_def);
2723var l=!0;if(a.hasAttribute("referer-list")){var p=a.getAttribute("referer-list");p=b64d(p).split(",");var v=a.getAttribute("referer-list-type"),E=!1;p.every((f,h)=>{f=f.trim();if(""==f)return!0;if("*"==f.charAt(0))if("*"==f.charAt(f.length-1)){if(f=f.substr(1,f.length-2),-1!=A.indexOf(f))return E=!0,!1}else{if(f=f.substr(1),A.substr(-f.length)==f)return E=!0,!1}else if("*"==f.charAt(f.length-1)){if(f=f.substr(0,f.length-1),0==A.indexOf(f))return E=!0,!1}else if("#"==f){if(""==A)return E=!0,!1}else if(f==
2724A)return E=!0,!1;return!0});var r=E;switch(v){case "B":r&&(l=!1);break;case "W":r||(l=!1)}}if(l&&a.hasAttribute("client-list")&&"undefined"!==typeof ba)switch(p=a.getAttribute("client-list"),p=b64d(p).split(","),v=a.getAttribute("client-list-type"),r=!1,p.every((f,h)=>{if(""==f.trim())return!0;f.split("&&").every((d,t)=>{t=!0;var w=!1;for(d=d.trim();"!!"==d.substring(0,2);)t=!t,d=d.substring(2);"language:"==d.substring(0,9)&&(w=!0,d=d.substring(9).toLowerCase());var q=!1;w?"*"==d.charAt(0)?"*"==d.charAt(d.length-
27251)?(d=d.substr(1,d.length-2).toLowerCase(),-1!=M.indexOf(d)&&(q=!0)):(d=d.substr(1).toLowerCase(),M.substr(-d.length)==d&&(q=!0)):"*"==d.charAt(d.length-1)?(d=d.substr(0,d.length-1).toLowerCase(),0==M.indexOf(d)&&(q=!0)):d==M&&(q=!0):"*"==d.charAt(0)?"*"==d.charAt(d.length-1)?(d=d.substr(1,d.length-2).toLowerCase(),-1!=S.indexOf(d)&&(q=!0)):(d=d.substr(1).toLowerCase(),S.substr(-d.length)==d&&(q=!0)):"*"==d.charAt(d.length-1)?(d=d.substr(0,d.length-1).toLowerCase(),0==S.indexOf(d)&&(q=!0)):ba.is(d)&&
2726(q=!0);return(r=q?t:!t)?!0:!1});return r?!1:!0}),v){case "B":r&&(l=!1);break;case "W":r||(l=!1)}var N=p=!1;for(v=1;2>=v;v++)if(l){switch(v){case 1:var g=a.getAttribute("cookie-list");break;case 2:g=a.getAttribute("parameter-list")}if(null!=g){g=b64d(g);switch(v){case 1:var y=a.getAttribute("cookie-list-type");break;case 2:y=a.getAttribute("parameter-list-type")}g=g.replace("tcf-gdpr","tcf-v2[gdprApplies]=true");g=g.replace("tcf-no-gdpr","tcf-v2[gdprApplies]=false");g=g.replace("tcf-google","tcf-v2[vendor][consents][755]=true && tcf-v2[purpose][consents][1]=true");
2727g=g.replace("tcf-no-google","!!tcf-v2[vendor][consents][755]");g=g.replace("tcf-media.net","tcf-v2[vendor][consents][142]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-media.net","!!tcf-v2[vendor][consents][142]");g=g.replace("tcf-amazon","tcf-v2[vendor][consents][793]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-amazon","!!tcf-v2[vendor][consents][793]");g=g.replace("tcf-ezoic","tcf-v2[vendor][consents][347]=true && tcf-v2[purpose][consents][1]=true");g=g.replace("tcf-no-ezoic",
2728"!!tcf-v2[vendor][consents][347]");var F=g.split(","),ca=[];k.forEach(function(f){f=f.split("=");try{var h=JSON.parse(decodeURIComponent(f[1]))}catch(d){h=decodeURIComponent(f[1])}ca[f[0]]=h});r=!1;var I=a;F.every((f,h)=>{f.split("&&").every((d,t)=>{t=!0;for(d=d.trim();"!!"==d.substring(0,2);)t=!t,d=d.substring(2);var w=d,q="!@!",T="tcf-v2"==w&&"!@!"==q,B=-1!=d.indexOf("["),J=0==d.indexOf("tcf-v2")||0==d.indexOf("euconsent-v2");J=J&&(B||T);-1!=d.indexOf("=")&&(q=d.split("="),w=q[0],q=q[1],B=-1!=w.indexOf("["),
2729J=(J=0==w.indexOf("tcf-v2")||0==w.indexOf("euconsent-v2"))&&(B||T));if(J)document.querySelector("#ai-iab-tcf-status"),B=document.querySelector("#ai-iab-tcf-bar"),null!=B&&(B.style.display="block"),T&&"boolean"==typeof ai_tcfapi_found?r=ai_tcfapi_found?t:!t:"object"==typeof ai_tcData?(null!=B&&(B.classList.remove("status-error"),B.classList.add("status-ok")),w=w.replace(/]| /gi,"").split("["),w.shift(),r=(w=e(w,ai_tcData,q))?t:!t):"undefined"==typeof ai_tcfapi_found&&(I.classList.add("ai-list-data"),
2730N=!0,"function"==typeof __tcfapi?C(!1):"undefined"==typeof ai_tcData_retrying&&(ai_tcData_retrying=!0,setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){"function"==typeof __tcfapi?C(!1):setTimeout(function(){C(!0)},3E3)},1E3)},600)));else if(B)r=(w=n(ca,w,q))?t:!t;else{var U=!1;"!@!"==q?k.every(function(ja){return ja.split("=")[0]==d?(U=!0,!1):!0}):U=-1!=k.indexOf(d);r=U?t:!t}return r?!0:!1});return r?!1:!0});r&&(N=!1,I.classList.remove("ai-list-data"));switch(y){case "B":r&&
2731(l=!1);break;case "W":r||(l=!1)}}}a.classList.contains("ai-list-manual")&&(l?(I.classList.remove("ai-list-data"),I.classList.remove("ai-list-manual")):(p=!0,I.classList.add("ai-list-data")));
2731(l||!p&&!N)&&a.hasAttribute("data-debug-info")&&(g=document.querySelector("."+a.dataset.debugInfo),null!=g&&(g=g.parentElement,null!=g&&g.classList.contains("ai-debug-info")&&g.remove()));y=X(a,".ai-debug-bar.ai-debug-lists");var ka=""==A?"#":A;0!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-list-info");
2732null!=h&&(h.textContent=ka,h.title=R+"\n"+aa);h=f.querySelector(".ai-debug-name.ai-list-status");null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden)});g=!1;if(l&&a.hasAttribute("scheduling-start")&&a.hasAttribute("scheduling-end")&&a.hasAttribute("scheduling-days")){var u=a.getAttribute("scheduling-start");v=a.getAttribute("scheduling-end");y=a.getAttribute("scheduling-days");g=!0;u=b64d(u);F=b64d(v);var V=parseInt(a.getAttribute("scheduling-fallback")),O=parseInt(a.getAttribute("gmt"));if(u.includes("-")||
2733F.includes("-"))P=Y(u)+O,K=Y(F)+O;else var P=Q(u),K=Q(F);P??=0;K??=0;var W=b64d(y).split(",");y=a.getAttribute("scheduling-type");var D=(new Date).getTime()+O;v=new Date(D);var G=v.getDay();0==G?G=6:G--;u.includes("-")||F.includes("-")||(u=(new Date(v.getFullYear(),v.getMonth(),v.getDate())).getTime()+O,D-=u,0>D&&(D+=864E5));scheduling_start_date_ok=D>=P;scheduling_end_date_ok=0==K||D<K;u=scheduling_start_date_ok&&scheduling_end_date_ok&&W.includes(G.toString());switch(y){case "B":u=!u}u||(l=!1);
2734var la=v.toISOString().split(".")[0].replace("T"," ");y=X(a,".ai-debug-bar.ai-debug-scheduling");
27340!=y.length&&y.forEach((f,h)=>{h=f.querySelector(".ai-debug-name.ai-scheduling-info");null!=h&&(h.textContent=la+" "+G+" current_time: "+Math.floor(D.toString()/1E3)+"  start_date:"+Math.floor(P/1E3).toString()+"=>"+scheduling_start_date_ok.toString()+" end_date:"+Math.floor(K/1E3).toString()+"=>"+scheduling_end_date_ok.toString()+" days:"+W.toString()+"=>"+W.includes(G.toString()).toString());h=f.querySelector(".ai-debug-name.ai-scheduling-status");
2735null!=h&&(h.textContent=l?ai_front.visible:ai_front.hidden);l||0==V||(f.classList.remove("ai-debug-scheduling"),f.classList.add("ai-debug-fallback"),h=f.querySelector(".ai-debug-name.ai-scheduling-status"),null!=h&&(h.textContent=ai_front.fallback+" = "+V))})}if(p||!l&&N)return!0;a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";if(l){if(null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position="")),a.hasAttribute("data-code")){p=
2736b64d(a.dataset.code);u=document.createRange();g=!0;try{H=u.createContextualFragment(p)}catch(f){g=!1}g&&(null!=a.closest("head")?(a.parentNode.insertBefore(H,a.nextSibling),a.remove()):a.append(H));da(a)}}else if(g&&!u&&0!=V){null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&c.css({position:""}));p=fa(a,".ai-fallback");0!=p.length&&p.forEach((f,h)=>{f.classList.remove("ai-fallback")});if(a.hasAttribute("data-fallback-code")){p=b64d(a.dataset.fallbackCode);u=document.createRange();
2737g=!0;try{var H=u.createContextualFragment(p)}catch(f){g=!1}g&&a.append(H);da(a)}else a.style.display="none",null!=c&&null==c.querySelector(".ai-debug-block")&&c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none");null!=c&&c.hasAttribute("data-ai")&&(c.getAttribute("data-ai"),a.hasAttribute("fallback-tracking")&&(H=a.getAttribute("fallback-tracking"),c.setAttribute("data-ai-"+a.getAttribute("fallback_level"),H)))}else a.style.display="none",null!=c&&(c.removeAttribute("data-ai"),
2738c.classList.remove("ai-track"),null!=c.querySelector(".ai-debug-block")?(c.style.visibility="",c.classList.remove("ai-close"),c.classList.contains("ai-remove-position")&&(c.style.position="")):c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none"));a.setAttribute("data-code","");a.setAttribute("data-fallback-code","");null!=c&&c.classList.remove("ai-list-block")})}};function ea(b){b=`; ${document.cookie}`.split(`; ${b}=`);if(2===b.length)return b.pop().split(";").shift()}
2739function ma(b,e,n){ea(b)&&(document.cookie=b+"="+(e?";path="+e:"")+(n?";domain="+n:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT")}function m(b){ea(b)&&(ma(b,"/",window.location.hostname),document.cookie=b+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;")}(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_lists();setTimeout(function(){Z();
2740if("function"==typeof ai_load_blocks){document.addEventListener("cmplzEnableScripts",e);document.addEventListener("cmplz_event_marketing",e);function e(n){"cmplzEnableScripts"!=n.type&&"all"!==n.consentLevel||ai_load_blocks()}document.addEventListener("cmplz_enable_category",function(n){"marketing"===n.detail.category&&ai_load_blocks()})}},50);var b=document.querySelector(".ai-debug-page-type");null!=b&&b.addEventListener("dblclick",e=>{e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent=
2741"CONSENT COOKIES");e=document.querySelector("#ai-iab-tcf-bar");null!=e&&(e.style.display="block")});b=document.querySelector("#ai-iab-tcf-bar");null!=b&&b.addEventListener("click",e=>{m("euconsent-v2");m("__lxG__consent__v2");m("__lxG__consent__v2_daisybit");m("__lxG__consent__v2_gdaisybit");m("CookieLawInfoConsent");m("cookielawinfo-checkbox-advertisement");m("cookielawinfo-checkbox-analytics");m("cookielawinfo-checkbox-necessary");m("complianz_policy_id");m("complianz_consent_status");m("cmplz_marketing");
2742m("cmplz_consent_status");m("cmplz_preferences");m("cmplz_statistics-anonymous");m("cmplz_choice");m("cmplz_banner-status");m("cmplz_functional");m("cmplz_policy_id");m("cmplz_statistics");m("moove_gdpr_popup");m("real_cookie_banner-blog:1-tcf");m("real_cookie_banner-blog:1");e=document.querySelector("#ai-iab-tcf-status");null!=e&&(e.textContent="CONSENT COOKIES DELETED")})},5)});function da(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b);
2743"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},
27445)}function ia(b){var e=b?b.split("?")[1]:window.location.search.slice(1);b={};if(e){e=e.split("#")[0];e=e.split("&");for(var n=0;n<e.length;n++){var z=e[n].split("="),C=void 0,x=z[0].replace(/\[\d*\]/,function(L){C=L.slice(1,-1);return""});z="undefined"===typeof z[1]?"":z[1];x=x.toLowerCase();z=z.toLowerCase();b[x]?("string"===typeof b[x]&&(b[x]=[b[x]]),"undefined"===typeof C?b[x].push(z):b[x][C]=z):b[x]=z}}return b}};
2745var ai_ip=!0,ai_use_maxmind="0",ai_data_id="05a33ddac0",ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php",ai_block_class_def="code-block";
2746if("undefined"!=typeof ai_ip){function u(b,g){g||(g=window.location.href);b=b.replace(/[\[\]]/g,"\\$&");return(b=(new RegExp("[?&]"+b+"(=([^&#]*)|&|#|$)")).exec(g))?b[2]?decode
2746URIComponent(b[2].replace(/\+/g," ")):"":null}function y(){return(new Date).getTime()+"-"+Math.round(1E5*Math.random())}function v(b){b.forEach((a,c)=>{a.classList.remove("ai-ip-data")});var g=!1;if(""!=ai_ip_data){try{var l=JSON.parse(ai_ip_data),f=l[0],r=l[1],p=l[2],q=l[3]}catch(a){return}var t=!1;-1!=f.indexOf("#")&&(t=!0,
2747f=f.replace("#",""));var e="";t&&(e="CFP BLOCKED, ");e=e+f+", "+r;null!=p&&null!=q&&(e=e+":"+p+":"+q);null==p&&(p="");null==q&&(q="");null!=l&&b.forEach((a,c)=>{c=a.closest("div."+ai_block_class_def);g=!0;if(a.hasAttribute("ip-addresses")){var h=a.getAttribute("ip-addresses").split(","),m=a.getAttribute("ip-address-list"),k=!1;h.every((d,n)=>{if("*"==d.charAt(0))if("*"==d.charAt(d.length-1)){if(d=d.substr(1,d.length-2),-1!=f.indexOf(d))return k=!0,!1}else{if(d=d.substr(1),f.substr(-d.length)==d)return k=
2748!0,!1}else if("*"==d.charAt(d.length-1)){if(d=d.substr(0,d.length-1),0==f.indexOf(d))return k=!0,!1}else if("#"==d){if(""==f)return k=!0,!1}else if("CFP"==d.toUpperCase()){if(t)return k=!0,!1}else if(d==f)return k=!0,!1;return!0});switch(m){case "B":k&&(g=!1);break;case "W":k||(g=!1)}}if(g&&a.hasAttribute("countries"))switch(h=a.getAttribute("countries").split(","),m=a.getAttribute("country-list"),k=!1,h.every((d,n)=>{n=d.trim().split(":");if(null==n[1]||""==p)n[1]="";if(null==n[2]||""==q)n[2]="";
2749d=n.join(":").toUpperCase();n=(r+":"+(""==n[1]?"":p)+":"+(""==n[2]?"":q)).toUpperCase();return d==n?(k=!0,!1):!0}),m){case "B":k&&(g=!1);break;case "W":k||(g=!1)}a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";for(h=a.previousElementSibling;h&&!h.matches(".ai-debug-bar");)h=h.previousElementSibling;null!=h&&(m=h.querySelector(".ai-debug-name.ai-ip-country"),null!=m&&(m.textContent=e),m=h.querySelector(".ai-debug-name.ai-ip-status"),null!=m&&(m.textContent=
2750g?ai_front.visible:ai_front.hidden));if(g){if(null!=c&&(c.style.visibility="",c.classList.contains("ai-remove-position")&&(c.style.position="")),a.hasAttribute("data-code")){h=b64d(a.dataset.code);m=document.createRange();var w=!0;try{var x=m.createContextualFragment(h)}catch(d){w=!1}w&&(null!=a.closest("head")?(a.parentNode.insertBefore(x,a.nextSibling),a.remove()):a.append(x));a.removeAttribute("data-code");z(a)}}else a.style.display="none",null!=c&&(c.removeAttribute("data-ai"),c.classList.remove("ai-track"),
2751null!=c.querySelector(".ai-debug-block")?(c.style.visibility="",c.classList.remove("ai-close"),c.classList.contains("ai-remove-position")&&(c.style.position=""),a.hasAttribute("data-code")&&(c.classList.remove("ai-list-block"),c.classList.remove("ai-list-block-filter"),null!=c.previousElementSibling&&c.previousElementSibling.classList.contains("ai-debug-info")&&c.previousElementSibling.remove())):c.hasAttribute("style")&&-1==c.getAttribute("style").indexOf("height:")&&(c.style.display="none"));null!=
2752c&&c.classList.remove("ai-list-block-ip")})}}ai_process_ip_addresses=function(b){if(null==b)b=document.querySelectorAll("div.ai-ip-data, meta.ai-ip-data");else{window.jQuery&&window.jQuery.fn&&b instanceof jQuery&&(b=Array.prototype.slice.call(b));var g=[];b.forEach((e,a)=>{e.matches(".ai-ip-data")?g.push(e):(e=e.querySelectorAll(".ai-ip-data"),e.length&&e.forEach((c,h)=>{g.push(c)}))});b=g}if(b.length)if("undefined"!=typeof ai_ip_data)v(b);else if("undefined"==typeof ai_ip_data_requested){ai_ip_data_requested=
2753!0;var l=ai_ajax_url+"?action=ai_ajax&ip-data="+("1"==ai_use_maxmind?"ip-address-country-city":"ip-address-country"),f=u("ai-debug-ip-address");null!=f&&(l+="&ai-debug-ip-address="+f);f=u("ai-debug-country");null!=f&&(l+="&ai-debug-country="+f);f={ai_check:ai_data_id,version:y()};var r=[],p;for(p in f){var q=encodeURIComponent(p),t=encodeURIComponent(f[p]);r.push(q+"="+t)}r=r.join("&");(async function(){return await (await fetch(l,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},
2754body:r})).text()})().then(e=>{ai_ip_data=e;if(""==e){var a="Ajax request returned empty data, geo-targeting disabled";console.error(a);"undefined"!=typeof ai_js_errors&&ai_js_errors.push([a,l,0])}else try{JSON.parse(e)}
2754catch(c){a="Ajax call returned invalid data, geo-targeting disabled",console.error(a,e),"undefined"!=typeof ai_js_errors&&ai_js_errors.push([a,l,0])}b=document.querySelectorAll("div.ai-ip-data, meta.ai-ip-data");b.length&&v(b)}).catch(e=>{document.querySelectorAll("div.ai-ip-data").forEach((a,
2755c)=>{a.style.display="none";a.style.visibility="";a.style.position="";a.style.width="";a.style.height="";a.style.zIndex="";a.classList.remove("ai-ip-data")})})}};(function(b){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?b():document.addEventListener("DOMContentLoaded",b)})(function(){setTimeout(function(){ai_process_ip_addresses()},5)});function z(b){setTimeout(function(){"function"==typeof ai_process_rotations_in_element&&ai_process_rotations_in_element(b);
2756"function"==typeof ai_process_lists&&ai_process_lists();"function"==typeof ai_process_ip_addresses&&ai_process_ip_addresses();"function"==typeof ai_process_filter_hooks&&ai_process_filter_hooks();"function"==typeof ai_adb_process_blocks&&ai_adb_process_blocks(b);"function"==typeof ai_process_impressions&&1==ai_tracking_finished&&ai_process_impressions();"function"==typeof ai_install_click_trackers&&1==ai_tracking_finished&&ai_install_click_trackers();"function"==typeof ai_install_close_buttons&&ai_install_close_buttons(document)},
27575)}};
2758var ai_internal_tracking=1,ai_external_tracking=0,ai_external_tracking_category="Ad Inserter Pro",ai_external_tracking_action="[EVENT]",ai_external_tracking_label="[BLOCK_NUMBER] - [BLOCK_VERSION_NAME]",ai_external_tracking_username="",ai_track_pageviews=0,ai_advanced_click_detection=0,ai_viewport_widths=[980,768,0],ai_viewport_indexes=[1,2,3],ai_viewport_names_string="WyJEZXNrdG9wIiwiVGFibGV0IiwiUGhvbmUiXQ==",ai_data_id="05a33ddac0",
2759ai_ajax_url="https://sanjosespotlight.com/wp-admin/admin-ajax.php",ai_debug_tracking=0,ai_adb_attribute='ZGF0YS1kYXRhLW1hc2s=';
2760if("undefined"!==typeof ai_internal_tracking){ai_viewport_names=JSON.parse(b64d(ai_viewport_names_string));function F(k,l){return(new RegExp("^"+l.split("*").map(r=>r.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")).join(".*")+"$")).test(k)}function I(k,l,r,x){if(x){const B=y=>{y.target&&y.target.matches(x)&&r(y)};k.addEventListener(l,B);return B}k.addEventListener(l,r);return r}installIframeTracker=function(k,l){"function"==typeof k&&(k={blurCallback:k});if(null===k||!1===k)ai_iframeTracker.untrack(l);
2761else if("object"==typeof k)ai_iframeTracker.track(l,k);else throw Error("Wrong handler type (must be an object, or null|false to untrack)");return this};var ai_mouseoverHander=function(k,l){l.data={handler:k};ai_iframeTracker.mouseoverListener(l)},ai_mouseoutHander=function(k,l){l.data={handler:k};ai_iframeTracker.mouseoutListener(l)};ai_iframeTracker={focusRetriever:null,focusRetrieved:!1,handlersList:[],isIE8AndOlder:!1,init:function(){try{9>navigator.userAgent.match(RegExp("(msie) ([\\w.]+)","i"))[2]&&
2762(this.isIE8AndOlder=!0)}catch(l){}window.focus();window.addEventListener("blur",l=>{ai_iframeTracker.windowLoseFocus(l)});var k=document.createElement("div");k.style="position:fixed; top:0; left:0; overflow:hidden;";k.innerHTML='<input style="position:absolute; left:-300px;" type="text" value="" id="focus_retriever" readonly="true" /><label for="focus_retriever">&nbsp;</label>';document.querySelector("body").append(k);this.focusRetriever=document.querySelector("#focus_retriever");this.focusRetrieved=
2763!1;if(this.isIE8AndOlder){this.focusRetriever.blur(function(l){l.stopPropagation();l.preventDefault();ai_iframeTracker.windowLoseFocus(l)});document.querySelector("body").addEventListener("click",l=>{window.focus()});document.querySelector("form").addEventListener("click",l=>{l.stopPropagation()});try{I(document.querySelector("body"),"click",l=>{l.stopPropagation()},"form")}catch(l){console.log("[iframeTracker] error (exception: "+l.message+")")}}},track:function(k,l){l.target=k;ai_iframeTracker.handlersList.push(l);
2764k.addEventListener("mouseover",ai_mouseoverHander.bind(event,l),!1);k.addEventListener("mouseout",ai_mouseoutHander.bind(event,l),!1)},untrack:function(k){if("function"!=typeof Array.prototype.filter)console.log("Your browser doesn't support Array filter, untrack disabled");
2764else{k.forEach((B,y)=>{B.removeEventListener("mouseover",ai_mouseoverHander,!1);B.removeEventListener("mouseout",ai_mouseoutHander,!1)});var l=function(B){return null===B?!1:!0},r;for(r in this.handlersList){for(var x in this.handlersList[r].target)-1!==
2765$.inArray(this.handlersList[r].target[x],k)&&(this.handlersList[r].target[x]=null);this.handlersList[r].target=this.handlersList[r].target.filter(l);0===this.handlersList[r].target.length&&(this.handlersList[r]=null)}this.handlersList=this.handlersList.filter(l)}},mouseoverListener:function(k){k.data.handler.over=!0;ai_iframeTracker.retrieveFocus();try{k.data.handler.overCallback(k.data.handler.target,k)}catch(l){}},mouseoutListener:function(k){k.data.handler.over=!1;ai_iframeTracker.retrieveFocus();
2766try{k.data.handler.outCallback(k.data.handler.target,k)}catch(l){}},retrieveFocus:function(){if(document.activeElement&&"IFRAME"===document.activeElement.tagName){var k=!0;if(document.activeElement.hasAttribute("id")&&"undefined"!==typeof ai_ignore_iframe_ids&&ai_ignore_iframe_ids.constructor===Array){var l=document.activeElement.id;ai_ignore_iframe_ids.forEach(function(x){F(l,x)&&(k=!1)})}if(k&&document.activeElement.hasAttribute("class")&&"undefined"!==typeof ai_ignore_iframe_classes&&ai_ignore_iframe_classes.constructor===
2767Array){var r=document.activeElement.className;ai_ignore_iframe_classes.forEach(function(x){F(r,x)&&(k=!1)})}k&&(ai_iframeTracker.focusRetriever.focus(),ai_iframeTracker.focusRetrieved=!0)}},windowLoseFocus:function(k){for(var l in this.handlersList)if(!0===this.handlersList[l].over)try{this.handlersList[l].blurCallback(k)}catch(r){}}};function G(k){"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?k():document.addEventListener("DOMContentLoaded",
2768k)}G(function(){ai_iframeTracker.init()});ai_tracking_finished=!1;G(function(){function k(b,m,n,f,d,a,c){b=b.replace("[EVENT]",m);b=b.replace("[BLOCK_NUMBER]",n);b=b.replace("[BLOCK_NAME]",f);b=b.replace("[BLOCK_COUNTER]",d);b=b.replace("[VERSION_NUMBER]",a);b=b.replace("[VERSION_NAME]",c);b=b.replace("[BLOCK_VERSION_NUMBER]",n+(0==a?"":" - "+a));b=b.replace("[BLOCK_VERSION_NAME]",f+(""==c?"":" - "+c));return b=b.replace("[WP_USERNAME]",ai_external_tracking_username)}function l(b,m,n,f,d,a,c){var h=
2769k(ai_external_tracking_category,b,m,n,f,d,a),g=k(ai_external_tracking_action,b,m,n,f,d,a),q=k(ai_external_tracking_label,b,m,n,f,d,a);if("function"!=typeof ai_external_tracking_event||0!=ai_external_tracking_event({event:b,block:m,block_name:n,block_counter:f,version:d,version_name:a},h,g,q,c))"function"==typeof window.ga&&(b="send","string"==typeof ai_ga_tracker_name?b=ai_ga_tracker_name+"."+b:(m=ga.getAll(),0!=m.length&&(m=m[0].get("name"),"t0"!=m&&(b=m+"."+b))),ga(b,"event",{eventCategory:h,eventAction:g,
2770eventLabel:q,nonInteraction:c})),"function"==typeof window.gtag&&gtag("event","impression",{event_category:h,event_action:g,event_label:q,non_interaction:c}),"function"==typeof window.__gaTracker&&__gaTracker("send","event",{eventCategory:h,eventAction:g,eventLabel:q,nonInteraction:c}),"object"==typeof window.dataLayer&&window.dataLayer.push({event:"tracking",eventCategory:h,eventAction:g,eventLabel:q}),"object"==typeof _gaq&&_gaq.push(["_trackEvent",h,g,q,void 0,c]),"object"==typeof _paq&&_paq.push(["trackEvent",
2771h,g,q])}function r(b,m){var n=b[0],f=b[1];if(Number.isInteger(f))if("undefined"==typeof ai_check_data&&"undefined"==typeof ai_check_data_timeout)ai_check_data_timeout=!0,setTimeout(function(){r(b,m)},2500);else{ai_cookie=ai_load_cookie();for(var d in ai_cookie)if(parseInt(n)==parseInt(d))for(var a in ai_cookie[d])if("c"==a){var c=ai_cookie[d][a];if(0<c)if(ai_set_cookie(d,"c",c-1),1==c){c=document.querySelector('span[data-ai-block="'+n+'"]').dataset.aiCfpTime;var h=new Date;h=Math.round(h.getTime()/
27721E3);var g=h+604800;ai_set_cookie(d,"c",-g);setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},50)}else ai_set_cookie(d,"c",c-1)}else"cpt"==a&&(c=ai_cookie[d][a],0<c?(ai_set_cookie(d,"cpt",c-1),1==c&&(c=document.querySelector('span[data-ai-block="'+n+'"]').dataset.aiCfpTime,h=new Date,h=Math.round(h.getTime()/1E3),g=ai_cookie[d].ct,ai_set_cookie(d,"x",g),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+
2773n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},75),"undefined"!=typeof c&&(g=h+86400*c,ai_set_cookie(n,"x",g),document.querySelectorAll("span.ai-cfp").forEach((e,p)=>{p=e.dataset.aiBlock;setTimeout(function(){var v=e.closest("div[data-ai]");v&&v.remove()},50);
2773ai_set_cookie(p,"x",g)})))):ai_check_data.hasOwnProperty(d)&&ai_check_data[d].hasOwnProperty("cpt")&&ai_check_data[d].hasOwnProperty("ct")?ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("ct")&&(h=new Date,c=ai_cookie[d].ct-
2774Math.round(h.getTime()/1E3),0>=c&&(h=Math.round(h.getTime()/1E3),ai_set_cookie(d,"cpt",ai_check_data[d].cpt-1),ai_set_cookie(d,"ct",Math.round(h+86400*ai_check_data[d].ct)))):(ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("cpt")&&ai_set_cookie(d,"cpt",""),ai_cookie.hasOwnProperty(d)&&ai_cookie[d].hasOwnProperty("ct")&&ai_set_cookie(d,"ct","")));ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&(c=ai_cookie.G.cpt,0<c?(ai_set_cookie("G","cpt",c-1),1==c&&(c=document.querySelector('span[data-ai-block="'+
2775n+'"]').dataset.aiCfpTime,h=new Date,h=Math.round(h.getTime()/1E3),g=ai_cookie.G.ct,ai_set_cookie(n,"x",g),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((e,p)=>{(e=e.closest("div[data-ai]"))&&e.remove()})},75),"undefined"!=typeof c&&(g=h+86400*c,ai_set_cookie(n,"x",g),document.querySelectorAll("span.ai-cfp").forEach((e,p)=>{p=e.dataset.aiBlock;setTimeout(function(){e.closest("div[data-ai]").remove()},50);ai_set_cookie(p,"x",g)})))):ai_check_data.hasOwnProperty("G")&&
2776ai_check_data.G.hasOwnProperty("cpt")&&ai_check_data.G.hasOwnProperty("ct")?ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&&(h=new Date,c=ai_cookie.G.ct-Math.round(h.getTime()/1E3),0>=c&&(h=Math.round(h.getTime()/1E3),ai_set_cookie("G","cpt",ai_check_data.G.cpt-1),ai_set_cookie("G","ct",Math.round(h+86400*ai_check_data.G.ct)))):(ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.hasOwnProperty("G")&&ai_cookie.G.hasOwnProperty("ct")&&
2777ai_set_cookie("G","ct","")));if(ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_clicks){d={action:"ai_ajax",ai_check:ai_data_id,click:n,version:f,type:m};var q=[],u;for(u in d)a=encodeURIComponent(u),c=encodeURIComponent(d[u]),q.push(a+"="+c);q=q.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:q})).text()})().then(e=>{e=e.trim();""!=e&&(e=JSON.parse(e),"undefined"!=
2778typeof e["#"]&&e["#"]==n&&(ai_cookie=ai_load_cookie(),e=Math.round((new Date).getTime()/1E3)+43200,ai_cookie.hasOwnProperty(n)&&ai_cookie[n].hasOwnProperty("x")||ai_set_cookie(n,"x",e),setTimeout(function(){document.querySelectorAll('span[data-ai-block="'+n+'"]').forEach((p,v)=>{(p=p.closest("div[data-ai]"))&&p.remove()})},50)))})}if(ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_clicks){var t=b[2],w=b[3];l("click",n,t,b[4],f,w,!1)}"function"==typeof ai_click_action&&ai_click_action(n,
2779t,f,w)}}function x(){ai_check_data={};if("undefined"==typeof ai_iframe){ai_cookie=ai_load_cookie();document.querySelectorAll(".ai-check-block").forEach((f,d)=>{var a=f.dataset.aiBlock,c=f.dataset.aiDelayPv,h=f.dataset.aiEveryPv,g=f.dataset.aiHash,q=f.dataset.aiMaxImp,u=f.dataset.aiLimitImpPerTime,t=f.dataset.aiLimitImpTime,w=f.dataset.aiMaxClicks,e=f.dataset.aiLimitClicksPerTime,p=f.dataset.aiLimitClicksTime;d=f.dataset.aiGlobalLimitClicksPerTime;f=f.dataset.aiGlobalLimitClicksTime;if("undefined"!=
2780typeof c&&0<c){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].d=c;var v="";ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")&&(v=ai_cookie[a].d);""===v&&ai_set_cookie(a,"d",c-1)}"undefined"!=typeof h&&2<=h&&(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),"undefined"!==typeof ai_delay_showing_pageviews||ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("d")||(ai_cookie.hasOwnProperty(a)||(ai_cookie[a]={}),ai_cookie[a].d=0),ai_check_data[a].e=h);if("undefined"!=
2781typeof q&&0<q){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].i=q,ai_check_data[a].h=g,h=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("i")&&(h=ai_cookie[a].i),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===h||c!=g)ai_set_cookie(a,"i",q),ai_set_cookie(a,"h",g)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("i")&&(ai_set_cookie(a,"i",""),ai_cookie[a].hasOwnProperty("c")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a,"h",""));
2782if("undefined"!=typeof u&&0<u&&"undefined"!=typeof t&&0<t){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].ipt=u;ai_check_data[a].it=t;q=c="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&(c=ai_cookie[a].ipt),ai_cookie[a].hasOwnProperty("it")&&(q=ai_cookie[a].it));if(""===c||""===q)ai_set_cookie(a,"ipt",u),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"it",Math.round(c+86400*t));0<q&&(c=new Date,c=Math.round(c.getTime()/1E3),q<=c&&(ai_set_cookie(a,
2783"ipt",u),ai_set_cookie(a,"it",Math.round(c+86400*t))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("ipt")&&ai_set_cookie(a,"ipt",""),ai_cookie[a].hasOwnProperty("it")&&ai_set_cookie(a,"it",""));if("undefined"!=typeof w&&0<w){if(ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={}),ai_check_data[a].c=w,ai_check_data[a].h=g,u=c="",ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("c")&&(u=ai_cookie[a].c),ai_cookie[a].hasOwnProperty("h")&&(c=ai_cookie[a].h)),""===u||c!=g)ai_set_cookie(a,
2784"c",w),ai_set_cookie(a,"h",g)}else ai_cookie.hasOwnProperty(a)&&ai_cookie[a].hasOwnProperty("c")&&(ai_set_cookie(a,"c",""),ai_cookie[a].hasOwnProperty("i")||ai_cookie[a].hasOwnProperty("x")||ai_set_cookie(a,"h",""));if("undefined"!=typeof e&&0<e&&"undefined"!=typeof p&&0<p){ai_check_data.hasOwnProperty(a)||(ai_check_data[a]={});ai_check_data[a].cpt=e;ai_check_data[a].ct=p;g=w="";ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&(w=ai_cookie[a].cpt),ai_cookie[a].hasOwnProperty("ct")&&
2785(g=ai_cookie[a].ct));if(""===w||""===g)ai_set_cookie(a,"cpt",e),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie(a,"ct",Math.round(c+86400*p));0<g&&(c=new Date,c=Math.round(c.getTime()/1E3),g<=c&&(ai_set_cookie(a,"cpt",e),ai_set_cookie(a,"ct",Math.round(c+86400*p))))}else ai_cookie.hasOwnProperty(a)&&(ai_cookie[a].hasOwnProperty("cpt")&&ai_set_cookie(a,"cpt",""),ai_cookie[a].hasOwnProperty("ct")&&ai_set_cookie(a,"ct",""));if("undefined"!=typeof d&&0<d&&"undefined"!=typeof f&&0<f){ai_check_data.hasOwnProperty("G")||
2786(ai_check_data.G={});ai_check_data.G.cpt=d;ai_check_data.G.ct=f;a=e="";ai_cookie.hasOwnProperty("G")&&(ai_cookie.G.hasOwnProperty("cpt")&&(e=ai_cookie.G.cpt),ai_cookie.G.hasOwnProperty("ct")&&(a=ai_cookie.G.ct));if(""===e||""===a)ai_set_cookie("G","cpt",d),c=new Date,c=Math.round(c.getTime()/1E3),ai_set_cookie("G","ct",Math.round(c+86400*f));0<a&&(c=new Date,c=Math.round(c.getTime()/1E3),a<=c&&(ai_set_cookie("G","cpt",d),ai_set_cookie("G","ct",Math.round(c+86400*f))))}else ai_cookie.hasOwnProperty("G")&&
2787(ai_cookie.G.hasOwnProperty("cpt")&&ai_set_cookie("G","cpt",""),ai_cookie.G.hasOwnProperty("ct")&&ai_set_cookie("G","ct",""))});document.querySelectorAll(".ai-check-block").forEach((f,d)=>{f.classList.remove("ai-check-block")});for(var b in ai_cookie)for(var m in ai_cookie[b])if("d"==m){var n=ai_cookie[b][m];0<n?ai_set_cookie(b,"d",n-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("e")?ai_set_cookie(b,"d",ai_check_data[b].e-1):ai_check_data.hasOwnProperty(b)&&ai_check_data[b].hasOwnProperty("d")||
2788ai_set_cookie(b,"d","")}}}function B(){if(ai_track_pageviews){var b=document.documentElement.clientWidth,m=window.innerWidth,n=b<m?m:b,f=0;ai_viewport_widths.every((h,g)=>n>=h?(f=ai_viewport_indexes[g],!1):!0);b=document.querySelector(b64d("Ym9keQ==")).getAttribute(b64d(ai_adb_attribute));if("string"===typeof b)var d=b==b64d("bWFzaw==");"string"===typeof b&&"boolean"===typeof d&&d&&(ai_external_tracking&&l("ad blocking",0,ai_viewport_names[f-1],0,0,"",!0),f|=128);y=[0,f]}x();ai_process_impressions();
2789if(0!=y.length&&ai_internal_tracking){d={action:"ai_ajax",ai_check:ai_data_id};var a=[],c;for(c in d)b=encodeURIComponent(c),m=encodeURIComponent(d[c]),a.push(b+"="+m);b=encodeURIComponent("views[]");m=encodeURIComponent(0);a.push(b+"="+m);b=encodeURIComponent("versions[]");m=encodeURIComponent(f);a.push(b+"="+m);a=a.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:a})).text()})().then(h=>
2790{})}ai_tracking_finished=!0}ai_debug_tracking&&(ai_ajax_url+="?ai-debug-tracking=1");Number.isInteger=Number.isInteger||function(b){return"number"===typeof b&&isFinite(b)&&Math.floor(b)===b};ai_install_standard_click_trackers=function(b){"undefined"==typeof b&&(b=document.querySelector("body"));b=b.querySelectorAll("div.ai-track[data-ai]");var m=[];b.forEach((f,d)=>{if(f.offsetWidth||f.offsetHeight||f.getClientRects().length)f.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length||
2791m.push(f)});var n=[];m.forEach((f,d)=>{f.classList.remove("ai-track");n.push.apply(n,f.querySelectorAll("a"))});b=n;0!=b.length&&(ai_advanced_click_detection?b.forEach((f,d)=>{f.addEventListener("click",()=>{for(var a=f.closest("div[data-ai]");null!==a&&a.hasAttribute("data-ai");){var c=JSON.parse(b64d(a.getAttribute("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&!a.classList.contains("clicked")&&(a.classList.add("clicked"),r(c,"a.click"));a=a.parentElement.closest("div[data-ai]")}})}):
2792b.forEach((f,d)=>{f.addEventListener("click",()=>{for(var a=f.closest("div[data-ai]");null!==a&&a.hasAttribute("data-ai");){var c=JSON.parse(b64d(a.getAttribute("data-ai")));"undefined"!==typeof c&&c.constructor===Array&&Number.isInteger(c[1])&&(r(c,"a.click"),clicked=!0);a=a.parentElement.closest("div[data-ai]")}})}))};ai_install_click_trackers=function(b){"undefined"==typeof b&&(b=document.querySelector("body"));if(ai_advanced_click_detection){var m=b.querySelectorAll("div.ai-track[data-ai], div.ai-rotate[data-info] div.ai-track[data-ai]"),
2793n=[];m.forEach((d,a)=>{(d.offsetWidth||d.offsetHeight||d.getClientRects().length)&&n.push(d)});b.hasAttribute("data-ai")&&b.classList.contains("ai-track")&&(b.offsetWidth||b.offsetHeight||b.getClientRects().length)&&n.push(b);var f=[];
2793n.forEach((d,a)=>{d.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length||f.push(d)});m=f;0!=m.length&&m.forEach((d,a)=>{installIframeTracker({blurCallback:function(){if(null!=this.ai_data&&
2794null!=wrapper&&!wrapper.classList.contains("clicked")){wrapper.classList.add("clicked");r(this.ai_data,"blurCallback");for(var c=wrapper.querySelector("div[data-ai]");null!=c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length)&&c.hasAttribute("data-ai");){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])&&r(h,"blurCallback INNER");c=c.querySelector("div[data-ai]")}}},overCallback:function(c){c=c.closest("div[data-ai]");
2795if(c.hasAttribute("data-ai")){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])?(wrapper=c,this.ai_data=h):(null!=wrapper&&wrapper.classList.remove("clicked"),this.ai_data=wrapper=null)}},outCallback:function(c){null!=wrapper&&wrapper.classList.remove("clicked");this.ai_data=wrapper=null},focusCallback:function(c){if(null!=this.ai_data&&null!=wrapper&&!wrapper.classList.contains("clicked"))for(wrapper.classList.add("clicked"),r(this.ai_data,
2796"focusCallback"),c=wrapper.querySelector("div[data-ai]");null!=c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length)&&c.hasAttribute("data-ai");){var h=JSON.parse(b64d(c.getAttribute("data-ai")));"undefined"!==typeof h&&h.constructor===Array&&Number.isInteger(h[1])&&r(h,"focusCallback INNER");c=c.querySelector("div[data-ai]")}},wrapper:null,ai_data:null,block:null,version:null},d)})}ai_install_standard_click_trackers(b)};var y=[];ai_process_impressions=function(b){"undefined"==typeof b&&(b=
2797document.querySelector("body"));var m=[],n=[],f=[],d=[],a=[];0!=y.length&&(m.push(y[0]),n.push(y[1]),f.push("Pageviews"),a.push(0),d.push(""));var c=b.querySelectorAll("div.ai-track[data-ai], div.ai-rotate[data-info] div.ai-track[data-ai]"),h=[];c.forEach((e,p)=>{(e.offsetWidth||e.offsetHeight||e.getClientRects().length)&&!e.classList.contains("ai-no-pageview")&&h.push(e)});null!==b&&b.hasAttribute("data-ai")&&b.classList.contains("ai-track")&&!b.classList.contains("ai-no-pageview")&&(b.offsetWidth||
2798b.offsetHeight||b.getClientRects().length)&&h.push(b);c=h;0!=c.length&&c.forEach((e,p)=>{if(e.hasAttribute("data-ai")){p="";for(var v=1;9>=v;v++)if(e.hasAttribute("data-ai-"+v))p=e.getAttribute("data-ai-"+v);else break;""!=p&&e.setAttribute("data-ai",p);p=JSON.parse(b64d(e.getAttribute("data-ai")));if("undefined"!==typeof p&&p.constructor===Array){v=0;var z=e.querySelectorAll("div.ai-rotate[data-info]");1==z.length&&(v=JSON.parse(b64d(z[0].dataset.info))[1]);if(Number.isInteger(p[0])&&0!=p[0]&&Number.isInteger(p[1])){z=
27990;var C=e.classList.contains("ai-no-tracking"),A=document.querySelector(b64d("Ym9keQ==")).getAttribute(b64d(ai_adb_attribute));if("string"===typeof A)var D=A==b64d("bWFzaw==");if("string"===typeof A&&"boolean"===typeof D){var E=e.offsetHeight;A=e.querySelectorAll(".ai-attributes");A.length&&A.forEach((H,J)=>{E>=e.offsetHeight&&(E-=e.offsetHeight)});A=e.querySelectorAll(".ai-code");E=0;A.length&&A.forEach((H,J)=>{E+=H.offsetHeight});D&&0===E&&(z=128)}0!=e.querySelectorAll("div.ai-lazy, div.ai-wait-for-interaction, div.ai-manual, div.ai-list-manual, div.ai-manual-auto, div.ai-delayed").length&&
2800(C=!0);if(!C)if(0==v)m.push(p[0]),n.push(p[1]|z),f.push(p[2]),d.push(p[3]),a.push(p[4]);else for(D=1;D<=v;D++)m.push(p[0]),n.push(D|z),f.push(p[2]),d.push(p[3]),a.push(p[4])}}}});ai_cookie=ai_load_cookie();for(var g in ai_cookie)if(m.includes(parseInt(g)))for(var q in ai_cookie[g])"i"==q?(b=ai_cookie[g][q],0<b&&(1==b?(b=new Date,b=Math.round(b.getTime()/1E3)+604800,ai_set_cookie(g,"i",-b)):ai_set_cookie(g,"i",b-1))):"ipt"==q&&(b=ai_cookie[g][q],0<b?ai_set_cookie(g,"ipt",b-1):ai_check_data.hasOwnProperty(g)&&
2801ai_check_data[g].hasOwnProperty("ipt")&&ai_check_data[g].hasOwnProperty("it")?ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("it")&&(b=new Date,0>=ai_cookie[g].it-Math.round(b.getTime()/1E3)&&(b=Math.round(b.getTime()/1E3),ai_set_cookie(g,"ipt",ai_check_data[g].ipt),ai_set_cookie(g,"it",Math.round(b+86400*ai_check_data[g].it)))):(ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("ipt")&&ai_set_cookie(g,"ipt",""),ai_cookie.hasOwnProperty(g)&&ai_cookie[g].hasOwnProperty("it")&&ai_set_cookie(g,
2802"it","")));if(m.length){if(ai_internal_tracking&&"undefined"===typeof ai_internal_tracking_no_impressions){y=[];g={action:"ai_ajax",ai_check:ai_data_id};var u=[],t;for(t in g)q=encodeURIComponent(t),b=encodeURIComponent(g[t]),u.push(q+"="+b);for(var w in m)q=encodeURIComponent("views[]"),b=encodeURIComponent(m[w]),u.push(q+"="+b);for(w in n)q=encodeURIComponent("versions[]"),b=encodeURIComponent(n[w]),u.push(q+"="+b);u=u.join("&");(async function(){return await (await fetch(ai_ajax_url,{method:"POST",
2803headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:u})).text()})().then(e=>{e=e.trim();if(""!=e&&(e=JSON.parse(e),"undefined"!=typeof e["#"])){ai_cookie=ai_load_cookie();var p=Math.round((new Date).getTime()/1E3)+43200,v=[],z;for(z in e["#"])ai_cookie.hasOwnProperty(e["#"][z])&&ai_cookie[e["#"][z]].hasOwnProperty("x")||ai_set_cookie(e["#"][z],"x",p);setTimeout(function(){for(w=0;w<v.length;++w)document.querySelectorAll('span[data-ai-block="'+v[w]+'"]').forEach((C,A)=>
2804{(C=C.closest("div[data-ai]"))&&C.remove()})},50)}})}if(ai_external_tracking&&"undefined"===typeof ai_external_tracking_no_impressions)for(t=0;t<m.length;t++)0!=m[t]&&l("impression",m[t],f[t],a[t],n[t],d[t],!0)}};window.addEventListener("load",b=>{"undefined"==typeof ai_delay_tracking&&(ai_delay_tracking=0);setTimeout(B,ai_delay_tracking+1400);setTimeout(ai_install_click_trackers,ai_delay_tracking+1500)})})};
2805
2806ai_js_code = true;
2807</script>
2807
2808
2809<!-- Start of HubSpot Embed Code -->
2810<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/44356355.js"></script>
2810
2811<!-- End of HubSpot Embed Code -->
2812
2813</body>
2814</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.